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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x8c
mov eax, dword [0x49c5f0]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov eax, dword [0x49cf28]
lea edx, [eax - 1]
imul edx, eax
mov ecx, edx
mov eax, edx
mov ebx, edx
not ecx
and eax, 0x2867b75a
mov edx, ecx
and edx, 0xd79848a5
or edx, eax
mov esi, edx
xor edx, 0x2805235a
xor esi, 0x96804004
and edx, 0x691d2bfb
and esi, 0x96e2d404
or esi, edx
mov eax, esi
xor esi, 0x691d2bfb
mov edx, esi
xor eax, 0x96e2d404
and esi, 0xeb374e10
and edx, eax
and eax, 0x14c8b1ef
or eax, esi
mov esi, edx
xor eax, 0xeb374e10
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
or eax, 0x35b9b95d
mov esi, eax
not edx
and eax, 0x67a3316d
not esi
or edx, 0xca4646a2
and esi, 0x88444682
or esi, eax
mov eax, edx
and edx, 0x67a3316d
not eax
and eax, 0x10188810
or eax, edx
xor eax, esi
mov edx, eax
and eax, 0xca4646a2
not edx
and edx, 0x35b9b95d
or eax, edx
mov esi, eax
mov edx, eax
xor esi, 0x2196b5ee
not edx
and esi, eax
and edx, 0x2eacac4e
and eax, 0xd15353b1
or eax, edx
mov edx, esi
and esi, 0x3e0ad870
not edx
mov edi, edx
and edi, 0xc1f5278f
or esi, edi
mov edi, eax
xor eax, 0x2084a44e
xor edi, 0x21020
or eax, 0xde694a11
or edx, eax
and eax, 0xc1f5278f
and edi, 0x20029060
or edi, eax
not edx
xor edi, esi
or edx, edi
mov esi, edx
and edx, 0x8d05847c
not esi
mov eax, esi
and eax, 0x72fa7b83
or edx, eax
mov eax, ecx
mov edi, edx
and eax, 0xd142cb0
mov edx, ebx
xor edi, 0x536cce6d
or edi, esi
mov esi, ebx
and esi, 0xf2ebd34f
or esi, eax
mov eax, esi
xor esi, 0xd142cb0
xor eax, 0xf2ebd34f
or esi, eax
mov eax, esi
and esi, 0xcdfe67b8
not eax
and eax, 0x32019847
or esi, eax
mov eax, ebx
xor eax, 0xc28abe8c
and eax, ebx
mov ebx, esi
xor esi, 0x32019847
xor ebx, 0xcdfe67b8
and ebx, edx
mov dword [ebp - 0x4c], ebx
mov ebx, edx
or edx, esi
and esi, ecx
and ecx, 0xb284
or ebx, 0x3d754173
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x54], esi
mov edx, ebx
and edx, 0xc6ee0d18
or ecx, edx
mov edx, eax
and eax, 0x3911f2e7
not edx
or ebx, edx
and edx, 0xc6ee0d18
or eax, edx
not ebx
xor eax, ecx
or ebx, eax
mov eax, ebx
and ebx, 0xc28abe8c
not eax
and eax, 0x3d754173
or ebx, eax
mov eax, ebx
or eax, 0x55054451
mov esi, eax
mov edx, eax
not esi
and edx, 0x36f5f598
and esi, 0x880a0a26
or esi, edx
mov edx, ebx
xor edx, 0xaafabbae
and edx, ebx
mov ecx, edx
and edx, 0xc90a0a67
not ecx
or eax, ecx
and ecx, 0x36f5f598
or edx, ecx
not eax
xor edx, esi
or eax, edx
mov ecx, eax
and eax, 0x7493f1bf
not ecx
and ecx, 0x8b6c0e40
or eax, ecx
mov ecx, ebx
xor ebx, 0x2196b5ee
not ecx
and ecx, 0xde694a11
or ebx, ecx
mov ecx, eax
not ebx
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, edi
not edi
mov eax, ecx
mov edx, edi
mov esi, ebx
and eax, 0x94778fdf
and edx, 0x6b887020
not esi
or edx, eax
mov eax, esi
and eax, 0xcf0af755
xor edx, 0x6b887020
mov dword [ebp - 0x48], eax
mov eax, ebx
and ebx, 0x9800820f
and eax, 0x30f508aa
add eax, dword [ebp - 0x48]
mov dword [ebp - 0x48], edx
xor eax, 0x30f508aa
and dword [ebp - 0x48], eax
xor eax, edx
mov edx, ecx
xor ecx, 0x27dd4d70
and ecx, edi
and edx, 0x80002085
and edi, 0x5822920a
or eax, dword [ebp - 0x48]
or edi, edx
mov edx, esi
or esi, 0xd822b28f
and edx, 0x40223080
xor edi, 0x5822920a
or ebx, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, esi
and esi, 0xe78583fb
mov edi, ecx
mov ecx, ebx
xor ebx, 0x678501f0
not edx
xor ecx, 0x18000004
and edx, 0x584c00
and ebx, 0xe78583fb
and ecx, 0x18223004
or edx, esi
mov esi, edi
or ecx, ebx
and esi, 0x2f30172e
xor edx, ecx
mov ecx, edi
not ecx
and ecx, 0xd0cfe8d1
or esi, ecx
mov ecx, edx
and edx, 0x2f30172e
not ecx
and ecx, 0xd0cfe8d1
or edx, ecx
mov ecx, eax
xor edx, esi
not ecx
mov esi, edx
and edx, eax
not esi
or eax, esi
and esi, ecx
mov ecx, eax
or esi, edx
mov edx, eax
not ecx
and edx, 0xe027db28
and ecx, 0x1fd824d7
or ecx, edx
mov edx, esi
and esi, 0x1fd824d7
not edx
or eax, edx
and edx, 0xe027db28
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov ecx, eax
mov ebx, eax
not ecx
and ebx, 0x28353f8
mov edx, ecx
mov esi, ecx
and edx, eax
and esi, 0xdf778e62
and eax, 0x2088719d
or eax, esi
not eax
or eax, ecx
and ecx, 0xfd7cac07
or ebx, ecx
mov ecx, ebx
xor ebx, 0xfd7cac07
xor ecx, 0x2030220
mov esi, ebx
and esi, 0xc9008840
and ecx, 0x16770622
or ecx, esi
mov esi, edx
and edx, 0x16770622
not esi
or ebx, esi
and esi, 0xc9008840
or edx, esi
not ebx
mov esi, eax
xor edx, ecx
not esi
or ebx, edx
and esi, 0x79d67e1e
not ebx
or ebx, 0x2088719d
mov edx, ebx
mov ecx, ebx
and ebx, 0x862981e1
not edx
or ecx, eax
and eax, 0x862981e1
and edx, 0x59560e02
or esi, eax
mov eax, ecx
or edx, ebx
not eax
xor esi, edx
mov edx, ecx
and eax, 0x5a678442
and edx, 0xa5184aa5
or eax, edx
mov edx, esi
and esi, 0x5ae7b55a
not edx
or ecx, edx
and edx, 0xa5184aa5
or esi, edx
not ecx
xor esi, eax
or ecx, esi
mov edx, ecx
mov eax, ecx
xor edx, 0x11ec472
not eax
and edx, ecx
or ecx, 0xfee13b8d
and eax, 0x60040
mov esi, ecx
and esi, 0xad98e4b2
or eax, esi
mov esi, edx
and edx, 0x52671b4d
not esi
or ecx, esi
and esi, 0xad98e4b2
or edx, esi
not ecx
xor edx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
and ecx, 0x57549557
not eax
or edx, 0x813090
mov esi, eax
and edx, 0x2893592
and esi, 0x10448824
or esi, edx
mov edx, eax
and eax, 0xa8ab6aa8
or edx, 0x124c8d26
or ecx, eax
mov ebx, edx
and edx, 0x2893592
mov eax, ecx
xor ecx, 0xa8ab6aa8
not ebx
xor eax, 0x57549557
and ebx, 0xed324249
or ecx, eax
or ebx, edx
mov eax, ecx
xor ebx, esi
mov esi, ecx
and eax, 0x6824d428
or ecx, 0xefc97ded
mov edx, ebx
and ebx, 0x124c8d26
not esi
not edx
and esi, 0x97db2bd7
and edx, 0xedb372d9
or esi, eax
or ebx, edx
mov edx, ebx
and ebx, 0xaff272f1
not edx
and edx, 0x500d8d0e
or ebx, edx
mov edx, ebx
xor ebx, 0x58d0c
xor edx, 0x6d270b0
and ebx, 0xa9258f4d
and edx, 0x56da70b2
or edx, ebx
mov ebx, edx
mov edi, edx
xor edx, 0xb9130d5f
xor edi, 0xa9258f4d
mov eax, edx
xor ebx, 0x56da70b2
and eax, edi
and edx, ebx
mov dword [ebp - 0x48], edi
mov ebx, eax
and eax, 0xf833f4d8
not ebx
mov edi, ebx
and edi, 0x7cc0b27
or eax, edi
mov edi, edx
and edx, 0xf833f4d8
not edi
or ebx, edi
and edi, 0x7cc0b27
or edx, edi
not ebx
mov edi, dword [ebp - 0x54]
xor edx, eax
mov eax, esi
xor esi, 0x68005428
or esi, 0x10368212
or ebx, edx
xor eax, 0x97db2bd7
mov edx, esi
and esi, 0xf26128e3
not edx
or edi, dword [ebp - 0x4c]
and edx, 0xd88550c
or edx, esi
mov esi, ecx
and ecx, 0xf26128e3
not esi
and esi, 0x168210
or esi, ecx
mov ecx, ebx
and ebx, 0x535e7f07
not ecx
xor esi, edx
mov edx, dword [ebp - 0x48]
and ecx, 0xaca180f8
or ebx, ecx
mov ecx, esi
and esi, 0x535e7f07
not ecx
and ecx, 0xaca180f8
or esi, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
mov edx, dword [ebp - 0x50]
xor esi, ebx
or eax, ecx
mov ecx, eax
and eax, 0x89a37533
not ecx
and ecx, 0x765c8acc
not edx
or eax, ecx
mov ecx, esi
xor eax, 0x89a37533
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, eax
mov edx, edi
and ecx, edi
and edi, 0xfdd14ce5
not edx
mov ebx, edx
mov esi, edx
and edx, 0x22eb31a
or edi, edx
or ebx, eax
xor edi, eax
mov edx, ebx
xor edi, 0x22eb31a
not edx
and edi, eax
not eax
and edx, 0x8a56b3
and esi, eax
or ecx, esi
mov esi, ebx
and esi, 0xff75a94c
xor eax, ecx
or edx, esi
mov esi, edi
and eax, ecx
and edi, 0x8a56b3
not esi
mov ecx, eax
or ebx, esi
and esi, 0xff75a94c
not ecx
or edi, esi
mov esi, eax
not ebx
mov dword [ebp - 0x4c], ecx
xor esi, 0xa3d57c49
xor edi, edx
mov edx, eax
and esi, ecx
and edx, 0x5c2a83b6
or ebx, edi
mov ecx, esi
mov dword [ebp - 0x48], ebx
and ecx, edx
xor edx, esi
mov esi, ebx
or edx, ecx
mov ecx, ebx
not esi
xor ecx, 0xa3d57c49
mov dword [ebp - 0x50], esi
mov edi, ecx
and ecx, dword [ebp - 0x48]
and edi, esi
mov ebx, edi
and edi, 0x129005a
not ebx
mov esi, ebx
and esi, 0xfed6ffa5
or edi, esi
mov esi, ecx
and ecx, 0x129005a
not esi
or ebx, esi
and esi, 0xfed6ffa5
or ecx, esi
not ebx
xor ecx, edi
mov edi, dword [ebp - 0x50]
or ebx, ecx
mov ecx, edx
and edx, 0x7f17fbc9
not ecx
and ecx, 0x80e80436
or edx, ecx
mov ecx, ebx
and ebx, 0x7f17fbc9
and edi, 0xf0eb3fea
not ecx
and ecx, 0x80e80436
or ebx, ecx
mov ecx, eax
xor ebx, edx
mov edx, dword [ebp - 0x4c]
and ecx, 0xf14c015
and edx, 0xf0eb3fea
or edx, ecx
mov ecx, dword [ebp - 0x48]
or eax, ecx
and ecx, 0xf14c015
or edi, ecx
not eax
xor edi, edx
or eax, edi
mov ecx, eax
and eax, 0x4ad5bf8
not ecx
and ecx, 0xfb52a407
or eax, ecx
mov ecx, ebx
xor eax, 0x4ad5bf8
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
mov esi, eax
and eax, 0xf798aa44
not ecx
and esi, 0x81308030
mov edx, ecx
and ecx, 0x86755bb
or eax, ecx
and edx, 0x2420103
mov ecx, eax
or esi, edx
xor eax, 0x74ea2b77
mov edx, esi
xor ecx, 0x83108000
xor esi, 0x2c865e8b
and ecx, 0x83728133
xor edx, 0x81308030
and esi, 0x2d965eab
or eax, ecx
mov ecx, edx
and edx, 0x2108123
mov edi, eax
and ecx, 0x82608110
or ecx, esi
mov esi, eax
not edi
xor eax, 0x62148ba7
and eax, edi
and esi, 0xcbfa114f
and edi, 0x3405eeb0
mov ebx, ecx
or edi, esi
mov esi, ecx
xor ebx, 0xb07d2af3
xor ecx, 0x2d965eab
xor esi, 0xd269a154
and ebx, esi
mov dword [ebp - 0x4c], esi
mov esi, ebx
and esi, edx
xor edx, ebx
mov ebx, edi
xor edi, 0xcbfa114f
xor ebx, 0x3405eeb0
or edx, esi
mov esi, ebx
and ebx, 0x311b748e
and esi, 0x9deb7458
mov dword [ebp - 0x48], esi
and dword [ebp - 0x48], eax
xor eax, esi
mov esi, edx
or eax, dword [ebp - 0x48]
not esi
and esi, eax
not eax
and eax, edx
mov edx, ecx
or ecx, edi
and edi, 0xcee48b71
or eax, esi
mov esi, dword [ebp - 0x4c]
and edx, 0x82608131
or ebx, edi
not ecx
and esi, 0x311b748e
or esi, edx
xor ebx, esi
or ecx, ebx
mov ebx, eax
and eax, 0xeff00eff
mov edx, ecx
not ebx
and ecx, 0x8a8f1c37
not edx
mov esi, ebx
and edx, 0x7570e3c8
and esi, 0x100ff100
or ecx, edx
or eax, esi
mov esi, ecx
xor ecx, 0x7570e3c8
xor esi, 0x8a800c37
or ebx, ecx
and ecx, 0x100ff100
and esi, 0xeff00eff
not ebx
or esi, ecx
xor esi, eax
or ebx, esi
mov esi, dword [0x49cf2c]
mov eax, ebx
and ebx, 0xda2978a7
not eax
mov ecx, eax
or eax, 0xacf5b472
and ecx, 0x25d68758
mov edi, eax
and eax, 0x8fbaf323
or ebx, ecx
not edi
mov ecx, ebx
xor ebx, 0x4908000
and edi, 0x5000088c
xor ecx, 0x10000
or ebx, 0x30a4301
or edi, eax
and ebx, 0x8fbaf323
and ecx, 0x20450450
or ecx, ebx
xor edi, ecx
mov eax, edi
and edi, 0x61eebd
not eax
and eax, 0xff9e1142
or edi, eax
mov eax, edi
xor edi, 0xd0192403
xor eax, 0xaa68868
mov ecx, edi
and ecx, 0x65517794
and eax, 0x9aae886b
or eax, ecx
xor eax, 0x9aae886b
mov ecx, eax
xor eax, edi
and ecx, edi
or eax, ecx
mov ecx, 0x3575e31c
cmp eax, 0xffffffff
sete byte [ebp - 0x42]
cmp esi, 0xa
setl byte [ebp - 0x41]
cmp ecx, 0x60843e2
jg 0x4c4270
jmp 0x4c283c
mov eax, dword [0x49cf28]
lea ecx, [eax - 1]
imul ecx, eax
mov edx, ecx
mov edi, ecx
mov dword [ebp - 0x4c], ecx
not edx
mov eax, edx
mov esi, edx
mov dword [ebp - 0x58], edx
and eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
and eax, 0xc1595ad9
not ecx
and ecx, 0x3ea6a526
or eax, ecx
mov edx, eax
xor edx, 0x3ea6a526
and edx, eax
mov eax, esi
mov esi, edi
and eax, 0x1e6c13db
and esi, 0xe193ec24
mov edi, edx
and edx, 0xb4a464e4
or esi, eax
not edi
mov ecx, esi
xor esi, 0xc48138b
xor ecx, 0xe193ec24
and esi, 0xccdadbaf
mov eax, ecx
and ecx, 0xc1595ad9
and eax, 0x33252450
or eax, esi
xor eax, 0xd838176
or ecx, eax
mov eax, ecx
and ecx, 0x59629ead
not eax
and eax, 0xa69d6152
or ecx, eax
mov eax, edi
or edi, 0xa29064d2
and eax, 0x4b5b9b1b
mov dword [ebp - 0x48], ecx
or edx, eax
mov eax, edx
xor edx, 0xe9cbffc9
xor eax, 0xb4a464e4
and edx, eax
mov esi, edx
and edx, 0x42d4425
not esi
mov ebx, esi
or esi, edi
and ebx, 0xfbd2bbda
not esi
or edx, ebx
mov ebx, edi
and edi, 0xfbd2bbda
not ebx
and ebx, 0x42d0025
or ebx, edi
xor ebx, edx
mov edx, ecx
xor ecx, 0xfbf2fa7f
xor edx, 0x59629ead
or esi, ebx
and ecx, edx
or edx, 0x5d6f9b2d
mov ebx, edx
mov edi, edx
not ebx
and edi, 0x9801925b
and ebx, 0x22906480
or ebx, edi
mov edi, ecx
and ecx, 0x67fe6da4
not edi
or edx, edi
and edi, 0x9801925b
or ecx, edi
not edx
mov edi, dword [ebp - 0x4c]
xor ecx, ebx
or edx, ecx
mov ecx, esi
and esi, 0x7b34ddc9
not ecx
and ecx, 0x84cb2236
or esi, ecx
mov ecx, edx
and edx, 0x7b34ddc9
not ecx
and ecx, 0x84cb2236
or edx, ecx
mov ecx, eax
xor edx, esi
mov esi, dword [ebp - 0x48]
xor esi, 0xa69d6152
and ecx, esi
xor eax, esi
or eax, ecx
mov ecx, eax
and eax, 0x295d800b
not ecx
and ecx, 0xd6a27ff4
or eax, ecx
mov ecx, edx
xor eax, 0x295d800b
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x3ea6a526
and ecx, eax
not eax
and eax, 0x3ea6a526
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor eax, 0xb980d272
not edx
and eax, ecx
and edx, 0x21008020
and ecx, 0x98805252
or ecx, edx
mov edx, eax
and eax, 0xf287908f
not edx
mov esi, edx
and esi, 0xd786f70
or eax, esi
mov esi, ecx
xor ecx, 0x677fadad
xor esi, 0x90801002
or edx, ecx
and ecx, 0xd786f70
and esi, 0xb0809002
not edx
or esi, ecx
xor esi, eax
or edx, esi
mov eax, edx
and edx, 0x44602689
not eax
and eax, 0xbb9fd976
or edx, eax
mov eax, edx
xor edx, 0xb3030046
xor eax, 0x44602689
and edx, 0xf3232047
mov ecx, eax
and eax, 0x467f2d8d
and ecx, 0xcdcdfb8
or ecx, edx
xor ecx, 0xb55c0dca
or eax, ecx
mov ecx, edi
or ecx, 0xaf43401d
mov edx, ecx
mov esi, ecx
not edx
and esi, 0x33e45cfb
and edx, 0x4018a300
or edx, esi
mov esi, edi
xor esi, 0x50bcbfe2
and esi, edi
mov edi, esi
and esi, 0xcc1ba304
not edi
or ecx, edi
and edi, 0x33e45cfb
or esi, edi
not ecx
xor esi, edx
or ecx, esi
mov edx, ecx
and ecx, 0x50bcbfe2
not edx
and edx, 0xaf43401d
or ecx, edx
mov esi, ecx
mov edx, ecx
xor esi, 0x467f2d8d
not edx
and esi, ecx
and edx, 0xb980d272
and ecx, 0x467f2d8d
or ecx, edx
mov edx, esi
and esi, 0x849a355a
not edx
mov edi, edx
and edi, 0x7b65caa5
or esi, edi
mov edi, ecx
and ecx, 0x849a355a
not edi
or edx, edi
and edi, 0x7b65caa5
or ecx, edi
not edx
mov edi, eax
xor ecx, esi
not edi
or edx, ecx
mov ecx, edx
mov esi, edx
and edx, 0x3ecf4d11
not ecx
and esi, 0x10022a4
and ecx, 0xc030904a
or esi, ecx
xor esi, 0x10022a4
or edx, esi
mov ecx, edx
and edx, 0xc130b2ee
not ecx
and ecx, 0x3ecf4d11
or edx, ecx
mov ecx, edx
and edx, 0x36cf8184
not ecx
and ecx, 0xc9307e7b
or edx, ecx
mov ecx, eax
mov esi, edx
xor edx, 0x8005e1b
and ecx, 0xd7972d48
xor esi, 0x36c08100
and edx, 0x80f5e9f
and esi, 0xf7f0a160
or esi, edx
mov edx, edi
and edi, 0x2868d2b7
or edi, ecx
mov ecx, esi
xor esi, 0x80f5e9f
and edx, 0x5c6f2a31
xor edi, 0xe8323fe6
xor ecx, 0xf7f0a160
mov ebx, esi
mov dword [ebp - 0x48], esi
or edi, eax
and eax, 0xa390d5ce
and ebx, ecx
and ecx, 0x3fa512ae
or eax, edx
mov edx, esi
and edx, ebx
xor ebx, esi
mov dword [ebp - 0x64], eax
or ebx, edx
mov edx, eax
xor eax, 0x9c35c760
xor edx, 0xa390d5ce
mov esi, ebx
mov dword [ebp - 0x5c], ebx
mov dword [ebp - 0x60], edx
and edx, 0x3fa512ae
not esi
or eax, edx
mov edx, ebx
mov ebx, dword [ebp - 0x48]
mov dword [ebp - 0x50], esi
and esi, 0xb89f5446
and edx, 0x4760abb9
or edx, esi
xor edx, 0x78c5b917
mov esi, ebx
or edx, dword [ebp - 0x50]
and esi, 0xc05aed51
or ecx, esi
xor ebx, ecx
and ebx, ecx
mov ecx, edi
mov dword [ebp - 0x78], edx
not ecx
mov dword [ebp - 0x48], ebx
mov ebx, edx
and ecx, eax
not eax
xor ebx, 0x6b609862
mov esi, eax
xor esi, edi
and edi, eax
and esi, eax
or edi, ecx
mov ecx, ebx
mov eax, esi
and ecx, edx
and eax, edi
xor edi, esi
mov esi, ecx
or edi, eax
mov eax, edx
not eax
mov dword [ebp - 0x6c], edi
and ebx, eax
and esi, ebx
xor ebx, ecx
mov ecx, dword [ebp - 0x48]
or ebx, esi
mov esi, ecx
xor ecx, 0x949f679d
not esi
mov dword [ebp - 0x54], esi
and ecx, esi
mov esi, dword [ebp - 0x54]
mov edx, ecx
and ecx, 0x4a1a6483
not edx
mov edi, edx
and edi, 0xb5e59b7c
or esi, 0x949f679d
or ecx, edi
mov edi, esi
or edx, esi
and esi, 0xb5e59b7c
not edi
not edx
and edi, 0x4a000002
or edi, esi
mov esi, dword [ebp - 0x78]
xor edi, ecx
mov ecx, ebx
and ebx, 0xaa32bc0d
not ecx
or edx, edi
and ecx, 0x55cd43f2
or ebx, ecx
mov ecx, edx
and edx, 0xaa32bc0d
and esi, 0x77d2567c
not ecx
and ecx, 0x55cd43f2
or edx, ecx
mov ecx, eax
and ecx, 0x882da983
xor edx, ebx
or esi, ecx
mov ecx, dword [ebp - 0x48]
or eax, ecx
and ecx, 0x882da983
mov edi, ecx
mov ecx, dword [ebp - 0x54]
not eax
and ecx, 0x77d2567c
or ecx, edi
mov edi, dword [ebp - 0x6c]
xor ecx, esi
or eax, ecx
mov ecx, eax
and eax, 0xdfed4f93
not ecx
and ecx, 0x2012b06c
or eax, ecx
mov ecx, edx
xor eax, 0xdfed4f93
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, edi
and edi, 0x2cc076fb
not ecx
and ecx, 0xd33f8904
or edi, ecx
mov ecx, eax
and eax, 0xba8b6ad5
not ecx
mov edx, ecx
or ecx, 0xd33f8904
and edx, 0x4574952a
or eax, edx
mov edx, eax
xor eax, 0x964b1c2e
xor edx, 0xba8b6ad5
and eax, edx
mov esi, eax
and eax, 0xecda8f7f
not esi
mov edx, esi
or esi, ecx
and edx, 0x13257080
not esi
or eax, edx
mov edx, ecx
and ecx, 0x13257080
not edx
and edx, 0x2cc0067b
or edx, ecx
xor edx, eax
mov eax, edi
and edi, 0x5bbddc9
not eax
or esi, edx
mov edx, dword [ebp - 0x50]
and eax, 0xfa442236
or edi, eax
mov eax, esi
and esi, 0x5bbddc9
not eax
and eax, 0xfa442236
or esi, eax
mov eax, dword [ebp - 0x64]
xor esi, edi
mov edi, dword [ebp - 0x60]
xor eax, 0x5c6f2a31
mov ecx, eax
and edi, 0x81fe3c30
xor ecx, edx
and edx, 0x81fe3c30
and ecx, eax
and eax, 0x7e01c3cf
or eax, edi
mov edi, dword [ebp - 0x5c]
and edi, 0x7e01c3cf
or edi, edx
xor edi, eax
mov eax, ecx
and ecx, 0xe77d9d5c
not eax
mov edx, eax
and edx, 0x188262a3
or ecx, edx
mov edx, edi
and edi, 0xe77d9d5c
not edx
or eax, edx
and edx, 0x188262a3
or edi, edx
not eax
xor edi, ecx
or eax, edi
mov ecx, eax
mov edx, eax
xor ecx, 0x4437a1d1
and edx, 0xe6091a8e
and ecx, eax
not eax
and eax, 0x19f6e571
or edx, eax
mov eax, edx
and edx, 0x308040
xor eax, 0x36a151
or eax, 0xbbc85e2e
mov edi, eax
and edi, 0x550f3d9d
or edx, edi
mov edi, ecx
and ecx, 0xaaf0c262
not edi
or eax, edi
and edi, 0x550f3d9d
or ecx, edi
not eax
xor ecx, edx
mov edx, esi
or eax, ecx
mov ecx, eax
and eax, 0x4437a1d1
not ecx
and ecx, 0xbbc85e2e
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
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 esi, eax
mov ebx, eax
mov ecx, eax
not esi
and ebx, 0x62fabf61
mov edx, esi
mov edi, esi
and edx, eax
and edi, 0xe1011fec
and eax, 0x1efee013
or eax, edi
mov edi, edx
and edx, 0x9d05409e
not eax
not edi
or ecx, edi
or eax, esi
and esi, 0x9d05409e
and edi, 0x62fabf61
or esi, ebx
or edx, edi
not ecx
xor edx, esi
mov esi, eax
or ecx, edx
not esi
mov edx, ecx
and ecx, 0x60001e48
not edx
and edx, 0x810101a4
or ecx, edx
xor ecx, 0x60001e48
or ecx, 0x1efee013
mov edx, ecx
and esi, ecx
or ecx, eax
not edx
and eax, edx
mov edx, ecx
not edx
or eax, esi
mov esi, ecx
and esi, 0x2b455acf
and edx, 0xc0000520
or edx, esi
mov esi, eax
and eax, 0xd4baa530
not esi
or ecx, esi
and esi, 0x2b455acf
or eax, esi
not ecx
mov esi, dword [ebp - 0x58]
xor eax, edx
or ecx, eax
mov edx, ecx
and ecx, 0xdbdd6d6b
not edx
mov eax, edx
or edx, 0x1ff06acf
mov ebx, edx
and eax, 0x24229294
and edx, 0xb05e2fa1
not ebx
or ecx, eax
and ebx, 0x40019010
mov eax, ecx
xor ecx, 0x280
or ebx, edx
mov edx, dword [ebp - 0x4c]
xor eax, 0xb80404a
or ecx, 0xa00e0520
and ecx, 0xb05e2fa1
and eax, 0xfa0404e
or eax, ecx
mov ecx, esi
and ecx, 0xfe25a28e
xor ebx, eax
mov edi, edx
and edx, 0x1da5d71
mov eax, ebx
and ebx, 0x4771a750
or edx, ecx
mov ecx, esi
not eax
and edi, 0x5751a74c
xor edx, 0xfe25a28e
and ecx, 0xa8ae58b3
and eax, 0xb88e58af
or edx, esi
or edi, ecx
or ebx, eax
mov ecx, edx
mov dword [ebp - 0x48], ebx
and edx, 0xf978a43e
mov esi, edi
not ecx
xor esi, 0xa8ae58b3
mov ebx, ecx
and ecx, 0x2bd0b8b8
mov dword [ebp - 0x50], esi
and ebx, 0x6875bc1
or ebx, edx
mov edx, edi
xor edi, 0x837ee00b
mov eax, ebx
xor edx, 0x5751a74c
xor ebx, 0xf978a43e
xor eax, 0x6875bc1
mov dword [ebp - 0x4c], eax
and eax, 0xd42f4747
or ecx, eax
mov eax, edi
and edi, edx
and eax, esi
mov esi, eax
and esi, edi
xor edi, eax
or edi, esi
mov esi, dword [ebp - 0x50]
mov eax, edi
and edi, 0x153c65b0
not eax
and eax, 0xeac39a4f
or edi, eax
mov eax, ecx
and ecx, 0x153c65b0
and esi, 0xb3802c72
not eax
and eax, 0xeac39a4f
or ecx, eax
mov eax, edx
or edx, ebx
and ebx, 0x4c7fd38d
and eax, 0x4c7fd38d
not edx
xor ecx, edi
mov edi, dword [ebp - 0x48]
or esi, eax
mov eax, dword [ebp - 0x4c]
and edi, 0xd6583b05
and eax, 0xb3802c72
or eax, ebx
xor eax, esi
or edx, eax
mov eax, edx
and edx, 0xeca0ddd3
not eax
and eax, 0x135f222c
or edx, eax
mov eax, ecx
xor edx, 0xeca0ddd3
and eax, edx
xor edx, ecx
mov ecx, dword [ebp - 0x48]
or edx, eax
mov eax, ecx
mov esi, ecx
xor eax, 0x7c052436
not esi
and eax, ecx
mov ecx, esi
mov ebx, esi
mov dword [ebp - 0x54], esi
and ecx, 0x7c052436
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, eax
and eax, 0x7c052436
not ecx
and ecx, 0x83fadbc9
or eax, ecx
mov esi, eax
and eax, 0xe642943f
not esi
mov ecx, esi
and esi, 0xe697b5b9
and ecx, 0x19bd6bc0
or ecx, eax
xor ecx, 0xd52186
or esi, ecx
mov eax, esi
and esi, 0x4f071936
not eax
and eax, 0xb0f8e6c9
or esi, eax
mov eax, ebx
and eax, 0x29a7c4fa
mov dword [ebp - 0x4c], esi
xor dword [ebp - 0x4c], 0xb0f8e6c9
or edi, eax
xor edi, 0x30cf8ebc
mov ecx, edi
xor ecx, ebx
mov ebx, edx
and ecx, edi
mov edi, edx
and edx, 0xe697b5b9
and ebx, 0x24d9a9b0
not edi
mov eax, edi
and eax, 0x19684a46
or edx, eax
not edx
or edx, edi
and edi, 0xdb26564f
or edi, ebx
mov eax, edi
xor edi, 0xdb26564f
mov ebx, edi
xor eax, 0x2401a1a0
and edi, 0xe697b5b9
and eax, 0x6621b1ef
and ebx, 0x99de4e10
or ebx, eax
xor ebx, 0x80b60456
or edi, ebx
mov ebx, ecx
mov eax, edi
xor ebx, 0xa1097663
and edi, 0xc95ea421
not eax
and ebx, ecx
and eax, 0x36a15bde
or edi, eax
mov eax, ecx
not ecx
and ecx, 0xfe73cccd
and eax, 0x18c3332
or eax, ecx
mov ecx, esi
xor esi, 0xee0e6f55
and esi, dword [ebp - 0x4c]
xor ecx, 0x4e060914
and ecx, 0x5ef6899c
mov dword [ebp - 0x50], esi
and dword [ebp - 0x50], ecx
xor ecx, esi
mov esi, eax
xor eax, 0x5f7abaae
xor esi, 0x18c3332
or ecx, dword [ebp - 0x50]
and eax, esi
mov dword [ebp - 0x50], eax
and dword [ebp - 0x50], ebx
xor ebx, eax
or ebx, dword [ebp - 0x50]
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
mov ecx, dword [ebp - 0x4c]
or ebx, eax
mov eax, ecx
and eax, esi
xor esi, ecx
mov ecx, edi
xor edi, 0x36a15bde
or esi, eax
xor ecx, 0xc95ea421
mov eax, esi
and esi, 0x17e5211b
not eax
and eax, 0xe81adee4
or esi, eax
mov eax, ebx
xor esi, 0x17e5211b
and eax, esi
xor esi, ebx
or esi, eax
mov eax, edx
not eax
and edi, eax
mov eax, ecx
xor eax, edx
and edx, ecx
and eax, ecx
or edx, edi
mov edi, eax
and eax, 0xe218f62e
not edi
mov ecx, edi
and ecx, 0x1de709d1
or eax, ecx
mov ecx, edx
and edx, 0xe218f62e
not ecx
or edi, ecx
and ecx, 0x1de709d1
or edx, ecx
mov ecx, esi
not edi
xor edx, eax
not ecx
mov eax, esi
and ecx, 0x30eb8d34
and eax, 0xcf1472cb
or edi, edx
or eax, ecx
not edi
xor eax, 0x30eb8d34
or eax, edi
xor edi, esi
mov ecx, eax
not edi
mov edx, eax
not ecx
and edi, esi
and edx, 0x296b5488
and ecx, 0xd694ab77
or ecx, edx
mov edx, edi
and edi, 0xd694ab77
not edx
or eax, edx
and edx, 0x296b5488
or edi, edx
mov edx, dword [ebp - 0x54]
not eax
xor edi, ecx
mov ecx, dword [ebp - 0x48]
or eax, edi
and edx, 0x151a004c
mov esi, ecx
xor esi, 0x559a727e
and esi, ecx
and ecx, 0x40807232
or ecx, edx
xor ecx, 0x40807232
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
and esi, 0x559a727e
not ecx
and ecx, 0xaa658d81
or esi, ecx
mov ecx, eax
and eax, 0xae447090
not ecx
mov edx, ecx
xor edx, esi
not edx
and edx, esi
or esi, ecx
and ecx, 0x51bb8f6f
not esi
mov edi, edx
or eax, ecx
and edi, esi
xor esi, edx
mov ecx, eax
xor eax, 0x51bb8f6f
mov edx, dword [0x49cf2c]
or esi, edi
xor ecx, 0xae447090
mov edi, 0x1a872114
and eax, esi
not esi
and ecx, esi
or eax, ecx
not eax
or eax, esi
mov esi, 0x7d53a224
cmp eax, 0xffffffff
setne al
sete byte [ebp - 0x58]
cmp edx, 9
setg cl
cmp edx, 0xa
setl dh
mov bh, cl
mov ah, dh
mov byte [ebp - 0x60], dh
mov byte [ebp - 0x64], bh
xor ah, cl
mov cl, ah
mov dl, ah
mov bl, ah
mov byte [ebp - 0x5c], ah
xor cl, 1
xor dl, cl
and dl, ah
mov ah, dl
mov ch, dl
xor ah, 1
or ah, dl
xor ah, 1
and ch, ah
xor ah, dl
or ah, ch
mov ch, ah
xor ch, 1
mov dl, ch
and dl, ah
xor ch, dl
xor dl, 1
or dl, ah
xor dl, 1
or dl, ch
mov ch, bh
mov ah, dl
xor dl, 1
and ch, bl
and ah, dh
and dl, bh
or dl, ah
mov ah, cl
and ah, dh
or ch, ah
mov ah, bh
and ah, cl
xor cl, bh
or cl, ah
mov ah, ch
xor cl, 1
and ah, cl
xor cl, ch
mov ch, dl
or cl, ah
mov ah, dl
xor ah, 1
and ch, ah
mov dh, ch
xor ch, dl
and dh, dl
mov dl, cl
xor dl, 1
or ch, dh
and dl, cl
xor dl, 1
mov dh, dl
or dl, cl
xor dh, cl
xor dl, 1
or dl, dh
mov dh, ch
xor dh, 1
and dh, dl
xor dl, 1
and dl, ch
mov ch, ah
xor ah, cl
or dl, dh
mov dh, byte [ebp - 0x58]
and ch, cl
or ah, ch
xor dl, 1
mov ecx, edx
or dl, ah
xor cl, ah
xor dl, 1
mov bh, dh
or dl, cl
mov ch, dh
xor bh, al
mov cl, bh
mov ah, bh
not cl
and cl, bh
xor cl, 1
xor ah, cl
or cl, bh
and bh, byte [ebp - 0x58]
xor cl, 1
or cl, ah
mov ah, cl
xor ch, cl
and cl, dh
not ah
xor ch, 1
and ah, al
or ch, dh
or cl, ah
mov al, ch
mov ah, cl
not al
and cl, ch
xor ah, 1
and al, ah
or al, cl
mov cl, ch
and cl, ah
xor ah, ch
or ah, cl
mov ecx, eax
xor ah, 1
and cl, ah
xor ah, al
mov al, dl
or ah, cl
xor al, 1
mov ch, ah
mov cl, al
mov ah, dl
or ah, al
and cl, dl
xor al, dl
mov byte [ebp - 0x6f], ch
or al, cl
mov byte [ebp - 0x67], ah
mov byte [ebp - 0x6c], al
mov al, cl
mov cl, dl
xor al, 1
xor cl, al
or al, dl
xor al, 1
or al, cl
mov cl, ah
xor cl, 1
mov dh, cl
and dh, ah
mov dl, dh
xor dh, cl
and dl, cl
mov cl, al
or dh, dl
xor cl, ah
mov byte [ebp - 0x78], dh
xor dh, 1
and cl, al
and dh, al
xor al, 1
mov dl, al
mov byte [ebp - 0x66], al
mov al, cl
mov byte [ebp - 0x48], dh
xor dl, ah
and al, dl
xor cl, dl
mov byte [ebp - 0x70], dl
or cl, al
mov eax, ecx
mov edx, ecx
xor al, 1
xor dl, al
and dl, cl
xor al, dl
xor al, 1
and dl, al
xor dl, 1
mov cl, dl
or dl, al
xor cl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
or dl, al
mov cl, al
xor dl, 1
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor cl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov cl, al
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
mov ah, al
or al, cl
and dl, cl
xor al, 1
xor ah, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
xor dl, 1
mov cl, dl
and cl, al
xor al, dl
mov dl, ch
xor dl, 1
or al, cl
mov ah, dl
mov cl, dl
mov byte [ebp - 0x4c], dl
and ah, ch
and cl, ah
xor dl, ah
mov byte [ebp - 0x50], ah
or dl, cl
mov ecx, edx
mov ah, dl
xor cl, 1
and ah, cl
mov ch, ah
xor ah, dl
xor ch, 1
or ch, cl
or cl, dl
xor ch, 1
xor cl, 1
or ch, ah
mov dl, ch
and dl, cl
xor cl, ch
or cl, dl
mov edx, ecx
xor dl, 1
mov ah, dl
mov ch, dl
and ah, cl
xor ch, ah
xor ah, 1
or ah, cl
xor ah, 1
or ah, ch
mov ch, ah
xor ch, 1
mov dh, ch
mov bl, ch
and dh, ah
xor bl, dh
xor dh, 1
or dh, ah
xor dh, 1
or dh, bl
mov bl, bh
and cl, dh
xor dh, 1
and dh, dl
or dh, cl
mov cl, dl
and cl, ch
xor ch, dl
or ch, cl
mov cl, dh
xor ch, 1
and cl, ch
xor ch, dh
or ch, cl
mov cl, ch
mov dl, ch
xor cl, 1
and dl, cl
xor ch, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ch
mov ah, dl
mov ecx, edx
xor ah, 1
or ah, dl
xor ah, 1
and cl, ah
xor ah, dl
or ah, cl
mov cl, bh
xor cl, 1
mov byte [ebp - 0x54], ah
mov edx, ecx
or dl, bh
mov ah, dl
and bl, dl
xor dl, cl
xor ah, 1
mov ch, ah
and ch, cl
xor cl, bh
or bh, ah
xor bh, 1
or bl, ch
or cl, ah
or bh, dl
mov edx, ebx
xor bh, 1
and dl, bh
xor bh, bl
mov bl, al
or bh, dl
mov edx, ecx
xor dl, 1
and dl, bh
xor bh, 1
mov ah, bh
xor ah, cl
and cl, bh
and ah, bh
or cl, dl
xor ah, 1
xor cl, 1
mov dl, ah
xor dl, cl
or cl, ah
xor cl, 1
or cl, dl
mov ah, cl
mov edx, ecx
xor ah, 1
and dl, ah
mov ch, ah
xor dl, 1
xor ch, dl
or dl, ah
or ah, cl
xor dl, 1
xor ah, 1
or dl, ch
xor dl, 1
mov ecx, edx
and cl, ah
xor ah, dl
or ah, cl
mov cl, ah
mov ch, ah
xor cl, 1
and ch, cl
mov dl, ch
xor ch, cl
mov cl, byte [ebp - 0x64]
xor dl, 1
or dl, ah
mov ah, al
xor dl, 1
xor ah, 1
or dl, ch
mov ch, ah
and cl, al
mov byte [ebp - 0x65], dl
mov dl, byte [ebp - 0x60]
and ch, dl
or ch, cl
mov cl, ch
and ch, ah
xor cl, 1
and bl, cl
or ch, bl
xor cl, ch
and cl, ch
mov ch, al
or ch, ah
mov byte [ebp - 0x58], cl
mov cl, byte [ebp - 0x5c]
mov bl, ch
mov bh, ch
xor ch, al
xor bl, 1
and bh, ah
and al, bl
or bl, ah
xor bl, 1
or bh, al
and cl, dl
or bl, ch
mov al, bh
mov ah, cl
xor bl, 1
and al, bl
xor bl, bh
or bl, al
mov al, cl
xor al, 1
and ah, al
mov ch, ah
xor ah, cl
xor ch, 1
or ch, al
or al, cl
mov cl, byte [ebp - 0x58]
xor ch, 1
xor al, 1
or ch, ah
mov ah, ch
and ah, al
xor al, ch
or al, ah
mov ah, al
xor ah, 1
and ah, al
mov ch, ah
xor ah, al
and ch, al
or ah, ch
xor ah, bl
mov ch, ah
xor ch, 1
mov dh, ch
mov bl, ch
and dh, ah
and bl, dh
xor dh, ch
or ch, ah
mov ah, cl
xor ah, 1
or dh, bl
mov bl, ah
and bl, cl
mov bh, bl
xor bl, ah
xor bh, 1
or bh, cl
or cl, ah
xor bh, 1
or bh, bl
mov bl, cl
xor bl, 1
mov dl, bl
and dl, cl
mov al, dl
xor dl, bl
or bl, ah
xor al, 1
xor bl, 1
or al, cl
xor cl, byte [ebp - 0x58]
xor al, 1
or al, dl
mov dl, bh
xor dl, 1
and dl, al
xor al, 1
or bl, cl
and al, bh
mov cl, bl
mov bh, dh
or al, dl
xor cl, al
xor al, 1
or al, bl
xor cl, 1
xor al, 1
or al, cl
mov cl, dh
xor cl, 1
xor bh, cl
and bh, dh
xor ch, bh
and bh, ch
xor bh, 1
mov dl, bh
or bh, ch
xor dl, ch
xor bh, 1
or bh, dl
xor bh, 1
mov dl, bh
xor bh, al
xor bh, 1
or dl, al
and bh, al
mov al, dl
xor bh, 1
xor al, bh
or bh, dl
mov dl, byte [ebp - 0x58]
xor bh, 1
or bh, al
and dh, dl
or dl, cl
and cl, ah
xor dl, 1
or cl, dh
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, bh
xor bh, 1
or bh, cl
mov cl, bh
or bh, al
xor cl, al
xor bh, 1
or bh, cl
mov cl, byte [ebp - 0x65]
mov ah, cl
mov al, cl
xor ah, 1
mov ch, ah
mov byte [ebp - 0x6e], ah
and ch, cl
or cl, ah
mov dl, ch
xor al, ch
mov byte [ebp - 0x5c], ch
xor dl, 1
or dl, ah
mov ah, cl
xor dl, 1
xor ah, 1
or dl, al
mov al, ah
or ah, dl
mov dh, dl
xor dl, 1
and dh, cl
xor cl, dl
xor ah, 1
and al, dl
or ah, cl
mov cl, byte [ebp - 0x54]
or dh, al
xor ah, 1
mov dl, dh
and dl, ah
xor ah, dh
or ah, dl
mov al, cl
mov ch, cl
mov edx, ecx
xor al, 1
and ch, al
mov byte [ebp - 0x58], al
mov al, cl
and dl, ch
xor al, ch
mov byte [ebp - 0x60], ch
or al, dl
mov bl, al
xor bl, 1
mov dh, bl
mov dl, bl
or dh, cl
xor dl, cl
mov cl, ah
xor dh, 1
or dh, dl
mov dl, al
and dl, bl
xor dl, 1
mov ch, dl
or dl, bl
xor ch, bl
xor dl, 1
or bl, al
mov al, ah
or dl, ch
xor al, 1
xor dl, 1
xor cl, al
mov byte [ebp - 0x64], al
mov ch, dl
xor ch, bl
or bl, dl
mov dl, ah
and dl, al
xor bl, 1
mov al, dh
or cl, dl
mov dl, dh
or bl, ch
mov ch, dh
xor dl, 1
mov byte [ebp - 0x65], cl
and al, dl
and ch, al
xor al, dh
or al, ch
mov ecx, eax
mov ch, al
xor cl, 1
or ch, cl
mov byte [ebp - 0x6d], cl
and dl, ch
xor ch, 1
mov cl, ch
xor cl, dh
and cl, ch
and ch, dh
mov dh, bl
or ch, dl
mov dl, cl
xor dh, 1
and dl, ch
xor ch, cl
or ch, dl
mov dl, bl
and dl, dh
mov cl, dl
xor dl, bl
and cl, bl
or dl, cl
mov cl, bl
mov byte [ebp - 0x71], dl
xor dl, 1
and dl, al
or al, bl
or bl, dh
or cl, bl
xor bl, dh
xor al, 1
xor bl, 1
xor cl, 1
or cl, bl
mov bl, cl
xor bl, ch
and cl, bl
and bl, ch
mov ch, cl
and ch, bl
xor bl, cl
mov cl, byte [ebp - 0x6d]
or bl, ch
mov ch, byte [ebp - 0x71]
and ch, cl
xor cl, dh
mov dh, byte [ebp - 0x6e]
or al, cl
or dl, ch
mov ch, byte [ebp - 0x5c]
xor al, 1
mov cl, dl
and cl, al
xor al, dl
mov dl, bl
or al, cl
mov cl, bl
xor cl, 1
and cl, bl
xor cl, 1
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov dl, cl
xor dl, 1
and dl, al
xor al, 1
and cl, al
or cl, dl
mov dl, bl
xor dl, al
or al, bl
xor al, 1
or al, dl
mov dl, cl
xor al, 1
and dl, al
xor al, cl
mov cl, ch
xor ch, dh
or al, dl
mov dl, byte [ebp - 0x65]
and cl, dh
or ch, cl
mov cl, dl
and dl, ch
xor ch, 1
xor cl, 1
mov bl, dl
mov dl, cl
and ch, cl
xor cl, dh
or dl, dh
or ch, bl
xor dl, 1
or dl, cl
xor dl, 1
xor ch, dl
xor ch, 1
and dl, ch
xor dl, 1
mov cl, dl
or dl, ch
xor cl, ch
mov ch, al
xor dl, 1
xor ch, 1
or dl, cl
mov cl, ch
mov dh, ch
mov bl, dl
and cl, al
and dh, cl
xor cl, ch
xor ch, al
or cl, dh
and ch, al
mov dh, cl
xor dh, 1
or dh, cl
mov cl, dl
xor cl, 1
mov byte [ebp - 0x5c], cl
and bl, cl
mov al, byte [ebp - 0x5c]
and cl, bl
xor al, bl
or al, cl
mov cl, al
xor cl, 1
or cl, al
mov al, dh
xor al, ch
xor ch, 1
or ch, dh
mov dh, al
xor dh, ch
or ch, al
mov al, cl
xor al, 1
xor ch, 1
mov byte [ebp - 0x65], al
and al, cl
or ch, dh
mov dh, al
xor al, byte [ebp - 0x65]
xor dh, 1
or dh, cl
xor dh, 1
or dh, al
mov al, bl
xor bl, dl
and al, dl
mov dl, byte [ebp - 0x5c]
or bl, al
mov al, cl
xor bl, dh
mov dh, byte [ebp - 0x58]
and al, dl
xor cl, dl
or cl, al
mov al, bl
xor cl, 1
and al, cl
xor cl, bl
mov bl, byte [ebp - 0x54]
or cl, al
mov al, dh
xor cl, ch
or al, bl
mov dl, al
xor dl, 1
and al, dl
mov ch, dl
xor al, 1
xor ch, al
or al, dl
xor al, 1
or al, ch
mov ch, al
and al, bl
xor ch, 1
and ch, dh
mov dh, bl
or al, ch
mov ch, dl
or dl, bl
xor ch, bl
xor dl, 1
mov bl, byte [ebp - 0x64]
or dl, ch
mov ch, dl
xor ch, al
xor al, 1
or al, dl
mov dl, ah
xor ch, 1
xor al, 1
or dl, bl
or al, ch
mov ch, dl
and dl, ah
xor ch, 1
mov dh, ch
xor dh, bl
and dh, ch
and ch, bl
or ch, dl
xor dh, 1
xor ch, 1
mov dl, dh
xor dl, ch
or ch, dh
mov dh, byte [ebp - 0x58]
xor ch, 1
or ch, dl
mov dl, ch
xor dl, al
and ch, dl
and dl, al
xor ch, 1
xor dl, 1
mov al, ch
xor al, dl
or dl, ch
mov ch, byte [ebp - 0x60]
xor dl, 1
or dl, al
mov al, dh
xor ch, 1
xor al, ch
or ch, dh
mov dh, byte [ebp - 0x54]
xor ch, 1
or ch, al
xor ch, ah
mov al, dh
xor ch, 1
and al, ah
xor ah, dh
or ah, al
mov al, ch
xor al, ah
or ah, ch
xor ah, 1
or ah, al
xor ah, dl
and dl, ah
mov al, ah
xor al, dl
xor dl, 1
or dl, ah
xor al, 1
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, al
and al, dl
xor dl, 1
mov ah, al
and ah, dl
xor dl, al
or dl, ah
mov eax, edx
mov ah, dl
xor al, 1
and ah, al
mov ch, ah
xor ah, al
mov al, cl
xor ch, 1
xor al, 1
or ch, dl
xor ch, 1
or ch, ah
mov dl, ch
mov ah, ch
xor dl, 1
and cl, dl
and dl, ch
and ah, dl
xor dl, ch
and ch, al
or cl, ch
or dl, ah
xor cl, 1
xor dl, al
or cl, al
mov ah, dl
mov al, cl
xor ah, 1
and dl, cl
or cl, ah
xor al, 1
and ah, al
xor cl, 1
or ah, dl
mov al, cl
and al, ah
xor ah, cl
mov cl, bh
xor cl, 1
or ah, al
mov al, cl
mov edx, ecx
and al, bh
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ch, dl
xor al, 1
xor ch, al
or al, dl
mov dl, bh
xor al, 1
xor dl, cl
or cl, bh
or al, ch
mov ch, ah
xor cl, 1
xor ch, 1
or cl, dl
xor al, 1
mov dh, ch
xor cl, al
and dh, ah
mov dl, dh
xor ch, dh
xor dl, 1
or dl, ah
xor ah, dh
xor dl, 1
and ah, dh
or dl, ch
mov ch, cl
xor ch, 1
mov ebx, edx
mov byte [ebp - 0x54], dl
xor al, ch
and al, ch
mov dh, al
and al, ch
xor dh, 1
and cl, dh
or dh, ch
mov ch, ah
or al, cl
mov cl, dh
xor ch, 1
xor cl, al
xor al, 1
or al, dh
mov dh, ch
xor cl, 1
xor al, 1
and dh, ah
or al, cl
mov cl, ch
or ch, ah
xor cl, dh
xor dh, 1
or dh, ah
mov ah, bl
xor dh, 1
xor ah, 1
or dh, cl
mov bh, ah
mov cl, dh
mov dl, dh
xor cl, 1
xor dl, cl
and dl, dh
mov dh, ah
or dh, bl
xor bh, dh
xor dh, 1
or dh, ah
xor bh, 1
xor dh, 1
mov bl, bh
or dh, bh
xor dh, 1
and bl, dh
xor dh, bh
mov bh, ch
or dh, bl
mov bl, dl
xor bh, 1
xor bl, ch
and ch, dl
and bl, dl
xor dl, 1
and dl, bh
xor bl, 1
or ch, dl
mov dl, bl
xor ch, 1
xor dl, ch
or ch, bl
xor ch, 1
or ch, dl
xor ch, 1
mov dl, ch
xor ch, dh
xor ch, 1
or dl, dh
and ch, dh
mov dh, dl
xor dh, ch
xor ch, 1
or ch, dl
mov dl, ah
xor dh, 1
xor dl, cl
xor cl, byte [ebp - 0x54]
xor ch, 1
and dl, ah
or ch, dh
xor dl, 1
mov ah, dl
xor cl, 1
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov ah, ch
mov edx, ecx
xor ah, 1
xor dl, 1
and dl, ah
or ah, cl
and cl, ch
xor ah, 1
or cl, dl
mov dl, ah
and dl, cl
xor cl, ah
or cl, dl
mov edx, eax
xor dl, 1
mov ah, dl
mov ch, dl
and ah, al
and ch, ah
xor ah, dl
or ah, ch
mov ch, ah
xor ch, 1
or ch, ah
mov ah, cl
xor ah, 1
and al, ch
mov dh, ah
mov bl, ah
and dh, cl
and bl, dh
xor dh, ah
xor ah, cl
or dh, bl
and ah, cl
mov bl, dh
xor bl, 1
or bl, dh
mov dh, ch
or ch, dl
xor dh, 1
and dh, dl
or dh, al
mov al, ch
xor al, dh
xor dh, 1
or dh, ch
xor al, 1
xor dh, 1
or dh, al
mov al, ah
and ah, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and al, bl
and cl, bl
or al, ah
mov ah, byte [ebp - 0x66]
xor cl, 1
xor al, 1
mov dl, cl
xor dl, al
or al, cl
xor al, 1
or al, dl
mov dl, byte [ebp - 0x48]
mov ecx, eax
xor cl, 1
and cl, dh
xor dh, 1
and dh, al
mov al, byte [ebp - 0x78]
or dh, cl
mov cl, byte [ebp - 0x67]
mov byte [ebp - 0x54], dh
and al, ah
and cl, ah
or dl, al
or cl, byte [ebp - 0x70]
xor dl, 1
mov eax, edx
or dl, cl
xor al, cl
mov cl, byte [ebp - 0x6f]
xor dl, 1
or dl, al
mov al, byte [ebp - 0x50]
mov ah, dl
mov dl, byte [ebp - 0x4c]
mov byte [ebp - 0x48], ah
xor al, 1
or al, cl
mov byte [ebp - 0x50], al
mov al, cl
or al, dl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor cl, 1
mov al, ah
xor dl, 1
or dl, cl
mov cl, ah
mov ch, dl
mov dl, ah
xor dl, 1
mov bh, ch
mov byte [ebp - 0x4c], ch
and al, dl
xor bh, 1
mov byte [ebp - 0x58], dl
mov ah, al
xor al, dl
mov dl, bh
xor ah, 1
xor dl, ch
or ah, cl
mov dh, dl
xor ah, 1
xor dh, bh
or ah, al
mov al, byte [ebp - 0x6c]
and dh, dl
mov ch, ah
xor ch, 1
mov bl, ch
xor bl, al
mov dl, bl
xor dl, ah
and dl, bl
mov bl, al
and al, ch
mov ch, dh
xor bl, 1
xor ch, 1
and bl, ah
mov ah, dl
or al, bl
xor ah, 1
mov bl, dh
xor dl, al
xor al, 1
or al, ah
mov ah, al
xor ah, dl
xor dl, 1
or dl, al
xor ah, 1
xor dl, 1
or dl, ah
mov ah, dh
xor ah, ch
and ch, dh
xor ch, 1
and ah, dh
xor bl, ch
or ch, dh
mov dh, byte [ebp - 0x50]
xor ch, 1
or ch, bl
xor ch, 1
mov cl, dh
xor cl, 1
mov bl, cl
xor bl, dh
or dh, cl
xor dh, 1
and bl, cl
xor bl, dh
xor bl, 1
and dh, bl
xor dh, 1
mov al, dh
or dh, bl
xor al, bl
xor dh, 1
or dh, al
mov al, dh
xor al, 1
or al, ah
xor ah, 1
or ah, dh
xor al, 1
xor ah, 1
mov bl, al
and bl, ah
xor ah, al
mov al, ch
xor ch, cl
or al, cl
or ah, bl
mov cl, byte [ebp - 0x58]
mov dh, al
xor ah, 1
xor dh, ch
xor ch, 1
or ch, al
xor dh, 1
mov al, ah
xor ch, 1
or ch, dh
or al, ch
xor ah, ch
xor al, 1
mov ch, al
and ch, ah
xor ah, al
or ah, ch
mov al, ah
xor al, 1
mov ch, al
mov dh, al
and ch, ah
and dh, ch
xor ch, al
xor al, ah
or ch, dh
and al, ah
mov dh, ch
xor dh, 1
or dh, ch
mov ch, dl
xor ch, 1
mov bl, dh
or dl, ch
mov ah, dl
xor dl, ch
or ah, ch
xor ah, 1
mov ch, ah
and ch, dl
xor dl, ah
or dl, ch
mov ch, al
xor ch, 1
and al, ch
and bl, ch
xor al, 1
mov ah, al
or al, ch
xor ah, ch
xor al, 1
xor ch, dh
or al, ah
or ch, bl
mov ah, al
xor al, 1
xor ch, 1
and ah, dh
xor dh, 1
and al, dh
or al, ah
mov ah, al
and ah, ch
xor ch, al
mov al, dl
or ch, ah
xor al, 1
mov ah, byte [ebp - 0x48]
and al, ch
xor ch, 1
and ch, dl
or ch, al
mov al, cl
and al, bh
xor bh, cl
or bh, al
mov al, byte [ebp - 0x4c]
xor ah, al
or cl, al
and ah, al
mov al, cl
xor al, ah
xor ah, 1
or ah, cl
xor al, 1
xor ah, 1
or ah, al
mov al, ah
mov dl, ah
mov dh, ah
xor al, 1
and dl, al
mov ah, dl
xor dl, dh
mov dh, bh
xor ah, 1
and dh, al
or ah, al
xor al, bh
xor ah, 1
or al, dh
or ah, dl
xor al, 1
mov dl, ah
xor ah, 1
and dl, bh
xor bh, 1
and ah, bh
or ah, dl
mov cl, ah
and cl, al
xor al, ah
or al, cl
mov cl, al
mov edx, eax
xor cl, 1
and dl, cl
mov ah, cl
mov dh, cl
and ah, dl
xor dh, dl
or dh, ah
mov ah, dh
xor ah, 1
or ah, dh
mov dh, dl
xor dl, al
and dh, al
mov al, ah
or dl, dh
and al, cl
xor dl, ah
xor ah, cl
or ah, al
mov al, dl
xor al, ah
or ah, dl
xor ah, 1
or ah, al
mov al, ah
xor al, 1
mov cl, al
and cl, ah
mov edx, ecx
xor cl, ah
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov cl, al
and cl, dl
xor dl, al
mov al, ch
or dl, cl
xor al, 1
mov ah, dl
mov cl, dl
xor ah, ch
xor cl, al
or al, dl
or ch, dl
and ah, dl
xor al, 1
xor cl, 1
xor ch, 1
mov dl, ah
or ch, cl
and dl, al
xor al, ah
mov cl, ch
or al, dl
xor cl, 1
mov edx, eax
and al, ch
xor dl, 1
or ch, dl
and dl, cl
xor ch, 1
or dl, al
mov al, ch
and al, dl
xor dl, ch
or dl, al
mov eax, edx
mov ecx, edx
mov ch, dl
xor al, 1
mov ah, al
and cl, al
xor al, dl
or al, cl
xor cl, 1
or ah, dl
xor ch, cl
or cl, dl
mov dl, ah
xor al, 1
xor cl, 1
xor dl, 1
or cl, ch
mov ch, cl
xor ch, ah
and ah, cl
and ch, cl
xor cl, 1
and dl, cl
mov cl, ch
or ah, dl
xor cl, 1
xor ch, ah
xor ah, 1
or ah, cl
xor ah, 1
or ah, ch
mov cl, ah
xor cl, 1
mov edx, ecx
xor dl, al
xor dl, 1
or cl, dl
and dl, al
xor al, ah
and al, ah
mov ah, dl
mov ch, cl
and ah, al
xor al, dl
xor ch, 1
or al, ah
mov bl, ch
mov edx, eax
mov ah, al
xor bl, al
xor dl, 1
and ah, dl
mov dh, ah
xor ah, al
or al, ch
and ch, cl
xor ch, 1
xor dh, 1
xor al, 1
mov bh, ch
or ch, cl
or dh, dl
or al, bl
xor bh, cl
xor ch, 1
xor dh, 1
xor al, 1
or ch, bh
or dh, ah
mov cl, ch
xor cl, 1
and cl, dh
xor dh, 1
and dh, ch
or dh, cl
mov cl, dh
and cl, al
xor al, dh
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
mov ah, cl
and dl, al
mov ch, dl
xor ah, dl
and dl, cl
xor ch, 1
or dl, ah
or ch, al
xor ch, 1
or ch, ah
mov ah, dl
mov al, ch
xor al, 1
and ch, al
xor ch, 1
mov dh, ch
or ch, al
xor dh, al
xor ch, 1
or ch, dh
mov al, ch
xor al, 1
xor ah, al
and ah, dl
or dl, ch
mov cl, dl
xor cl, ah
xor ah, 1
or ah, dl
xor cl, 1
xor ah, 1
or ah, cl
mov cl, ah
and ah, al
xor cl, 1
and ch, cl
or ah, ch
mov ch, byte [ebp - 0x54]
xor ah, 1
or ah, cl
mov dh, ah
mov bh, ah
mov al, ch
mov dl, ch
mov cl, ch
mov bl, ch
xor dh, 1
xor al, 1
and bh, dh
or dl, al
mov ch, al
xor al, bl
or cl, dl
and ch, dl
xor dl, 1
or al, dl
and dl, bl
or dl, ch
mov ch, cl
xor ch, dl
xor dl, 1
or dl, cl
xor ch, 1
xor dl, 1
or dl, ch
mov ecx, edx
xor cl, 1
and dl, cl
mov ch, cl
and ch, dl
xor dl, cl
or dl, ch
mov ch, ah
xor ch, bh
xor bh, 1
mov cl, dl
mov byte [ebp - 0x54], dl
or bh, dh
xor cl, 1
xor bh, 1
mov byte [ebp - 0x48], cl
or bh, ch
mov ch, ah
or ch, dh
xor dh, ah
mov cl, ch
xor ch, 1
xor cl, bh
or ch, dh
mov bl, cl
and cl, bh
mov ah, ch
xor bl, 1
mov bh, cl
xor ah, 1
and bh, bl
xor cl, bl
and ch, ah
mov dh, ah
or cl, bh
and dh, ch
xor ch, ah
mov ah, dl
mov byte [ebp - 0x4c], cl
xor cl, 1
or ch, dh
mov dh, dl
and ah, al
mov byte [ebp - 0x50], cl
mov cl, byte [ebp - 0x48]
xor dh, al
mov bh, ch
or dh, ah
mov ah, al
mov dl, byte [ebp - 0x50]
xor bh, 1
mov byte [ebp - 0x58], bh
or ah, cl
xor al, cl
xor al, 1
xor ah, 1
and al, cl
mov bl, ah
and bl, al
xor al, ah
or al, bl
mov cl, al
and al, dh
xor dh, 1
xor cl, 1
mov bl, dh
xor bl, cl
and cl, dh
and bl, dh
mov dh, byte [ebp - 0x4c]
or cl, al
mov eax, ebx
xor bl, cl
xor cl, 1
xor al, 1
or cl, al
mov al, ch
xor cl, 1
or dh, dl
and al, bh
or cl, bl
mov bl, dh
xor bl, 1
mov byte [ebp - 0x5c], cl
mov cl, bh
mov bh, al
xor al, ch
mov ah, bl
xor bh, 1
and ah, dh
or bh, cl
mov cl, ah
xor ah, bl
xor bh, 1
and cl, bl
mov bl, byte [ebp - 0x4c]
or bh, al
or ah, cl
mov cl, bh
xor bh, 1
mov al, ah
and cl, dl
xor al, 1
and bh, bl
and al, bl
and bl, ch
mov ch, byte [ebp - 0x58]
or bh, cl
mov byte [ebp - 0x60], al
mov al, byte [ebp - 0x5c]
mov cl, bh
xor cl, 1
and ch, dl
and cl, bh
or bl, ch
mov ch, cl
xor cl, bh
xor bl, 1
and ch, bh
or bl, dl
or cl, ch
xor bl, 1
mov ch, bl
xor cl, bl
xor ch, bh
or bh, bl
xor cl, 1
xor bh, 1
or bh, ch
mov ch, cl
or cl, bh
xor ch, bh
xor cl, 1
or cl, ch
mov ch, al
xor ch, 1
mov dl, cl
mov bl, ch
mov bh, ch
xor dl, 1
and bl, al
and bh, bl
xor bl, ch
or bl, bh
mov bh, cl
and bh, bl
xor bl, 1
and bl, dl
or bl, bh
mov bh, bl
xor bh, dl
and bh, bl
mov bl, dl
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
mov cl, bh
xor bl, 1
xor cl, 1
or bl, dl
mov dl, bh
and al, bl
xor bl, 1
and bl, ch
or bl, al
xor ch, bl
and ch, bl
mov bl, byte [ebp - 0x48]
and cl, ch
xor ch, 1
xor dl, ch
and ch, bh
and dl, bh
or ch, cl
mov cl, dl
xor dl, ch
xor ch, 1
xor cl, 1
or ch, cl
xor ch, 1
or ch, dl
mov bh, ch
mov ch, byte [ebp - 0x54]
and bl, ch
mov cl, ch
and cl, bl
xor bl, ch
or bl, cl
mov cl, bl
xor cl, 1
or cl, bl
mov dl, cl
xor cl, ch
or dl, ch
xor dl, 1
mov ch, dl
and ch, cl
xor cl, dl
mov dl, dh
or cl, ch
mov ch, byte [ebp - 0x50]
and ah, ch
and dl, ch
xor dh, ch
or ah, byte [ebp - 0x60]
or dh, dl
mov dl, dh
xor dl, ah
xor ah, 1
or ah, dh
xor dl, 1
xor ah, 1
or ah, dl
xor ah, 1
mov dl, ah
xor ah, cl
xor ah, 1
or dl, cl
and ah, cl
mov cl, dl
xor cl, ah
xor ah, 1
or ah, dl
xor cl, 1
xor ah, 1
or ah, cl
mov cl, bl
or bl, ch
xor cl, ch
xor bl, 1
or bl, cl
mov edx, ecx
xor bl, 1
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, ah
mov ecx, edx
xor cl, 1
and cl, ah
mov eax, ecx
xor cl, dl
and al, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
mov edx, ecx
xor al, 1
or al, cl
xor al, 1
and dl, al
xor al, cl
or al, dl
mov dl, bh
mov ecx, eax
xor dl, 1
xor cl, 1
mov ch, dl
mov dh, dl
and ch, cl
xor dh, cl
and cl, al
or dh, ch
mov ch, cl
xor cl, al
and ch, al
mov al, dh
or cl, ch
and dl, cl
xor cl, 1
and cl, bh
or cl, dl
xor cl, 1
or al, cl
xor cl, dh
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x1a872114
cmovne ecx, esi
test al, 1
cmovne ecx, edi
test dl, 1
cmove ecx, esi
nop
cmp ecx, 0x60843e2
jg 0x4c4270
cmp ecx, 0xb3cf4190
jle 0x4c42f0
cmp ecx, 0xdb7e8b53
jg 0x4c7587
cmp ecx, 0xd0585b73
jg 0x4c82ee
cmp ecx, 0xb3cf4191
je 0x4cbafb
cmp ecx, 0xbc6acfb2
jne 0x4c2830
push eax
sub esp, 0x14
mov eax, esp
mov dword [ebp - 0x40], eax
mov eax, dword [ebp + 8]
mov ecx, eax
mov eax, dword [eax + 0x3c]
mov eax, dword [ecx + eax + 0x78]
add eax, ecx
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
mov eax, dword [eax + 0x20]
add eax, ecx
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x58], eax
mov eax, dword [0x49cf28]
lea edx, [eax - 1]
imul edx, eax
mov ecx, edx
mov esi, edx
not ecx
and esi, 0x41202000
mov eax, ecx
mov edi, ecx
and eax, 0x900255a2
or edi, 0xd12275a2
or esi, eax
mov eax, esi
xor esi, 0x96c1c27f
xor eax, 0x202000
and esi, 0xd7c1c27f
and eax, 0x223580
or eax, esi
mov esi, edi
and edi, 0xd7c1c27f
not esi
and esi, 0x281c0800
or esi, edi
mov edi, edx
and edx, 0xe88a25f2
xor esi, eax
and edi, 0x6fba3566
mov eax, esi
and esi, 0xd12275a2
not eax
and eax, 0x2edd8a5d
or esi, eax
mov eax, esi
and esi, 0xb26324c6
not eax
and eax, 0x4d9cdb39
or esi, eax
mov eax, esi
xor esi, 0x88c4021
xor eax, 0x2100c4
and esi, 0xbace6423
and eax, 0x45319bdc
or eax, esi
mov esi, ecx
and esi, 0x9045ca99
or edi, esi
mov ebx, edi
xor edi, 0x10040818
xor ebx, 0x6fba3566
and edi, 0x759e2838
mov esi, ebx
and esi, 0x8a61d7c7
or esi, edi
xor esi, 0x8a61d7c7
or esi, ebx
mov edi, esi
and esi, 0x9ebe9257
not edi
and edi, 0x61416da8
or esi, edi
mov edi, eax
xor eax, 0xbace6423
xor edi, 0x40118304
mov ebx, eax
and eax, 0xaf2e38fb
and edi, 0x50d1c704
or edi, eax
mov eax, esi
xor esi, 0x61416da8
xor eax, 0x10908204
or ebx, esi
and esi, 0xaf2e38fb
and eax, 0x50d1c704
not ebx
or eax, esi
mov esi, ebx
xor eax, edi
and esi, eax
xor eax, ebx
or eax, esi
mov esi, eax
mov edi, eax
not esi
and edi, 0x68d0fe83
mov ebx, esi
and esi, 0x972f017c
and ebx, eax
or esi, edi
mov edi, ebx
and ebx, 0x972f017c
not edi
or eax, edi
and edi, 0x68d0fe83
or ebx, edi
not eax
xor ebx, esi
or eax, ebx
mov esi, eax
mov ebx, eax
xor eax, 0x5c4324d9
not esi
and ebx, 0x7fff59a8
mov edi, esi
and esi, 0xa3bcdb26
and edi, 0x8000a657
or eax, esi
or ebx, edi
not eax
mov edi, ebx
and ebx, 0x43e2f525
not edi
and edi, 0xbc1d0ada
or ebx, edi
xor ebx, 0x605e8854
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
mov esi, eax
mov edi, eax
not esi
and edi, 0xb6be8940
mov ebx, esi
and esi, 0x494176bf
and ebx, eax
or esi, edi
mov edi, ebx
and ebx, 0x494176bf
not edi
or eax, edi
and edi, 0xb6be8940
or ebx, edi
not eax
xor ebx, esi
or eax, ebx
mov esi, eax
and eax, 0xd1f4b4ac
not esi
and esi, 0x2e0b4b53
or eax, esi
mov esi, eax
xor eax, 0xe084b43
xor esi, 0x19400a4
and eax, 0xde68ff4b
and esi, 0x219700b4
or esi, eax
mov eax, ecx
or ecx, 0xc18a1164
and eax, 0x1775da0d
mov dword [ebp - 0x48], esi
or edx, eax
mov eax, ecx
and ecx, 0x8a0b0e34
mov edi, edx
xor edx, 4
not eax
xor edi, 0x40800140
or edx, 0xa010e10
and eax, 0x3474e08b
and edx, 0x8a0b0e34
and edi, 0x41801140
or eax, ecx
or edi, edx
xor eax, edi
mov ecx, eax
and eax, 0x3caa3697
not ecx
and ecx, 0xc355c968
or eax, ecx
mov edi, eax
mov ecx, eax
xor eax, 0x601c21b2
xor ecx, 0x255400c
xor edi, 0xfd2027f3
and eax, edi
and ecx, 0xca75605f
and edi, 0x358a9fa0
or edi, ecx
mov edx, edi
xor edi, 0xca75605f
mov ecx, edi
xor edx, 0x358a9fa0
and edi, 0x4eba6821
or ecx, 0x62c3f9be
mov ebx, ecx
mov esi, ecx
not ebx
and esi, 0x914b69cc
and ebx, 0xc340601
or ebx, esi
mov esi, eax
and eax, 0x6eb49633
not esi
or ecx, esi
and esi, 0x914b69cc
or eax, esi
not ecx
xor eax, ebx
or ecx, eax
mov eax, ecx
and ecx, 0xc17f2298
not eax
and eax, 0x3e80dd67
or ecx, eax
mov eax, edx
and edx, 0x5c4324d9
and eax, 0xb14597de
or eax, edi
mov edi, ecx
and ecx, 0xd90d2fc2
xor eax, 0x12f94cf8
not edi
or edx, eax
mov eax, edi
and eax, 0x26f2d03d
or edi, edx
or ecx, eax
mov eax, edx
and edx, 0x26f2d03d
not edi
not eax
and eax, 0xd90d2fc2
or eax, edx
mov edx, dword [ebp - 0x48]
xor eax, ecx
or edi, eax
mov eax, edi
not eax
and edi, eax
mov ecx, eax
and ecx, edi
xor edi, eax
mov eax, edx
xor edx, 0x219700b4
or edi, ecx
mov esi, edx
mov dword [ebp - 0x48], edx
xor eax, 0xde68ff4b
mov edx, edi
mov ecx, eax
and edi, 0x11d45b87
and esi, 0x9d3da376
not edx
and ecx, 0x62c25c89
and edx, 0xee2ba478
or esi, ecx
or edx, edi
mov ecx, edx
xor edx, 0x11d45b87
xor ecx, 0xee2ba478
mov ebx, edx
and edx, 0x9bea442
mov edi, ecx
and ebx, 0x9d3da376
and edi, 0x62c25c89
or ebx, edi
xor ebx, esi
mov edi, ebx
xor edi, eax
xor eax, ecx
not eax
and edi, ebx
and eax, ecx
and ecx, 0xf6415bbd
mov esi, edi
or ecx, edx
mov edx, dword [ebp - 0x48]
xor ecx, edx
xor ecx, 0x9bea442
and ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
mov eax, edi
or ecx, edx
not eax
mov edx, ecx
and eax, ecx
not edx
xor esi, edx
and edx, edi
and esi, edi
or edx, eax
mov ecx, esi
and esi, 0x1d14e9c5
not ecx
mov eax, ecx
and eax, 0xe2eb163a
or esi, eax
mov eax, edx
and edx, 0x1d14e9c5
not eax
or ecx, eax
and eax, 0xe2eb163a
or edx, eax
not ecx
xor edx, esi
or ecx, edx
mov edx, ecx
not edx
mov esi, edx
mov eax, edx
and esi, ecx
and ecx, 0xc128b494
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
and esi, 0xacac4a8
not eax
mov edi, eax
and eax, 0xa3bcdb26
and edi, 0xf5353b57
or edi, esi
xor edi, 0xa9761f8e
or eax, edi
mov esi, eax
and eax, 0xf77e9690
not esi
and esi, 0x881696f
or eax, esi
mov esi, edx
and esi, 0x3ed74b6b
mov edi, eax
or ecx, esi
mov esi, eax
xor edi, 0x801202f
xor eax, 0xaf651bbb
xor ecx, 0x9d6b904d
xor esi, 0xf77e9690
and edi, 0xcc6fb0bf
or ecx, edx
mov edx, esi
and eax, esi
and edx, 0x33904f40
mov ebx, ecx
mov esi, ecx
xor ecx, 0xa7e472d4
or edx, edi
not ebx
and esi, 0xff7a6afa
mov dword [ebp - 0x48], edx
xor edx, 0x480b802b
and ecx, ebx
and ebx, 0x859505
or edx, 0xa7e472d4
or ebx, esi
mov esi, edx
mov edi, edx
not esi
and edi, 0x896ae1e4
and esi, 0x50110c0b
or esi, edi
mov edi, eax
and eax, 0x76951e1b
not edi
or edx, edi
and edi, 0x896ae1e4
or eax, edi
not edx
xor eax, esi
mov esi, ebx
xor ebx, 0xa761e7d1
xor esi, 0x859505
or edx, eax
and ebx, esi
mov eax, ebx
and ebx, 0x4f5f84b7
not eax
mov edi, eax
and edi, 0xb0a07b48
or ebx, edi
mov edi, ecx
and ecx, 0x4f5f84b7
not edi
or eax, edi
and edi, 0xb0a07b48
or ecx, edi
not eax
xor ecx, ebx
or eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
mov edx, dword [ebp - 0x48]
or eax, ecx
xor edx, 0x33904f40
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, eax
not esi
and ecx, esi
xor esi, eax
or esi, ecx
mov edi, esi
mov ecx, esi
not edi
and ecx, 0xc7ce35de
mov eax, edi
mov edx, edi
and edi, 0x86820101
and eax, 0x3831ca21
and edx, 0xdf0a5b2c
or eax, ecx
mov ecx, eax
xor eax, 0xb6e8f252
xor ecx, 0x8110821
and ecx, 0x8ed93873
or eax, ecx
mov ecx, eax
and eax, 0x872179c
not ecx
and ecx, 0xf78de863
or eax, ecx
mov ecx, esi
and ecx, 0x20f5a4d3
or ecx, edx
mov edx, ecx
xor ecx, 0x51d3635f
xor edx, 0x20248480
and edx, 0x7126c78c
or ecx, edx
mov edx, ecx
and ecx, 0x8ec0c4da
not edx
and edx, 0x713f3b25
or ecx, edx
mov edx, eax
xor eax, 0xf78de863
mov ebx, ecx
xor ecx, 0x713f3b25
xor edx, 0x872179c
xor ebx, 0x8ec0c4da
and ebx, eax
or eax, ecx
and ecx, edx
mov edx, eax
or ecx, ebx
mov ebx, eax
not edx
and ebx, 0xb6f41128
and edx, 0x490beed7
or edx, ebx
mov ebx, ecx
and ecx, 0x490beed7
not ebx
or eax, ebx
and ebx, 0xb6f41128
or ecx, ebx
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
or eax, 0x5026038c
not ecx
and eax, 0xda371bdd
mov ebx, ecx
and ecx, 0x4c82022
or ebx, 0x8ed93873
or ecx, eax
mov eax, ebx
and ebx, 0xda371bdd
not eax
and eax, 0x2100c400
or eax, ebx
xor eax, ecx
mov edx, eax
mov ebx, eax
mov dword [ebp - 0x50], eax
and eax, 0x6a46621d
not edx
xor ebx, 0x6a46621d
mov ecx, edx
and ebx, edx
mov dword [ebp - 0x54], edx
and ecx, 0x95b99de2
or ecx, eax
mov eax, ebx
and ebx, 0xede25599
not eax
mov edx, eax
and edx, 0x121daa66
or ebx, edx
mov edx, ecx
and ecx, 0xede25599
not edx
or eax, edx
and edx, 0x121daa66
or ecx, edx
not eax
xor ecx, ebx
mov ebx, esi
or eax, ecx
and ebx, 0x2045447c
mov ecx, eax
or eax, 0x2a468b9c
or ebx, edi
mov edx, eax
not ecx
and eax, 0xc41c33ae
not edx
or ecx, 0xd5b97463
and edx, 0x11a14441
or edx, eax
mov eax, ecx
and ecx, 0xc41c33ae
not eax
and eax, 0x2a428810
or eax, ecx
xor eax, edx
mov edx, ebx
xor ebx, 0xdfbabb83
mov ecx, eax
and eax, 0xd5b97463
xor edx, 0x20454010
not ecx
and edx, 0x26c54011
and ecx, 0x2a468b9c
or eax, ecx
mov ecx, esi
xor ecx, 0xa6c7457d
and ecx, esi
mov esi, ebx
and esi, 0x800a1f6c
or edx, esi
mov esi, ecx
and ecx, 0x7ff5e093
not esi
or ebx, esi
and esi, 0x800a1f6c
or ecx, esi
not ebx
mov esi, eax
xor ecx, edx
not esi
or ebx, ecx
mov ecx, ebx
and ebx, 0xa6c7457d
not ecx
and ecx, 0x5938ba82
or ebx, ecx
mov ecx, ebx
mov edx, ebx
and ebx, 0x6a46621d
not ecx
and edx, 0x95b99de2
and ecx, 0x95b99de2
or ebx, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ebx, ecx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
and ebx, 0x49b709d3
not ecx
mov edx, ecx
and edx, 0xb648f62c
or ebx, edx
xor ebx, 0x49b709d3
or ebx, ecx
mov ecx, eax
and eax, 0x25839811
mov edi, ebx
mov edx, ebx
and ebx, 0xa6a03329
not edi
and edx, esi
and ecx, edi
or ecx, edx
mov edx, esi
and edx, 0xda7c67ee
or eax, edx
xor eax, edi
xor eax, 0xda7c67ee
and eax, edi
and edi, 0x595fccd6
or edi, ebx
mov ebx, ecx
mov edx, eax
not ebx
xor edi, 0xa6a03329
or ebx, esi
or edi, esi
mov dword [ebp - 0x48], ebx
not ebx
not edi
mov ecx, ebx
and edx, edi
xor edi, eax
or ecx, 0x8a8dd1d4
or edi, edx
mov edx, ecx
mov esi, ecx
not edx
and esi, 0xbe307d12
and edx, 0x41420229
or edx, esi
mov esi, dword [ebp - 0x48]
xor esi, 0x8a8dd1d4
and esi, ebx
mov eax, esi
and esi, 0x41cf82ed
not eax
or ecx, eax
and eax, 0xbe307d12
or esi, eax
not ecx
xor esi, edx
or ecx, esi
mov esi, edi
or esi, 0x8a8dd1d4
mov dword [ebp - 0x4c], ecx
mov ecx, esi
mov edx, esi
not ecx
and edx, 0xa81cc4a3
and ecx, 0x55622a08
or ecx, edx
mov edx, edi
xor edx, 0x75722e2b
and edx, edi
mov eax, edx
and edx, 0x57e33b5c
not eax
or esi, eax
and eax, 0xa81cc4a3
or edx, eax
not esi
xor edx, ecx
mov ecx, dword [ebp - 0x4c]
or esi, edx
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
mov ecx, dword [ebp - 0x48]
or esi, eax
mov eax, ebx
or ebx, edi
and eax, 0x6636b305
not ebx
and ecx, 0x99c94cfa
or ecx, eax
mov eax, edi
and edi, 0x6636b305
not eax
and eax, 0x99c94cfa
or eax, edi
xor eax, ecx
or ebx, eax
mov eax, esi
not ebx
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
mov ecx, ebx
and ebx, 0xf22bf97d
not eax
and ecx, 0x40004200
mov edx, eax
and eax, 0xdd40682
or ebx, eax
and edx, 0x2a46201c
mov edi, ebx
xor ebx, 0xd140602
or ecx, edx
xor edi, 0xf22bf97d
and ebx, 0x9d349636
mov eax, edi
and edi, 0x6a46621c
and eax, 0x62cb69c9
or eax, ebx
xor eax, 0xf772f42a
or edi, eax
mov eax, edi
and edi, 0x3855415d
not eax
and eax, 0xc7aabea2
or edi, eax
mov eax, ecx
xor ecx, 0x86df2928
xor eax, 0x40004200
mov esi, edi
xor edi, 0xc7aabea2
and ecx, 0xc6df2b28
mov edx, eax
xor esi, 0x38004055
xor edx, edi
and edi, 0xc6df2b28
and esi, 0x3920d4d7
and edx, eax
and eax, 0x28004014
or esi, edi
or eax, ecx
mov ecx, dword [ebp - 0x54]
xor esi, eax
mov eax, edx
and eax, esi
xor esi, edx
mov edx, dword [ebp - 0x50]
or esi, eax
mov eax, ecx
mov ebx, esi
and eax, 0xfffffffe
mov dword [ebp - 0x4c], ebx
mov edi, edx
and edi, 1
or edi, eax
mov eax, edx
xor eax, 0x76928622
not edi
and eax, edx
or edi, ecx
and ecx, 0x42900000
and edx, 0x34028622
or edx, ecx
mov ecx, edx
xor edx, 0xcbfd79dd
xor ecx, 0x20020422
mov esi, edx
and esi, 0x95009b91
and ecx, 0x62920422
or ecx, esi
mov esi, eax
and eax, 0x6aff646e
not esi
or edx, esi
and esi, 0x95009b91
or eax, esi
not edx
xor eax, ecx
mov ecx, edi
and edi, 0xb2a6b5f2
or edx, eax
not ecx
mov eax, edx
and edx, 0x8d597afb
mov esi, ecx
not eax
and eax, 0x72a68504
or edx, eax
mov eax, edx
xor edx, 0xfbcbfcd8
xor esi, edx
xor eax, 0x4100205
and edx, 0xb2a6b5f2
and eax, 0x4d594a0d
and esi, ecx
and ecx, 0x4d594a0d
or ecx, edi
or eax, edx
xor eax, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
mov edi, ecx
or ecx, eax
and edi, eax
and edx, 0x44c309b6
and eax, 0xbb3cf649
mov esi, ecx
or eax, edx
not esi
xor eax, 0xbb3cf649
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
and edi, 0x7a927506
not eax
and eax, 0x856d8af9
or edi, eax
mov eax, edi
xor edi, 0x50d8848
xor eax, 0x1a905400
and edi, 0x650fa94e
and eax, 0x9af056b1
or eax, edi
mov edx, eax
xor eax, 0x650fa94e
and esi, eax
xor edx, 0x9af056b1
or eax, ecx
and ecx, edx
mov edx, eax
not edx
or ecx, esi
mov esi, eax
and esi, 0xc51825db
and edx, 0x3ae7da24
or edx, esi
mov esi, ecx
and ecx, 0x3ae7da24
not esi
or eax, esi
and esi, 0xc51825db
or ecx, esi
not eax
mov esi, ebx
xor ecx, edx
and esi, 0x2e690ab
or eax, ecx
mov ecx, eax
and eax, 0x3cc93e3b
not ecx
mov edx, ecx
and edx, 0xc336c1c4
or eax, edx
mov edx, ecx
xor eax, 0x3cc93e3b
and edx, eax
xor eax, ecx
or eax, edx
mov edx, ebx
not edx
mov ebx, eax
mov ecx, edx
not ebx
and edx, 0xa8316b6a
and ecx, 0xfd196f54
mov edi, ebx
or esi, ecx
and edi, 0x30341889
mov ecx, esi
xor esi, 0xfc090a04
xor ecx, 0x2828023
and esi, 0xfc6d1a8c
and ecx, 0x392e573
or ecx, esi
mov esi, eax
and eax, 0xec77a06a
and esi, 0x89006044
or edi, esi
mov esi, ebx
and ebx, 0x13885f95
xor edi, 0x30341889
and esi, 0x46cb8732
or ebx, eax
or esi, edi
mov eax, ebx
xor ebx, 0x4075204a
mov edi, esi
not esi
xor eax, 0x13885f95
and ebx, 0x41f563cb
and esi, 0x46cb8732
and edi, 0xb93478cd
or edi, esi
mov esi, ecx
xor ecx, 0x392e573
mov dword [ebp - 0x54], edi
mov edi, ecx
xor esi, 0xfc6d1a8c
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x48], esi
and edi, 0xa0b52ddf
and esi, 0x5f4ad220
or esi, edi
xor esi, 0xc02650d1
mov edi, esi
xor edi, ecx
mov ecx, dword [ebp - 0x4c]
and edi, esi
mov esi, dword [ebp - 0x54]
and ecx, 0x57ce9495
or ecx, edx
mov edx, ecx
xor ecx, 0xc8a21664
xor edx, 0x174c8091
and edx, 0x9f6c82f1
or ecx, edx
mov edx, ecx
and ecx, 0x775176b
not edx
and edx, 0xf88ae894
or ecx, edx
mov edx, esi
and esi, 0x9f6c82f1
not edx
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x50], edx
and edx, 0x60937d0e
or esi, edx
mov edx, eax
and eax, 0x9f6c82f1
mov ecx, esi
and edx, 0xbe0a9c34
xor ecx, dword [ebp - 0x50]
or edx, ebx
xor edx, 0xde99e13a
or eax, edx
mov edx, edi
and ecx, esi
mov esi, dword [ebp - 0x4c]
mov dword [ebp - 0x60], ecx
mov ecx, eax
and eax, 0xb28cf925
not ecx
and ecx, 0x4d7306da
or eax, ecx
mov ecx, esi
xor esi, 0xf88ae894
xor edx, esi
mov ebx, esi
mov esi, edi
xor ecx, 0x3401461
not esi
and edx, edi
and edi, 0x6bca1471
and ebx, 0x9435eb8e
and ecx, 0x6bca1471
and esi, 0x9435eb8e
or ecx, ebx
or edi, esi
mov esi, edx
and edx, 0x7a10ad78
not esi
xor ecx, edi
mov edi, esi
and edi, 0x85ef5287
or edx, edi
mov edi, ecx
and ecx, 0x7a10ad78
not edi
or esi, edi
and edi, 0x85ef5287
or ecx, edi
mov edi, dword [ebp - 0x60]
not esi
xor ecx, edx
or esi, ecx
mov ecx, eax
xor eax, 0x4d7306da
xor ecx, 0xb28cf925
mov edx, edi
xor edx, eax
and eax, edi
and edx, edi
not edi
and edi, ecx
mov ecx, edx
or eax, edi
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, esi
xor ecx, 0xba1f33a
and ecx, esi
not esi
and esi, 0xba1f33a
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, eax
xor eax, 0xba1f33a
not edx
and eax, edx
or edx, 0xba1f33a
mov esi, eax
and eax, 0x84aa7a93
not esi
mov edi, esi
or esi, edx
and edi, 0x7b55856c
not esi
or eax, edi
mov edi, edx
and edx, 0x7b55856c
not edi
and edi, 0x840a0881
or edi, edx
mov edx, dword [ebp - 0x5c]
xor edi, eax
mov eax, ecx
and ecx, 0x8bc40dc2
not eax
or esi, edi
and eax, 0x743bf23d
or ecx, eax
mov eax, esi
and esi, 0x8bc40dc2
not eax
and eax, 0x743bf23d
or esi, eax
mov eax, edx
or edx, 0x71f61e5d
xor esi, ecx
mov ecx, dword [ebp - 0x48]
and eax, 0x6476e246
mov dword [ebp - 0x4c], esi
mov esi, dword [ebp - 0x50]
and ecx, 0x9b891db9
or ecx, eax
and esi, 0xbd6bf1a6
mov edi, ecx
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x50], edi
xor edi, 0x6476e246
mov dword [ebp - 0x48], edi
or edi, 0x8e09e1a2
mov ebx, edi
and edi, 0xd5fb3b1b
not ebx
mov eax, ecx
and ebx, 0x20040444
xor eax, 0x71f61e5d
or ebx, edi
mov edi, edx
and eax, ecx
and ecx, 0x42940e59
and edx, 0xd5fb3b1b
not edi
or ecx, esi
and edi, 0xa00c0a0
or edi, edx
mov edx, ecx
xor edi, ebx
mov ebx, ecx
xor edx, 0xcc9deffb
xor ecx, 0xbd6bf1a6
xor ebx, 0x42940e59
and edx, ebx
and ebx, 0xffadfc97
mov esi, edx
and esi, eax
xor eax, edx
mov edx, edi
and edi, 0xfcac6342
not edx
or eax, esi
mov esi, dword [ebp - 0x48]
and edx, 0x3539cbd
or edi, edx
mov edx, eax
and eax, 0xfcac6342
not edx
and edx, 0x3539cbd
or eax, edx
mov edx, esi
or esi, ecx
and ecx, 0x520368
xor eax, edi
mov edi, dword [ebp - 0x50]
and edx, 0x520368
or ebx, ecx
not esi
xor edi, 0x9b891c91
and edi, 0xffadfc97
or edi, edx
xor ebx, edi
or esi, ebx
mov ecx, esi
and esi, 0xf9d79745
not ecx
and ecx, 0x62868ba
or esi, ecx
mov ecx, eax
and eax, 0x6f2a7e12
not ecx
mov edx, ecx
and edx, 0x90d581ed
or eax, edx
mov edx, esi
xor esi, 0x62868ba
xor edx, 0x69021600
or ecx, esi
and esi, 0x90d581ed
and edx, 0x6f2a7e12
not ecx
or edx, esi
xor edx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
not eax
and edx, 0x91cc5a06
mov esi, eax
and eax, 0x6e33a5f9
and esi, ecx
or eax, edx
mov edx, esi
and esi, 0x6e33a5f9
not edx
or ecx, edx
and edx, 0x91cc5a06
or esi, edx
not ecx
xor esi, eax
mov eax, dword [ebp - 0x4c]
or ecx, esi
mov edi, ecx
and ecx, 0x9d2355c7
not edi
mov ebx, eax
and edi, 0x62dcaa38
xor ebx, 0x74da8403
or edi, ecx
mov ecx, eax
and ebx, eax
not eax
and ecx, 0x98ff436c
mov dword [ebp - 0x50], edi
and eax, 0x6700bc93
or ecx, eax
mov edx, ecx
mov dword [ebp - 0x4c], ecx
xor ecx, 0x13da3890
xor edx, 0x98ff436c
and ecx, edx
mov dword [ebp - 0x48], edx
mov edx, ecx
and edx, ebx
xor ebx, ecx
mov ecx, edi
xor edi, 0x16062e3b
xor ecx, 0x9d2355c7
or ebx, edx
and edi, ecx
mov esi, ecx
and ecx, 0xd34e7332
mov edx, edi
and edi, 0x128f39c0
or esi, 0x74da8403
not edx
mov eax, edx
or edx, esi
and eax, 0xed70c63f
not edx
or edi, eax
mov eax, esi
and esi, 0xed70c63f
not eax
and eax, 0x20539c0
or eax, esi
mov esi, dword [ebp - 0x48]
xor eax, edi
mov edi, dword [ebp - 0x4c]
or edx, eax
mov eax, ebx
and ebx, 0x796f744c
not eax
and eax, 0x86908bb3
and esi, 0xd34e7332
or ebx, eax
mov eax, edx
and edx, 0x796f744c
xor edi, 0x6700bc93
not eax
and eax, 0x86908bb3
or edx, eax
mov eax, edi
and eax, 0x2cb18ccd
xor edx, ebx
or esi, eax
mov eax, dword [ebp - 0x50]
xor eax, 0x62dcaa38
or edi, eax
and eax, 0x2cb18ccd
or ecx, eax
not edi
mov eax, edx
xor ecx, esi
or edi, ecx
not edi
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
mov edx, edi
not edx
or eax, 0xb2bbae3b
mov ecx, eax
mov esi, edx
mov ebx, edx
mov edx, edi
and ecx, 0x381d4f6a
and esi, 0x45401084
mov dword [ebp - 0x48], ebx
or esi, ecx
mov ecx, edi
xor ecx, 0x4d4451c4
and ecx, edi
mov edi, ecx
and ecx, 0xc7e2b095
not edi
or eax, edi
and edi, 0x381d4f6a
or ecx, edi
not eax
mov edi, ebx
xor ecx, esi
and edi, 0x496a6f37
or eax, ecx
mov ecx, eax
and eax, 0x7b94e665
not ecx
and ecx, 0x846b199a
or eax, ecx
mov ecx, eax
xor eax, 0x80210018
xor ecx, 0x224097a0
and eax, 0x94b12019
and ecx, 0x6b4edfe6
or ecx, eax
mov eax, ecx
xor ecx, 0x80b10019
xor eax, 0x2344cd26
and ecx, 0xc8bb12d9
and eax, 0x3744ed26
or eax, ecx
mov ecx, edx
mov esi, eax
mov eax, edx
and ecx, 0xb69590c8
xor eax, 0xa70bd2e4
or ecx, edi
mov edi, esi
and eax, edx
mov edx, ebx
mov ebx, esi
xor ecx, 0x496a6f37
xor edi, 0x3744ed26
xor esi, 0xf1f68674
xor ebx, 0x1000d1
or ecx, edx
and esi, edi
and edi, 0xeaabd628
and ebx, 0x155429d7
mov edx, ecx
or edi, ebx
mov ebx, ecx
and edx, 0x92e50433
or ecx, 0xc6b26b52
not ebx
and ebx, 0x6d1afbcc
or ebx, edx
mov edx, edi
xor edi, 0xd3e64285
xor edx, 0xeaabd628
and edi, edx
mov dword [ebp - 0x4c], edx
mov edx, edi
and edx, esi
xor esi, edi
or esi, edx
mov edx, ebx
xor ebx, 0x54576f61
xor edx, 0x6d1afbcc
mov dword [ebp - 0x50], esi
and ebx, edx
mov edi, ebx
and ebx, 0x889869b8
not edi
mov esi, edi
or edi, ecx
and esi, 0x77679647
not edi
or ebx, esi
mov esi, ecx
and ecx, 0x77679647
not esi
and esi, 0x80800a8
or esi, ecx
xor esi, ebx
or edi, esi
mov esi, dword [ebp - 0x50]
mov ecx, esi
not ecx
and ecx, edi
not edi
and edi, esi
mov esi, dword [ebp - 0x4c]
or edi, ecx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edi
and edi, 0xaf007833
not ecx
mov esi, ecx
or ecx, edx
and esi, 0x50ff87cc
not ecx
or edi, esi
mov esi, edx
and edx, 0x50ff87cc
not esi
and esi, 0xaf007833
or esi, edx
xor esi, edi
or ecx, esi
mov edx, ecx
not edx
mov esi, edx
and edx, ecx
and ecx, 0x6b4885ea
and esi, 0x94b77a15
or ecx, esi
mov esi, ecx
xor ecx, 0x94b77a15
xor esi, 0x224001aa
mov edi, ecx
and edi, 0xd93f8641
and esi, 0x26c079be
or esi, edi
mov edi, edx
and edx, 0x26c079be
not edi
or ecx, edi
and edi, 0xd93f8641
or edx, edi
not ecx
xor edx, esi
or ecx, edx
mov edx, ecx
mov edi, ecx
xor edx, 0x3d917bff
and edi, 0xa90ec7bd
and edx, ecx
not ecx
and ecx, 0x56f13842
or edi, ecx
mov esi, edi
xor edi, 0x10840
xor esi, 0xa90ec7bd
and edi, 0x10dc0
mov ecx, esi
and ecx, 0x3d917bff
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not edx
and ecx, 0xc18a3ae5
and edx, 0x3e75c51a
or edx, ecx
mov ecx, esi
and esi, 0xfc1b411a
and ecx, 0xfffef23f
or ecx, edi
xor ecx, 0xfc1a4cda
or esi, ecx
mov ecx, edx
not esi
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
and esi, ecx
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov edx, dword [ebp - 0x48]
and edx, 0xa70bd2e4
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
and eax, 0xa70bd2e4
not ecx
and ecx, 0x58f42d1b
or eax, ecx
mov ecx, eax
mov edx, eax
xor ecx, 0xa4978eb
and edx, 0x3fd1a9bc
and ecx, eax
not eax
and eax, 0xc02e5643
or edx, eax
mov eax, edx
mov edi, edx
xor edx, 0x3c351759
xor eax, 0x3fd1a9bc
xor edi, 0xca672ea8
and edi, eax
and eax, 0x3e4bee5
mov ebx, edi
or edx, eax
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov edi, ecx
and ecx, 0x5f91e1a2
not edi
and edi, 0xa06e1e5d
or ecx, edi
mov eax, ecx
xor ecx, 0xa9c3d853
mov edi, ecx
xor eax, 0x242488
or ecx, edx
and edi, 0xdf988376
and eax, 0x20677c89
not ecx
or eax, edi
mov edi, edx
and edx, 0xdf988376
not edi
and edi, 0x20677c89
or edi, edx
xor edi, eax
or ecx, edi
mov edx, ecx
and ecx, 0x9a860f1e
not edx
and edx, 0x6579f0e1
or edx, ecx
mov ebx, edx
mov ecx, edx
xor edx, 0x579a09e0
xor ebx, 0x6579f0e1
xor ecx, 0x9a860f1e
mov edi, ebx
mov dword [ebp - 0x48], ecx
and ecx, 0xc9caff5c
and ebx, 0x41000470
and edi, 0x363500a3
or ecx, edi
mov edi, esi
xor edi, 0xcd1c06fe
xor ecx, 0xc9caff5c
and edi, esi
not esi
mov eax, esi
and eax, ecx
xor ecx, esi
and esi, 0xcd1c06fe
or ecx, eax
mov eax, ecx
and ecx, 0xd35a1771
not eax
and eax, 0x2ca5e88e
or ecx, eax
mov eax, dword [ebp - 0x48]
and edx, eax
and eax, 0x8c1c028e
or eax, ebx
mov ebx, esi
and ebx, edi
xor edi, esi
mov esi, eax
xor eax, 0x73e3fd71
xor esi, 0xc140284
or edi, ebx
mov ebx, eax
and ebx, 0xd088700a
and esi, 0xd1406f4
or esi, ebx
mov ebx, edx
and edx, 0x2f778ff5
not ebx
or eax, ebx
and ebx, 0xd088700a
or edx, ebx
not eax
xor edx, esi
mov esi, ecx
or eax, edx
mov edx, edi
and edi, 0x19436544
xor esi, 0x20210086
not edx
and esi, 0xa13b17c7
and edx, 0xe6bc9abb
or edi, edx
mov edx, eax
and eax, 0x19436544
not edx
and edx, 0xe6bc9abb
or eax, edx
mov edx, ecx
xor ecx, 0x2482bf4b
xor edx, 0xd35a1771
xor eax, edi
and ecx, edx
and edx, 0x5ec4e838
or edx, esi
mov esi, edx
xor edx, 0x56e3bffd
xor esi, 0x5ec4e838
and edx, esi
mov edi, edx
and edx, 0x2d2b02e0
not edi
mov ebx, edi
and ebx, 0xd2d4fd1f
or edx, ebx
mov ebx, ecx
and ecx, 0x2d2b02e0
not ebx
or edi, ebx
and ebx, 0xd2d4fd1f
or ecx, ebx
not edi
xor ecx, edx
mov edx, eax
or edi, ecx
mov ecx, eax
not edx
and eax, 0x82757c5
xor ecx, 0xf7d8a83a
and ecx, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
mov ecx, edi
or eax, ebx
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
mov ecx, esi
and ecx, edx
xor edx, esi
mov ebx, eax
and eax, 0x22f5e9a7
or edx, ecx
not ebx
mov ecx, edx
and edx, 0xcb66bc91
not ecx
and ecx, 0x3499436e
or edx, ecx
mov ecx, ebx
and ecx, 0xdd0a1658
or eax, ecx
mov ecx, edx
xor edx, 0x3499436e
xor ecx, 0x264a881
or ebx, edx
and edx, 0xdd0a1658
and ecx, 0x22f5e9a7
not ebx
or ecx, edx
xor ecx, eax
or ebx, ecx
mov eax, ebx
mov ecx, ebx
mov edi, ebx
not eax
and ecx, 0x6b5b1beb
mov edx, eax
and edx, 0x94a4e414
or edx, ecx
mov ecx, eax
and eax, 0x3e4bee5
and ecx, ebx
xor ebx, 0xfc1b411a
mov esi, ecx
and ecx, 0x94a4e414
or ebx, eax
not esi
mov eax, ebx
or edi, esi
and esi, 0x6b5b1beb
not eax
or ecx, esi
not edi
xor ecx, edx
or edi, ecx
mov ecx, edi
and edi, 0xeff4744e
not ecx
and ecx, 0x100b8bb1
or edi, ecx
mov ecx, edi
xor edi, 0x2a0
xor ecx, 0xa41404
and edi, 0x34022e0
and ecx, 0xa49c05
or ecx, edi
mov edx, ecx
xor ecx, 0xff5b63fa
and eax, ecx
or ecx, ebx
xor edx, 0xa49c05
and ebx, edx
not ecx
or ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edx, ebx
mov eax, ebx
mov ecx, ebx
mov dword [ebp - 0x50], ebx
not edx
and eax, 0x1640c061
mov ecx, edx
mov esi, edx
mov dword [ebp - 0x4c], edx
and ecx, 0x10c001a
and esi, 0xc280f87f
or eax, ecx
mov ecx, ebx
xor eax, 0x1640c061
and ecx, 0xe8b33f84
or ecx, eax
mov eax, ecx
and ecx, 0x174cc07b
not eax
and eax, 0xe8b33f84
or ecx, eax
mov eax, ecx
not eax
or eax, ecx
mov edx, eax
mov eax, ebx
and eax, 0x3d7f0780
mov ebx, edx
or esi, eax
xor ebx, 0x6e7dc36d
mov ecx, esi
mov eax, esi
xor esi, 0x5302c4ed
xor eax, 0x34580280
xor ecx, 0xc280f87f
and esi, ecx
and eax, 0xb4d87ac3
and ecx, 0x4b27853c
or ecx, eax
mov eax, edx
mov edx, ebx
and edx, eax
mov dword [ebp - 0x48], ecx
mov ecx, eax
mov dword [ebp - 0x54], eax
mov eax, edx
and edx, 0x9a373ab1
not eax
mov edi, eax
and edi, 0x65c8c54e
or edx, edi
mov edi, ecx
not edi
and ebx, edi
mov ecx, ebx
and ebx, 0x9a373ab1
not ecx
or eax, ecx
and ecx, 0x65c8c54e
or ebx, ecx
not eax
xor ebx, edx
or eax, ebx
mov ebx, dword [ebp - 0x48]
xor ebx, 0x4b27853c
mov ecx, ebx
and ebx, 0x646b4afa
and ecx, 0x91823c92
mov edx, ecx
and edx, esi
xor esi, ecx
mov ecx, eax
and eax, 0xe0998701
not ecx
or esi, edx
mov edx, dword [ebp - 0x4c]
and ecx, 0x1f6678fe
or eax, ecx
mov ecx, esi
and esi, 0xe0998701
not ecx
and ecx, 0x1f6678fe
and edx, 0x31888608
or esi, ecx
mov ecx, dword [ebp - 0x54]
xor esi, eax
mov eax, edi
and eax, 0x9b94b505
and ecx, 0x646b4afa
or ecx, eax
mov eax, dword [ebp - 0x48]
xor eax, 0xb4d87ac3
or edi, eax
and eax, 0x9b94b505
or ebx, eax
not edi
mov eax, esi
xor ebx, ecx
mov ecx, dword [ebp - 0x50]
or edi, ebx
not edi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
and edi, 0x65c430f7
not eax
and eax, 0x9a3bcf08
or edi, eax
mov eax, ecx
xor eax, 0x3388c788
and eax, ecx
and ecx, 0x2004180
or ecx, edx
xor ecx, 0x2004180
mov edx, ecx
and edx, eax
xor eax, ecx
mov ecx, edi
xor edi, 0x9a3bcf08
or eax, edx
xor ecx, 0x65c430f7
mov edx, eax
and eax, 0x3388c788
mov esi, ecx
not edx
and edx, 0xcc773877
or eax, edx
mov edx, eax
and eax, edi
not edx
xor esi, edx
and edx, ecx
and esi, ecx
or edx, eax
mov ecx, esi
and esi, 0x4a15d961
not ecx
mov eax, ecx
and eax, 0xb5ea269e
or esi, eax
mov eax, edx
and edx, 0x4a15d961
not eax
or ecx, eax
and eax, 0xb5ea269e
or edx, eax
not ecx
mov eax, dword [0x49cf2c]
xor edx, esi
or ecx, edx
mov edx, ecx
and ecx, 0x11040650
not edx
mov esi, edx
or edx, 0xb904bed0
and esi, 0xa800b880
or ecx, esi
mov esi, ecx
xor ecx, 0x68d2308d
xor esi, 0x40240
and ecx, 0x79d2349d
and esi, 0x80048a40
or esi, ecx
mov ecx, edx
and edx, 0x79d2349d
not ecx
and ecx, 0x6294122
or ecx, edx
xor ecx, esi
mov edx, ecx
and ecx, 0x6b646423
not edx
and edx, 0x949b9bdc
or ecx, edx
mov edx, ecx
xor ecx, 0x2d9f250c
xor edx, 0x9040c060
mov esi, ecx
and esi, 0x623b1a9f
and edx, 0x9dc4e560
or edx, esi
mov esi, 0x124be2cb
xor edx, 0x9dc4e560
or edx, ecx
cmp edx, 0xffffffff
setne dh
sete ch
cmp eax, 9
setg byte [ebp - 0x48]
cmp eax, 0xa
setl al
mov dl, al
xor dl, dh
xor dl, 1
mov ah, dl
and dl, al
and ah, dh
or dh, al
xor dl, 1
mov bh, dh
mov bl, dh
xor bh, dl
or dl, dh
xor bl, ah
xor ah, 1
xor dl, 1
or ah, dh
mov dh, al
xor bl, 1
or dl, bh
xor dh, ch
xor ah, 1
mov bh, dl
and dl, al
and al, ch
or ah, bl
or al, dh
mov bl, ah
xor bh, 1
mov cl, al
and ah, al
xor bl, 1
xor cl, 1
mov al, cl
xor al, bl
and bl, cl
and al, cl
or bl, ah
xor al, 1
xor bl, 1
mov cl, al
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov cl, al
and cl, bl
xor bl, al
or bl, cl
mov ah, bl
xor ah, 1
mov al, ah
mov cl, ah
and al, bl
and cl, al
xor al, ah
or ah, bl
mov bl, ch
or al, cl
mov cl, al
xor cl, ah
or ah, al
mov al, ch
xor ah, 1
or ah, cl
movzx ecx, byte [ebp - 0x48]
and al, cl
xor bl, cl
mov ch, cl
or bl, al
mov al, dh
and ch, bh
xor al, bl
or bl, dh
or dl, ch
xor bl, 1
xor dl, 1
or bl, al
or dl, bh
mov al, bl
mov bh, dl
mov byte [ebp - 0x48], dl
xor al, 1
xor bh, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov dh, bl
mov ecx, ebx
mov bl, dl
mov dl, bh
xor dh, 1
mov al, cl
and bl, bh
or al, dh
and dh, cl
xor bl, 1
xor dh, 1
xor dl, bl
xor al, 1
or bl, bh
mov ch, dh
or dh, cl
mov byte [ebp - 0x4c], dl
mov dl, cl
xor bl, 1
xor ch, cl
xor dh, 1
and dl, bh
or bl, byte [ebp - 0x4c]
or dh, ch
mov ch, bh
mov byte [ebp - 0x54], dl
mov dl, al
mov byte [ebp - 0x50], dh
and dh, bh
xor bh, cl
xor cl, al
mov al, cl
or bh, byte [ebp - 0x54]
xor al, 1
and al, dl
mov dl, al
xor al, cl
and dl, cl
xor bh, 1
or al, dl
mov dl, byte [ebp - 0x48]
or ch, dl
mov cl, ch
xor bl, ch
xor ch, dl
and cl, dl
or ch, cl
mov cl, bl
xor ch, 1
and cl, ch
xor ch, bl
or ch, cl
mov cl, ch
xor cl, 1
or cl, al
xor al, 1
or al, ch
mov dl, cl
xor dl, al
or al, cl
mov cl, ah
xor cl, 1
xor al, 1
mov ch, cl
mov byte [ebp - 0x4c], cl
mov cl, byte [ebp - 0x50]
or al, dl
mov dl, al
xor cl, 1
and cl, byte [ebp - 0x48]
or dh, cl
mov cl, dh
and cl, bh
xor bh, dh
or bh, cl
mov cl, bh
xor dl, bh
and bh, al
and dl, al
xor cl, 1
xor al, 1
and al, cl
mov cl, ch
or bh, al
mov al, dl
and cl, ah
and al, bh
xor bh, dl
xor cl, 1
or bh, al
mov al, ah
mov ch, bh
xor al, cl
or cl, ah
xor ch, 1
xor cl, 1
mov ah, ch
or cl, al
mov al, ch
and ah, bh
mov bl, cl
mov dh, cl
and al, ah
xor ah, ch
or ah, al
mov dl, ah
xor bl, ah
xor dl, 1
and dl, ah
mov al, dl
xor dl, ah
and al, ah
or ah, cl
xor cl, 1
and dh, cl
mov byte [ebp - 0x48], al
xor ah, 1
xor dh, 1
or dl, byte [ebp - 0x48]
or ah, bl
mov al, dh
or dh, cl
xor al, cl
xor dh, 1
or dh, al
mov al, dh
xor al, 1
and al, dl
xor dl, 1
and dl, dh
mov dh, byte [ebp - 0x4c]
or dl, al
mov al, ah
xor al, dl
xor dl, 1
or dl, ah
xor al, 1
xor bh, dh
xor dl, 1
xor bh, 1
or dl, al
mov al, bh
xor al, ch
xor ch, dh
and al, bh
xor dh, ch
mov ah, al
and dh, ch
mov ch, al
xor ah, 1
mov cl, dh
mov bl, dh
and ch, ah
xor cl, 1
mov dh, ch
xor ch, al
and dh, al
mov al, bl
and al, cl
or ch, dh
mov dh, al
xor al, bl
xor dh, 1
or dh, cl
xor dh, 1
or dh, al
mov al, ah
xor dh, ch
and al, cl
xor cl, ah
mov ah, dl
xor dh, 1
or cl, al
xor ah, 1
mov al, dh
xor al, cl
or cl, dh
xor cl, 1
or cl, al
mov al, ah
xor cl, 1
xor al, cl
or cl, ah
xor al, 1
xor cl, 1
or dl, al
and al, ah
mov ah, cl
and ah, al
xor al, cl
mov ecx, edx
or al, ah
xor cl, 1
mov ah, al
and al, dl
xor ah, 1
or dl, ah
and ah, cl
mov ecx, 0x767d1896
or ah, al
mov al, dl
xor al, ah
test al, 1
cmovne esi, ecx
test ah, 1
mov eax, 0x124be2cb
mov ecx, esi
cmovne ecx, eax
mov eax, dword [ebp - 0x58]
test dl, 1
cmovne ecx, esi
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x34], eax
cmp ecx, 0x60843e2
jle 0x4c283c
cmp ecx, 0x45d7aa41
jle 0x4c4340
cmp ecx, 0x69de06b7
jg 0x4c482a
cmp ecx, 0x65b848c1
jg 0x4c831c
cmp ecx, 0x45d7aa42
je 0x4cbb43
cmp ecx, 0x63feaacf
jne 0x4c2830
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x40]
add eax, dword [ebp + 8]
push eax
call section..text
push 0x235
push dword [ebp - 0x40]
call section..SUN
add esp, 8
mov ecx, 0xab3da15e
cmp ecx, 0x60843e2
jg 0x4c4270
jmp 0x4c283c
cmp ecx, 0x9c986de0
jle 0x4c8243
cmp ecx, 0xa15e1c88
jg 0x4c9597
cmp ecx, 0x9c986de1
je 0x4cbb62
cmp ecx, 0x9d080ff8
jne 0x4c2830
mov eax, dword [ebp - 0x28]
mov ecx, 0x9c986de1
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x18]
jmp 0x4d40b5
cmp ecx, 0x1d3cb7c3
jle 0x4c8299
cmp ecx, 0x3b4272f5
jg 0x4ca230
cmp ecx, 0x1d3cb7c4
je 0x4cbba3
cmp ecx, 0x3575e31c
jne 0x4c2830
movzx eax, byte [ebp - 0x42]
movzx ecx, byte [ebp - 0x41]
mov esi, 0x3f0c5e97
mov ebx, eax
mov bh, al
mov byte [ebp - 0x5c], al
mov eax, ecx
mov edx, ecx
xor al, 1
xor bl, 1
mov ah, al
or al, cl
mov byte [ebp - 0x60], bl
and ah, cl
xor ah, 1
xor dl, ah
or ah, cl
mov ecx, eax
xor ah, 1
xor cl, 1
or ah, dl
mov dl, ah
mov ch, ah
mov byte [ebp - 0x58], ah
mov ah, al
xor dl, 1
mov dh, dl
mov byte [ebp - 0x48], dl
mov dl, al
and dl, cl
or cl, ch
and ah, dl
xor dl, al
xor al, dh
xor cl, 1
or dl, ah
or cl, al
mov ah, dl
xor dl, 1
xor cl, 1
and ah, ch
and dl, dh
or dl, ah
mov ah, bl
mov al, dl
and al, cl
xor cl, dl
mov edx, ebx
and dl, bh
or cl, al
mov al, bl
and al, dl
xor ah, dl
mov byte [ebp - 0x50], dl
or ah, al
mov al, ah
mov bh, ah
mov byte [ebp - 0x64], ah
xor al, 1
mov ch, al
mov byte [ebp - 0x4c], al
and ch, ah
xor al, ch
xor ch, 1
or ch, ah
mov ah, cl
xor ch, 1
xor ah, 1
or ch, al
mov al, cl
and al, ah
mov bl, ch
mov dh, ch
mov dl, al
xor bl, 1
xor ah, al
xor dl, 1
or dh, bl
or dl, cl
xor dl, 1
or dl, ah
mov ah, dh
or dh, byte [ebp - 0x4c]
xor ah, bh
mov bh, ah
xor bh, dh
or dh, ah
mov ah, al
xor al, cl
xor dh, 1
and ah, cl
or dh, bh
or al, ah
mov ah, dl
and dl, bl
mov bh, byte [ebp - 0x50]
mov cl, dh
xor ah, 1
xor cl, 1
or bl, ah
and ah, ch
mov ch, byte [ebp - 0x5c]
and cl, al
xor al, 1
or ah, dl
and al, dh
xor ah, 1
or al, cl
mov cl, bl
xor cl, ah
or ah, bl
xor ah, 1
or ah, cl
mov cl, ah
mov dl, ah
xor cl, 1
and dl, cl
xor ah, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
mov ah, al
xor ah, cl
or cl, al
xor dl, al
xor cl, 1
mov al, dl
or cl, ah
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
mov edx, ecx
xor al, 1
or al, cl
or dl, al
xor al, cl
xor dl, 1
mov cl, dl
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov cl, dl
mov ah, dl
and cl, al
xor ah, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, ah
mov ah, byte [ebp - 0x64]
mov al, cl
xor cl, dl
and al, dl
movzx edx, byte [ebp - 0x4c]
or cl, al
mov byte [ebp - 0x54], cl
mov cl, byte [ebp - 0x60]
or cl, ch
mov al, cl
and ah, cl
xor al, 1
and al, dl
or dl, cl
xor dl, 1
or ah, al
mov al, dl
and al, ah
xor ah, dl
or ah, al
mov dl, ah
xor dl, 1
mov al, dl
or dl, ah
xor al, ah
mov ah, ch
xor dl, 1
and ah, bh
xor bh, ch
or dl, al
or bh, ah
mov eax, edx
mov ah, bh
or bh, cl
xor al, 1
xor ah, cl
xor bh, 1
and dl, al
or bh, ah
mov ah, byte [ebp - 0x48]
xor dl, 1
mov cl, bh
xor cl, 1
mov byte [ebp - 0x5c], cl
movzx ecx, byte [ebp - 0x58]
and ah, cl
mov ch, cl
mov bl, cl
mov byte [ebp - 0x48], ah
xor ah, 1
xor ch, ah
or ah, cl
xor ah, 1
or ah, ch
mov dh, ah
xor dh, 1
and dh, ah
mov ch, dh
xor dh, ah
and ch, ah
or dh, ch
xor dh, 1
mov ch, dh
xor dh, ah
and ch, ah
or dh, ch
mov ah, dh
xor ah, 1
and dh, ah
mov ch, ah
and ch, dh
xor dh, ah
or dh, ch
mov ch, al
mov cl, dh
xor ch, dl
or dl, al
xor cl, 1
xor dl, 1
mov byte [ebp - 0x50], cl
mov cl, byte [ebp - 0x48]
or dl, ch
mov ch, bh
mov eax, edx
xor ch, dl
xor al, 1
and bh, ch
and dl, ch
xor ch, 1
or al, byte [ebp - 0x5c]
xor bh, 1
xor dl, 1
mov ah, cl
xor cl, bl
and ah, bl
mov bl, bh
xor bl, dl
or dl, bh
mov bh, byte [ebp - 0x50]
or cl, ah
xor dl, 1
mov byte [ebp - 0x48], cl
xor cl, 1
or dl, bl
mov bl, al
mov byte [ebp - 0x4c], cl
mov ah, byte [ebp - 0x48]
xor bl, ch
or ch, al
xor dl, 1
xor ch, 1
or ch, bl
mov al, ch
xor al, 1
mov bl, al
and bl, ch
xor al, bl
xor bl, 1
or bl, ch
xor bl, 1
or bl, al
mov al, dl
xor bl, 1
or al, bl
xor dl, bl
xor al, 1
mov ch, al
and ch, dl
xor dl, al
mov al, bh
xor al, dh
or dl, ch
and al, bh
mov ch, al
xor ch, 1
mov bl, ch
mov cl, ch
and bl, al
and cl, bl
xor bl, ch
mov ch, dh
or bl, cl
or ch, bh
mov bh, byte [ebp - 0x4c]
mov cl, bl
xor cl, 1
and cl, ch
xor ch, 1
and bl, ch
or bl, cl
mov cl, al
xor cl, ch
or ch, al
mov al, ah
xor ch, 1
or al, bh
or ch, cl
mov cl, bl
xor al, 1
xor ch, 1
and cl, ch
xor ch, bl
mov bl, ah
or ch, cl
mov cl, al
or bl, al
xor al, ah
xor cl, bh
xor bl, 1
mov bh, ah
mov ah, byte [ebp - 0x4c]
xor cl, 1
or bl, cl
mov cl, al
xor bl, 1
and cl, bl
xor bl, al
or bl, cl
mov cl, ch
mov al, bl
xor cl, 1
xor al, 1
and cl, bl
mov bl, ah
and al, ch
mov ch, ah
and ch, bh
mov bh, byte [ebp - 0x50]
or al, cl
and bl, ch
xor ch, ah
xor ah, dh
or ch, bl
and dh, bh
mov cl, bh
xor dh, 1
xor cl, dh
or dh, bh
xor dh, 1
or dh, cl
mov cl, dh
xor cl, 1
and cl, ch
xor ch, 1
and ch, dh
mov dh, byte [ebp - 0x48]
or ch, cl
mov cl, ch
or dh, bh
mov bh, byte [ebp - 0x54]
xor dh, 1
or dh, ah
mov ah, al
xor dh, 1
xor ah, 1
and cl, dh
xor dh, ch
or dh, cl
mov cl, dh
xor cl, 1
and cl, ah
or ah, dh
and dh, al
or dh, cl
mov al, ah
xor dh, 1
xor al, dh
or dh, ah
xor dh, 1
or dh, al
mov al, dh
mov cl, dh
xor al, 1
xor cl, al
or al, dh
xor al, 1
and cl, dh
xor cl, al
mov ah, cl
xor ah, 1
and al, ah
mov dh, al
xor al, cl
xor dh, 1
or dh, ah
xor dh, 1
or dh, al
xor dh, dl
mov ah, dh
xor ah, 1
mov al, ah
mov cl, ah
and al, dh
and dh, bh
and cl, al
xor al, ah
or al, cl
xor al, bh
mov dl, al
xor dl, 1
and dl, bh
xor bh, 1
mov ecx, edx
xor dl, al
and cl, al
mov al, bh
and al, ah
or dl, cl
mov cl, bh
or dh, al
xor cl, ah
mov ch, dl
mov al, dh
xor ch, 1
xor al, ah
or ah, bh
xor ah, 1
and al, dh
or ah, cl
xor al, 1
mov cl, ah
mov dh, ah
xor cl, 1
and cl, ah
and dh, cl
xor cl, ah
or cl, dh
mov dh, al
xor cl, al
and dh, ah
xor al, ah
or al, dh
mov ah, cl
xor al, 1
and ah, al
xor al, cl
mov cl, dl
and cl, ch
or al, ah
xor dl, cl
xor cl, 1
or cl, ch
mov ch, al
xor cl, 1
xor ch, 1
or cl, dl
mov dh, ch
mov ah, cl
mov dl, cl
or dh, al
xor ah, 1
xor dl, ah
and dl, cl
and cl, al
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov bh, dl
or dl, bl
xor bh, bl
mov bl, ch
xor dl, 1
and bl, al
or dl, bh
mov bh, bl
xor bl, ch
xor dl, 1
xor bh, 1
or bh, al
xor bh, 1
or bh, bl
mov bl, dh
xor dh, al
xor bl, 1
xor bh, bl
or bl, ch
and ch, ah
or ah, al
xor bl, 1
xor ah, 1
or cl, ch
or bl, dh
mov dh, bh
mov al, ah
xor bl, 1
and al, cl
xor cl, ah
and dh, bl
xor bl, bh
or cl, al
or bl, dh
mov dh, dl
mov eax, ecx
xor dh, bl
or dl, bl
xor al, 1
xor dh, 1
xor dl, 1
and dh, bl
mov bl, dh
and bl, dl
xor dl, dh
or dl, bl
mov ah, dl
xor ah, 1
and al, ah
or ah, cl
and cl, dl
mov edx, 0x3b4272f6
or cl, al
mov al, ah
xor al, cl
test al, 1
cmovne edx, esi
test cl, 1
mov esi, 0x3b4272f6
jmp 0x4c756b
cmp ecx, 0x767d1895
jg 0x4ca25e
cmp ecx, 0x69de06b8
je 0x4cc911
cmp ecx, 0x701215a6
jne 0x4c2830
mov eax, dword [0x49cf28]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
mov esi, ecx
mov dword [ebp - 0x48], ecx
not eax
and esi, 0x3438ecd0
mov edx, eax
and edx, 0xcbc7132f
or edx, esi
mov esi, ecx
mov edi, edx
mov ebx, edx
xor esi, 0xa582b832
xor edx, 0x3438ecd0
xor edi, 0xcbc7132f
xor ebx, 0x6e45ab1d
and esi, eax
and ebx, edi
or edx, edi
mov ecx, ebx
and ecx, esi
xor esi, ebx
mov ebx, dword [ebp - 0x48]
or esi, ecx
mov ecx, esi
and esi, 0xabeec3eb
not ecx
and ecx, 0x54113c14
or esi, ecx
mov ecx, edx
and edx, 0x9dd8bec3
not ecx
xor esi, 0xe6c7bd9
and ecx, 0x6227413c
or edx, ecx
mov ecx, esi
xor edx, 0x9dd8bec3
and ecx, edx
xor edx, esi
or edx, ecx
mov esi, edx
and edx, 0xdb4c9941
not esi
and esi, 0x24b366be
or esi, edx
mov edx, ebx
mov ecx, esi
xor esi, 0x13240c
and edx, 0x9412009
xor ecx, 0xd2040940
and esi, 0x95bb40d
and ecx, 0xf6a44bf2
or esi, ecx
mov ecx, esi
and esi, 0x6b66f7f6
not ecx
and ecx, 0x94990809
or esi, ecx
mov ecx, esi
xor esi, 0x9dc2bc04
xor ecx, 0x622443f2
and ecx, 0xf6a44bf2
or esi, ecx
mov ecx, eax
and eax, 0xe5075657
and ecx, 0x1a9404
or edx, ecx
mov ecx, edx
xor edx, 0xf6bedff6
xor ecx, 0x8410008
mov edi, edx
and edi, 0x47b0b5b1
and ecx, 0x84b000c
or ecx, edi
mov edi, ebx
xor edi, 0x95bb40d
and edi, ebx
mov ebx, edi
and edi, 0xb84f4a4e
not ebx
or edx, ebx
and ebx, 0x47b0b5b1
or edi, ebx
not edx
xor edi, ecx
or edx, edi
mov ecx, edx
and edx, 0xe5075657
not ecx
mov edi, ecx
and edi, 0x1af8a9a8
or edx, edi
mov edi, dword [ebp - 0x48]
and edi, 0x1af8a9a8
or eax, edi
mov edi, esi
xor eax, edx
not edi
not eax
mov edx, edi
and edi, 0xbdc7cc20
or eax, ecx
mov ecx, eax
mov ebx, eax
not ecx
and ebx, esi
and edx, ecx
or edx, ebx
mov ebx, ecx
not edx
and ebx, 0x85a7c8c8
or edx, esi
and esi, 0x423833df
or edi, esi
mov esi, eax
xor eax, 0xbdc7cc20
and esi, 0x7a583737
and eax, ecx
or ebx, esi
mov ecx, ebx
xor ebx, 0x386004e8
xor ecx, 0x85a7c8c8
and ebx, ecx
mov ecx, ebx
and ebx, 0xc641ab2d
not ecx
mov esi, ecx
and esi, 0x39be54d2
or ebx, esi
mov esi, eax
and eax, 0xc641ab2d
not esi
or ecx, esi
and esi, 0x39be54d2
or eax, esi
not ecx
mov esi, edx
xor eax, ebx
not esi
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, edx
xor edx, 0x807104ee
mov edi, ecx
and edx, esi
and eax, 0x186139e7
and esi, 0xe79ec618
or esi, eax
mov eax, ecx
not edi
and ecx, 0x807104ee
and edi, 0x450b4cb5
and eax, 0xbaf4b34a
mov dword [ebp - 0x48], esi
xor esi, 0x18003901
or eax, edi
or esi, 0x807104ee
xor eax, 0xbaf4b34a
mov ebx, esi
mov edi, eax
not ebx
and edi, 0x7f8efb11
and ebx, 0x1b827a00
or ecx, edi
mov edi, esi
and edi, 0xe45d81d7
or ebx, edi
mov edi, edx
and edx, 0x1ba27e28
not edi
or esi, edi
and edi, 0xe45d81d7
or edx, edi
not esi
mov edi, dword [ebp - 0x48]
xor edx, ebx
or esi, edx
mov edx, esi
and esi, 0x11f9b41
not edx
xor edi, 0xe79ec618
and edx, 0xfee064be
or esi, edx
mov edx, ecx
and ecx, 0x11f9b41
not edx
and edx, 0xfee064be
or ecx, edx
mov edx, edi
xor ecx, esi
and edx, eax
xor eax, edi
mov esi, edi
or eax, edx
mov edx, ecx
and ecx, 0xa9685423
mov esi, eax
not edx
mov edi, edx
not esi
or edx, eax
and eax, 0x5697abdc
and esi, 0xa9685423
and edi, 0x5697abdc
not edx
or ecx, edi
or esi, eax
xor esi, ecx
or edx, esi
mov ecx, edx
mov esi, edx
not ecx
and esi, 0x11180e65
mov eax, ecx
and ecx, 0x898c9620
and eax, 0x40833180
or esi, eax
mov eax, edx
and edx, 0x767369df
xor esi, 0x11180e65
and eax, 0xae64c01a
or edx, ecx
or eax, esi
mov edi, edx
xor edx, 0x8008220
mov esi, eax
and eax, 0x519b3fe5
xor edi, 0x767369df
and edx, 0x1a12eba9
not esi
and esi, 0xae64c01a
or eax, esi
mov esi, eax
xor eax, 0xf6a44bf2
not esi
and esi, 0x95bb40d
or eax, esi
mov esi, edi
and edi, 0xf6a44bf2
and esi, 0xe5ed1456
mov ebx, eax
mov ecx, eax
or esi, edx
xor ebx, 0x51b25538
xor esi, 0xecb6a05b
and ebx, eax
or edi, esi
mov edx, edi
and edi, 0xef8a7a2b
not edx
and edx, 0x107585d4
or edi, edx
mov edx, edi
mov esi, edi
xor edi, 0x41c7d0ec
xor esi, 0x258110
xor edx, 0xef8a7a2b
and edi, edx
and esi, 0x852dc919
and edx, 0x7ad236e6
or edx, esi
mov esi, ebx
and ebx, 0x6cbfbaaf
not esi
mov dword [ebp - 0x48], esi
and esi, 0x93404550
or ebx, esi
mov esi, edx
xor edx, 0x840d8801
xor esi, 0x7ad236e6
or edx, 0x51b25538
and ecx, esi
xor esi, eax
mov dword [ebp - 0x4c], ecx
mov ecx, eax
or ecx, 0xae4daac7
or esi, dword [ebp - 0x4c]
mov eax, ecx
or dword [ebp - 0x48], ecx
and ecx, 0x93404550
not eax
and eax, 0x40b21028
or eax, ecx
mov ecx, edx
xor eax, ebx
mov ebx, dword [ebp - 0x48]
and ecx, 0x6ceb87eb
not ebx
or ebx, eax
mov eax, edx
not eax
and eax, 0x82042804
or eax, ecx
mov ecx, edi
and edi, 0x93147814
not ecx
or edx, ecx
and ecx, 0x6ceb87eb
or edi, ecx
not edx
mov ecx, esi
xor edi, eax
mov eax, ebx
not ecx
or edx, edi
not eax
and ecx, 0xebaf6537
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, edx
and edx, 0xebaf6537
not eax
mov edi, eax
or eax, esi
and esi, 0x14509ac8
and edi, 0x14509ac8
or ecx, esi
not eax
or edx, edi
xor ecx, edx
or eax, ecx
mov ecx, eax
mov edx, eax
not ecx
and edx, 0xd30fbe89
mov dword [ebp - 0x4c], ecx
and ecx, 0x2cf04176
or edx, ecx
mov ecx, edx
xor edx, 0x28f00110
xor ecx, 0xc100a008
and edx, 0x3aff1f91
and ecx, 0xc500e06e
or ecx, edx
mov edx, ecx
xor ecx, 0x4400c062
xor edx, 0x951281
and ecx, 0x7e6acd72
and edx, 0x8195328d
or edx, ecx
mov esi, edx
mov ecx, edx
mov edi, edx
mov dword [ebp - 0x48], edx
xor ecx, 0x8195328d
xor esi, 0x7e6acd72
mov edx, ecx
mov dword [ebp - 0x50], ecx
mov ecx, esi
mov ebx, esi
and edx, 0xc0084562
and ecx, 0x16b00000
mov dword [ebp - 0x54], ebx
or ecx, edx
mov edx, ecx
xor ecx, 0xe94fffff
xor edx, 0x10000000
mov esi, ecx
and esi, 0xe7bc9080
and edx, 0x10004562
or edx, esi
mov esi, edi
mov edi, ebx
xor esi, 0xa8d28810
and edi, 0x921523
and esi, ebx
mov ebx, esi
and esi, 0x18436f7f
not ebx
or ecx, ebx
and ebx, 0xe7bc9080
or esi, ebx
not ecx
mov ebx, dword [ebp - 0x4c]
xor esi, edx
or ecx, esi
mov edx, ecx
and ecx, 0x28ba9c4
not edx
and edx, 0xfd74563b
or ecx, edx
mov edx, dword [ebp - 0x50]
and edx, 0xff6deadc
or edi, edx
mov edx, ecx
xor ecx, 0xed30d85d
mov esi, edi
xor edx, 0x12cf27a2
xor edi, 0xff6deadc
xor esi, 0x921523
and edi, edx
mov edx, eax
and esi, ecx
and edx, 0x55ba98db
or edi, esi
not edi
or edi, ecx
mov ecx, ebx
and ecx, 0xaa456724
or edx, ecx
mov ecx, ebx
mov esi, edx
xor edx, 0x80000004
and ecx, 0xe8485752
xor esi, 0x4800000
or edx, 0x1304090
and edx, 0xc138d89e
and esi, 0x2e842200
or esi, edx
mov edx, ebx
or edx, 0xee8cba0e
mov ebx, edx
and edx, 0xc138d89e
not ebx
and ebx, 0x10430561
or ebx, edx
xor ebx, esi
mov edx, ebx
and ebx, 0xd78f8ef5
not edx
and edx, 0x2870710a
or ebx, edx
mov edx, ebx
mov esi, ebx
or ebx, eax
and eax, 0x17b7a8ad
not edx
and esi, 0x17b7a8ad
or ecx, eax
mov eax, edi
not ebx
and edx, 0xe8485752
and eax, 0x1182b7e6
or edx, esi
mov esi, edi
not esi
xor ecx, edx
mov dword [ebp - 0x4c], esi
and esi, 0xee7d4819
or ebx, ecx
or esi, eax
mov eax, ebx
mov ecx, esi
xor esi, 0x118021c6
and eax, 0x62cec0f7
xor ecx, 0x6040001
and esi, 0xf9f969de
and ecx, 0x6069621
or ecx, esi
mov esi, ebx
not esi
mov dword [ebp - 0x6c], esi
and esi, 0x9d313f08
or esi, eax
mov eax, esi
xor esi, 0x60000002
xor eax, 0x4202408
or esi, 0x80c340c5
and esi, 0xf9d342c7
and eax, 0x6242418
or eax, esi
mov esi, ebx
or esi, 0x7f34261a
mov edx, esi
and esi, 0xf9d342c7
not edx
and edx, 0x89920
or edx, esi
mov esi, ecx
xor ecx, 0x6069621
xor edx, eax
xor esi, 0xf9f969de
mov dword [ebp - 0x5c], ecx
mov eax, edx
and edx, 0x61e91518
mov dword [ebp - 0x58], esi
and esi, 0x6642898b
not eax
and eax, 0x9e16eae7
or edx, eax
mov eax, ecx
and eax, 0x99bd7674
or esi, eax
mov ecx, esi
xor esi, 0x98245024
xor ecx, 0x6642898b
and esi, 0x9826d8ac
mov eax, ecx
and ecx, 0x47da623c
and eax, 0x67d92753
or eax, esi
mov esi, dword [ebp - 0x4c]
xor eax, 0xdffcba90
or ecx, eax
mov eax, ecx
and ecx, 0xf0b7bfbe
not eax
and esi, 0xab75234d
and eax, 0xf484041
or ecx, eax
mov eax, edi
and eax, 0x548adcb2
or esi, eax
xor esi, 0xecaf4171
xor edi, esi
and edi, esi
mov esi, edx
xor edx, 0xe122ccfd
xor esi, 0x1edd3302
mov eax, edx
mov dword [ebp - 0x4c], edi
mov edi, edx
mov dword [ebp - 0x64], edx
mov edx, esi
and eax, 0x295d686e
mov dword [ebp - 0x60], esi
and edx, 0xd6a29791
or edx, eax
mov eax, ebx
xor edx, 0x6e870a52
and eax, 0x32582647
mov esi, edx
xor esi, edi
mov edi, dword [ebp - 0x4c]
and esi, edx
mov edx, dword [ebp - 0x6c]
and edx, 0xcda7d9b8
or edx, eax
mov eax, ecx
xor ecx, 0xf484041
xor edx, 0x8a7dbb84
xor eax, 0x70a11cae
xor ebx, edx
and eax, 0x74e15cef
and ebx, edx
mov edx, ecx
and ecx, 0x8b1ea310
or eax, ecx
mov ecx, edi
and edi, 0x74e15cef
not ecx
or edx, ecx
and ecx, 0x8b1ea310
or edi, ecx
not edx
xor edi, eax
mov eax, edx
and eax, edi
xor edi, edx
mov edx, esi
or edi, eax
mov eax, esi
xor edx, 0x95c067df
mov ecx, edx
not eax
mov dword [ebp - 0x4c], edi
and edx, esi
and ecx, eax
mov edi, ecx
and ecx, 0xe91e2944
not edi
mov esi, edi
and esi, 0x16e1d6bb
or ecx, esi
mov esi, edx
and edx, 0xe91e2944
not esi
or edi, esi
and esi, 0x16e1d6bb
or edx, esi
not edi
xor edx, ecx
or edi, edx
mov edx, ebx
or ebx, 0x6a3f9820
mov esi, ebx
and ebx, 0xa6f81c55
not edx
not esi
and esi, 0x1100638a
or esi, ebx
mov ebx, edx
or ebx, 0x95c067df
mov ecx, ebx
and ebx, 0xa6f81c55
not ecx
and ecx, 0x48078020
or ecx, ebx
xor ecx, esi
mov esi, edi
not esi
and esi, ecx
not ecx
and ecx, edi
or ecx, esi
mov esi, eax
and esi, edx
xor edx, eax
mov eax, ecx
and ecx, 0x744541c
not eax
or edx, esi
mov esi, eax
or eax, edx
and esi, 0xf8bbabe3
not eax
or ecx, esi
mov esi, edx
and edx, 0xf8bbabe3
not esi
and esi, 0x744541c
or esi, edx
xor esi, ecx
or eax, esi
mov esi, dword [ebp - 0x4c]
mov edi, eax
and eax, 0x4860fcc8
not edi
mov edx, esi
mov ecx, esi
xor edx, 0x8f0cdb5f
and ecx, 0x880a
and edx, esi
not esi
and esi, 0x8f0c5355
or ecx, esi
mov esi, edi
or edi, 0x8f0cdb5f
and esi, 0xb79f0337
or eax, esi
mov esi, eax
xor eax, 0x3893d868
xor esi, 0x4860fcc8
and eax, esi
mov esi, ecx
xor ecx, 0xffff77f5
xor esi, 0x800a
mov ebx, ecx
and ebx, 0xdb0e6c24
and esi, 0x400935b
or esi, ebx
mov ebx, edx
and edx, 0x24f193db
not ebx
or ecx, ebx
and ebx, 0xdb0e6c24
or edx, ebx
not ecx
xor edx, esi
mov esi, eax
and eax, 0xf97a4ef
not esi
or ecx, edx
mov edx, esi
or esi, edi
and edx, 0xf0685b10
not esi
or eax, edx
mov edx, edi
and edi, 0xf0685b10
not edx
and edx, 0x9324a0
or edx, edi
xor edx, eax
mov eax, ecx
or esi, edx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov eax, dword [ebp - 0x5c]
mov ebx, esi
mov esi, dword [ebp - 0x60]
mov dword [ebp - 0x4c], ebx
mov ecx, eax
and eax, 0x34de4d0f
mov edx, eax
mov eax, dword [ebp - 0x58]
and esi, 0xcb21b2f0
and eax, 0xcb21b2f0
or eax, edx
mov edx, dword [ebp - 0x64]
or ecx, edx
and edx, 0x34de4d0f
or esi, edx
mov edx, ecx
xor esi, eax
mov eax, ecx
and edx, 0xd1359bb4
not eax
and eax, 0x2eca644b
or eax, edx
mov edx, esi
and esi, 0x2eca644b
not edx
or ecx, edx
and edx, 0xd1359bb4
or esi, edx
not ecx
xor esi, eax
or ecx, esi
mov eax, ecx
mov edx, ecx
not eax
and edx, 0x8558ff4b
mov edi, eax
and eax, 0x7aa700b4
and edi, ecx
or eax, edx
mov edx, edi
and edi, 0x7aa700b4
not edx
or ecx, edx
and edx, 0x8558ff4b
or edi, edx
not ecx
mov edx, ebx
xor edi, eax
not edx
or ecx, edi
mov edi, ebx
mov dword [ebp - 0x58], edx
and edx, 0x586059e0
mov esi, ecx
and ecx, 0x4e36d240
xor edi, 0x586059e0
mov eax, edx
not esi
and edi, ebx
and esi, 0xb1c92dbf
and eax, edi
xor edi, edx
or esi, ecx
or edi, eax
mov ecx, esi
xor esi, 0x4e36d240
xor ecx, 0xb1c92dbf
mov ebx, esi
and esi, 0xd2e7c4ff
mov edx, ecx
or ebx, 0x586059e0
or edx, 0xa79fa61f
mov eax, edx
and edx, 0xec33c4db
not eax
and eax, 0x10401920
or eax, edx
mov edx, ebx
and ebx, 0xec33c4db
not edx
and edx, 0x38c2204
or edx, ebx
mov ebx, dword [ebp - 0x4c]
xor edx, eax
mov eax, edi
and edi, 0xa140998c
not eax
and eax, 0x5ebf6673
or edi, eax
mov eax, edx
and edx, 0xa140998c
not eax
and eax, 0x5ebf6673
or edx, eax
mov eax, ebx
or ebx, ecx
and ecx, 0x2d183b00
xor edx, edi
mov edi, dword [ebp - 0x58]
and eax, 0x2d183b00
or esi, ecx
and edi, 0xd2e7c4ff
or edi, eax
mov eax, edx
xor esi, edi
mov edi, ebx
not edi
or edi, esi
not edi
and eax, edi
xor edi, edx
or edi, eax
mov ecx, edi
mov edx, edi
not ecx
and edx, 0x7293efa1
mov eax, ecx
mov esi, ecx
and ecx, 0xb1c28269
and eax, 0x8d6c105e
or esi, 0xec0b25d5
or edx, eax
mov eax, edx
xor edx, 0xc000004
xor eax, 0x40002400
or edx, 0x11604828
and edx, 0x3d6349ad
and eax, 0xc0082450
or eax, edx
mov edx, esi
and esi, 0x3d6349ad
not edx
and edx, 0x2949202
or edx, esi
xor edx, eax
mov eax, edx
and edx, 0xec0b25d5
not eax
and eax, 0x13f4da2a
or edx, eax
mov eax, edx
and edx, 0x7d82b520
not eax
and eax, 0x827d4adf
or edx, eax
mov eax, edx
xor edx, 0x82144284
xor eax, 0x7d82b520
and edx, 0xe29467a4
mov esi, eax
and eax, 0xc6fccb05
and esi, 0x1d6b985b
or esi, edx
xor esi, 0x2468aca1
or eax, esi
mov edx, eax
and eax, 0xb2ec8de5
not edx
and edx, 0x4d13721a
or eax, edx
mov edx, edi
and edx, 0x4e3d7d96
mov ebx, eax
or edx, ecx
xor ebx, 0x4d13721a
mov ecx, edx
xor edx, 0x773e496c
xor ecx, 0x8013492
and ecx, 0x390334fa
or edx, ecx
mov ecx, edx
and edx, 0xac4ab598
not ecx
and ecx, 0x53b54a67
or edx, ecx
mov ecx, edx
xor edx, 0x53b54a67
xor ecx, 0xac4ab598
mov dword [ebp - 0x4c], edx
and edx, 0x5c5d48dd
mov dword [ebp - 0x58], ecx
and ecx, 0xa3a2b722
or ecx, edx
mov edx, eax
xor eax, 0xeeb1c538
mov esi, eax
xor edx, 0xb2ec8de5
and esi, ebx
and eax, edx
and ebx, 0x6a9dbc9e
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov esi, eax
and eax, 0x15b59c10
not esi
and esi, 0xea4a63ef
or eax, esi
mov esi, ecx
and ecx, 0x15b59c10
not esi
and esi, 0xea4a63ef
or ecx, esi
xor ecx, eax
mov eax, edx
and eax, 0x95624361
or ebx, eax
mov eax, dword [ebp - 0x58]
or edx, eax
and eax, 0x95624361
mov esi, eax
mov eax, dword [ebp - 0x4c]
not edx
and eax, 0x6a9dbc9e
or eax, esi
mov esi, ecx
and ecx, 0xf0610432
xor eax, ebx
not esi
or edx, eax
mov eax, esi
and eax, 0xf9efbcd
or esi, edx
or ecx, eax
mov eax, edx
and edx, 0xf9efbcd
mov edi, esi
mov esi, dword [ebp - 0x48]
not eax
not edi
and eax, 0xf0610432
or eax, edx
xor eax, ecx
mov ecx, dword [ebp - 0x54]
xor esi, 0x7e6acd73
or edi, eax
mov dword [ebp - 0x4c], edi
mov edi, dword [ebp - 0x50]
and esi, ecx
and ecx, 0xafa269c7
mov eax, edi
and eax, 0x505d9638
or ecx, eax
xor ecx, 0xafa269c6
mov edx, ecx
xor edx, edi
and edi, 1
mov eax, edi
and edx, ecx
and eax, esi
xor esi, edi
mov ecx, edx
or esi, eax
mov eax, edx
not ecx
and edx, 0x2bc1ff97
mov ebx, esi
and ecx, 0x29815365
and eax, 0xd67eac9a
and esi, 0xc7d8994c
not ebx
or eax, ecx
mov ecx, ebx
mov edi, eax
or ebx, 0xd43e0068
and ecx, 0x382766b3
xor edi, 0xd67eac9a
or esi, ecx
mov dword [ebp - 0x50], edi
mov ecx, esi
mov esi, eax
xor eax, 0x29815365
xor esi, 0xfdbf530d
mov dword [ebp - 0x48], ecx
and esi, edi
mov edi, esi
and edi, edx
xor edx, esi
mov esi, ecx
or edx, edi
mov edi, ecx
xor esi, 0xec1966db
xor edi, 0xc7d8994c
and esi, edi
mov dword [ebp - 0x54], edi
mov ecx, esi
and esi, 0x79bb4b9c
not ecx
mov edi, ecx
or ecx, ebx
and edi, 0x8644b463
not ecx
or esi, edi
mov edi, ebx
and ebx, 0x8644b463
not edi
and edi, 0x29814b94
or edi, ebx
xor edi, esi
mov esi, edx
or ecx, edi
not esi
mov edi, dword [ebp - 0x54]
and esi, ecx
not ecx
and ecx, edx
mov edx, eax
or ecx, esi
mov esi, dword [ebp - 0x50]
and edx, 0xd02e4a08
and edi, 0x2fd1b5f7
and esi, 0x2fd1b5f7
or esi, edx
mov edx, dword [ebp - 0x48]
xor edx, 0x382766b3
or eax, edx
and edx, 0xd02e4a08
or edi, edx
not eax
xor edi, esi
or eax, edi
mov edx, eax
and eax, 0xf6b15cd
not edx
and edx, 0xf094ea32
or eax, edx
mov edx, ecx
xor eax, 0xf6b15cd
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov esi, eax
not ecx
and esi, 0x2680e922
mov edx, ecx
and edx, 0xd97f16dd
or esi, edx
mov edx, ecx
xor esi, 0x2680e922
and edx, eax
and eax, 0xc9e50c91
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov esi, edx
and edx, 0x321ab00c
not esi
and esi, 0x4004362
or esi, edx
mov edx, ecx
and edx, 0x361af36e
mov edi, esi
xor esi, 0xf3f3a408
or eax, edx
xor edi, 0x4004362
and esi, 0xf3f3a768
xor ecx, eax
mov edx, edi
and ecx, eax
mov eax, ecx
and ecx, 0xc0c5897
not eax
xor edx, eax
and eax, 0xf3f3a768
and edx, edi
or ecx, eax
and edi, 0x4085006
mov eax, edx
or edi, esi
and edx, 0x160a5228
not eax
xor ecx, edi
mov esi, eax
and esi, 0x2834a956
or edx, esi
mov esi, ecx
and ecx, 0xd7cb56a9
not esi
or eax, esi
and esi, 0x2834a956
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
and eax, 0x361af36e
not ecx
and ecx, 0xc9e50c91
or eax, ecx
mov esi, eax
mov ecx, eax
not esi
and ecx, 0xaa1be3dd
mov edx, esi
and esi, 0x55e41c22
or ecx, esi
and edx, 0x24271acd
xor ecx, 0xaa1be3dd
or ecx, eax
and eax, 0xdbd8e532
or edx, eax
mov eax, edx
and edx, 0x24271acd
not eax
and eax, 0xdbd8e532
or edx, eax
mov eax, ecx
and ecx, 0x4272e08f
not eax
and eax, 0xbd8d1f70
or ecx, eax
mov eax, edx
xor ecx, 0x4272e08f
and eax, ecx
xor ecx, edx
mov edx, dword [ebp - 0x4c]
or ecx, eax
mov eax, ecx
and ecx, 0xd6a2dd57
not eax
and eax, 0x295d22a8
mov esi, edx
or ecx, eax
xor esi, 0x861f191e
mov eax, ecx
xor ecx, 0x290d02a8
and esi, edx
xor eax, 0x2209c42
and ecx, 0xfd8f43bd
and eax, 0x270bc42
or eax, ecx
mov ecx, eax
xor eax, 0x10b842
xor ecx, 0x310b0215
and eax, 0xcc94f9ea
and ecx, 0x336b0615
or eax, ecx
mov ecx, edx
mov ebx, eax
xor eax, 0x488091a0
not ecx
xor ebx, 0x1410405
and eax, 0x7aaa93b0
and ebx, 0x85556c4f
or ebx, eax
mov eax, ecx
and ecx, 0x4a04fbfe
and eax, 0x861f191e
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov edx, ebx
mov eax, esi
and esi, 0x66b737e0
xor edx, 0x7aaa93b0
not eax
mov dword [ebp - 0x48], edx
and edx, 0xfff31a26
and eax, 0x9948c81f
or esi, eax
mov eax, ebx
xor eax, 0x85556c4f
mov edi, esi
mov esi, eax
mov dword [ebp - 0x60], edi
and eax, 0x694b870a
and esi, 0xce5d9
or esi, edx
mov edx, esi
and esi, 0xfff31a26
not edx
and edx, 0xce5d9
or esi, edx
mov ebx, esi
mov esi, edi
xor edi, 0xe0a82efe
xor esi, 0x1f57d101
mov dword [ebp - 0x58], edi
and edi, 0x836f869b
mov dword [ebp - 0x50], ebx
mov edx, esi
mov dword [ebp - 0x54], esi
and edx, 0x7c907964
or edi, edx
mov edx, dword [ebp - 0x4c]
xor edi, 0x3694829a
or edi, esi
xor edx, 0xb5fb0401
or edx, ecx
mov ecx, ebx
and ebx, 0xedb3bb8
not ecx
mov dword [ebp - 0x4c], edx
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0x5c], ecx
and ecx, 0xf124c447
or ebx, ecx
mov ecx, ebx
xor ebx, 0xbb203fb9
xor ecx, 0x4db0000
and ecx, 0xb5fb0401
or ebx, ecx
mov ecx, ebx
and ebx, 0x77f9192c
not ecx
and ecx, 0x8806e6d3
or ebx, ecx
mov ecx, edx
and edx, 0x4a04fbfe
and ecx, 0x96b478f5
mov dword [ebp - 0x64], ebx
or ecx, eax
xor ecx, 0x234f7cf4
or edx, ecx
mov ecx, edi
mov eax, edx
and edx, 0x5b9b6946
and ecx, 0x8c005669
not eax
and eax, 0xa46496b9
or edx, eax
mov eax, edi
or edi, 0x875d2a88
mov dword [ebp - 0x48], edx
mov edx, dword [ebp - 0x4c]
not eax
and eax, 0x73ffa996
or eax, ecx
mov dword [ebp - 0x6c], eax
xor eax, 0x84000208
mov ecx, edx
or eax, 0x78a2d577
and edx, 0x8ca792b2
not ecx
mov esi, eax
and eax, 0xee158394
and ecx, 0x73586d4d
not esi
or ecx, edx
mov edx, edi
and esi, 0x1482808
and edi, 0xee158394
mov ebx, ecx
not edx
xor ecx, 0xbfab83a
or esi, eax
and edx, 0x10a25463
xor ebx, 0x73586d4d
or edx, edi
and ecx, ebx
xor edx, esi
mov esi, ecx
and ecx, 0xed8574bb
not esi
mov edi, esi
and edi, 0x127a8b44
or ecx, edi
mov edi, dword [ebp - 0x4c]
or edi, 0x875d2a88
mov eax, edi
or esi, edi
and edi, 0x127a8b44
not eax
not esi
and eax, 0x68805433
or eax, edi
mov edi, dword [ebp - 0x64]
xor eax, ecx
mov ecx, edx
and edx, 0x849c02ae
not ecx
or esi, eax
mov eax, dword [ebp - 0x6c]
and ecx, 0x7b63fd51
or edx, ecx
mov ecx, esi
and esi, 0x849c02ae
not ecx
and ecx, 0x7b63fd51
xor eax, 0x73ffa996
or esi, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
xor esi, edx
or ebx, ecx
mov edx, esi
and esi, 0xd580344
mov ecx, ebx
and ebx, 0x3dd1833a
not edx
not ecx
and ecx, 0xc22e7cc5
or ebx, ecx
mov ecx, edx
and ecx, 0xf2a7fcbb
or esi, ecx
mov ecx, ebx
xor ebx, 0xc22e7cc5
xor ecx, 0xd500300
or edx, ebx
and ebx, 0xf2a7fcbb
and ecx, 0xd580344
not edx
or ecx, ebx
xor ecx, esi
mov esi, edi
xor edi, 0x8806e6d3
or edx, ecx
mov eax, edi
xor esi, 0x53f80124
or edi, 0x107f95cc
mov dword [ebp - 0x4c], edx
mov edx, dword [ebp - 0x48]
and eax, 0x2c01f808
and esi, 0xd3fe07f7
or esi, eax
mov dword [ebp - 0x64], esi
xor esi, 0x2c01f808
mov ecx, edx
mov eax, edx
xor edx, 0x4be4fc8a
xor eax, 0x24600281
xor ecx, 0x5b9b6946
and edx, ecx
and eax, 0x7ef10285
and ecx, 0x810efd7a
or ecx, eax
mov eax, esi
mov dword [ebp - 0x48], edx
or eax, 0xef806a33
mov dword [ebp - 0x6c], ecx
xor ecx, 0x7ef10285
mov edx, eax
and eax, 0xb2e048c2
not edx
and edx, 0x1f950c
or edx, eax
mov eax, edi
and edi, 0xb2e048c2
not eax
and eax, 0x4d002231
or eax, edi
mov edi, ecx
or edi, 0xef806a33
xor eax, edx
mov ebx, edi
mov edx, edi
not ebx
and edx, 0x8cf262e6
and ebx, 0x100d9508
or ebx, edx
mov edx, dword [ebp - 0x48]
and dword [ebp - 0x48], 0x730d9d19
not edx
or edi, edx
and edx, 0x8cf262e6
add dword [ebp - 0x48], edx
not edi
mov edx, dword [ebp - 0x48]
xor edx, ebx
mov ebx, dword [ebp - 0x5c]
or edi, edx
mov edx, eax
not edx
and edx, edi
not edi
and edi, eax
mov eax, esi
or esi, ecx
and ecx, 0x48e23989
or edi, edx
mov edx, dword [ebp - 0x64]
and eax, 0x48e23989
not esi
xor edx, 0x931c0676
and edx, 0xb71dc676
or edx, eax
mov eax, dword [ebp - 0x6c]
xor eax, 0x810cc472
and eax, 0xb71dc676
or eax, ecx
mov ecx, edi
and edi, 0x86333a5a
xor eax, edx
not ecx
or esi, eax
mov eax, esi
and esi, 0xd73763df
not eax
and eax, 0x28c89c20
or esi, eax
mov eax, ecx
and eax, 0x79ccc5a5
or edi, eax
mov eax, esi
xor esi, 0x28c89c20
xor eax, 0x8633225a
or ecx, esi
and esi, 0x79ccc5a5
and eax, 0x86333a5a
not ecx
or eax, esi
xor eax, edi
mov edi, dword [ebp - 0x60]
or ecx, eax
mov eax, dword [ebp - 0x4c]
xor edi, 0x9a81dcf2
not eax
mov edx, eax
mov esi, eax
mov eax, ecx
xor edx, ecx
not eax
not edx
and eax, 0x769afd19
and edx, ecx
and ecx, 0x896502e6
or ecx, eax
mov eax, edx
and edx, 0x8f562a0e
xor ecx, 0x769afd19
not eax
or ecx, esi
mov esi, eax
and esi, 0x70a9d5f1
or eax, ecx
or edx, esi
mov esi, ecx
and ecx, 0x70a9d5f1
not eax
not esi
and esi, 0x8f562a0e
or esi, ecx
xor esi, edx
or eax, esi
mov esi, dword [ebp - 0x54]
and edi, esi
mov edx, edi
and edi, 0xc5bc3fae
not edx
mov ecx, edx
and ecx, 0x3a43c051
or edi, ecx
mov ecx, esi
or ecx, 0x7a29f20c
mov esi, ecx
or edx, ecx
and ecx, 0x3a43c051
not esi
not edx
and esi, 0x85940da2
or esi, ecx
mov ecx, dword [ebp - 0x50]
xor esi, edi
or edx, esi
mov esi, ecx
and ecx, 0x85d60df3
xor esi, 0x7a29f20c
and esi, ebx
and ebx, 0x429f5322
mov edi, esi
and edi, ecx
xor ecx, esi
mov esi, edx
or ecx, edi
not esi
mov edi, dword [ebp - 0x54]
and esi, ecx
not ecx
and ecx, edx
or ecx, esi
mov esi, dword [ebp - 0x58]
and edi, 0x429f5322
mov edx, esi
and edx, 0xbd60acdd
or edi, edx
mov edx, dword [ebp - 0x50]
or esi, edx
and edx, 0xbd60acdd
or ebx, edx
not esi
xor ebx, edi
or esi, ebx
mov edx, esi
and esi, 0xf5ff3caa
not edx
and edx, 0xa00c355
or esi, edx
mov edx, ecx
xor esi, 0xf5ff3caa
and edx, esi
xor esi, ecx
or esi, edx
mov edx, esi
mov ecx, esi
xor edx, 0x472fc458
and ecx, 0x30f8440
and edx, esi
not esi
and esi, 0x44204018
or ecx, esi
xor ecx, 0x30f8440
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
and edx, 0x5aeceac8
not ecx
and ecx, 0xa5131537
or edx, ecx
mov ecx, edx
xor edx, 0xe23cd16f
xor ecx, 0x10c10280
mov esi, edx
and esi, 0x8d227d56
and ecx, 0x72dd82a9
or ecx, esi
mov esi, eax
xor ecx, 0x72dd82a9
and esi, 0x555b8d94
or ecx, edx
mov edx, eax
xor edx, 0xb245fe2b
mov edi, ecx
mov ebx, ecx
xor ecx, 0x4dba01d4
and edx, eax
not eax
not edi
and ebx, 0x30da5513
and eax, 0xaaa4726b
and ecx, edi
or esi, eax
mov eax, edi
and eax, 0xcf25aaec
xor esi, 0x555b8d94
or eax, ebx
mov edi, esi
mov ebx, eax
xor eax, 0x30405403
xor ebx, 0xcf25aaec
or eax, 0x4dba01d4
and edi, ebx
xor ebx, esi
and esi, 0xb245fe2b
mov dword [ebp - 0x48], edi
mov edi, esi
and edi, edx
xor edx, esi
mov esi, eax
or ebx, dword [ebp - 0x48]
not esi
or edx, edi
mov edi, eax
and edi, 0xb99943cb
and esi, 0x244bc20
or esi, edi
mov edi, ecx
and ecx, 0x4666bc34
not edi
or eax, edi
and edi, 0xb99943cb
or ecx, edi
not eax
xor ecx, esi
or eax, ecx
mov ecx, edx
and edx, 0xe4e09db3
not ecx
and ecx, 0x1b1f624c
or edx, ecx
mov ecx, eax
and eax, 0xe4e09db3
not ecx
and ecx, 0x1b1f624c
or eax, ecx
mov ecx, ebx
xor eax, edx
not ecx
mov edx, eax
and eax, 0xebf6fa0e
and ecx, 0xebf6fa0e
not edx
mov esi, edx
or edx, ebx
and ebx, 0x140905f1
and esi, 0x140905f1
or ecx, ebx
not edx
or eax, esi
xor ecx, eax
or edx, ecx
mov esi, edx
mov eax, edx
mov dword [ebp - 0x48], edx
not esi
and eax, 0x825b702
mov ecx, esi
mov edi, esi
mov dword [ebp - 0x4c], esi
and ecx, 0xf7da48fd
or ecx, eax
mov esi, ecx
xor ecx, 0x1a000
xor esi, 0x26da40b0
and ecx, 0xd101a84d
and esi, 0x2efe57b2
or esi, ecx
mov ecx, edx
mov eax, esi
xor esi, 0x8f41012
and ecx, 0xe310a4d3
xor eax, 0xc0018005
and esi, 0x19f4385a
and eax, 0xe60bc7a5
or eax, esi
mov esi, edi
and esi, 0x1cef5b2c
or ecx, esi
mov esi, eax
xor eax, 0x19f4385a
xor ecx, 0x1cef5b2c
xor esi, 0xe60bc7a5
or ecx, edi
mov edi, ecx
not edi
and edi, eax
or eax, ecx
and ecx, esi
mov esi, eax
or ecx, edi
mov edi, eax
not esi
and edi, 0x8c8d9fd3
and esi, 0x7372602c
or esi, edi
mov edi, ecx
and ecx, 0x7372602c
not edi
or eax, edi
and edi, 0x8c8d9fd3
or ecx, edi
not eax
xor ecx, esi
or eax, ecx
mov ecx, eax
and eax, 0x58bde2e7
not ecx
and ecx, 0xa7421d18
or eax, ecx
mov ecx, eax
and eax, 0x2042f45d
not ecx
and ecx, 0xdfbd0ba2
or eax, ecx
mov edi, eax
mov ecx, eax
xor eax, 0x795edefd
xor ecx, 0x20e80488
xor edi, 0x8700e945
and eax, edi
and ecx, 0x23e88cc9
and edi, 0xdc177336
or edi, ecx
mov ecx, edi
mov esi, edi
xor edi, 0x3c80009
xor ecx, 0xdc177336
xor esi, 0xddb6bb71
and edi, 0x9bc9021f
and esi, ecx
mov ebx, ecx
mov ecx, esi
and esi, 0xdb5dcf53
not ecx
mov edx, ecx
and edx, 0x24a230ac
or esi, edx
mov edx, eax
and eax, 0xdb5dcf53
not edx
or ecx, edx
and edx, 0x24a230ac
or eax, edx
not ecx
xor eax, esi
mov esi, dword [ebp - 0x48]
or ecx, eax
mov eax, ecx
and ecx, 0x138ad684
not eax
and eax, 0xec75297b
mov edx, esi
or ecx, eax
mov eax, ebx
and ebx, 0x6436fde0
and edx, 0x125cf5d5
or ebx, edi
xor ecx, 0x122b1ec3
mov edi, dword [ebp - 0x4c]
xor ebx, 0x6436fde0
or ebx, eax
mov eax, ebx
and ebx, 0xed33dfb0
not eax
and eax, 0x12cc204f
or ebx, eax
mov eax, ecx
xor ebx, 0xed33dfb0
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
and ebx, 0xdaf79431
not eax
and eax, 0x25086bce
or ebx, eax
mov eax, ebx
xor ebx, 0x25086bce
xor eax, 0x8a611411
mov ecx, ebx
and ecx, 0x5196e9ee
and eax, 0xae691611
or eax, ecx
mov ecx, edi
xor eax, 0x5196e9ee
and ecx, esi
and esi, 0x47f3a846
xor ebx, eax
and ebx, eax
mov eax, edi
and edi, 0xb80c57b9
and eax, 0xeda30a2a
or esi, edi
or edx, eax
xor edx, 0x125cf5d5
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
and ecx, 0xe880faee
not eax
and eax, 0x177f0511
or ecx, eax
mov eax, ecx
xor ecx, 0x177f0511
xor eax, 0xc80072e4
mov edx, ecx
and edx, 0x34ea8d1a
and eax, 0xcb1572e5
or eax, edx
mov edx, esi
xor esi, 0xb80c57b9
xor edx, 0x43112044
or ecx, esi
and esi, 0x34ea8d1a
and edx, 0xcb1572e5
not ecx
or edx, esi
mov esi, ebx
xor edx, eax
xor esi, 0x954ccdda
or ecx, edx
mov edx, ebx
and esi, ebx
mov eax, ecx
and ecx, 0x561d8c06
and edx, 0xcc892
not eax
and eax, 0xa9e273f9
or ecx, eax
mov eax, ebx
and ebx, 0x276736a8
not eax
mov dword [ebp - 0x48], eax
and eax, 0x95400548
or edx, eax
xor edx, 0xcc892
mov eax, edx
and eax, esi
xor esi, edx
mov edx, ecx
or esi, eax
xor edx, 0xa9e273f9
mov eax, esi
and esi, 0x954ccdda
mov dword [ebp - 0x4c], edx
and edx, 0xaa708820
not eax
and eax, 0x6ab33225
or esi, eax
mov eax, ecx
xor ecx, 0xbc6d26e7
xor eax, 0x561d8c06
mov dword [ebp - 0x54], esi
mov edi, eax
and ecx, eax
and eax, 0x343829d5
and edi, 0x400022c1
or edi, edx
xor edi, 0x400022c1
mov edx, edi
and edx, ecx
xor ecx, edi
mov edi, esi
xor esi, 0xac437c07
or ecx, edx
not edi
mov edx, ecx
and ecx, 0x9f4b70e3
mov dword [ebp - 0x58], edi
and edi, 0x53bc83f8
not edx
or esi, edi
and edx, 0x60b48f1c
mov edi, esi
and esi, 0x7f0018c5
or ecx, edx
not edi
mov edx, ecx
mov ecx, dword [ebp - 0x48]
and edi, 0x80ffe73a
or esi, edi
mov edi, ecx
and ecx, 0xac437c07
and edi, 0xd898c957
or edi, ebx
mov ebx, esi
xor edi, 0x8b244aaf
xor ebx, 0x7f0018c5
or ecx, edi
mov edi, edx
mov dword [ebp - 0x48], ecx
mov ecx, edx
mov edx, dword [ebp - 0x4c]
xor edi, 0x753bda02
xor ecx, 0x8ac425fd
mov dword [ebp - 0x5c], edi
and edi, 0xc5abd5aa
mov dword [ebp - 0x50], ecx
and ecx, 0x3a542a55
or edi, ecx
mov ecx, edx
mov dword [ebp - 0x60], edi
and ecx, 0xcbc7d62a
or eax, ecx
mov ecx, edx
xor eax, 0x6784aa2d
xor ecx, eax
and ecx, eax
mov dword [ebp - 0x4c], ecx
mov ecx, esi
xor esi, 0x6b605ea6
xor ecx, 0x80ffe73a
mov eax, esi
and esi, ebx
and eax, ecx
mov dword [ebp - 0x64], ecx
mov ecx, dword [ebp - 0x48]
mov edi, eax
and edi, esi
xor esi, eax
or esi, edi
mov eax, ecx
xor eax, 0xeb9fb99c
mov edx, eax
and edx, ecx
mov edi, edx
and edx, 0xe681b5d
not edi
mov ecx, edi
and ecx, 0xf197e4a2
or edx, ecx
mov ecx, dword [ebp - 0x48]
not ecx
and eax, ecx
mov dword [ebp - 0x6c], ecx
mov ecx, eax
and eax, 0xe681b5d
not ecx
or edi, ecx
and ecx, 0xf197e4a2
or eax, ecx
not edi
mov ecx, dword [ebp - 0x64]
xor eax, edx
or edi, eax
mov eax, esi
and esi, 0xa85ace0e
not eax
and eax, 0x57a531f1
and ecx, 0x4f73eb73
or esi, eax
mov eax, edi
and edi, 0xa85ace0e
not eax
and eax, 0x57a531f1
or edi, eax
mov eax, ebx
and eax, 0xb08c148c
xor edi, esi
mov esi, dword [ebp - 0x4c]
or ecx, eax
mov eax, dword [ebp - 0x6c]
or ebx, eax
and eax, 0xb08c148c
mov edx, eax
mov eax, dword [ebp - 0x48]
not ebx
and eax, 0x4f73eb73
or eax, edx
xor eax, ecx
mov ecx, dword [ebp - 0x60]
or ebx, eax
mov eax, edi
not ebx
and eax, ebx
xor ebx, edi
xor ecx, 0x96175652
or ebx, eax
or ecx, dword [ebp - 0x50]
mov eax, ecx
mov edi, ecx
mov ecx, esi
and esi, 0x4db37ccd
not eax
not ecx
and edi, 0xb24c8332
mov edx, eax
xor edx, ecx
and ecx, 0xb24c8332
and edx, eax
and eax, 0x4db37ccd
or esi, ecx
or eax, edi
xor esi, eax
mov eax, edx
and edx, 0xeeecf298
not eax
mov ecx, eax
and ecx, 0x11130d67
or edx, ecx
mov ecx, esi
and esi, 0xeeecf298
not ecx
or eax, ecx
and ecx, 0x11130d67
or esi, ecx
not eax
xor esi, edx
or eax, esi
mov esi, dword [ebp - 0x5c]
mov ecx, eax
and eax, 0xd1a7222
not ecx
mov edi, ecx
and ecx, 0xf2e58ddd
or edi, ebx
or eax, ecx
not ebx
and esi, 0x3ab5a0d7
mov ecx, edi
xor eax, 0xf2e58ddd
mov edx, edi
not ecx
or eax, ebx
and edx, 0xe6ef915
and ecx, 0xf19106ea
or edi, eax
or ecx, edx
mov edx, eax
and eax, 0xe6ef915
not edi
not edx
and edx, 0xf19106ea
or edx, eax
xor edx, ecx
mov ecx, dword [ebp - 0x58]
or edi, edx
mov eax, ecx
and ecx, 0xc54a5f28
mov edx, ecx
mov ecx, dword [ebp - 0x54]
and ecx, 0x3ab5a0d7
or ecx, edx
mov edx, ecx
mov ecx, dword [ebp - 0x50]
or eax, ecx
and ecx, 0xc54a5f28
or esi, ecx
mov ecx, eax
not ecx
xor esi, edx
mov edx, eax
and edx, 0x42504031
and ecx, 0xbdafbfce
or ecx, edx
mov edx, esi
and esi, 0xbdafbfce
not edx
or eax, edx
and edx, 0x42504031
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov ecx, eax
xor ecx, 0x463e7f3b
and ecx, eax
not eax
and eax, 0x463e7f3b
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
and ecx, 0xf675b0b
not eax
and eax, 0xf098a4f4
or ecx, eax
mov eax, ecx
xor ecx, 0xb6a6dbcf
xor eax, 0x8100430
mov edx, ecx
and edx, 0xf54f7a45
and eax, 0xab085ba
or eax, edx
mov edx, edi
xor eax, 0xab085ba
not edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, edx
or edx, eax
and eax, edi
not edx
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
mov esi, eax
mov edi, eax
not edx
and esi, 0xcb74cd3b
and edi, 0x6e85c207
mov ecx, edx
mov ebx, edx
and ecx, 0x348b32c4
or esi, ecx
mov ecx, esi
xor esi, 0x100130c0
xor ecx, 0x4020cd02
and esi, 0x9b5530f9
and ecx, 0x64aacf06
or esi, ecx
mov ecx, esi
xor esi, 0x9b5530f9
xor ecx, 0x64aacf06
and esi, ecx
mov ecx, edx
and edx, 0x917a3df8
or edx, edi
mov ebx, esi
mov edi, edx
not ebx
xor edx, 0x6e85c207
xor edi, 0x917a3df8
and edi, ebx
or ebx, edx
and edx, esi
not ebx
or edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov esi, ecx
and ecx, eax
and eax, 0x72cc806
and esi, 0xf8d337f9
or eax, esi
mov esi, eax
xor eax, 0xf8d337f9
xor esi, 0x1088006
mov edi, eax
and edi, 0xdef66f91
and esi, 0x2109906e
or esi, edi
mov edi, ecx
and ecx, 0x2109906e
not edi
or eax, edi
and edi, 0xdef66f91
or ecx, edi
mov edi, edx
not eax
xor ecx, esi
mov esi, edx
not edi
mov dword [ebp - 0x48], edi
and edi, 0x100000d9
and esi, 0xfa28220
or eax, ecx
or esi, edi
mov edi, esi
xor esi, 0xf05d7ddf
xor edi, 0x1a20020
mov ebx, esi
and ebx, 0x4e1cc20d
and edi, 0x11a200f0
or edi, ebx
mov ebx, edx
xor ebx, 0x1fa282f9
and ebx, edx
and edx, 0xc0873406
mov ecx, ebx
and ebx, 0xb1e33df2
not ecx
or esi, ecx
and ecx, 0x4e1cc20d
or ebx, ecx
mov ecx, eax
or eax, 0xe05d7d06
not esi
xor ebx, edi
mov edi, eax
not ecx
and eax, 0x8e4e031f
not edi
or ecx, 0x1fa282f9
or esi, ebx
and edi, 0x11a080e0
or edi, eax
mov eax, ecx
and ecx, 0x8e4e031f
not eax
and eax, 0x60117c00
or eax, ecx
mov ecx, esi
and esi, 0x44675bb0
not ecx
xor eax, edi
mov edi, dword [0x49cf2c]
and ecx, 0xbb98a44f
or esi, ecx
mov ecx, eax
and eax, 0x44675bb0
not ecx
and ecx, 0xbb98a44f
or eax, ecx
mov ecx, dword [ebp - 0x48]
xor eax, esi
and ecx, 0x3f78cbf9
or edx, ecx
mov ecx, eax
and eax, 0xdd9823e7
not ecx
mov esi, ecx
and esi, 0x2267dc18
or eax, esi
mov esi, edx
xor edx, 0x2260c818
xor esi, 0xc0802006
and edx, 0x2267dc18
and esi, 0xdd9823e7
or esi, edx
xor esi, eax
xor ecx, esi
test ecx, esi
mov esi, 0x66957d65
sete ah
setne byte [ebp - 0x50]
cmp edi, 0xa
setl bh
cmp edi, 9
setg dl
mov al, dl
xor al, bh
mov bl, al
mov dh, al
mov ch, al
xor bl, 1
xor dh, bl
mov byte [ebp - 0x48], dh
and dh, al
mov al, dh
xor al, 1
mov cl, al
or cl, dh
xor dh, cl
or cl, al
xor dh, 1
xor cl, 1
or cl, dh
mov dh, ch
mov ch, dl
and dh, bl
and ch, bl
mov byte [ebp - 0x4c], dh
xor dh, 1
mov al, dh
or dh, bl
xor al, bl
xor bl, dl
xor dh, 1
and dl, cl
not cl
or dh, al
or bl, ch
and cl, bh
xor dh, bh
mov al, bl
or cl, dl
xor al, dh
xor dh, 1
or dh, bl
mov ebx, ecx
xor al, 1
xor dh, 1
xor bl, 1
or dh, al
and cl, bl
mov al, bl
mov ch, dh
and al, cl
xor cl, bl
xor ch, 1
or cl, al
mov al, dh
and ch, dh
and al, ch
xor ch, dh
or ch, al
mov al, cl
xor al, 1
and al, ch
xor ch, 1
and ch, cl
or ch, al
mov al, bl
xor bl, dh
and al, dh
or bl, al
mov al, ch
xor bl, 1
and al, bl
xor bl, ch
mov ch, byte [ebp - 0x50]
or bl, al
mov cl, bl
mov al, bl
xor cl, 1
or cl, bl
xor cl, 1
and al, cl
xor cl, bl
or cl, al
mov edx, ecx
mov cl, ch
xor cl, ah
mov byte [ebp - 0x58], dl
mov al, cl
not al
and al, ah
or ah, cl
and cl, ch
xor ah, 1
or cl, al
mov al, ah
and al, cl
xor cl, ah
or cl, al
mov eax, edx
xor al, 1
mov dh, cl
and dl, al
mov byte [ebp - 0x54], al
mov bh, dh
mov byte [ebp - 0x6c], dh
mov ecx, edx
mov byte [ebp - 0x60], dl
and cl, al
xor al, dl
or cl, al
mov byte [ebp - 0x5c], al
mov eax, ecx
mov dl, cl
mov ch, cl
xor al, 1
and dl, al
mov ah, al
and ch, dl
xor dl, cl
or ah, cl
or dl, ch
xor ah, 1
mov ecx, edx
xor dl, al
and cl, al
xor al, ah
and ah, al
mov ch, al
or dl, cl
xor ch, ah
xor ah, 1
or ah, al
xor ch, 1
xor ah, 1
or ah, ch
mov al, ah
xor al, 1
mov ch, al
and ch, ah
xor al, ch
xor ch, 1
or ch, ah
xor ch, 1
or ch, al
mov al, ch
xor al, 1
mov cl, al
and cl, ch
xor cl, 1
mov ah, cl
or cl, ch
xor ah, ch
xor cl, 1
or cl, ah
mov ah, dl
xor dl, ch
mov ch, dh
xor ah, 1
xor ch, 1
xor cl, ah
or ah, al
mov bl, ch
xor ah, 1
xor cl, 1
or bh, bl
or ah, dl
mov al, cl
mov byte [ebp - 0x78], bh
xor al, ah
or ah, cl
xor ah, 1
or ah, al
mov al, ah
xor al, 1
mov cl, al
mov dl, al
or al, ah
and cl, ah
xor dl, cl
xor cl, 1
or cl, ah
mov ah, al
xor cl, 1
xor ah, 1
or cl, dl
mov dl, cl
xor dl, 1
and ah, dl
or dl, al
and al, cl
xor dl, 1
or al, ah
mov ah, dh
mov cl, dl
and ah, ch
and cl, al
xor al, dl
mov byte [ebp - 0x64], ah
or al, cl
mov cl, al
xor cl, 1
or al, cl
mov edx, ecx
xor al, 1
and dl, al
xor al, cl
mov cl, byte [ebp - 0x48]
mov byte [ebp - 0x48], ch
or al, dl
mov dl, ch
xor dl, ah
or byte [ebp - 0x4c], cl
mov cl, ch
and cl, ah
or dl, cl
mov ah, dl
mov ecx, edx
xor ah, 1
mov ch, ah
xor ah, bh
and ch, dl
xor ch, 1
xor cl, ch
or ch, dl
xor ch, 1
or ch, cl
mov cl, bh
mov dh, ch
xor cl, 1
xor dh, 1
and ch, cl
or cl, dl
xor cl, 1
and dh, bh
or cl, ah
or ch, dh
xor cl, 1
mov dl, ch
and dl, cl
xor cl, ch
or cl, dl
mov edx, ecx
mov ch, cl
mov ebx, ecx
xor dl, 1
and ch, dl
mov ah, dl
or bl, dl
mov dh, ch
xor dh, 1
xor ah, dh
or dh, dl
xor dh, 1
or dh, ah
mov ah, bl
xor ah, 1
and bl, ah
mov bh, ah
xor bl, 1
xor bh, bl
or bl, ah
xor bl, 1
or bl, bh
xor bl, dh
mov dh, dl
xor dh, ah
or ah, dl
xor dl, cl
or dl, ch
xor ah, 1
mov ecx, edx
or ah, dh
mov dh, bl
xor cl, 1
xor ah, 1
and dl, cl
mov ch, cl
and dh, ah
xor ah, bl
and ch, dl
xor dl, cl
or ah, dh
or dl, ch
mov cl, ah
mov ch, dl
xor cl, 1
and dl, ah
xor ch, 1
or ah, ch
and ch, cl
xor ah, 1
or ch, dl
mov cl, ah
and cl, ch
xor ch, ah
or ch, cl
mov cl, ch
xor cl, 1
or ch, cl
xor ch, cl
and cl, ch
mov dl, ch
xor dl, cl
xor cl, 1
or cl, ch
xor dl, 1
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ch, dl
and ch, cl
mov ah, ch
xor ch, dl
and ah, dl
or dl, cl
or ch, ah
mov cl, dl
xor cl, ch
xor ch, 1
or ch, dl
xor cl, 1
xor ch, 1
or ch, cl
mov cl, ch
xor cl, 1
and ch, cl
mov edx, ecx
and dl, ch
xor ch, cl
mov cl, al
xor cl, 1
or ch, dl
and al, cl
mov edx, ecx
mov byte [ebp - 0x66], ch
xor al, 1
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ah, dl
xor dl, al
xor ah, 1
or ah, cl
movzx ecx, byte [ebp - 0x4c]
xor ah, 1
or ah, dl
mov ch, ah
mov ah, cl
mov al, cl
mov dh, ch
mov bl, ch
mov byte [ebp - 0x50], ch
xor ah, 1
xor dh, 1
and al, ah
or bl, dh
xor al, 1
mov dl, al
or al, ah
xor dl, ah
xor al, 1
or ah, cl
or al, dl
xor ah, 1
mov dl, al
and dl, ah
xor ah, al
mov al, dh
and al, ch
or ah, dl
mov dl, ch
xor al, 1
mov bh, ah
mov cl, ah
xor dl, al
or al, ch
xor al, 1
or al, dl
mov dl, bl
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov dl, bl
xor bl, dh
and dl, dh
or bl, dl
mov dl, al
xor bl, 1
and dl, bl
xor bl, al
mov al, ah
and ah, dh
xor al, 1
or bl, dl
or bh, al
xor bh, 1
xor cl, bh
mov dl, cl
xor dl, 1
and dl, bh
mov bh, dl
xor dl, cl
and bh, cl
mov ecx, ebx
xor cl, 1
or dl, bh
mov bh, cl
mov ch, cl
and bh, bl
xor ch, bh
xor bh, 1
or bh, bl
xor bh, 1
or bh, ch
xor bh, dl
xor dl, 1
or bh, dl
xor dl, cl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ch, cl
and ch, dl
mov bl, ch
xor ch, cl
and bl, cl
mov cl, bh
or ch, bl
and cl, dl
xor dl, bh
xor ch, bh
or dl, cl
mov cl, ch
xor cl, dl
or dl, ch
xor dl, 1
or dl, cl
mov cl, dh
xor dh, al
and cl, al
and al, byte [ebp - 0x50]
or dh, cl
mov ch, dh
xor ch, 1
or al, ah
mov cl, al
mov ah, al
or al, ch
and ch, dh
xor ch, 1
xor cl, 1
xor al, 1
mov bl, ch
or ch, dh
and ah, cl
xor bl, dh
xor ch, 1
xor ah, 1
or ch, bl
mov bl, ah
or ah, cl
xor bl, cl
xor ah, 1
xor cl, dh
or ah, bl
mov bl, ch
or al, cl
xor bl, 1
xor al, 1
and bl, ah
xor ah, 1
and ah, ch
or ah, bl
mov cl, ah
and cl, al
xor al, ah
or al, cl
mov ecx, eax
xor cl, 1
mov ah, cl
mov ch, cl
and ah, al
and ch, ah
xor ah, cl
or cl, al
or ah, ch
mov dh, cl
mov ch, ah
mov bl, ah
xor dh, 1
xor ch, 1
and bl, ch
xor cl, ch
xor bl, 1
mov al, bl
or bl, ch
xor al, ch
xor bl, 1
or bl, al
mov al, dl
xor bl, dh
or dh, ah
xor al, 1
xor dh, 1
mov byte [ebp - 0x4c], al
or dh, cl
mov ecx, ebx
mov ah, byte [ebp - 0x4c]
xor dh, 1
and cl, dh
xor dh, bl
mov ebx, eax
xor bl, dl
or dh, cl
and bl, al
and ah, dl
mov al, bl
mov bh, bl
xor al, 1
and bh, al
mov ch, al
mov cl, bh
xor bh, bl
xor cl, 1
or cl, al
xor cl, 1
or cl, bh
mov bh, dh
xor bh, 1
mov bl, bh
mov byte [ebp - 0x50], bh
and bh, dh
xor bl, dh
xor dh, dl
or dl, byte [ebp - 0x4c]
and bl, byte [ebp - 0x50]
xor cl, dl
and ch, dl
xor al, dl
or al, ch
xor cl, 1
xor al, 1
mov dl, cl
and dl, al
xor al, cl
mov ecx, ebx
xor cl, 1
or al, dl
mov dl, cl
and dl, bl
mov ch, dl
xor dl, bl
xor ch, 1
or ch, cl
xor ch, 1
or ch, dl
mov cl, ch
xor cl, 1
and cl, ch
mov dl, cl
xor cl, ch
and dl, ch
mov ch, byte [ebp - 0x50]
or cl, dl
mov dl, byte [ebp - 0x4c]
xor cl, al
mov al, ah
and al, dl
xor ah, dl
or dl, ch
or ah, al
mov al, bh
xor bh, ch
xor dl, 1
and al, ch
or dl, dh
mov dh, byte [ebp - 0x66]
or bh, al
xor bh, ah
xor bh, 1
mov al, bh
or bh, dl
xor al, dl
xor bh, 1
or bh, al
mov eax, ecx
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
mov ah, dl
xor al, 1
xor ah, 1
and dl, al
and ah, bh
or dl, ah
mov ah, cl
xor ah, al
or al, cl
mov ecx, edx
xor al, 1
or al, ah
xor al, 1
and cl, al
xor al, dl
or al, cl
mov cl, dh
xor cl, 1
mov dl, cl
xor dl, dh
or dh, cl
xor dh, 1
or dl, dh
mov ah, dl
xor ah, 1
mov ch, ah
and ch, dl
xor ah, ch
xor ch, 1
or ch, dl
mov dl, cl
xor ch, 1
and dl, dh
xor dh, cl
or ch, ah
or dh, dl
mov cl, ch
mov dl, dh
xor cl, 1
xor dl, 1
mov ah, cl
and dl, cl
xor cl, dh
and ah, dh
and dh, ch
mov ch, al
or dh, dl
or cl, ah
xor ch, 1
mov ah, al
xor dh, 1
mov dl, cl
or ah, ch
mov bl, ch
or dl, dh
xor dh, cl
xor dl, 1
mov cl, dl
and cl, dh
xor dh, dl
or dh, cl
mov cl, ch
and cl, al
mov bh, dh
mov dh, ch
mov dl, cl
xor cl, ch
and dl, ch
xor ch, al
or cl, dl
mov dl, ah
xor dl, 1
or bl, dl
or ch, dl
xor dh, dl
and dl, ah
xor dl, 1
xor bl, 1
mov byte [ebp - 0x4c], ch
mov ch, bh
mov al, dl
or dl, ah
or bl, dh
xor ch, 1
xor al, ah
xor dl, 1
mov ah, ch
or dl, al
mov al, cl
and ah, bh
xor al, 1
mov dh, ah
and al, dl
xor dl, 1
and dh, ch
and dl, cl
mov cl, bh
or dl, al
xor dl, 1
mov al, dl
or dl, bl
xor al, bl
xor dl, 1
or dl, al
mov al, ah
xor al, ch
or al, dh
mov dh, ch
or dh, bh
mov bh, al
mov bl, dh
xor bh, 1
and al, dh
xor dh, cl
xor bl, 1
and bh, bl
or bl, ch
xor ch, cl
or al, bh
xor bl, 1
or ch, ah
or bl, dh
xor al, 1
mov ah, ch
mov dh, al
or al, bl
xor ah, 1
xor dh, bl
xor al, 1
and ch, ah
or al, dh
mov dh, ah
and dh, ch
xor ch, ah
mov byte [ebp - 0x50], al
mov eax, edx
or ch, dh
mov dh, dl
xor dh, 1
mov bh, dh
or al, dh
and bh, dl
xor al, 1
xor dh, bh
xor bh, 1
or bh, dl
xor bh, 1
or bh, dh
mov dh, dl
and dh, al
xor al, dl
mov ah, bh
or al, dh
mov dh, bh
xor ah, 1
mov byte [ebp - 0x66], al
mov al, byte [ebp - 0x4c]
and ah, byte [ebp - 0x4c]
mov bl, al
xor bl, 1
mov cl, bl
xor dh, bl
xor cl, al
and dh, bh
and bh, bl
and cl, bl
or bh, ah
mov byte [ebp - 0x67], cl
mov cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov bl, al
and bl, cl
mov dl, bl
xor bl, al
and dl, al
or bl, dl
mov dl, byte [ebp - 0x67]
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and bl, dl
or bl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
xor al, 1
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov cl, al
and cl, bl
xor bl, al
mov al, dh
or bl, cl
and al, bh
xor bh, dh
xor bl, byte [ebp - 0x66]
or bh, al
mov cl, bh
xor cl, 1
mov eax, ebx
and cl, bl
or bl, bh
xor al, 1
xor bl, 1
and bh, al
mov eax, ebx
or bh, cl
and al, bh
xor bh, bl
or bh, al
movzx eax, byte [ebp - 0x50]
xor al, 1
mov edx, eax
xor dl, ch
xor dl, 1
mov cl, dl
and dl, ch
or ch, al
xor dl, 1
or cl, al
mov eax, edx
or dl, ch
xor al, ch
xor dl, 1
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, cl
xor ah, 1
and ah, dl
xor dl, 1
and dl, cl
or dl, ah
mov ah, cl
and ah, al
xor al, cl
mov ecx, edx
or al, ah
mov ah, byte [ebp - 0x48]
xor al, 1
and cl, al
xor al, dl
or al, cl
mov cl, bh
mov edx, eax
xor cl, 1
xor dl, 1
and al, cl
and bh, dl
or bh, al
xor bh, 1
or dl, bh
or bh, cl
mov al, dl
mov cl, bh
xor cl, 1
xor al, 1
and cl, dl
or dl, bh
and bh, al
or bh, cl
mov al, dl
movzx ecx, byte [ebp - 0x58]
xor bh, 1
xor al, bh
or bh, dl
movzx edx, byte [ebp - 0x60]
xor bh, 1
or bh, al
mov byte [ebp - 0x66], bh
xor dl, 1
or dl, cl
xor dl, 1
or dl, byte [ebp - 0x5c]
mov al, dl
xor al, 1
or al, dl
movzx edx, byte [ebp - 0x54]
xor al, 1
xor dl, cl
and dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
mov al, cl
or dl, cl
xor dl, 1
and al, dl
xor dl, cl
or dl, al
mov dh, dl
mov ecx, edx
mov dl, byte [ebp - 0x78]
xor dh, 1
xor dl, ah
mov ebx, edx
and bl, ah
xor ah, byte [ebp - 0x6c]
xor bl, 1
mov al, bl
or bl, dl
xor al, dl
xor bl, 1
or ah, byte [ebp - 0x64]
or bl, al
mov bh, bl
mov ch, bl
xor bh, 1
and ch, bh
mov byte [ebp - 0x54], bh
mov al, ah
xor al, 1
and ah, al
mov dl, al
and dl, ah
xor ah, al
mov al, dh
xor al, cl
or ah, dl
xor al, 1
mov byte [ebp - 0x48], ah
and al, cl
mov ah, al
xor ah, 1
and al, ah
xor al, 1
mov dl, al
or al, ah
xor dl, ah
xor al, 1
or al, dl
mov dl, ah
xor ah, cl
and dl, cl
xor al, dh
or ah, dl
mov dl, al
xor ah, 1
and dl, ah
xor ah, al
mov al, dh
or ah, dl
mov dl, cl
and dl, dh
mov byte [ebp - 0x4c], ah
mov ah, bl
xor dl, 1
xor ah, ch
xor al, dl
or dl, dh
or dh, cl
mov cl, bl
xor dl, 1
or cl, bh
or dl, al
mov al, bl
and al, ch
mov byte [ebp - 0x58], dl
or ah, al
mov al, ch
xor ch, bh
xor al, 1
or al, bl
xor al, 1
or al, ch
mov byte [ebp - 0x50], al
mov al, byte [ebp - 0x48]
xor al, 1
mov ch, al
and al, bl
and ch, bh
mov byte [ebp - 0x6e], al
mov al, dh
xor dh, 1
mov byte [ebp - 0x6d], ch
mov ch, dl
and dh, al
xor ch, 1
mov bh, ch
and bh, dl
mov dl, ch
and dl, bh
xor bh, ch
mov byte [ebp - 0x67], dl
mov dl, al
mov byte [ebp - 0x6c], bh
mov bh, cl
and dl, dh
xor dh, al
xor bh, 1
mov byte [ebp - 0x70], dl
mov dl, ch
and dl, al
xor al, ch
or dh, byte [ebp - 0x70]
mov byte [ebp - 0x65], al
mov al, ah
mov byte [ebp - 0x6f], dl
mov dl, byte [ebp - 0x48]
and ah, bh
or bh, byte [ebp - 0x54]
xor al, 1
and al, cl
xor cl, bl
mov byte [ebp - 0x78], al
mov al, bl
mov bl, byte [ebp - 0x50]
mov byte [ebp - 0x64], cl
mov cl, ch
and cl, al
or ah, byte [ebp - 0x78]
xor bh, 1
mov byte [ebp - 0x60], cl
or bh, byte [ebp - 0x64]
and bl, ch
xor ch, al
and al, dl
mov byte [ebp - 0x5c], bl
mov bl, byte [ebp - 0x54]
or al, byte [ebp - 0x6d]
xor ah, 1
or ch, byte [ebp - 0x60]
and dl, bl
mov cl, al
xor ch, 1
or dl, byte [ebp - 0x6e]
xor cl, bl
and cl, al
xor dl, cl
mov al, dl
xor al, 1
and al, cl
mov cl, al
xor al, dl
and cl, dl
or al, cl
mov cl, byte [ebp - 0x4c]
mov dl, al
xor dl, 1
xor cl, 1
mov bl, cl
xor bl, al
and al, cl
or bl, dl
and dl, byte [ebp - 0x4c]
or dl, al
xor cl, dl
and cl, dl
mov dl, cl
and cl, bl
xor bl, 1
xor dl, 1
mov al, bl
xor al, dl
and dl, bl
and al, bl
or dl, cl
mov cl, al
and cl, dl
xor dl, al
mov al, byte [ebp - 0x6c]
or dl, cl
mov cl, byte [ebp - 0x65]
mov bl, dl
or al, byte [ebp - 0x67]
or cl, byte [ebp - 0x6f]
xor dh, al
xor dh, 1
mov al, dh
xor al, cl
or cl, dh
mov dh, bl
xor cl, 1
or cl, al
mov al, ah
or ah, bh
xor al, bh
xor ah, 1
or ah, al
xor ah, 1
mov al, ah
xor ah, cl
xor ah, 1
or al, cl
and ah, cl
mov cl, al
xor cl, ah
xor ah, 1
or ah, al
xor cl, 1
xor ah, 1
or ah, cl
mov cl, byte [ebp - 0x50]
xor cl, 1
and cl, byte [ebp - 0x58]
or cl, byte [ebp - 0x5c]
mov al, cl
and al, ch
xor ch, cl
or ch, al
mov al, ch
xor al, 1
and al, ch
xor al, 1
mov cl, al
or al, ch
xor cl, ch
xor al, 1
or al, cl
xor al, ah
xor ah, 1
mov cl, ah
xor ah, ch
and cl, ch
or ah, cl
mov cl, ah
xor cl, al
xor al, 1
or al, ah
xor cl, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov dl, cl
mov ah, cl
and dl, al
and ah, dl
xor dl, cl
or dl, ah
mov ah, dl
xor ah, 1
or ah, dl
mov dl, ah
and al, ah
or ah, cl
xor dl, 1
and dl, cl
or dl, al
mov al, ah
xor al, dl
xor dl, 1
or dl, ah
xor al, 1
mov ah, bl
xor dl, 1
or dl, al
mov ecx, edx
mov al, dl
xor cl, 1
and cl, dl
and al, cl
xor cl, dl
or cl, al
mov al, cl
xor al, 1
or cl, al
mov dl, al
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov al, cl
mov dl, cl
xor al, 1
and al, cl
xor al, 1
xor dl, al
or al, cl
xor al, 1
or al, dl
mov dl, bl
mov ecx, eax
xor dl, 1
xor cl, 1
or dh, dl
mov byte [ebp - 0x48], cl
mov ecx, edx
mov bl, dh
and cl, ah
xor bl, 1
mov bh, cl
mov ch, bl
xor cl, dl
xor bh, 1
and ch, dh
xor dh, ah
or bh, ah
mov ah, byte [ebp - 0x48]
xor bh, 1
or bh, cl
mov cl, ch
xor ch, bl
and cl, bl
or bl, dl
or ch, cl
mov cl, bh
xor bl, 1
xor cl, 1
or bl, dh
mov dh, al
and cl, ch
xor ch, 1
and ch, bh
or ch, cl
xor ch, 1
mov cl, ch
or ch, bl
xor cl, bl
xor ch, 1
mov bl, ah
or ch, cl
mov cl, al
or bl, al
xor al, dl
and cl, ah
and al, dl
xor dl, ah
xor dh, cl
xor cl, 1
or cl, ah
xor cl, 1
or cl, dh
mov dh, cl
xor dh, bl
or bl, cl
mov cl, ch
xor bl, 1
xor cl, 1
or bl, dh
and cl, bl
xor bl, 1
and bl, ch
or bl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ah, al
and ah, dl
xor al, ah
xor ah, 1
or ah, dl
xor ah, 1
or ah, al
mov al, ah
mov dl, ah
xor al, 1
and dl, al
mov ecx, edx
xor dl, ah
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor cl, 1
and cl, bl
xor bl, 1
and dl, bl
or cl, dl
mov edx, ebx
xor bl, al
and dl, al
xor cl, 1
or bl, dl
mov eax, ecx
or cl, bl
xor al, bl
xor cl, 1
or cl, al
mov edx, ecx
mov eax, ecx
xor dl, 1
or al, dl
mov ah, al
mov ch, al
mov dh, al
xor ah, 1
and ch, ah
and dh, ch
xor ch, al
mov al, dl
or ch, dh
xor al, ah
or ah, dl
xor ah, 1
xor ch, dl
or ah, al
mov al, ch
xor al, ah
or ah, ch
xor ah, 1
or ah, al
mov ch, ah
xor ch, 1
mov al, ch
and al, ah
xor ch, al
xor al, 1
or al, ah
xor al, 1
or al, ch
mov ah, al
xor ah, 1
or al, ah
mov ch, al
or al, ah
xor ch, ah
xor al, 1
or al, ch
mov ah, al
xor ah, 1
and al, ah
mov ch, ah
and ch, al
xor al, ah
mov ah, cl
or al, ch
and ah, dl
mov ch, cl
and ch, ah
xor ah, cl
or ah, ch
xor ah, 1
xor dl, ah
or ah, cl
xor dl, 1
xor ah, 1
or ah, dl
mov bh, ah
mov cl, ah
xor bh, 1
and bh, ah
xor bh, 1
xor cl, bh
or bh, ah
xor bh, 1
or bh, cl
mov ecx, eax
mov ah, bh
xor cl, 1
mov ch, bh
xor ah, 1
mov dh, cl
mov byte [ebp - 0x48], cl
and ch, ah
mov cl, ah
mov dl, ah
or ah, bh
and cl, ch
xor dl, ch
or dl, cl
mov cl, al
xor cl, dh
mov byte [ebp - 0x4c], dl
and cl, al
mov bl, cl
mov edx, ecx
xor bl, 1
mov dh, bl
or bl, cl
and dh, cl
xor bl, 1
xor dh, 1
xor dl, dh
or dh, cl
xor dh, 1
or dh, dl
xor dh, 1
mov dl, dh
and dl, bl
xor bl, dh
mov dh, byte [ebp - 0x4c]
or bl, dl
mov dl, ch
xor ch, bh
and dl, bh
mov bh, byte [ebp - 0x66]
or ch, dl
mov dl, ah
xor dl, ch
xor ch, 1
mov cl, dh
and dh, al
or ch, ah
xor dl, 1
xor cl, 1
xor ch, 1
or ch, dl
mov ah, ch
mov dl, ch
xor ah, 1
and ah, ch
xor ah, 1
xor dl, ah
or ah, ch
mov ch, byte [ebp - 0x48]
xor ah, 1
or ah, dl
mov dl, ah
xor ah, 1
and dl, bl
xor bl, 1
and ah, bl
or ah, dl
mov dl, ch
xor dl, cl
and cl, ch
and dl, ch
or cl, dh
mov al, dl
xor dl, cl
xor cl, 1
xor al, 1
or cl, al
mov al, ah
xor cl, 1
xor al, 1
or cl, dl
mov dl, ah
and dl, al
mov ch, dl
xor dl, ah
mov ah, al
xor ch, 1
and ah, cl
or ch, al
xor al, cl
xor ch, 1
or al, ah
or ch, dl
xor al, 1
mov dl, ch
and ch, cl
xor cl, 1
xor dl, 1
and dl, cl
or ch, dl
mov cl, ch
and cl, al
xor al, ch
or al, cl
mov ecx, eax
mov ah, al
mov edx, eax
xor cl, 1
and ah, cl
xor dl, ah
xor ah, 1
or ah, cl
xor ah, 1
or ah, dl
mov edx, ecx
or dl, al
xor ah, 1
xor dl, 1
mov ch, ah
and ch, dl
xor dl, ah
or dl, ch
mov ah, dl
xor ah, 1
and dl, ah
mov ch, ah
xor dl, 1
xor ch, dl
or dl, ah
xor dl, 1
or dl, ch
mov ch, dl
xor ch, 1
and dl, ch
xor dl, 1
mov ah, dl
or dl, ch
xor ah, ch
xor dl, 1
or dl, ah
xor dl, cl
mov cl, ch
xor ch, al
and cl, al
mov eax, edx
or ch, cl
xor ch, 1
and al, ch
xor ch, dl
mov dl, bh
or ch, al
mov al, ch
xor al, 1
and ch, al
mov cl, al
and cl, ch
xor ch, al
mov al, bh
xor al, 1
or ch, cl
mov cl, bh
xor dl, al
or cl, al
and al, bh
and dl, bh
xor bh, al
mov dh, dl
and dl, cl
xor cl, 1
and bh, al
mov al, ch
xor dh, 1
mov ah, cl
xor ah, dh
and dh, cl
and ah, cl
or dh, dl
mov cl, ah
xor ah, dh
xor dh, 1
xor cl, 1
or dh, cl
xor dh, 1
or dh, ah
mov ah, ch
mov dl, dh
mov cl, dh
xor dl, 1
mov byte [ebp - 0x58], cl
mov byte [ebp - 0x4c], dl
mov dl, ch
xor dl, 1
xor ah, dl
and dl, ch
and ah, ch
xor dl, 1
mov dh, ah
xor al, dl
or dl, ch
mov ch, bh
xor dh, 1
xor dl, 1
xor ch, 1
mov bl, dh
or dl, al
or bl, ah
mov al, dl
xor ah, bl
or bl, dh
xor al, 1
xor ah, 1
xor bl, 1
or bl, ah
mov ah, bl
xor ah, 1
and bl, ah
mov dh, ah
and dh, bl
xor bl, ah
mov ah, al
or al, dl
or bl, dh
mov dh, cl
xor ah, dl
xor al, 1
and dh, byte [ebp - 0x4c]
or al, ah
mov ah, bh
mov byte [ebp - 0x48], bl
and ah, ch
mov byte [ebp - 0x60], al
mov dl, dh
mov byte [ebp - 0x50], dh
xor dh, cl
and dl, cl
or dh, dl
mov dl, bh
and dl, ah
xor ah, bh
or ah, dl
mov dl, bh
or dl, ch
mov bl, ah
and ch, byte [ebp - 0x4c]
xor bl, dl
or dl, ah
xor dl, 1
or dl, bl
mov ah, dl
xor ah, 1
and dl, ah
mov bl, ah
and bl, dl
xor dl, ah
or dl, bl
mov bl, byte [ebp - 0x48]
xor dl, dh
mov dh, cl
xor dh, bh
xor dl, 1
and dh, cl
mov eax, ebx
xor dh, 1
xor al, 1
mov ah, al
mov byte [ebp - 0x54], al
mov al, bh
and al, cl
mov cl, bl
or bl, ah
mov ah, byte [ebp - 0x60]
or al, ch
mov ch, dh
xor al, 1
xor ch, al
or al, dh
mov dh, cl
xor al, 1
xor dh, bl
mov bh, ah
or al, ch
xor al, dl
and dl, al
xor dl, 1
mov ch, dl
or dl, al
xor ch, al
mov al, cl
or cl, bl
xor dl, 1
mov al, ah
xor cl, 1
or dl, ch
xor al, 1
or dh, cl
mov byte [ebp - 0x5c], cl
mov cl, dh
xor cl, 1
mov ch, cl
and ch, al
and al, ah
and bh, al
xor al, ah
and ah, dh
or ch, ah
or al, bh
mov bh, byte [ebp - 0x4c]
mov ah, ch
and cl, al
xor al, 1
xor ah, dh
and al, dh
and ah, ch
or al, cl
mov cl, ah
mov ch, al
xor cl, 1
xor ch, 1
and al, cl
and ah, ch
or ah, al
mov al, cl
and al, ch
xor ch, cl
or ch, al
mov al, ah
xor ch, 1
and al, ch
xor ch, ah
or ch, al
mov eax, edx
xor al, 1
and al, dl
xor dl, al
xor dl, 1
and al, dl
xor al, 1
mov cl, al
or al, dl
xor cl, dl
xor al, 1
or al, cl
mov cl, ch
xor cl, 1
xor al, 1
mov edx, ecx
mov ah, cl
and dl, ch
and ah, dl
xor dl, cl
or cl, ch
or dl, ah
xor cl, 1
xor dl, cl
mov ah, cl
or cl, ch
xor ah, ch
xor cl, 1
xor dl, 1
or cl, ah
mov ah, dl
xor cl, 1
and ah, cl
xor cl, dl
mov edx, eax
or cl, ah
xor dl, cl
or al, cl
xor dl, 1
xor al, 1
and dl, cl
mov ecx, edx
and cl, al
xor al, dl
movzx edx, byte [ebp - 0x50]
or al, cl
mov byte [ebp - 0x60], al
mov eax, ebx
xor al, 1
mov ah, dl
xor dl, bh
xor ah, 1
mov byte [ebp - 0x50], dl
mov ch, ah
mov cl, ah
or ch, bh
xor cl, bh
xor ch, 1
or ch, cl
mov cl, al
mov al, byte [ebp - 0x48]
mov dl, ch
xor dl, 1
and cl, al
mov dh, al
mov byte [ebp - 0x64], cl
mov cl, byte [ebp - 0x54]
and bl, cl
and cl, al
and dh, cl
xor cl, al
or bl, byte [ebp - 0x64]
mov byte [ebp - 0x54], cl
mov cl, bh
and cl, al
xor al, bh
mov byte [ebp - 0x48], al
mov al, byte [ebp - 0x58]
or bh, al
or ah, al
and ch, bh
xor bh, 1
xor ah, 1
and dl, bh
or ah, byte [ebp - 0x50]
or ch, dl
mov dl, al
xor dl, bh
or bh, al
mov al, byte [ebp - 0x60]
xor bh, 1
or bh, dl
mov dl, ch
xor bh, 1
and dl, bh
xor bh, ch
mov ch, byte [ebp - 0x5c]
or bh, dl
mov dl, ch
and dl, bl
xor bl, ch
or bl, dl
mov dl, bl
xor dl, bh
and bl, dl
and dl, bh
mov bh, byte [ebp - 0x54]
mov ch, bl
and ch, dl
xor dl, bl
mov bl, byte [ebp - 0x48]
or dl, ch
mov ch, ah
or bh, dh
xor ch, 1
and ch, bh
xor bh, 1
and bh, ah
or bl, cl
mov ah, dl
or bh, ch
xor bl, 1
xor ah, 1
mov ch, dl
mov cl, bh
and ch, ah
and cl, bl
xor bl, bh
mov dh, ch
xor ch, dl
or bl, cl
and dh, dl
mov cl, bl
or ch, dh
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ecx
or cl, bl
xor dl, bl
xor cl, 1
or cl, dl
mov dl, ah
xor ah, bl
and dl, bl
xor cl, ch
or ah, dl
mov edx, ecx
xor ah, 1
and dl, ah
xor ah, cl
or ah, dl
mov dl, ah
xor dl, 1
mov ecx, edx
and cl, ah
xor dl, cl
xor cl, 1
or cl, ah
mov ah, al
xor cl, 1
xor ah, 1
or cl, dl
mov edx, ecx
xor dl, 1
or cl, dl
xor cl, 1
or cl, dl
mov ch, cl
mov edx, ecx
mov dh, cl
xor ch, 1
and dl, ch
xor dh, dl
xor dl, 1
or dl, ch
mov ch, ah
xor dl, 1
or ch, al
or dl, dh
mov dh, ah
xor dh, ch
or ch, ah
xor ch, 1
or ch, dh
mov dh, cl
or dh, ch
xor cl, ch
xor cl, 1
xor dh, 1
and cl, ch
mov ch, dh
and ch, cl
xor cl, dh
mov dh, ah
and dh, al
or cl, ch
mov bl, dh
xor dh, ah
mov ah, al
xor bl, 1
or bl, al
xor bl, 1
or bl, dh
xor bl, dl
xor dl, 1
and ah, dl
xor dl, al
mov al, bl
or dl, ah
xor dl, 1
and al, dl
xor dl, bl
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, cl
mov al, dl
xor ah, 1
xor al, 1
and dl, ah
or ah, al
and al, cl
or al, dl
mov cl, ah
mov edx, 0x66957d65
xor cl, al
test cl, 1
mov ecx, 0x69de06b8
cmovne edx, ecx
test al, 1
mov ecx, edx
cmovne ecx, esi
test ah, 1
cmovne ecx, edx
cmp ecx, 0x60843e2
jg 0x4c4270
jmp 0x4c283c
cmp ecx, 0xeea79668
jle 0x4cbade
cmp ecx, 0xeea79669
je 0x4cc927
cmp ecx, 0xf25975ea
jne 0x4c2830
mov eax, dword [0x49cf28]
lea esi, [eax - 1]
imul esi, eax
mov ecx, esi
mov edi, esi
not ecx
mov dword [ebp - 0x54], edi
mov eax, ecx
mov edx, ecx
mov edx, esi
mov ebx, ecx
and ecx, esi
and eax, 0x2386909f
and edx, 0xdc796f60
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x58], ebx
or edx, eax
xor edx, 0xdc796f60
mov eax, edx
xor edx, ecx
and eax, ecx
or edx, eax
mov eax, ebx
mov ecx, edx
and edx, 0x7eaa8c40
and eax, 0x35d81c50
not ecx
and ecx, 0x815573bf
or ecx, edx
mov edx, esi
and edx, 0xca27e3af
mov esi, ecx
xor ecx, 0x7eaa8c40
or edx, eax
xor esi, 0x804550b3
mov eax, ecx
and ecx, 0x47182b4c
xor edx, 0x35d81c50
and esi, 0xb8e7d4b3
or edx, ebx
or esi, ecx
mov ecx, edx
or eax, edx
and edx, 0x47182b4c
not ecx
and ecx, 0xb8e7d4b3
or ecx, edx
mov edx, eax
not edx
xor ecx, esi
mov esi, eax
and esi, 0xbd5c4dd4
and edx, 0x42a3b22b
or edx, esi
mov esi, ecx
and ecx, 0x42a3b22b
not esi
or eax, esi
and esi, 0xbd5c4dd4
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
and eax, 0xfffffffe
not edx
mov ecx, edx
and edx, 1
or edx, eax
or ecx, 0xfffffffe
mov eax, edx
mov esi, ecx
and edx, 0xfcd9f34f
not eax
not esi
or ecx, eax
and eax, 0x3260cb0
or esi, 0x3260cb0
or edx, eax
not ecx
xor esi, edx
mov edx, edi
or ecx, esi
xor edx, 0x7984822
mov eax, ecx
and ecx, 0xd891efcf
and edx, edi
not eax
and eax, 0x276e1030
or ecx, eax
mov eax, ecx
and ecx, 0x276e1030
not eax
and eax, 0xd891efcf
or ecx, eax
mov eax, ecx
and ecx, 0xce840267
not eax
and eax, 0x317bfd98
or ecx, eax
mov eax, ecx
xor ecx, 0x20105190
xor eax, 0x82000045
and ecx, 0x6c9453b2
and eax, 0x936bac4d
or eax, ecx
mov ecx, ebx
and ecx, 0x7984822
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
and edx, 0xad48226c
not ecx
and ecx, 0x52b7dd93
or edx, ecx
mov ecx, edx
xor edx, 0x52a9120
xor ecx, 0xaad06a4e
and edx, 0x8ffab92c
mov esi, ecx
and ecx, 0x8f4d928
and esi, 0x700546d3
or esi, edx
mov edx, esi
mov edi, esi
xor esi, 0x8f18302c
xor edx, 0x700546d3
xor edi, 0x78f19ffb
and esi, 0xff1d74ec
and edi, edx
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov edi, ecx
and ecx, 0xf70b26d6
not edi
and edi, 0x8f4d929
or ecx, edi
mov edi, edx
and edx, 1
and edi, 0xe28b13
or edi, esi
xor edi, 0xff1d74ed
or edx, edi
mov esi, edx
and edx, 0xc2c22ede
not esi
and esi, 0x3d3dd121
or edx, esi
mov esi, ecx
and ecx, 0x9cbecff3
not esi
mov edi, esi
and edi, 0x6341300c
or ecx, edi
mov edi, edx
xor edx, 0x3d3dd121
xor edi, 0x80820ed2
or esi, edx
and edx, 0x6341300c
and edi, 0x9cbecff3
not esi
or edi, edx
xor edi, ecx
or esi, edi
mov ecx, esi
mov edx, esi
and esi, 0xe26a116e
not ecx
and edx, 0x1c94e610
and ecx, 0x1010881
or edx, ecx
xor edx, 0x1c94e610
or esi, edx
mov ecx, esi
and esi, 0x1d95ee91
not ecx
and ecx, 0xe26a116e
or esi, ecx
mov ecx, esi
and esi, 0x9e199da5
not ecx
mov edx, ecx
and edx, 0x61e6625a
or esi, edx
mov edx, eax
xor esi, 0x61e6625a
xor edx, 0x6c9453b2
xor ecx, esi
mov ebx, edx
and ecx, esi
mov esi, eax
xor eax, 0x913a88ae
and ebx, 0x5f4476f7
xor esi, 0x936bac4d
mov edi, esi
and eax, esi
or esi, 0xfdaedb1c
and edi, 0xa0bb8908
or edi, ebx
mov ebx, esi
not edi
and ebx, 0x4e53144e
or edi, edx
and edx, 0x20a1
or edx, ebx
mov ebx, eax
and eax, 0xb1acebb1
mov dword [ebp - 0x78], edi
mov edi, ecx
not ebx
and edi, 0x1880a
or esi, ebx
and ebx, 0x4e53144e
or eax, ebx
not esi
mov ebx, ecx
xor eax, edx
and ebx, 0xf39c7570
or esi, eax
mov eax, esi
and esi, 0xf7444a4d
not eax
and eax, 0x8bbb5b2
or esi, eax
mov eax, ecx
and ecx, 0x4ac96575
not eax
mov dword [ebp - 0x60], esi
mov edx, eax
and eax, 0xb5369a8a
and edx, 0xc620285
or ecx, eax
or edi, edx
xor edi, 0x1880a
or ebx, edi
mov edx, ebx
and ebx, 0xa0541b87
not edx
and edx, 0x5fabe478
or ebx, edx
mov edx, esi
xor esi, 0xaa511859
xor edx, 0xaea9151
mov dword [ebp - 0x4c], edx
and edx, 0xa0bb8908
or esi, edx
mov edx, ebx
xor ebx, 0x53c86ef7
xor edx, 0xac379108
mov dword [ebp - 0x5c], ebx
mov dword [ebp - 0x48], edx
mov edx, ebx
mov edi, dword [ebp - 0x48]
and edx, 0xa0bb8908
and edi, 0x5f4476f7
or edi, edx
mov edx, edi
xor edx, ebx
mov ebx, esi
and edx, edi
xor ebx, 0xc07c2a4c
mov dword [ebp - 0x64], edx
mov edx, ecx
xor ecx, 0x95129a8a
and ebx, esi
xor edx, 0x4ac96575
and ecx, 0xd71adeee
mov eax, edx
and edx, 0x5f4476f7
and eax, 0x28e52111
or eax, ecx
xor eax, 0x885ea819
or edx, eax
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x6c], edx
mov edx, eax
and eax, 0xda7de4bc
not edx
mov edi, edx
and edx, 0xc07c2a4c
and edi, 0x25821b43
or edi, eax
xor edi, 0x25821b43
mov ecx, edi
and ecx, 0x3f83d5b3
or edx, ecx
mov ecx, ebx
and ebx, 0xf448f4cb
not ecx
mov eax, ecx
and eax, 0xbb70b34
or ebx, eax
mov eax, esi
and eax, edi
xor edi, esi
mov dword [ebp - 0x78], eax
mov eax, esi
or eax, 0x3f83d5b3
or edi, dword [ebp - 0x78]
mov esi, eax
or ecx, eax
and eax, 0xbb70b34
not esi
not ecx
and esi, 0xc0482048
or esi, eax
xor esi, ebx
or ecx, esi
mov esi, dword [ebp - 0x64]
mov eax, ecx
and ecx, 0x61055b9b
not eax
and eax, 0x9efaa464
or ecx, eax
mov eax, edx
and edx, 0x61055b9b
not eax
and eax, 0x9efaa464
or edx, eax
mov eax, edi
and edi, 0x88e4681c
xor edx, ecx
not eax
mov ecx, edx
and eax, 0x771b97e3
and edx, 0x33179a6a
not ecx
or edi, eax
mov eax, ecx
and eax, 0xcce86595
or edx, eax
mov eax, edi
xor edi, 0x771b97e3
xor eax, 0x40808
or ecx, edi
and edi, 0xcce86595
and eax, 0x33179a6a
not ecx
or eax, edi
xor eax, edx
or ecx, eax
mov eax, esi
and esi, 0x285b9347
not eax
mov edx, eax
and eax, 0xd7a46cb8
or esi, eax
mov eax, dword [ebp - 0x6c]
mov edi, eax
or edx, eax
and eax, 0xd7a46cb8
not edi
not edx
and edi, 0x285b9347
or edi, eax
mov eax, edx
xor edi, esi
mov esi, dword [ebp - 0x48]
and eax, edi
xor edi, edx
mov edx, dword [ebp - 0x4c]
or edi, eax
not edi
mov eax, edi
xor edi, ecx
and esi, 0x647c69d9
or eax, ecx
not edi
not eax
and edi, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
mov eax, edx
and edx, 0x9b839626
or edi, ecx
mov ecx, dword [ebp - 0x60]
xor ecx, 0x64146888
and ecx, 0x647c69d9
or ecx, edx
mov edx, dword [ebp - 0x5c]
or eax, edx
and edx, 0x9b839626
or esi, edx
mov edx, eax
xor esi, ecx
mov ecx, eax
and edx, 0xe8e0ac79
not ecx
and ecx, 0x171f5386
or ecx, edx
mov edx, esi
and esi, 0x171f5386
not edx
or eax, edx
and edx, 0xe8e0ac79
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov edx, eax
or eax, 0x82a098d7
not edx
mov esi, eax
and eax, 0xc3cfd249
or edx, 0x7d5f6728
not esi
mov ecx, edx
and esi, 0x3c102520
and edx, 0xc3cfd249
not ecx
or esi, eax
and ecx, 0x200896
or ecx, edx
mov edx, edi
xor ecx, esi
mov eax, ecx
and ecx, 0x7d5f6728
not eax
and eax, 0x82a098d7
or ecx, eax
mov eax, ecx
and ecx, 0xb70df84d
not eax
and eax, 0x48f207b2
or ecx, eax
mov eax, ecx
xor ecx, 0x48f207b2
xor eax, 0xb70df84d
xor edx, eax
and eax, edi
and edx, edi
not edi
mov esi, edx
and edi, ecx
and edx, 0xab988de9
not esi
or eax, edi
mov edi, dword [ebp - 0x58]
mov ecx, esi
and ecx, 0x54677216
or edx, ecx
mov ecx, eax
and eax, 0xab988de9
not ecx
or esi, ecx
and ecx, 0x54677216
or eax, ecx
mov ecx, dword [ebp - 0x54]
not esi
xor eax, edx
mov edx, dword [ebp - 0x50]
or esi, eax
mov eax, edi
and eax, 0xb97862d0
mov dword [ebp - 0x4c], esi
or edi, ecx
and ecx, 0x46879d2f
or ecx, eax
xor ecx, 0x46879d2f
mov eax, ecx
xor ecx, edx
and eax, edx
mov edx, edi
and edi, 0x17078b94
or ecx, eax
not edx
mov eax, ecx
and ecx, 0xca2b83ca
and edx, 0xe8f8746b
not eax
or edi, edx
and eax, 0x35d47c35
or eax, ecx
mov ecx, eax
mov esi, eax
xor eax, 0x734ad495
xor ecx, 0x88210288
xor esi, 0x35d47c35
and eax, esi
and ecx, 0x9d615aad
and esi, 0x629ea552
or esi, ecx
mov ecx, edi
xor edi, 0xe8f8746b
mov edx, edi
xor ecx, 0x6030214
xor esi, 0x629ea552
or edi, 0x469ea8a0
and edx, 0x79b48dea
and ecx, 0x864b7215
mov ebx, esi
or ecx, edx
mov edx, ecx
xor ecx, 0x3f2a254a
xor edx, 0x864b7215
and ebx, edx
and ecx, edx
xor edx, esi
and esi, 0x469ea8a0
mov dword [ebp - 0x48], ebx
mov ebx, esi
and ebx, eax
xor eax, esi
mov esi, ecx
and ecx, 0xb396c1b9
or edx, dword [ebp - 0x48]
not esi
or eax, ebx
mov ebx, esi
or esi, edi
and ebx, 0x4c693e46
not esi
or ecx, ebx
mov ebx, edi
and edi, 0x4c693e46
not ebx
and ebx, 0xb1004119
or ebx, edi
xor ebx, ecx
mov ecx, eax
or esi, ebx
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov ecx, esi
and esi, 0xfbdc4f61
not ecx
mov eax, ecx
or ecx, edx
and eax, 0x423b09e
not ecx
or esi, eax
mov eax, edx
and edx, 0x423b09e
not eax
and eax, 0xfbdc4f61
or eax, edx
xor eax, esi
or ecx, eax
mov edi, ecx
mov ecx, dword [ebp - 0x4c]
mov edx, ecx
mov ebx, ecx
not edx
and ebx, 0x788c26b6
mov eax, edx
mov esi, edx
and eax, 0x8773d949
mov dword [ebp - 0x54], esi
or ebx, eax
mov eax, ebx
xor ebx, 0x8773d949
mov edx, ebx
xor eax, 0x408c0636
and ebx, 0x2052d663
and eax, 0x40ccde3f
and edx, 0xbf3321c0
or edx, eax
xor edx, 0x609e085c
or ebx, edx
mov edx, ecx
mov ecx, edi
mov eax, ebx
and ebx, 0xc404e940
and edx, 0x4a3a8f81
xor ecx, 0x2052d663
not eax
and eax, 0x3bfb16bf
or ebx, eax
mov eax, esi
and eax, 0xb5c5707e
or edx, eax
xor edx, 0x6a6859e2
mov eax, edx
xor eax, esi
mov esi, edi
and eax, edx
and esi, 0x5151440
mov dword [ebp - 0x48], eax
mov eax, edi
not eax
mov edx, eax
and eax, 0xdfad299c
and edx, 0xe84a99
or ecx, eax
mov eax, ebx
or esi, edx
mov edx, edi
mov dword [ebp - 0x58], ecx
mov ecx, ebx
xor eax, 0x3bfb16bf
xor ebx, 0xa660262f
xor esi, 0x5151440
and edx, 0xfa02a126
xor ecx, 0xc404e940
and ebx, eax
mov dword [ebp - 0x5c], eax
or edx, esi
mov esi, edx
and edx, 0x5fd5ed9
not esi
and esi, 0xfa02a126
or edx, esi
mov esi, edx
and edx, 0xdfad299c
not esi
mov edi, esi
and edi, 0x2052d663
or edx, edi
mov edi, ebx
not edx
or edx, esi
mov esi, ecx
and esi, 0x9d9b3090
and edi, esi
xor esi, ebx
mov ebx, dword [ebp - 0x48]
or esi, edi
mov edi, ebx
xor ebx, 0x6264cf6f
mov eax, ebx
and ebx, dword [ebp - 0x48]
not edi
and eax, edi
and edi, 0xf6fa3beb
mov dword [ebp - 0x50], eax
and dword [ebp - 0x50], ebx
xor ebx, eax
mov eax, esi
or ebx, dword [ebp - 0x50]
not eax
and eax, ebx
not ebx
and ebx, esi
mov esi, dword [ebp - 0x5c]
or ebx, eax
mov eax, ecx
and eax, 0x905c414
and esi, 0xf6fa3beb
or esi, eax
mov eax, dword [ebp - 0x48]
or ecx, eax
and eax, 0x905c414
or edi, eax
not ecx
xor edi, esi
or ecx, edi
mov edi, dword [ebp - 0x58]
mov eax, ecx
and ecx, 0x31222ff9
not eax
and eax, 0xceddd006
or ecx, eax
mov eax, ebx
mov esi, edi
xor ecx, 0x31222ff9
not esi
and eax, ecx
xor ecx, ebx
and esi, edx
or ecx, eax
mov eax, edx
or edx, edi
not eax
not ecx
and edi, eax
mov eax, edx
not eax
or edi, esi
mov esi, edx
and esi, 0x7496a2e8
and eax, 0x8b695d17
or eax, esi
mov esi, edi
and edi, 0x8b695d17
not esi
or edx, esi
and esi, 0x7496a2e8
or edi, esi
not edx
xor edi, eax
mov eax, ecx
or edx, edi
xor eax, edx
mov esi, edx
not eax
not esi
and eax, edx
and esi, 0x4e7a1256
and edx, 0xb185eda9
mov ebx, eax
or edx, esi
and eax, 0x468d67df
not ebx
xor edx, 0x4e7a1256
mov esi, ebx
or edx, ecx
mov ecx, dword [ebp - 0x54]
and esi, 0xb9729820
or ebx, edx
or eax, esi
mov esi, edx
and edx, 0xb9729820
not ebx
not esi
and esi, 0x468d67df
and ecx, 0x2498c402
or esi, edx
mov edx, dword [ebp - 0x4c]
xor esi, eax
or ebx, esi
mov eax, edx
and edx, 0x10273abc
and eax, 0xcb400141
or eax, ecx
xor eax, 0xcb400141
or edx, eax
mov eax, edx
and edx, 0x8272b355
not eax
and eax, 0x7d8d4caa
or edx, eax
mov eax, ebx
mov ecx, edx
xor edx, 0x10048000
not eax
xor ecx, 0x6daa7616
and edx, 0x55048000
mov dword [ebp - 0x48], eax
mov esi, ecx
and ecx, 0xa2fb2962
and esi, 0x800569d
or esi, edx
mov edx, eax
xor esi, 0x800569d
and edx, 0x4500c00c
or ecx, esi
mov esi, ebx
or esi, 0xa2fb2962
mov edi, esi
and edi, 0x189736f3
or edx, edi
mov edi, ebx
xor edi, 0x5d04d69d
and edi, ebx
and ebx, 0xd76e729e
mov eax, edi
and edi, 0xe768c90c
not eax
or esi, eax
and eax, 0x189736f3
or edi, eax
not esi
xor edi, edx
or esi, edi
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
mov esi, dword [0x49cf2c]
or ecx, eax
mov eax, dword [ebp - 0x48]
and eax, 0x28918d61
or ebx, eax
mov eax, ecx
and ecx, 0x813186b7
not eax
mov edx, eax
and edx, 0x7ece7948
or ecx, edx
mov edx, ebx
xor ebx, 0x28800940
xor edx, 0x81200296
and ebx, 0x7ece7948
and edx, 0x813186b7
or edx, ebx
xor edx, ecx
xor eax, edx
test eax, edx
setne dl
sete ch
cmp esi, 9
setg al
cmp esi, 0xa
mov esi, 0xda76d784
setl cl
mov ah, al
xor al, ch
mov ebx, ecx
and ah, dl
xor bl, ch
mov dh, bl
and bl, ch
and dh, cl
xor bl, 1
xor dh, 1
mov bh, dh
xor bh, bl
or bl, dh
xor bl, 1
or bl, bh
mov bh, dl
mov dh, bl
and bl, ch
and ch, cl
or ah, ch
mov ch, cl
xor dh, 1
xor ah, 1
xor ch, dl
mov dl, cl
or ah, cl
and cl, bh
or dl, bh
or cl, ch
not ch
xor ah, 1
mov byte [ebp - 0x48], cl
mov cl, bh
and ch, bh
mov bh, dl
xor bh, ch
xor ch, 1
and cl, dh
or ch, dl
xor bh, 1
or bl, cl
mov cl, byte [ebp - 0x48]
xor ch, 1
xor dh, bl
or ch, bh
and dh, bl
xor ch, ah
mov dl, ch
xor dl, 1
and dl, ah
mov ah, dl
xor dl, ch
and ah, ch
or dl, ah
mov ch, dl
xor ch, 1
mov ah, ch
or ah, dl
mov bh, ah
xor bh, 1
and bh, dl
mov dl, ch
xor dl, ah
and ah, ch
and dl, ch
or ah, bh
xor dl, 1
xor ah, 1
mov ch, dl
xor ch, ah
or ah, dl
mov dl, cl
xor dl, al
xor al, 1
xor ah, 1
or al, cl
xor dl, 1
or ah, ch
xor al, 1
or al, dl
mov ecx, eax
mov dl, al
xor cl, 1
and cl, al
xor cl, 1
xor dl, cl
or cl, al
mov al, dh
xor cl, 1
xor al, 1
or cl, dl
mov dl, al
mov ch, al
or al, cl
xor cl, 1
and dl, cl
xor ch, cl
or cl, dh
or ch, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov cl, al
xor cl, 1
mov edx, ecx
mov dh, cl
and dl, al
and dh, dl
xor dl, cl
xor cl, ch
or dl, dh
mov dh, dl
xor dl, 1
and dl, ch
xor ch, 1
or al, ch
and dh, ch
xor al, 1
or dl, dh
or al, cl
mov ecx, edx
xor al, 1
and cl, al
xor al, dl
or al, cl
mov ecx, eax
mov edx, eax
xor cl, 1
and cl, al
xor cl, 1
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
xor cl, ah
xor cl, 1
or dl, ah
and cl, ah
mov ch, dl
xor ah, 1
xor cl, 1
mov dh, ah
xor ch, cl
or cl, dl
xor dh, al
xor cl, 1
or cl, ch
mov ch, al
and al, ah
or ch, ah
xor cl, 1
or al, dh
xor ch, 1
mov dl, cl
xor cl, ah
or ch, dh
and dl, ah
mov ah, al
mov bl, ch
xor ah, 1
or cl, dl
xor bl, 1
and al, ah
mov edx, ecx
and ch, bl
xor dl, 1
mov dh, ch
xor ch, bl
and dh, bl
or ch, dh
mov dh, al
xor al, ah
and dh, ah
or al, dh
mov dh, ch
xor dh, 1
and dh, al
xor al, 1
and al, ch
mov ch, bl
xor ch, ah
or ah, bl
or al, dh
xor ah, 1
xor al, 1
or ah, ch
mov ch, al
or al, ah
xor ch, ah
mov ah, cl
xor al, 1
and ah, dl
or al, ch
mov ch, cl
xor ch, ah
xor ah, 1
mov dh, al
or ah, dl
or dl, cl
xor dh, 1
xor ah, 1
or ah, ch
mov ch, ah
mov bl, ah
xor ch, 1
xor bl, ch
and bl, ah
xor dl, bl
mov cl, dl
and dl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor dl, cl
mov cl, dh
and cl, al
or dl, bl
mov ebx, ecx
mov bh, cl
xor cl, 1
and bl, dh
xor bh, dh
or dh, al
or bh, bl
mov bl, dh
xor bl, bh
xor bh, 1
or bh, dh
xor bl, 1
xor bh, 1
or bh, bl
mov dh, bh
xor dh, dl
and bh, dh
and dh, dl
mov dl, bh
and dl, dh
xor dh, bh
or dh, dl
mov dl, cl
or cl, al
xor dl, al
xor cl, 1
or cl, dl
mov dl, ch
xor ch, al
and dl, al
xor cl, ah
or ch, dl
mov al, ch
xor al, cl
xor cl, 1
or cl, ch
xor al, 1
xor cl, 1
or cl, al
xor cl, dh
and dh, cl
mov eax, ecx
xor al, dh
test cl, 1
mov ecx, 0x45d7aa42
cmovne ecx, esi
test dh, 1
mov edx, 0x45d7aa42
cmove ecx, esi
jmp 0x4ca21a
cmp ecx, 0x97c82f76
je 0x4ceb2b
cmp ecx, 0x9803c61c
je 0x4ceb41
cmp ecx, 0x9b1c63ab
jne 0x4c2830
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x84], 0
mov ecx, 0xb3cf4191
add eax, 4
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x80], eax
cmp ecx, 0x60843e2
jg 0x4c4270
jmp 0x4c283c
cmp ecx, 0x60843e3
je 0x4ceb63
cmp ecx, 0x124be2cb
je 0x4cebae
cmp ecx, 0x1a872114
jne 0x4c2830
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov ecx, 0x7d53a224
cmp ecx, 0x60843e2
jg 0x4c4270
jmp 0x4c283c
cmp ecx, 0xd0585b74
je 0x4d0289
cmp ecx, 0xda76d784
jne 0x4c2830
mov ecx, 0xf25975ea
cmp ecx, 0x60843e2
jg 0x4c4270
jmp 0x4c283c
cmp ecx, 0x65b848c2
je 0x4d28fb
cmp ecx, 0x66957d65
jne 0x4c2830
mov eax, dword [0x49cf28]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
mov esi, ecx
not eax
and esi, 0x7c26aff9
mov edx, eax
mov dword [ebp - 0x48], eax
and edx, 0x83d95006
or esi, edx
mov edx, eax
xor esi, 0x7c26aff9
and edx, ecx
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov esi, edx
and edx, 0x78a0711b
not esi
and esi, 0x875f8ee4
or edx, esi
mov esi, edx
mov edi, edx
xor edx, 0x2c7355f3
xor esi, 0x50003011
xor edi, 0x875f8ee4
and edx, edi
and esi, 0xd3103855
and edi, 0x2cefc7aa
or edi, esi
mov ebx, edi
mov esi, edi
xor edi, 0x91003845
xor ebx, 0x2cefc7aa
xor esi, 0x783ce342
and edi, 0xbd4ef8e7
and esi, ebx
mov eax, esi
and eax, edx
xor edx, esi
mov esi, ebx
or edx, eax
and esi, 0x42b10718
mov eax, edx
or esi, edi
and edx, 0x7eec43fb
not eax
xor esi, 0x42b10718
and eax, 0x8113bc04
or esi, ebx
mov ebx, dword [ebp - 0x48]
or edx, eax
mov eax, esi
and esi, 0xecbc7d14
not eax
and eax, 0x134382eb
or esi, eax
mov eax, edx
xor edx, 0xd5c098ec
xor eax, 0x82e4012
mov edi, edx
and edi, 0xf71127cd
and eax, 0x8eed832
or eax, edi
mov edi, esi
xor esi, 0x134382eb
xor edi, 0x8ac5810
or edx, esi
and esi, 0xf71127cd
and edi, 0x8eed832
not edx
or edi, esi
xor edi, eax
or edx, edi
mov eax, edx
and edx, 0x397e83a6
not eax
mov esi, eax
or eax, 0xa0c16d7
and esi, 0xc6817c59
or edx, esi
mov esi, edx
xor edx, 0x2000011
xor esi, 0xc0084
or edx, 0x4938808
and edx, 0xe938a1b
and esi, 0xc14c4
or esi, edx
mov edx, eax
and eax, 0xe938a1b
not edx
and edx, 0xf1606120
or edx, eax
xor edx, esi
mov eax, edx
and edx, 0xa0c16d7
not eax
and eax, 0xf5f3e928
or edx, eax
mov eax, edx
not eax
mov edi, eax
and eax, 0x96382d54
and edi, edx
and edx, 0x69c7d2ab
mov esi, edi
or edx, eax
and edi, 0xdb5e3cdc
not esi
mov eax, esi
and eax, 0x24a1c323
or edi, eax
mov eax, edx
xor edx, 0x96382d54
xor eax, 0x49461088
or esi, edx
and edx, 0x24a1c323
and eax, 0xdb5e3cdc
not esi
or eax, edx
xor eax, edi
mov edi, ebx
or esi, eax
and edi, 0x4099d5c5
mov eax, esi
and esi, 0x35bb6340
not eax
and eax, 0xca449cbf
or esi, eax
mov eax, ecx
mov edx, esi
xor esi, 0x80001807
and eax, 0xbf662a3a
xor edx, 0x4aa0000
and esi, 0xb1117b47
or edi, eax
and edx, 0x4eee84b8
or edx, esi
mov esi, ecx
mov ecx, edi
xor edi, 0x40914141
xor ecx, 0x2d062808
and edi, 0xd2f14373
and ecx, 0x2d0ebc8c
or ecx, edi
mov eax, ecx
xor ecx, 0xd2f14373
mov edi, ecx
xor eax, 0x1023004
or ecx, esi
and esi, 0xfeed8f8a
and edi, 0xfeed8f8a
and eax, 0x1127075
not ecx
or eax, edi
mov edi, esi
mov esi, ebx
and esi, 0x1127075
or esi, edi
mov edi, edx
xor edx, 0xb1117b47
xor esi, eax
mov eax, edx
xor edi, 0x4eee84b8
or ecx, esi
mov dword [ebp - 0x48], edi
and eax, 0xb06148d8
and edi, 0x4f9eb727
or edi, eax
mov eax, ecx
mov esi, ecx
not eax
and esi, 0x4f9eb727
mov ebx, eax
and ebx, 0xb06148d8
or esi, ebx
xor esi, edi
mov edi, esi
xor edi, edx
and edx, 0xcd5e5426
and edi, esi
mov esi, dword [ebp - 0x48]
xor eax, esi
and eax, esi
and esi, 0x32a1abd9
or esi, edx
xor esi, 0xcd5e5426
or esi, ecx
not esi
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, edi
not ecx
mov edx, eax
and ecx, eax
not edx
mov eax, edi
xor eax, edx
and edx, edi
and eax, edi
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov edi, edx
mov ecx, edx
xor edi, 1
or ecx, 0xfffffffe
and edi, edx
mov esi, ecx
mov eax, edi
not esi
and edi, 0x928d0015
not eax
or esi, 0x6d72ffea
or ecx, eax
and eax, 0x6d72ffea
or edi, eax
not ecx
mov eax, edx
xor esi, edi
not eax
or ecx, esi
mov ebx, eax
mov esi, ecx
and ecx, 0x1437fbaf
and ebx, 0x4d083147
not esi
and esi, 0xebc80450
or ecx, esi
mov esi, ecx
xor ecx, 0xebc80450
mov edi, ecx
xor esi, 0x4003107
or ecx, edx
and edi, 0xb2f7ceb8
and esi, 0x4d083147
not ecx
or esi, edi
mov edi, edx
and edi, 0xb2f7ceb8
or ebx, edi
mov edi, edx
and edx, 0xc0722dd
xor ebx, esi
and edi, 0xe374e94c
or ecx, ebx
mov ebx, eax
mov esi, ecx
and ebx, 0xf3f8dd22
and ecx, 0x3bbb2abf
not esi
or ebx, edx
and esi, 0xc444d540
xor ebx, 0xf3f8dd23
or ecx, esi
mov esi, eax
and eax, 0xfffffffe
or eax, ebx
and esi, 0x1c8b16b2
mov edx, eax
and eax, 0x3999c542
or esi, edi
not edx
xor esi, 0xe374e94d
and edx, 0xc6663abd
mov edi, esi
dec esi
or eax, edx
neg edi
and esi, 0x552b6ffe
mov edx, eax
mov ebx, eax
xor eax, 0x934d5542
xor edx, 0xc6663abd
xor ebx, 0x11094542
and eax, edx
and ebx, 0x552b6fff
mov dword [ebp - 0x48], eax
mov eax, edi
and edi, edx
mov dword [ebp - 0x4c], edi
mov edi, dword [ebp - 0x48]
xor edx, eax
and eax, 0xaad49000
or esi, eax
or edx, dword [ebp - 0x4c]
mov eax, edi
and eax, ebx
xor ebx, edi
not edx
or ebx, eax
mov eax, esi
and esi, 0xc25aedba
not eax
and eax, 0x3da51245
or esi, eax
mov eax, ebx
and ebx, 0xc25aedba
not eax
and eax, 0x3da51245
or ebx, eax
xor ebx, esi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov esi, edx
mov eax, edx
not esi
xor eax, 0xe9efb037
mov edi, esi
and esi, eax
and eax, edx
and edx, 0x67577f79
and edi, 0x98a88086
or edx, edi
mov edi, ecx
xor ecx, 0xc444d540
mov ebx, edx
xor edi, 0x3bbb2abf
xor edx, 0x98a88086
xor ebx, 0x67577f79
and edx, edi
and edi, 0x199659ec
and ebx, ecx
or edx, ebx
mov ebx, edx
xor ebx, ecx
and ebx, edx
mov edx, ecx
or ecx, 0xe9efb037
and edx, 0xe669a613
mov dword [ebp - 0x48], ebx
or edi, edx
mov edx, ecx
and ecx, 0xb8d1419d
not edx
mov ebx, edi
xor edi, 0xa0410011
and edx, 0x6000e40
xor ebx, 0x1061020
or edi, 0x10104188
or edx, ecx
mov ecx, esi
and edi, 0xb8d1419d
and ebx, 0x412eb022
and esi, 0xf0dd3f8
not ecx
or ebx, edi
mov edi, ecx
xor edx, ebx
and edi, 0xf0f22c07
or esi, edi
mov edi, eax
and eax, 0xf0dd3f8
not edi
or ecx, edi
and edi, 0xf0f22c07
or eax, edi
not ecx
xor eax, esi
or ecx, eax
mov eax, edx
and edx, 0x1fd34033
not eax
and eax, 0xe02cbfcc
or edx, eax
mov eax, ecx
and ecx, 0x1fd34033
not eax
and eax, 0xe02cbfcc
or ecx, eax
mov eax, dword [ebp - 0x48]
xor ecx, edx
mov esi, eax
xor eax, 0x92189f13
not esi
and eax, esi
mov edx, esi
mov dword [ebp - 0x4c], esi
mov edi, eax
and eax, 0xc7e0bfba
not edi
mov esi, edi
and esi, 0x381f4045
or eax, esi
mov esi, edx
or esi, 0x92189f13
mov ebx, esi
or edi, esi
and esi, 0x381f4045
not ebx
not edi
and ebx, 0x45e020a8
or ebx, esi
mov esi, ecx
xor ebx, eax
not esi
mov eax, ecx
or edi, ebx
mov ebx, esi
xor eax, 0x92189f13
and esi, 0x328cd4cd
and ebx, 0x92189f13
and eax, ecx
mov edx, ebx
and edx, eax
xor eax, ebx
mov ebx, dword [ebp - 0x48]
or eax, edx
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
mov edi, dword [ebp - 0x4c]
or eax, edx
mov edx, ebx
or ebx, ecx
and ecx, 0xcd732b32
and edx, 0xcd732b32
or esi, ecx
and edi, 0x328cd4cd
or edi, edx
mov edx, ebx
xor esi, edi
not edx
or edx, esi
mov ecx, edx
and edx, 0x210fc000
not ecx
and ecx, 0xdef03fff
or edx, ecx
mov ecx, eax
xor edx, 0x210fc000
and ecx, edx
xor edx, eax
or edx, ecx
mov esi, edx
mov edi, edx
mov dword [ebp - 0x48], edx
not esi
and edi, 0xdffeae4b
mov eax, esi
mov ecx, esi
mov dword [ebp - 0x50], esi
and eax, edx
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
and eax, 0x8ffc6535
not ecx
and ecx, 0x70039aca
or eax, ecx
mov edx, eax
xor eax, 0x70011aca
xor edx, 0x88e42524
and eax, 0x77195adb
and edx, 0x88e6a524
or edx, eax
mov eax, esi
and eax, 0x200151b4
mov ebx, edx
mov esi, edx
or edi, eax
xor ebx, 0x77195adb
xor esi, 0x88e6a524
mov eax, edi
xor edi, 0x200151b4
mov dword [ebp - 0x54], ebx
or ebx, 0x7a4b0220
xor eax, 0xdffeae4b
or edi, eax
mov ecx, edi
mov eax, edi
xor edi, 0x85b4fddf
not ecx
and eax, 0x971e1e72
and edi, ecx
and ecx, 0x68e1e18d
or ecx, eax
mov eax, esi
mov dword [ebp - 0x4c], ecx
mov ecx, ebx
and ebx, 0x493fd02a
or eax, 0x85b4fddf
not ecx
mov edx, eax
and eax, 0x493fd02a
and ecx, 0x84802dd5
not edx
or ecx, ebx
mov ebx, dword [ebp - 0x4c]
and edx, 0x32400200
or edx, eax
xor ecx, edx
mov dword [ebp - 0x58], ebx
xor ebx, 0x971e1e72
mov dword [ebp - 0x4c], ebx
or ebx, 0x85b4fddf
mov eax, ebx
mov edx, ebx
not eax
and edx, 0xfd1623d7
and eax, 0x2490020
or eax, edx
mov edx, edi
and edi, 0x2e9dc28
not edx
or ebx, edx
and edx, 0xfd1623d7
or edi, edx
not ebx
mov edx, dword [ebp - 0x4c]
xor edi, eax
mov eax, ecx
or ebx, edi
not eax
and eax, ebx
not ebx
and ebx, ecx
mov ecx, dword [ebp - 0x54]
or ebx, eax
mov eax, esi
or esi, edx
and edx, 0xe5ff9a6f
and eax, 0xe5ff9a6f
not esi
and ecx, 0x1a006590
or ecx, eax
mov eax, dword [ebp - 0x58]
xor eax, 0x8006180
and eax, 0x1a006590
or eax, edx
xor eax, ecx
or esi, eax
mov eax, esi
and esi, 0xc37db68a
not eax
and eax, 0x3c824975
or esi, eax
mov eax, ebx
xor esi, 0xc37db68a
and eax, esi
xor esi, ebx
mov ebx, dword [ebp - 0x50]
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and eax, esi
and esi, 0x5f52c4c9
and ecx, 0xa0ad3b36
or esi, ecx
mov ecx, esi
xor esi, 0xa0ad3b36
xor ecx, 0x5152c0c8
mov edx, esi
and edx, 0xe291f37
and ecx, 0xf1d6e0c8
or ecx, edx
mov edx, eax
and eax, 0xf1d6e0c8
not edx
or esi, edx
and edx, 0xe291f37
or eax, edx
not esi
xor eax, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and eax, 0x9a4eb0aa
and ecx, esi
mov edx, ecx
and ecx, 0x9a4eb0aa
not edx
mov edi, edx
or edx, esi
and esi, 0x65b14f55
and edi, 0x65b14f55
or eax, esi
not edx
or ecx, edi
mov edi, dword [ebp - 0x48]
xor eax, ecx
or edx, eax
mov eax, edx
and edx, 0xcfe6d475
not eax
mov esi, edi
and eax, 0x30192b8a
and esi, 0xd8a3bb28
or edx, eax
mov eax, ebx
and eax, 0x275c44d7
mov dword [ebp - 0x48], edx
xor edx, 0x30192b8a
or esi, eax
mov eax, esi
and esi, 0x275c44d7
not eax
and eax, 0xd8a3bb28
or esi, eax
mov eax, esi
mov ecx, esi
or esi, edi
not eax
and ecx, 0x9dc82969
not esi
and eax, 0x6237d696
or eax, ecx
mov ecx, edi
and ecx, 0x9dc82969
mov edi, ecx
mov ecx, ebx
and ecx, 0x6237d696
or ecx, edi
mov edi, edx
xor ecx, eax
and edi, 0x76c9c9e6
or esi, ecx
mov eax, esi
mov ebx, esi
or edx, esi
and esi, 0x81db9ee2
not eax
and ebx, 0x1b41be45
mov ecx, eax
and eax, 0x7e24611d
or eax, esi
mov esi, dword [ebp - 0x48]
and ecx, 0xe4be41ba
xor eax, 0x81db9ee2
or ecx, ebx
xor esi, 0xcfe6d475
or eax, esi
and esi, 0x89363619
or edi, esi
mov esi, edi
xor edi, 0x89363619
xor esi, 0x344849a0
mov ebx, edi
and ebx, 0xcb93a056
and esi, 0x346c5fa9
or esi, ebx
mov ebx, ecx
xor ecx, 0x1b41be45
xor ebx, 0x242c41a8
or edi, ecx
and ecx, 0xcb93a056
and ebx, 0x346c5fa9
not edi
or ebx, ecx
mov ecx, edx
xor ebx, esi
mov esi, edx
not ecx
or edx, eax
and esi, 0x4cec7c3e
and ecx, 0xb31383c1
not edx
or edi, ebx
or ecx, esi
mov esi, eax
and eax, 0x4cec7c3e
not esi
and esi, 0xb31383c1
or esi, eax
xor esi, ecx
or edx, esi
mov esi, edx
and edx, edi
not edi
not esi
mov eax, edi
xor eax, esi
and esi, edi
and eax, edi
or esi, edx
mov ecx, eax
mov edx, esi
and eax, 0x3fb52182
and esi, 0x3fb52182
not ecx
not edx
mov edi, ecx
or ecx, edx
and edx, 0xc04ade7d
and edi, 0xc04ade7d
or esi, edx
not ecx
or eax, edi
xor esi, eax
or ecx, esi
mov eax, ecx
mov edx, ecx
not eax
xor edx, 0xf6396f47
and edx, ecx
or eax, ecx
or ecx, 0x9c690b8
mov esi, ecx
mov edi, ecx
not esi
and edi, 0xc9ab6f5
and esi, 0xf2214902
or esi, edi
mov edi, edx
and edx, 0xf365490a
not edi
or ecx, edi
and edi, 0xc9ab6f5
or edx, edi
not ecx
mov edi, eax
xor edx, esi
not edi
or ecx, edx
and edi, 0xf923027d
mov edx, ecx
and ecx, 0xa4e7e142
not edx
and edx, 0x5b181ebd
or ecx, edx
mov edx, ecx
xor ecx, 0xa00010c2
xor edx, 0x125c8c04
and ecx, 0xe08212c3
and edx, 0x1f7ded3c
or edx, ecx
mov ecx, edx
xor edx, 0x40001201
xor ecx, 0x166d8d3c
and edx, 0x49107201
and ecx, 0xb6ef8dfe
or ecx, edx
mov edx, ecx
xor ecx, 0x12030976
xor edx, 0x41006000
and ecx, 0x1a131b77
and edx, 0xe5ece488
or edx, ecx
mov esi, edx
xor edx, 0x1a131b77
mov ecx, edx
xor esi, 0xe1200008
and edx, 0x6dcfd82
and esi, 0xf923027d
or ecx, eax
and eax, 0x6dcfd82
or esi, edx
or edi, eax
mov edx, ecx
xor edi, esi
not edx
mov esi, ecx
mov eax, edi
and esi, 0x41c64b65
and edx, 0xbe39b49a
and edi, 0xbe39b49a
not eax
or edx, esi
or ecx, eax
and eax, 0x41c64b65
or edi, eax
not ecx
xor edi, edx
or ecx, edi
mov eax, ecx
mov esi, ecx
and ecx, 0x3f0c2fec
not eax
and esi, 0x5be75c92
mov edx, eax
and eax, 0xc0f3d013
and edx, 0xa418a36d
or ecx, eax
or esi, edx
mov eax, ecx
xor ecx, 0x3f0c2fec
mov edx, esi
xor esi, 0xa0008100
xor eax, 0xc0f3d013
xor edx, 0x5be75c92
and esi, 0xa9c7d510
mov edi, edx
and edi, 0x56382aef
or edi, esi
xor edi, 0x56382aef
or edi, edx
mov edx, edi
and edi, 0x350c81d1
not edx
and edx, 0xcaf37e2e
or edi, edx
mov edx, edi
xor edi, 0xcaf37e2e
xor edx, 0x350c81d1
and eax, edi
mov esi, edx
xor esi, ecx
and ecx, edx
and esi, edx
or ecx, eax
mov edx, esi
mov eax, ecx
and esi, 0xd15eaee9
and ecx, 0xd15eaee9
not edx
not eax
mov edi, edx
or edx, eax
and eax, 0x2ea15116
and edi, 0x2ea15116
or ecx, eax
not edx
or esi, edi
xor ecx, esi
or edx, ecx
mov eax, edx
mov esi, edx
and edx, 0xf9beae2
not eax
and esi, 0x1b85d688
mov ecx, eax
and ecx, 0xe47a2977
or esi, ecx
mov edi, esi
xor esi, 0xc0200005
xor edi, 0x13810680
and esi, 0xc824d00d
and edi, 0x37db2ff2
or edi, esi
mov ecx, edi
xor edi, 0xc804d004
xor ecx, 0x37db2ff2
and edi, 0xdf0eda64
mov esi, ecx
and ecx, 0xa79f263d
and esi, 0x20f1259b
or esi, edi
mov edi, eax
and edi, 0xf064151d
xor esi, 0x7891fc59
or edx, edi
or ecx, esi
xor edx, 0xa804ccdf
mov esi, ecx
and ecx, 0xa15be3a0
xor eax, edx
not esi
and eax, edx
mov ebx, esi
mov edx, dword [0x49cf2c]
mov edi, eax
and eax, 0x5ea41c5f
not edi
xor ebx, edi
and edi, 0xa15be3a0
and ebx, esi
and esi, 0x5ea41c5f
or eax, edi
or esi, ecx
mov ecx, ebx
xor eax, esi
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
xor ecx, 0xdc2a9e68
and ecx, eax
not eax
and eax, 0xdc2a9e68
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ecx
and ecx, 0xe64f0d10
not eax
and eax, 0x19b0f2ef
or ecx, eax
mov esi, ecx
xor ecx, 0x4030
xor esi, 0x9dfab545
or ecx, 0xed82189
mov edi, esi
and ecx, 0x9ef865f9
and esi, 0x20059006
or edi, 0xb025d476
or esi, ecx
mov eax, edi
and edi, 0x9ef865f9
not eax
and eax, 0x41020a00
or eax, edi
xor eax, esi
mov ecx, eax
and eax, 0xfed427a6
not ecx
and ecx, 0x12bd859
or eax, ecx
mov ecx, eax
xor eax, 0x11000008
xor ecx, 0x4a214280
and eax, 0x15d0b158
and ecx, 0xea2f4ea7
or ecx, eax
mov eax, ecx
xor ecx, 0xea2f4ea7
xor eax, 0x15d0b158
mov esi, ecx
and ecx, 0xb2352f8
mov edi, eax
and esi, eax
and edi, 0xf4dcad07
or ecx, edi
mov edi, esi
and esi, 0xb2352f8
not edi
or eax, edi
and edi, 0xf4dcad07
or esi, edi
not eax
xor esi, ecx
or eax, esi
mov esi, 0xab3da15e
mov ecx, eax
and eax, 0x65862339
not ecx
and ecx, 0x9a79dcc6
or eax, ecx
xor eax, 0x65862339
cmp eax, 0xffffffff
sete bh
setne cl
cmp edx, 0xa
setl ch
cmp edx, 9
mov byte [ebp - 0x50], bh
setg dl
mov ah, dl
mov al, dl
xor dl, ch
xor ah, cl
or al, cl
not ah
xor al, 1
and ah, cl
mov dh, ah
and dh, al
xor al, ah
or al, dh
mov ah, al
mov dh, al
xor ah, 1
and dh, ah
mov bl, ah
xor dh, 1
xor bl, dh
or dh, ah
mov ah, al
xor al, ch
xor dh, 1
and ah, ch
or dh, bl
or al, ah
xor dh, ch
xor al, 1
mov ah, dh
and ah, al
xor al, dh
mov dh, bh
mov bh, dl
xor dh, cl
or al, ah
xor bh, 1
mov ah, dh
mov byte [ebp - 0x48], al
xor ah, 1
and dh, ah
mov bl, ah
and bl, dh
xor dh, ah
mov ah, bh
and ah, dl
or dh, bl
xor bh, ah
xor ah, 1
mov bl, dh
or ah, dl
xor bl, 1
xor ah, 1
or ah, bh
mov dl, ah
xor dl, 1
mov bh, dl
and bh, ah
xor dl, bh
xor bh, 1
or bh, ah
xor bh, 1
or bh, dl
mov dl, ch
xor dl, ah
or ah, ch
xor bh, ch
mov ch, dh
xor ah, 1
or ah, dl
mov dl, bh
xor dl, ah
or ah, bh
xor ah, 1
or ah, dl
mov dl, bl
and dl, dh
xor dl, 1
xor ch, dl
or dl, dh
xor dl, 1
or dl, ch
mov bh, dl
mov al, dl
xor bh, 1
or al, bh
and bh, cl
mov ch, al
and dh, al
or al, bl
xor ch, 1
xor al, 1
and ch, bl
mov bl, byte [ebp - 0x48]
or ch, dh
mov dh, al
and dh, ch
xor ch, al
or ch, dh
mov dh, byte [ebp - 0x50]
or cl, ch
xor ch, 1
xor bl, 1
mov byte [ebp - 0x4c], bl
or ch, dh
mov al, ch
or ch, cl
xor al, cl
xor ch, 1
or ch, al
mov al, dl
xor al, dh
and al, dl
and dl, dh
or dl, bh
xor al, 1
mov bh, byte [ebp - 0x4c]
xor dl, 1
mov cl, al
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov cl, ch
mov al, dl
and cl, dl
xor al, 1
mov dh, al
or al, ch
xor ch, 1
and dh, ch
xor ch, dl
xor al, 1
or al, ch
or cl, dh
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
mov al, ah
xor dl, 1
xor cl, 1
xor al, 1
or cl, dl
and ah, al
mov edx, eax
and dl, ah
xor ah, al
or ah, dl
mov ch, ah
xor ch, 1
and ch, ah
mov ah, cl
mov dl, ch
mov dh, ch
xor ah, 1
xor dl, 1
and dh, dl
mov bl, dh
xor dh, ch
and bl, ch
mov ch, dl
xor dl, al
or dh, bl
and ch, al
xor dh, al
or dl, ch
mov ch, byte [ebp - 0x48]
xor dh, 1
xor dl, 1
mov al, dh
and al, dl
xor dl, dh
mov dh, bh
or dl, al
mov al, cl
and dh, ch
mov bl, ch
or al, ah
mov byte [ebp - 0x54], dh
xor cl, al
or al, ah
xor cl, 1
xor al, 1
or al, cl
mov cl, al
xor cl, 1
and al, cl
mov ah, cl
and ah, al
xor al, cl
mov cl, ch
or al, ah
mov ah, ch
and cl, dh
xor ah, dh
xor al, dl
or ah, cl
mov edx, eax
mov dh, ah
xor dl, 1
xor dh, 1
and dl, al
or dh, ah
mov cl, dh
xor cl, 1
mov ah, cl
and ah, dh
mov ch, ah
xor ah, cl
and ch, cl
or ah, ch
mov cl, ah
and ah, bl
xor cl, 1
and cl, bh
or ah, cl
mov cl, dh
xor dh, bl
and cl, bl
or dh, cl
mov cl, ah
xor dh, 1
and cl, dh
xor dh, ah
or dh, cl
mov cl, dh
xor cl, 1
and dh, cl
mov ah, cl
and ah, dh
xor dh, cl
mov ecx, eax
and cl, dl
xor dl, al
or dh, ah
or dl, cl
mov byte [ebp - 0x5c], dh
mov eax, edx
mov ecx, edx
mov ah, dl
xor al, 1
or cl, al
xor cl, 1
and ah, cl
xor cl, dl
or cl, ah
mov ah, cl
xor ah, 1
mov bl, ah
mov byte [ebp - 0x60], ah
and ah, cl
mov ch, ah
xor bl, ah
mov byte [ebp - 0x64], ah
xor ch, 1
mov byte [ebp - 0x6c], bl
or ch, cl
xor ch, 1
or ch, bl
mov bl, ch
mov cl, ch
xor bl, 1
xor cl, bl
or bl, ch
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov ch, cl
and ch, bl
xor bl, cl
mov cl, al
and cl, dl
or bl, ch
xor al, cl
xor cl, 1
or cl, dl
mov dl, byte [ebp - 0x54]
xor cl, 1
or cl, al
mov al, bh
mov byte [ebp - 0x58], cl
mov cl, bh
mov cl, dh
xor dl, 1
xor cl, 1
xor al, dl
or dl, bh
mov byte [ebp - 0x78], cl
xor dl, 1
or dl, al
mov al, dh
mov dh, cl
or dh, al
xor cl, al
mov byte [ebp - 0x50], dl
xor dh, 1
mov byte [ebp - 0x66], cl
or dh, cl
mov al, dh
xor al, 1
mov bh, al
or bh, dh
mov cl, bh
and al, bh
xor cl, 1
and cl, dh
or al, cl
mov cl, bh
xor bh, dh
and cl, dh
xor al, 1
or bh, cl
mov ecx, eax
or al, bh
xor cl, bh
mov bh, dl
xor al, 1
xor bh, 1
or al, cl
mov ecx, edx
or cl, bh
xor bh, dh
mov ah, cl
and bh, dh
xor ah, 1
mov dl, ah
and dl, cl
mov ch, dl
xor dl, ah
and ch, ah
or dl, ch
mov ch, byte [ebp - 0x54]
mov ah, ch
xor ch, byte [ebp - 0x4c]
and ah, byte [ebp - 0x4c]
or ch, ah
mov ah, byte [ebp - 0x48]
xor ch, dl
mov dl, cl
and dl, ah
xor cl, ah
mov ah, byte [ebp - 0x50]
or cl, dl
mov dl, cl
xor dl, ch
xor ch, 1
or ch, cl
xor dl, 1
xor ah, dh
mov dh, byte [ebp - 0x58]
xor ch, 1
or ch, dl
mov cl, ch
xor cl, 1
or cl, al
xor al, 1
or al, ch
mov dl, al
or al, cl
xor dl, cl
mov cl, bh
xor al, 1
and cl, ah
xor ah, bh
or al, dl
or ah, cl
mov dl, al
mov cl, ah
xor dl, 1
xor cl, 1
and cl, dl
or dl, ah
and ah, al
xor dl, 1
or ah, cl
mov ecx, ebx
mov al, dl
and al, ah
xor ah, dl
or ah, al
mov al, bl
xor al, 1
mov byte [ebp - 0x50], ah
mov dl, al
or al, bl
and dl, bl
mov ah, al
xor dl, 1
xor ah, 1
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ch, cl
and ah, cl
or ch, al
and al, dl
or al, ah
mov ah, ch
xor ah, al
xor al, 1
or al, ch
mov ch, dh
xor ah, 1
xor al, 1
xor ch, 1
or al, ah
mov ah, ch
xor ah, dh
or dh, ch
and ah, ch
and ch, cl
mov bl, ah
mov bh, ah
xor bl, dh
xor dh, 1
xor bh, dh
or dh, ah
xor bl, 1
xor dh, 1
mov ah, bh
or dh, bl
xor dh, 1
and ah, dh
xor dh, bh
or dh, ah
mov ah, dh
xor ah, 1
and ah, al
xor al, 1
and al, dh
or ah, al
mov al, byte [ebp - 0x58]
and dl, al
or cl, al
or dl, ch
mov al, cl
xor dl, 1
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov al, dl
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov cl, ah
xor cl, 1
mov al, dl
and cl, dl
xor al, 1
mov dl, ah
xor dl, al
and al, ah
and dl, ah
mov ah, byte [ebp - 0x50]
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov dh, ah
mov bh, al
mov ch, al
mov bl, ah
xor dh, 1
xor bh, 1
mov cl, dh
mov dl, dh
and cl, ah
xor dl, cl
xor cl, 1
or cl, ah
mov ah, al
xor cl, 1
or cl, dl
mov dl, cl
xor dl, 1
and dl, cl
mov cl, al
and cl, bh
xor cl, 1
or ch, cl
xor ah, cl
xor ch, 1
or ch, ah
mov ah, ch
xor ah, 1
or ah, ch
mov ch, dl
and dl, dh
xor ch, 1
xor ah, 1
and bl, ch
or ch, dh
or dl, bl
mov dh, ch
mov bl, byte [ebp - 0x78]
xor dl, 1
xor dh, dl
or dl, ch
mov ch, cl
or cl, bh
xor ch, bh
xor cl, 1
xor dl, 1
or cl, ch
mov ch, ah
or dl, dh
mov dh, byte [ebp - 0x64]
xor cl, ah
or ah, al
xor ch, al
xor ah, 1
or ah, ch
mov ch, byte [ebp - 0x66]
mov al, ah
and dh, byte [ebp - 0x60]
xor al, cl
xor cl, 1
or cl, ah
mov ah, dl
xor al, 1
xor cl, 1
xor ah, 1
and ch, bl
or cl, al
mov al, ah
or dh, byte [ebp - 0x6c]
and al, dl
xor ah, al
xor al, 1
or al, dl
xor al, 1
or al, ah
mov ah, ch
mov dl, al
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
mov cl, ch
xor cl, 1
or al, dl
and ah, cl
or cl, ch
mov dl, ah
xor ah, ch
and dl, ch
or ah, dl
mov dl, dh
xor ah, 1
xor dl, 1
mov ch, ah
xor ch, cl
or cl, ah
mov ah, dl
xor cl, 1
and ah, dh
or cl, ch
mov ch, ah
xor ah, dh
and ch, dh
xor cl, 1
or ah, ch
mov ch, cl
xor ch, ah
or cl, ah
xor ch, 1
xor cl, 1
and ch, ah
mov ah, ch
and ah, cl
xor cl, ch
mov ch, byte [ebp - 0x5c]
or cl, ah
and dh, ch
or ch, dl
and dl, bl
xor ch, 1
or dl, dh
mov ah, ch
and ah, dl
xor dl, ch
or dl, ah
mov ah, dl
mov ch, dl
xor ah, 1
and ah, dl
xor ah, 1
xor ch, ah
or ah, dl
xor ah, 1
or ah, ch
xor ah, cl
mov dl, ah
xor dl, 1
and dl, cl
mov ecx, edx
xor dl, ah
and cl, ah
or dl, cl
mov ecx, edx
xor cl, 1
mov ah, cl
or ah, dl
mov ch, ah
and dl, ah
xor ch, 1
and ch, cl
or ch, dl
mov dl, ah
xor ah, cl
and dl, cl
mov cl, ch
or ah, dl
xor ah, 1
and cl, ah
xor ah, ch
or ah, cl
mov cl, ah
mov dl, ah
xor cl, 1
and cl, ah
xor cl, 1
xor dl, cl
or cl, ah
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ah, dl
and ah, cl
xor dl, ah
xor ah, 1
or ah, cl
xor ah, 1
or ah, dl
mov cl, ah
xor cl, 1
and cl, ah
mov edx, ecx
xor cl, ah
and dl, ah
mov ah, al
or cl, dl
xor ah, 1
mov edx, ecx
mov ch, ah
mov dh, ah
xor dl, 1
and ch, cl
xor dh, cl
and cl, dl
or dh, ch
mov ch, dl
xor cl, 1
xor dh, 1
xor ch, cl
or cl, dl
xor cl, 1
or cl, ch
and al, cl
xor cl, 1
and cl, ah
or cl, al
xor cl, dh
mov eax, ecx
xor al, 1
and al, dh
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x63feaacf
cmovne edx, esi
test cl, 1
mov ecx, edx
jmp 0x4ca217
cmp ecx, 0xa15e1c89
je 0x4d4099
cmp ecx, 0xab3da15e
jne 0x4c2830
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x40]
mov dword [ebp - 0x30], ecx
add eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x40]
push eax
call section..text
push 0x235
push dword [ebp - 0x40]
call section..SUN
add esp, 8
cmp eax, dword [ebp + 0xc]
mov eax, dword [0x49cf28]
lea ecx, [eax - 1]
sete byte [ebp - 0x29]
imul ecx, eax
mov edx, ecx
mov esi, ecx
not edx
mov edi, esi
mov eax, edx
mov ebx, edx
mov edx, ecx
mov dword [ebp - 0x48], edi
and eax, 0x82a12817
and edx, 0x7d5ed7e8
mov dword [ebp - 0x4c], ebx
or edx, eax
mov eax, ebx
mov ecx, edx
xor edx, 0x10006
and eax, 0x395b2f16
xor ecx, 0x28520100
and edx, 0x11090606
and ecx, 0x28522910
or ecx, edx
mov edx, esi
xor ecx, 0x28522910
and edx, 0xc6a4d0e9
or edx, eax
or ecx, 0xc6a4d0e9
mov eax, edx
mov esi, ecx
xor eax, ebx
not esi
and eax, edx
mov edx, ecx
and ecx, 0xc7f442fa
and esi, 0x380b2d04
or esi, ecx
mov ecx, eax
and eax, 0x380bbd05
not ecx
or edx, ecx
and ecx, 0xc7f442fa
or eax, ecx
mov ecx, edx
not ecx
xor eax, esi
mov esi, edx
and esi, 0x271aba12
and ecx, 0x18410504
or ecx, esi
mov esi, eax
and eax, 0xd8e545ed
not esi
or edx, esi
and esi, 0x271aba12
or eax, esi
not edx
mov esi, edi
xor eax, ecx
or esi, 0x1eeeeb7b
or edx, eax
mov eax, edx
mov ecx, edx
and edx, 0x395b2f16
not eax
and ecx, 0x84a4c060
and eax, 0x42001089
or ecx, eax
xor ecx, 0x84a4c060
or edx, ecx
mov ecx, edx
mov eax, edx
xor ecx, 0x4023f4be
and eax, 0x29414
and ecx, edx
not edx
and edx, 0x402160aa
or eax, edx
xor eax, 0x29414
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
and ecx, 0xb645a803
not eax
and eax, 0x49ba57fc
or ecx, eax
mov eax, ecx
xor ecx, 0x109a102
xor eax, 0x42401824
and ecx, 0xb52fe59b
and eax, 0x4ad01a64
or eax, ecx
mov ecx, eax
and eax, 0xcac82e1a
not ecx
and ecx, 0x3537d1e5
or eax, ecx
mov ecx, eax
xor eax, 0x7450b612
xor ecx, 0x28c48c1
and eax, 0xf471b716
and ecx, 0xb8e48e9
or ecx, eax
mov eax, ecx
xor ecx, 0xf4611502
xor eax, 0xb8e48e9
and ecx, 0xfeeb550b
mov edx, eax
and eax, 0xfd4a8244
and edx, 0x114aaf4
or edx, ecx
mov ecx, esi
xor edx, 0x3a1d74f
not ecx
or eax, edx
mov edx, esi
and ecx, 0xe1000004
and edx, 0x1cf91f9b
or ecx, edx
mov edx, edi
xor edx, 0xe1111484
and edx, edi
mov edi, edx
and edx, 0xe306e064
not edi
or esi, edi
and edi, 0x1cf91f9b
or edx, edi
not esi
mov edi, eax
xor edx, ecx
not edi
or esi, edx
mov edx, edi
and edi, 0xcc5d48b9
mov ecx, esi
and esi, 0x1c5b96c0
and edx, 0xf54a8001
not ecx
and ecx, 0xe3a4693f
or esi, ecx
mov ecx, esi
and esi, 0xd5c04dd5
not ecx
and ecx, 0x2a3fb22a
or esi, ecx
xor esi, 0xd5c04dd5
mov ecx, esi
xor esi, ebx
and ecx, ebx
or esi, ecx
mov ecx, esi
and esi, 0xcbc5afde
not ecx
and ecx, 0x343a5021
or esi, ecx
mov ecx, eax
and eax, 0x33a2b746
and ecx, 0xab57ffe
or edi, eax
or edx, ecx
mov ecx, esi
xor esi, 0x343a5021
xor edx, 0xf54a8001
xor ecx, 0x380a746
mov ebx, edx
or ecx, 0xcc5d48b9
xor edx, esi
and ebx, esi
or esi, 0x33a2b746
mov eax, ecx
and ecx, 0x887f2d2e
or edx, ebx
mov ebx, esi
not eax
and esi, 0x887f2d2e
not ebx
and eax, 0x33809240
and ebx, 0x44004091
or eax, ecx
or ebx, esi
xor ebx, eax
mov eax, edi
and edi, 0x111693c3
not eax
and eax, 0xeee96c3c
or edi, eax
mov eax, ebx
and ebx, 0x111693c3
not eax
and eax, 0xeee96c3c
or ebx, eax
xor ebx, edi
mov edi, ebx
mov eax, ebx
xor edi, 0x6b63fdfc
and eax, 0x27415fa3
and edi, ebx
not ebx
and ebx, 0xd8bea05c
or eax, ebx
mov ebx, edx
mov esi, eax
xor eax, 0xb3dd5da0
xor ebx, 0x949c0203
xor esi, 0x27415fa3
mov ecx, ebx
and eax, esi
and ecx, edx
mov dword [ebp - 0x50], eax
mov eax, edx
and eax, esi
xor esi, edx
not edx
and ebx, edx
mov edx, ecx
mov dword [ebp - 0x54], eax
mov eax, ecx
not edx
and eax, 0x70d8c106
or esi, dword [ebp - 0x54]
mov ecx, edx
and ecx, 0x8f273ef9
or eax, ecx
mov ecx, ebx
and ebx, 0x70d8c106
not ecx
or edx, ecx
and ecx, 0x8f273ef9
or ebx, ecx
not edx
xor ebx, eax
mov eax, dword [ebp - 0x50]
or edx, ebx
mov ebx, dword [ebp - 0x4c]
mov ecx, eax
and ecx, edi
xor edi, eax
mov eax, edx
or edi, ecx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, esi
and esi, 0x9fdb3142
not eax
and eax, 0x6024cebd
or esi, eax
mov eax, edi
xor esi, 0x9fdb3142
and eax, esi
xor esi, edi
or esi, eax
mov ecx, esi
mov edx, esi
not ecx
and edx, 0x30d3bfa5
mov eax, ecx
and eax, 0xcf2c405a
or edx, eax
mov eax, ecx
and ecx, 0xfd4a8245
xor edx, 0x30d3bfa5
and eax, esi
xor esi, 0x2b57dba
mov edi, edx
or esi, ecx
and edi, eax
xor eax, edx
or eax, edi
mov edi, esi
mov edx, eax
xor eax, 0xfd4a8245
not edi
not edx
and edi, 0xc47b5da0
and edx, 0x2b57dba
or eax, edx
mov ecx, eax
mov edx, eax
and eax, 0x3b84a25f
not ecx
or edx, esi
and esi, 0x3b84a25f
and ecx, 0xc47b5da0
or edi, esi
not edx
or ecx, eax
mov eax, edx
xor edi, ecx
and eax, edi
xor edi, edx
or edi, eax
mov edx, edi
mov ecx, edi
not edx
and ecx, 0xb9881f0c
mov eax, edx
mov esi, edx
and eax, 0x4677e0f3
and esi, edi
and edi, 0x1a4102d8
or ecx, eax
xor ecx, 0xb9881f0c
mov eax, ecx
and eax, esi
xor esi, ecx
mov ecx, edx
or esi, eax
and ecx, 0xe5befd27
mov eax, esi
or edi, ecx
and esi, 0xe10ab8ca
not eax
xor edi, 0x1a4102d8
and eax, 0x1ef54735
xor edx, edi
or eax, esi
and edx, edi
mov ecx, eax
mov esi, edx
xor eax, 0xe108a842
and edx, 0xa7356bc
xor ecx, 0x1ef54735
not esi
and eax, 0xf58ca943
mov edi, ecx
xor edi, esi
and esi, 0xf58ca943
and edi, ecx
and ecx, 0xa7356bc
or edx, esi
or ecx, eax
mov eax, edi
xor edx, ecx
mov ecx, ebx
and eax, edx
xor edx, edi
mov edi, dword [ebp - 0x48]
and ecx, 0xf22726ff
or edx, eax
mov eax, edi
and eax, 0xdd8d900
or ecx, eax
mov esi, ecx
xor ecx, 0x12020401
xor esi, 0x598c000
and ecx, 0x1a421d01
and esi, 0xe5bde2fe
or esi, ecx
mov ecx, edi
mov eax, esi
xor esi, 0xa4e7f74d
and ecx, 0x254243bd
xor eax, 0x411800b2
and eax, 0x415a15b3
or esi, eax
mov eax, esi
and esi, 0xcb918e66
not eax
and eax, 0x346e7199
or esi, eax
mov eax, ebx
and eax, 0xdabdbc42
or ecx, eax
mov eax, ecx
mov ecx, esi
xor esi, 0x102c0011
xor eax, 0x6418560e
xor ecx, 0xcb918e66
and esi, 0xd0bd8877
xor ebx, eax
and ebx, eax
mov eax, ecx
mov edi, ebx
and ebx, 0x2f427788
not edi
xor eax, edi
and edi, 0xd0bd8877
and eax, ecx
and ecx, 0x2f427788
or ebx, edi
or ecx, esi
xor ebx, ecx
mov ecx, eax
and eax, 0xe2e24a66
not ecx
mov esi, ecx
and esi, 0x1d1db599
or eax, esi
mov esi, ebx
and ebx, 0xe2e24a66
not esi
or ecx, esi
and esi, 0x1d1db599
or ebx, esi
not ecx
mov esi, edx
xor ebx, eax
and esi, 0x4b52e389
or ecx, ebx
mov edi, ecx
xor edi, 0x415a15b3
and edi, ecx
not ecx
and ecx, 0x415a15b3
mov eax, ecx
and eax, edi
xor edi, ecx
mov ecx, edx
not ecx
or edi, eax
mov dword [ebp - 0x54], ecx
and ecx, 0xb4ad1c76
or esi, ecx
mov ecx, esi
xor esi, 0xb4ad1c76
xor ecx, 0x4240c300
mov ebx, esi
and ebx, 0x193b2cdb
and ecx, 0xe6c4d324
or ecx, ebx
mov ebx, dword [ebp - 0x54]
and ebx, edx
and edx, 0xf3b1e1b4
mov eax, ebx
and ebx, 0xe6c4d324
not eax
or esi, eax
and eax, 0x193b2cdb
or ebx, eax
not esi
xor ebx, ecx
mov ecx, edi
or esi, ebx
not ecx
mov ebx, edi
mov eax, ecx
mov dword [ebp - 0x48], esi
mov esi, ecx
and ebx, 0xb88ec1c9
and esi, edi
and eax, 0xcf424961
and edi, 0x30bdb69e
or edi, eax
not edi
or edi, ecx
and ecx, 0x47713e36
or ebx, ecx
xor ebx, 0xb88ec1c9
mov eax, ebx
and eax, esi
xor esi, ebx
mov ebx, dword [ebp - 0x54]
or esi, eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x50], esi
mov ecx, eax
and eax, 0xcf424961
not ecx
mov dword [ebp - 0x4c], ecx
and ecx, 0x30bdb69e
or eax, ecx
mov ecx, ebx
and ecx, 0xc4e1e4b
not eax
or edx, ecx
or eax, dword [ebp - 0x4c]
xor edx, 0xc30c572a
xor ebx, edx
and ebx, edx
mov edx, dword [ebp - 0x50]
mov ecx, edx
and edx, 0xb2a6033a
not ecx
mov dword [ebp - 0x54], ecx
and ecx, 0x4d59fcc5
or edx, ecx
mov esi, edx
xor edx, 0x4d11ccc1
xor esi, 0xb2a6033a
and edx, 0x6f97ccf9
mov ecx, esi
and esi, 0x30bdb69e
and ecx, 0x90683306
or ecx, edx
mov edx, eax
xor ecx, 0x5f2a7a67
not edx
or esi, ecx
mov ecx, ebx
and ebx, eax
not ecx
or eax, ecx
and ecx, edx
not eax
or ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
mov eax, esi
and esi, 0x308fc05c
not eax
or ecx, edx
mov edx, eax
xor edx, edi
and edx, eax
and eax, 0xcf703fa3
or eax, esi
mov esi, edi
mov ebx, edx
and edi, 0x308fc05c
and edx, 0x70b90ac5
not esi
not ebx
and esi, 0xcf703fa3
or esi, edi
xor esi, eax
mov eax, ebx
and eax, 0x8f46f53a
or edx, eax
mov eax, esi
and esi, 0x70b90ac5
not eax
or ebx, eax
and eax, 0x8f46f53a
or esi, eax
not ebx
xor esi, edx
or ebx, esi
mov esi, ecx
and ecx, 0xac3d7858
not esi
mov edx, ebx
mov eax, esi
and edx, 0x99f83299
or esi, 0x2227bdb
and eax, 0x53c287a7
or ecx, eax
mov eax, ebx
and ebx, 0xfddd8424
not eax
and eax, 0x6607cd66
or edx, eax
mov eax, edx
xor edx, 0x6425b6bd
xor eax, 0x99f83299
and edx, eax
mov eax, ecx
xor ecx, 0x381
xor eax, 0x204848
or ecx, 0xc098004
and ecx, 0xc09b395
and eax, 0x222484a
or eax, ecx
mov ecx, esi
and esi, 0xc09b395
not ecx
and ecx, 0xf1d40420
or ecx, esi
xor ecx, eax
mov eax, edx
and eax, ebx
xor ebx, edx
mov edx, dword [ebp - 0x48]
or ebx, eax
mov eax, ecx
and ecx, 0x711c97c3
not eax
and eax, 0x8ee3683c
or ecx, eax
mov eax, ebx
and ebx, 0x711c97c3
and edx, 0x341f13bd
not eax
and eax, 0x8ee3683c
or ebx, eax
mov eax, dword [ebp - 0x50]
xor ebx, ecx
mov ecx, dword [ebp - 0x54]
mov esi, eax
xor esi, 0xcbe0ec42
and ecx, 0x4517da
and esi, eax
and eax, 0xffbae825
or eax, ecx
mov ecx, dword [ebp - 0x4c]
and ecx, 0xcbe0ec42
or edx, ecx
mov ecx, eax
xor eax, 0x4517da
xor ecx, 0xffbae825
mov edi, ecx
and ecx, 0xd8224751
and edi, 0xcbe0ec42
mov dword [ebp - 0x50], edi
and dword [ebp - 0x50], esi
xor esi, edi
mov edi, edx
or esi, dword [ebp - 0x50]
not edi
and edi, esi
not esi
and esi, edx
or esi, edi
mov edi, dword [ebp - 0x48]
mov edx, edi
or edi, eax
and eax, 0x27ddb8ae
and edx, 0x27ddb8ae
or ecx, eax
not edi
mov dword [ebp - 0x50], edx
mov edx, dword [ebp - 0x4c]
and edx, 0xd8224751
add edx, dword [ebp - 0x50]
xor ecx, edx
mov edx, ebx
and ebx, 0x67478b6e
or edi, ecx
mov ecx, esi
and esi, 0x2c38c8ba
not edx
not ecx
mov eax, ecx
or ecx, edi
and eax, 0xd3c73745
not ecx
or esi, eax
mov eax, edi
and edi, 0xd3c73745
not eax
and eax, 0x2c38c8ba
or eax, edi
xor eax, esi
or ecx, eax
mov eax, ecx
and ecx, 0x6ff9e4ce
not eax
and eax, 0x90061b31
or ecx, eax
mov eax, edx
or edx, 0x1f68920f
and eax, 0x98b87491
mov esi, edx
and edx, 0x31ce7b20
mov dword [ebp - 0x48], ecx
or ebx, eax
not esi
mov eax, ebx
xor ebx, 0x18281001
and esi, 0xc01104d0
or ebx, 0xe0976df0
or esi, edx
mov edx, ecx
xor ecx, 0x709176c1
xor eax, 0x67478b6e
mov edi, ebx
xor edx, 0x6ff9e4ce
and ebx, 0x31ce7b20
not edi
and ecx, edx
or edx, 0xe0976df0
and edi, 0xe20800f
or edi, ebx
mov ebx, edx
xor esi, edi
mov edi, edx
and ebx, 0x4222eb2e
not edi
and edi, 0x1d481001
or edi, ebx
mov ebx, ecx
and ecx, 0xbddd14d1
not ebx
or edx, ebx
and ebx, 0x4222eb2e
or ecx, ebx
not edx
xor ecx, edi
mov edi, dword [ebp - 0x48]
or edx, ecx
mov ecx, esi
and esi, 0xddd90896
not ecx
and ecx, 0x2226f769
or esi, ecx
mov ecx, edx
and edx, 0xddd90896
xor edi, 0x90061b31
not ecx
and ecx, 0x2226f769
or edx, ecx
mov ecx, eax
xor eax, edi
and ecx, edi
xor edx, esi
mov esi, edi
or eax, ecx
mov ecx, eax
and eax, 0x269c5b60
not ecx
and ecx, 0xd963a49f
or eax, ecx
mov ecx, edx
xor eax, 0x269c5b60
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
mov edi, eax
or edx, 0xca2edce9
xor edi, 0x35d12316
mov esi, edx
mov ecx, edx
and edi, eax
not esi
and ecx, 0xed92913d
and esi, 0x10412202
or esi, ecx
mov ecx, edi
and edi, 0x126d6ec2
not ecx
or edx, ecx
and ecx, 0xed92913d
or edi, ecx
not edx
mov ecx, eax
and eax, 0xcf3d6b4e
xor edi, esi
not ecx
or edx, edi
mov esi, edx
and edx, 0x5ca2c829
not esi
and esi, 0xa35d37d6
or edx, esi
mov esi, edx
xor edx, 0x96880480
xor esi, 0x6011032f
and edx, 0x9feaec90
and esi, 0x6015136f
or edx, esi
mov esi, edx
xor edx, 0x9feaec90
xor esi, 0x5d47f89f
and edx, esi
mov esi, ecx
and ecx, 0x3d52ebf0
and esi, 0x30c294b1
or esi, eax
xor esi, 0xf26f80be
or ecx, esi
mov esi, edx
mov eax, ecx
and ecx, 0x57568a21
not eax
and eax, 0xa8a975de
or ecx, eax
mov eax, ecx
xor ecx, 0xa8a975de
xor esi, ecx
xor eax, 0x57568a21
and ecx, edx
and esi, edx
not edx
and edx, eax
mov eax, esi
or ecx, edx
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
mov edx, ecx
and ecx, 0x3d52ebf0
not eax
and edx, 0xc2a11004
and eax, 0xc040b
or edx, eax
xor edx, 0xc2a11004
or ecx, edx
mov eax, ecx
mov esi, ecx
not eax
and esi, 0x4399530d
mov edx, eax
and eax, 0xc15b3f06
and edx, 0xbc66acf2
or esi, edx
mov edx, esi
xor esi, 0xbc66acf2
mov edi, esi
xor edx, 0x41191304
or esi, ecx
and ecx, 0x3ea4c0f9
and edi, 0x3ea4c0f9
and edx, 0xc15b3f06
or eax, ecx
not esi
or edx, edi
mov edi, dword [0x49cf2c]
xor eax, edx
or esi, eax
cmp esi, 0xffffffff
mov esi, 0x63feaacf
sete cl
cmp edi, 9
setg ch
cmp edi, 0xa
mov ah, cl
setl dh
mov al, ch
xor ah, dh
mov dl, ah
and al, ah
mov bh, ah
xor dl, 1
mov bl, dl
and bl, dh
or bl, al
mov al, bl
and bl, dl
mov dl, ah
and ah, dh
xor al, 1
and dl, cl
and bh, al
or bl, bh
xor al, bl
and al, bl
mov bl, ah
xor ah, 1
xor bl, dl
xor dl, 1
mov byte [ebp - 0x48], al
mov bh, dl
or bh, ah
xor ah, dl
xor bh, 1
or ah, bh
or bl, bh
mov dl, ah
mov al, bl
or bl, cl
and ah, dh
xor dl, 1
xor al, cl
xor bl, 1
and ch, dl
or bl, al
or ah, ch
mov ecx, ebx
mov al, bl
xor dl, ah
xor cl, 1
and dl, ah
and cl, bl
mov ch, dl
and al, cl
xor cl, bl
xor ch, 1
or cl, al
mov dh, ch
mov al, ch
and dh, dl
and al, dh
xor dh, ch
or dh, al
mov ah, dh
mov bl, dh
xor ah, 1
mov al, ah
and al, dh
xor al, 1
xor bl, al
or al, dh
or dh, ah
and dl, dh
xor dh, 1
xor al, 1
mov bh, dh
or al, bl
xor bh, ch
and bh, dh
and dh, ch
or dh, dl
xor bh, 1
xor dh, 1
mov dl, bh
xor dl, dh
or dh, bh
mov bh, byte [ebp - 0x48]
xor dh, 1
or dh, dl
xor dh, cl
xor cl, 1
xor al, cl
mov ch, cl
xor cl, ah
mov dl, dh
mov bl, bh
and ch, ah
xor al, 1
xor dl, 1
or cl, ch
mov ah, al
mov ch, bh
xor ah, cl
or cl, al
xor cl, 1
or cl, ah
mov ah, bh
mov al, cl
xor al, 1
and al, dh
or dh, cl
and cl, dl
or cl, al
mov al, dh
xor al, cl
xor cl, 1
or cl, dh
xor al, 1
xor cl, 1
or cl, al
mov al, cl
xor al, 1
mov edx, eax
xor bl, al
mov dh, al
and dl, cl
or bl, al
and dh, dl
xor dl, al
and al, bh
xor bh, 1
and ch, bh
or dl, dh
mov byte [ebp - 0x4c], al
and cl, bh
mov al, dl
xor ah, ch
xor ch, 1
or ch, bh
xor al, 1
mov dh, al
xor ch, 1
or ch, ah
and dh, dl
mov ah, al
and ah, dh
xor dh, al
mov al, ch
or dh, ah
xor al, 1
and al, dh
xor dh, 1
and dh, ch
or dh, al
mov al, bh
xor al, dl
or dl, bh
xor dl, 1
or dl, al
mov al, dh
xor dl, 1
and al, dl
xor dl, dh
or dl, al
mov al, byte [ebp - 0x4c]
or al, cl
xor bh, al
and bh, al
xor bh, 1
mov al, bh
and bh, bl
xor al, bl
or bh, al
mov ecx, eax
xor bh, 1
and cl, bh
xor bh, al
mov eax, edx
xor al, 1
or bh, cl
mov ah, al
or al, bh
xor ah, bh
xor al, 1
or al, ah
and ah, bh
or bh, dl
mov edx, 0x9803c61c
xor ah, 1
mov cl, ah
or ah, bh
xor cl, bh
xor ah, 1
or ah, cl
mov ecx, eax
xor cl, ah
xor ah, 1
xor cl, 1
or ah, al
mov al, cl
xor al, ah
test cl, 1
mov ecx, 0x63feaacf
cmovne ecx, edx
test ah, 1
cmovne ecx, esi
test al, 1
cmove ecx, edx
cmp ecx, 0x60843e2
jg 0x4c4270
jmp 0x4c283c
cmp ecx, 0x3b4272f6
je 0x4d40cc
cmp ecx, 0x3f0c5e97
jne 0x4c2830
mov ecx, 0x3b4272f6
cmp ecx, 0x60843e2
jg 0x4c4270
jmp 0x4c283c
cmp ecx, 0x767d1896
je 0x4d575d
cmp ecx, 0x7d53a224
jne 0x4c2830
mov eax, dword [ebp - 0x20]
mov ecx, dword [0x49cf28]
mov dword [ebp - 0x50], eax
lea eax, [ecx - 1]
inc dword [ebp - 0x50]
imul eax, ecx
mov ecx, eax
mov esi, eax
not ecx
xor esi, 0xd47b471c
mov edx, ecx
and esi, eax
and edx, 0xd47b471c
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edx, esi
and esi, 0xd47b471c
not edx
and edx, 0x2b84b8e3
or esi, edx
mov edx, esi
and esi, 0x7dc20502
not edx
and edx, 0x823dfafd
or esi, edx
mov edx, esi
xor esi, 0x23892f1
xor edx, 0x7dc20502
and esi, 0x163896f3
mov edi, edx
and edx, 0x17a08e8e
and edi, 0xe9c7690c
or edi, esi
mov esi, eax
xor edi, 0x198187d
and esi, 0x1e6b4b1a
or edx, edi
mov edi, ecx
and edi, 0xe194b4e5
or edi, esi
mov esi, ecx
xor edi, 0xf6343a6b
and esi, 0xe85f7171
or esi, edi
mov edi, esi
and esi, 0x35f8a8ae
not edi
and edi, 0xca075751
or esi, edi
mov edi, esi
xor esi, 0xca075751
xor edi, 0x35f8a8ae
and edi, edx
not edx
mov ebx, edx
xor ebx, esi
and esi, edx
and ebx, edx
or esi, edi
mov edx, ebx
and ebx, 0xb601b1f4
not edx
mov edi, edx
and edi, 0x49fe4e0b
or ebx, edi
mov edi, esi
and esi, 0xb601b1f4
not edi
or edx, edi
and edi, 0x49fe4e0b
or esi, edi
not edx
xor esi, ebx
or edx, esi
mov edi, edx
mov esi, edx
xor edi, 0x3273bf70
not esi
and edi, edx
or edx, 0xcd8c408f
and esi, 0x22020550
mov ebx, edx
and ebx, 0x987dba29
or esi, ebx
mov ebx, edi
and edi, 0x678245d6
not ebx
or edx, ebx
and ebx, 0x987dba29
or edi, ebx
not edx
xor edi, esi
or edx, edi
mov esi, edx
and edx, 0x62d1edb1
not esi
and esi, 0x9d2e124e
or edx, esi
mov edi, edx
mov esi, edx
xor edx, 0xc94f3810
xor edi, 0x41021800
xor esi, 0xb8fd23b0
and edi, 0x71b21ba0
and edx, esi
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov esi, edx
and edx, 0x71b21ba0
not esi
and esi, 0x8e4de45f
or edx, esi
mov esi, edx
xor esi, 0xc6bf0eca
and esi, edx
mov edi, esi
and esi, 0x6757698e
not edi
mov ebx, edi
and ebx, 0x98a89671
or esi, ebx
mov ebx, edx
or edx, 0x3940f135
not ebx
or edi, edx
and edx, 0x98a89671
and ebx, 0x4617088a
not edi
or ebx, edx
xor ebx, esi
or edi, ebx
mov esi, edi
and edi, 0xc6bf0eca
not esi
mov edx, esi
and edx, 0x3940f135
or edi, edx
mov edx, ecx
and ecx, 0x7bd4fbb4
xor esi, edi
and edx, 0x21f0608
and esi, edi
mov edi, eax
and edi, 0xc4a008c2
or edi, edx
mov edx, eax
xor edx, 0xc6bf0eca
xor edi, 0xc4a008c2
and edx, eax
mov ebx, edi
and eax, 0x842b044b
and ebx, edx
xor edx, edi
or eax, ecx
or edx, ebx
mov ebx, esi
mov ecx, edx
mov edi, edx
not ebx
not ecx
and edi, 0x55fe8f23
and ecx, 0xaa0170dc
or ecx, edi
mov edi, eax
xor eax, 0x7bd4fbb4
xor edi, 0x80010048
or edx, eax
and eax, 0x55fe8f23
and edi, 0xaa0170dc
not edx
or edi, eax
xor edi, ecx
or edx, edi
mov edi, esi
mov ecx, edx
mov eax, edx
and edi, 0x2743c739
not ecx
and eax, 0xb184fb09
and ecx, 0x4e7b04f6
or ecx, eax
mov eax, ecx
xor ecx, 0xb184fb09
xor eax, 0x4e7b04f6
and ecx, esi
and eax, ebx
or ecx, eax
not ecx
or ecx, ebx
and ebx, 0xd8bc38c6
or edi, ebx
mov dword [ebp - 0x48], ecx
or dword [ebp - 0x48], 0xb156b606
xor edi, 0xd8bc38c6
or edi, edx
xor edx, esi
not edx
mov eax, edi
not eax
and edx, esi
mov esi, edi
and esi, 0x81586fd5
and eax, 0x7ea7902a
or eax, esi
mov esi, edx
and edx, 0x7ea7902a
not esi
or edi, esi
and esi, 0x81586fd5
or edx, esi
not edi
xor edx, eax
mov eax, ecx
not eax
or edi, edx
mov edx, ecx
and edx, 0x85e25b76
and eax, 0x7a1da489
mov esi, edi
or eax, edx
mov edx, edi
and esi, 0x5d714309
mov ecx, eax
mov ebx, eax
xor edx, 0xb156b606
xor eax, 0x85e25b76
xor ecx, 0x7a1da489
xor ebx, 0x34b4ed70
and edx, edi
not edi
and ebx, ecx
mov dword [ebp - 0x4c], ecx
and edi, 0xa28ebcf6
mov ecx, ebx
or esi, edi
and ebx, 0x3a1770cf
not ecx
mov edi, ecx
or ecx, dword [ebp - 0x48]
and edi, 0xc5e88f30
or ebx, edi
mov edi, dword [ebp - 0x48]
and dword [ebp - 0x48], 0xc5e88f30
not ecx
not edi
and edi, 0xa0140c9
add edi, dword [ebp - 0x48]
xor edi, ebx
mov ebx, esi
or ecx, edi
mov edi, esi
xor ebx, 0x5d714309
xor esi, 0xa28ebcf6
xor edi, 0x13d80af0
and edi, ebx
and ebx, 0xe4e83d51
mov dword [ebp - 0x48], edi
and dword [ebp - 0x48], edx
xor edx, edi
mov edi, ecx
or edx, dword [ebp - 0x48]
not edi
and edi, edx
not edx
and edx, ecx
mov ecx, eax
or eax, esi
and esi, 0x1b17c2ae
or edx, edi
mov edi, dword [ebp - 0x4c]
and ecx, 0x1b17c2ae
or ebx, esi
not eax
and edi, 0xe4e83d51
or edi, ecx
xor ebx, edi
or eax, ebx
mov ecx, eax
and eax, 0x7cbcbda3
not ecx
and ecx, 0x8343425c
or eax, ecx
mov ecx, edx
xor eax, 0x7cbcbda3
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov esi, eax
not ecx
and esi, 0x8a535ef0
mov edx, ecx
and edx, 0x75aca10f
or esi, edx
mov edx, eax
and eax, 0x23441df5
xor esi, 0x5e7a6539
and edx, 0x2bd6c436
or edx, esi
mov esi, ecx
and esi, 0xdcbbe20a
or eax, esi
mov esi, edx
xor eax, 0x892d9c3
not esi
xor ecx, eax
and ecx, eax
mov eax, ecx
and ecx, edx
not eax
or edx, eax
and eax, esi
mov esi, edx
or eax, ecx
mov ecx, edx
not esi
and ecx, 0xe62a7a27
and esi, 0x19d585d8
or esi, ecx
mov ecx, eax
and eax, 0x19d585d8
not ecx
or edx, ecx
and ecx, 0xe62a7a27
or eax, ecx
not edx
xor eax, esi
or edx, eax
mov ecx, edx
mov eax, edx
xor ecx, 0xbdf9fdb4
not eax
and ecx, edx
or edx, 0x4206024b
and eax, 0x2dc05194
mov esi, edx
and esi, 0xd039ae6a
or eax, esi
mov esi, ecx
and ecx, 0x2fc65195
not esi
or edx, esi
and esi, 0xd039ae6a
or ecx, esi
not edx
xor ecx, eax
or edx, ecx
mov eax, edx
and edx, 0x2f5b19af
not eax
and eax, 0xd0a4e650
or edx, eax
mov ebx, edx
mov eax, edx
xor edx, 0x8034d119
xor ebx, 0x8034d118
xor eax, 0x7fcb2ee7
and edx, ebx
mov edi, ebx
mov ecx, edx
or edi, 0xfffffffe
and edx, 0x65f48d3a
not ecx
mov esi, edi
or edi, ecx
and ecx, 0x9a0b72c5
and esi, 0x9a0b72c5
or edx, ecx
not edi
mov ecx, eax
xor edx, esi
and ecx, 0x7651cf25
or edi, edx
mov edx, ebx
and edx, 0x89ae30da
mov esi, edi
or edx, ecx
mov ecx, edi
and esi, 0x9fcedc96
not ecx
and ecx, 0x60312369
or ecx, esi
mov esi, edx
xor edx, 0x7651cf25
xor esi, 0x202048
or edi, edx
and edx, 0x9fcedc96
and esi, 0x60312369
not edi
or esi, edx
xor esi, ecx
mov ecx, eax
or edi, esi
mov esi, ebx
and ecx, 0xc70c9114
and esi, 0x38f36eeb
mov dword [ebp - 0x48], edi
or esi, ecx
mov ecx, esi
xor esi, 0xc70c9114
xor ecx, 0x106306eb
mov edx, esi
and edx, 0xa990f914
and ecx, 0x566f06eb
or ecx, edx
mov edx, eax
and eax, 0x7a9f8f82
and edx, ebx
and ebx, 0x8560707d
mov edi, edx
and edx, 0x566f06eb
or ebx, eax
not edi
mov eax, ebx
xor ebx, 0x2d4bc760
or esi, edi
and edi, 0xa990f914
xor eax, 0x8020301d
or edx, edi
not esi
and eax, 0xa82bb71d
xor edx, ecx
or ebx, eax
or esi, edx
mov eax, ebx
and ebx, 0x901615f7
mov ecx, esi
and esi, 0x97957461
not eax
not ecx
and eax, 0x6fe9ea08
and ecx, 0x686a8b9e
or ebx, eax
or esi, ecx
mov eax, ebx
xor ebx, 0x6fe9ea08
mov edx, esi
xor esi, 0x6022838e
xor eax, 0x901615f7
xor edx, 0x1003401
and esi, 0xf6b7c3ee
and edx, 0x9483c11
or edx, esi
mov esi, dword [ebp - 0x48]
mov ecx, edx
xor edx, 0x9483c11
xor ecx, 0x5e9c74f3
and edx, ecx
mov ecx, edx
not ecx
and eax, ecx
or ecx, ebx
and ebx, edx
not ecx
or ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
mov ecx, ebx
and ebx, 0x7f1bdd95
not eax
and ecx, 0xc00020
and eax, 0x8024224a
or ecx, eax
mov eax, esi
xor ecx, 0xc00020
not eax
or ebx, ecx
mov edx, eax
mov dword [ebp - 0x54], eax
mov ecx, esi
mov eax, ebx
and ebx, 0xeba99cc1
and ecx, edx
not eax
and eax, 0x1456633e
or ebx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ebx
xor ebx, 0x3c99f648
xor eax, 0xc36609b7
mov edi, ebx
mov dword [ebp - 0x5c], ecx
mov ecx, eax
and edi, eax
mov eax, ebx
mov edx, ecx
and eax, 0x19fda0ba
mov esi, ecx
and ecx, 0x84a52f8a
and edx, 0xe6025f45
or edx, eax
mov eax, edi
and edi, 0x7b5ad075
not edx
not eax
or edx, ebx
or esi, eax
and ebx, 0x7b5ad075
and eax, 0x84a52f8a
mov dword [ebp - 0x58], edx
mov edx, dword [ebp - 0x5c]
or ebx, ecx
or edi, eax
not esi
mov ecx, dword [ebp - 0x48]
xor edi, ebx
mov ebx, dword [ebp - 0x54]
or esi, edi
mov dword [ebp - 0x6c], esi
not esi
mov eax, edx
mov dword [ebp - 0x4c], esi
mov edi, edx
xor eax, esi
and edi, 0x19fda0ba
and ebx, 0xb7ccc4fa
and eax, edx
mov dword [ebp - 0x60], eax
mov eax, esi
and esi, edx
mov dword [ebp - 0x64], esi
mov esi, edx
and eax, 0x35348680
not esi
mov edx, esi
and edx, 0xe6025f45
or edi, edx
mov edx, ecx
and ecx, 0x19fda0ba
and edx, 0x48333b05
not edi
or edx, ebx
or edi, esi
xor edx, 0xae316440
mov ebx, edi
mov dword [ebp - 0x5c], edi
or ecx, edx
mov edx, dword [ebp - 0x6c]
not ebx
mov dword [ebp - 0x48], ecx
mov ecx, dword [ebp - 0x4c]
and esi, edx
and edx, 0xcacb797f
or eax, edx
mov edx, edi
mov dword [ebp - 0x54], esi
and ecx, 0xe6025f45
xor edx, 0x531c87b6
xor eax, 0x2cc9263a
mov esi, edx
or ecx, eax
and edx, ebx
and esi, edi
mov dword [ebp - 0x4c], ecx
mov edi, edx
and edx, 0x7a6486f6
mov ecx, esi
and esi, 0x7a6486f6
not edi
not ecx
mov eax, ecx
or ecx, edi
and edi, 0x859b7909
and eax, 0x859b7909
or edx, edi
not ecx
or esi, eax
mov eax, dword [ebp - 0x48]
xor edx, esi
or ecx, edx
mov edx, eax
xor edx, 0x531c87b6
and edx, eax
mov eax, dword [ebp - 0x48]
mov esi, edx
and edx, 0x5ef0a444
not esi
mov edi, esi
and edi, 0xa10f5bbb
or eax, 0xace37849
or edx, edi
mov edi, eax
or esi, eax
and eax, 0xa10f5bbb
not edi
not esi
and edi, 0x52108404
or edi, eax
mov eax, ecx
and ecx, 0xc49d0223
not eax
xor edi, edx
or esi, edi
and eax, 0x3b62fddc
mov edi, dword [ebp - 0x58]
or ecx, eax
mov eax, esi
and esi, 0xc49d0223
not eax
and eax, 0x3b62fddc
or esi, eax
mov eax, ebx
xor esi, ecx
mov ecx, dword [ebp - 0x5c]
and eax, 0x3621a2b2
and ecx, 0xc9de5d4d
or ecx, eax
mov edx, ecx
mov ecx, dword [ebp - 0x48]
mov eax, ecx
and ecx, 0xc9de5d4d
not eax
or ebx, eax
and eax, 0x3621a2b2
or ecx, eax
mov eax, esi
not ebx
and esi, 0x29bf6908
xor ecx, edx
not eax
mov edx, dword [ebp - 0x4c]
or ebx, ecx
mov ecx, eax
and ecx, 0xd64096f7
or eax, ebx
or esi, ecx
mov ecx, ebx
and ebx, 0xd64096f7
not eax
not ecx
and ecx, 0x29bf6908
or ecx, ebx
xor ecx, esi
or eax, ecx
mov ecx, edi
not ecx
and ecx, edx
not edx
mov esi, edx
xor esi, edi
and edi, edx
and esi, edx
or edi, ecx
mov edx, esi
and esi, 0xc595f230
not edx
mov ecx, edx
and ecx, 0x3a6a0dcf
or esi, ecx
mov ecx, edi
and edi, 0xc595f230
not ecx
or edx, ecx
and ecx, 0x3a6a0dcf
or edi, ecx
not edx
xor edi, esi
or edx, edi
mov edi, dword [ebp - 0x60]
mov esi, edx
and edx, 0xd4ade500
not esi
mov ecx, esi
and esi, 0x2b521aff
or edx, esi
or ecx, eax
not eax
xor edx, 0x2b521aff
mov esi, ecx
or edx, eax
mov eax, ecx
and esi, 0xab864a40
not eax
or ecx, edx
and eax, 0x5479b5bf
not ecx
or eax, esi
mov esi, edx
and edx, 0xab864a40
not esi
and esi, 0x5479b5bf
or esi, edx
xor esi, eax
mov eax, edi
and edi, 0x8a158214
or ecx, esi
mov esi, dword [ebp - 0x64]
not eax
mov edx, eax
and edx, 0x75ea7deb
or edi, edx
or esi, dword [ebp - 0x54]
mov edx, esi
and esi, 0x8a158214
not edx
or eax, edx
and edx, 0x75ea7deb
or esi, edx
not eax
xor esi, edi
mov edi, ecx
or eax, esi
mov esi, ecx
not edi
mov edx, eax
and eax, 0x5b9a7ff1
and edi, 0xa4874d55
not edx
and edx, 0xa465800e
or eax, edx
mov edx, eax
and eax, 0xf129b767
not edx
and edx, 0xed64898
or eax, edx
mov edx, eax
xor eax, 0x20a0c806
xor edx, 0x45043269
and eax, 0x30e8cd06
and edx, 0xcf1732f9
or eax, edx
mov edx, eax
xor eax, 0x10688002
xor edx, 0xcf1732f9
and eax, 0x5b78b2aa
xor esi, edx
and edx, 0xa4874d55
and esi, ecx
and ecx, 0x5b78b2aa
or eax, edx
mov edx, esi
or ecx, edi
and esi, 0x96b36c86
not edx
xor eax, ecx
mov ecx, edx
and ecx, 0x694c9379
or esi, ecx
mov ecx, eax
and eax, 0x96b36c86
not ecx
or edx, ecx
and ecx, 0x694c9379
or eax, ecx
not edx
xor eax, esi
or edx, eax
mov ecx, edx
mov dword [ebp - 0x48], edx
not ecx
mov eax, ecx
mov edi, ecx
mov dword [ebp - 0x4c], ecx
mov ecx, edx
and eax, 0xf7dabc0e
and ecx, 0x82543f1
or ecx, eax
mov eax, ecx
xor ecx, 0xe2d2040a
xor eax, 0x2a1
and ecx, 0xeaf7455a
and eax, 0x1508baa5
or eax, ecx
mov esi, eax
xor eax, 0x15000a04
xor esi, 0x8050150
and eax, 0xf7f24e0e
and esi, 0x80db1f1
or esi, eax
mov eax, edi
mov edi, edx
and eax, 0x9e762a4e
xor edi, 0x6189d5b1
mov ecx, esi
xor esi, 0x23224008
or edi, eax
xor ecx, 0x8053190
and esi, 0x232ac069
mov eax, edi
and edi, 0x942fc224
and ecx, 0xdcd53f96
not eax
or ecx, esi
and eax, 0x6bd03ddb
xor ecx, 0x42a315d8
or edi, eax
mov eax, ecx
or ecx, 0x6ffdffb9
mov esi, edi
xor edi, 0x49500581
or eax, 0x6189d5b1
xor esi, 0x942fc224
and edi, 0x497c45a5
mov dword [ebp - 0x54], eax
mov ebx, esi
and esi, 0xf0820067
and ebx, 0xb683ba5a
or ebx, edi
mov edi, eax
xor edi, 0xf0820067
mov dword [ebp - 0x58], ebx
and edi, eax
mov eax, edi
and edi, 0x8c0a4452
not eax
mov edx, eax
or eax, ecx
and edx, 0x32742a0c
not eax
or edi, edx
mov edx, ecx
and ecx, 0x3375bb8c
not edx
and edx, 0x80020042
or edx, ecx
xor edx, edi
mov edi, ebx
xor ebx, 0x4601ba3d
xor edi, 0xb683ba5a
or eax, edx
and ebx, edi
mov ecx, eax
and eax, 0xa01abd4c
and edi, 0xd7b4857e
mov edx, ebx
not ecx
and edx, esi
xor esi, ebx
and ecx, 0x1e644232
or esi, edx
or eax, ecx
mov ecx, esi
and esi, 0xe09abd4d
not ecx
and ecx, 0x1f6542b2
or esi, ecx
mov ecx, dword [ebp - 0x54]
xor esi, eax
mov ebx, ecx
and ecx, 0xd7b4857e
not ebx
mov eax, ebx
and eax, 0x8422a00
or ecx, eax
mov eax, dword [ebp - 0x58]
xor eax, 0x497c45a5
or ebx, eax
and eax, 0x284b7a81
or edi, eax
not ebx
xor edi, ecx
mov ecx, dword [ebp - 0x4c]
or ebx, edi
mov eax, ebx
and ebx, 0x488034a8
not eax
and eax, 0xb77fcb57
or ebx, eax
mov eax, esi
xor ebx, 0x488034a8
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
and ebx, 0x9300715f
not eax
and eax, 0x6cff8ea0
or ebx, eax
mov eax, ebx
and ebx, 0xf289a4ee
not eax
and eax, 0xd765b11
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and eax, ebx
and ebx, 0x1fb584e
and edx, 0xfe04a7b1
or ebx, edx
mov edx, ebx
xor ebx, 0xfe04a7b1
xor edx, 0x1d3504a
mov esi, ebx
and esi, 0xcc2c08b4
and edx, 0x33d3f74b
or edx, esi
mov esi, eax
and eax, 0x33d3f74b
not esi
or ebx, esi
and esi, 0xcc2c08b4
or eax, esi
not ebx
mov esi, dword [ebp - 0x48]
xor eax, edx
or ebx, eax
mov eax, ebx
mov edx, ebx
xor eax, 0x5665a10
not edx
and eax, ebx
and edx, 0x5400200
and ebx, 0x265810
or ebx, edx
mov edx, eax
xor ebx, 0x265810
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
and ebx, 0x5665a10
not eax
mov edx, eax
and edx, 0xfa99a5ef
or ebx, edx
not ebx
or ebx, eax
mov eax, ecx
and ecx, esi
and esi, 0x4d34ce46
and eax, 0xb2cb31b9
or esi, eax
mov eax, esi
xor esi, 0xb2cb31b9
xor eax, 0x45240a42
mov edx, esi
and edx, 0x3890e52c
and eax, 0xc76f1ad3
or eax, edx
mov edx, ecx
and ecx, 0xc76f1ad3
not edx
or esi, edx
and edx, 0x3890e52c
or ecx, edx
not esi
xor ecx, eax
or esi, ecx
mov eax, esi
and esi, 0x889854
not eax
mov ecx, eax
and eax, 0xff7767ab
or ecx, 0xfa99a5ef
or esi, eax
mov eax, ecx
mov edx, ecx
not eax
and edx, 0x28e3925c
and eax, 0x5044800
or eax, edx
mov edx, esi
xor esi, 0x5eec244
xor edx, 0xd2102da3
or ecx, esi
and esi, 0x28e3925c
and edx, 0xd71c6da3
not ecx
or edx, esi
xor edx, eax
mov eax, ebx
not eax
or ecx, edx
mov edx, ebx
mov esi, eax
mov dword [ebp - 0x4c], eax
mov eax, ecx
and ecx, 0xb11311be
not eax
and edx, esi
and eax, 0x4eecee41
or ecx, eax
mov eax, ebx
mov esi, ecx
and eax, edx
xor edx, ebx
xor ecx, 0x4eecee41
or edx, eax
xor esi, 0xb11311be
mov eax, ecx
mov dword [ebp - 0x54], ecx
mov edi, esi
mov dword [ebp - 0x48], edx
mov edx, ecx
and eax, esi
mov dword [ebp - 0x58], esi
and edx, 0x59864658
and edi, 0xa679b9a7
mov ecx, dword [ebp - 0x48]
or edi, edx
xor edi, 0xa679b9a7
mov edx, edi
and edx, eax
xor eax, edi
not ecx
or eax, edx
mov edi, ecx
mov esi, eax
mov edx, eax
mov dword [ebp - 0x5c], eax
and edi, 0xe7c81304
not esi
and edx, ecx
mov dword [ebp - 0x60], edx
mov edx, ecx
or ecx, esi
mov eax, esi
and esi, 0xa553b574
mov dword [ebp - 0x64], ecx
mov ecx, dword [ebp - 0x48]
and edx, 0x8bb51722
and eax, ecx
mov dword [ebp - 0x6c], eax
mov eax, ecx
mov ecx, dword [ebp - 0x4c]
and eax, 0x744ae8dd
or edx, eax
xor edx, 0x9382fbd9
or edi, edx
and ecx, 0x3dfe9dbf
mov eax, edi
and edi, 0xe0495b9d
not eax
and eax, 0x1fb6a462
or edi, eax
mov eax, ebx
and eax, 0xc2016240
or ecx, eax
mov eax, dword [ebp - 0x5c]
xor ecx, 0xda368ebb
xor ebx, ecx
and ebx, ecx
and eax, 0x5aac4a8b
or eax, esi
mov ecx, eax
xor eax, 0x8140a414
xor ecx, 0x5aac4a8b
and eax, 0x9bc8ee96
mov edx, ecx
and ecx, 0xe7c81304
and edx, 0x64371169
or edx, eax
mov eax, dword [ebp - 0x58]
xor edx, 0x7c00fd92
or ecx, edx
mov edx, dword [ebp - 0x54]
and eax, 0xc10056b
and edx, 0xf3effa94
or eax, edx
mov edx, eax
xor eax, 0xf3257a94
xor edx, 0xc10056b
and eax, 0xff257fd4
mov esi, edx
and edx, 0x1837ecfb
and esi, 0xda802b
or esi, eax
mov eax, edi
xor edi, 0x1fb6a462
xor eax, 0x60484a04
xor esi, 0xe712932f
or edx, esi
mov esi, edi
and edi, 0x8fb3b1f9
and eax, 0x704c4e06
or eax, edi
mov edi, ebx
and ebx, 0x704c4e06
not edi
or esi, edi
and edi, 0x8fb3b1f9
or ebx, edi
mov edi, esi
xor ebx, eax
mov eax, esi
and edi, 0x3331911c
not eax
and eax, 0xccce6ee3
or eax, edi
mov edi, ebx
and ebx, 0xccce6ee3
not edi
or esi, edi
and edi, 0x3331911c
or ebx, edi
not esi
xor ebx, eax
mov eax, ecx
and ecx, 0xea5bd168
not eax
or esi, ebx
mov edi, eax
xor edi, edx
and edi, eax
and eax, 0x15a42e97
or eax, ecx
mov ecx, edx
and edx, 0xea5bd168
not ecx
and ecx, 0x15a42e97
or ecx, edx
mov edx, edi
and edi, 0x10294687
not edx
xor ecx, eax
mov eax, edx
and eax, 0xefd6b978
or edi, eax
mov eax, ecx
and ecx, 0x10294687
not eax
or edx, eax
and eax, 0xefd6b978
or ecx, eax
mov eax, esi
not edx
and esi, 0x103e0587
xor ecx, edi
not eax
mov edi, dword [ebp - 0x6c]
or edx, ecx
mov ecx, eax
and ecx, 0xefc1fa78
or eax, edx
not edx
or esi, ecx
not eax
xor esi, 0xefc1fa78
or edi, dword [ebp - 0x60]
or esi, edx
not esi
mov ecx, esi
and ecx, eax
xor eax, esi
mov esi, dword [ebp - 0x64]
or eax, ecx
mov ebx, eax
and ebx, 0xf5d49d82
mov ecx, esi
mov edx, esi
not ecx
and edx, 0xa9ac91d5
and ecx, 0x56536e2a
or ecx, edx
mov edx, edi
and edi, 0x56536e2a
not edx
or esi, edx
and edx, 0xa9ac91d5
or edi, edx
mov edx, esi
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
and edx, 0xae978e13
not ecx
and ecx, 0x516871ec
or edx, ecx
mov ecx, edx
xor edx, 0x10403020
xor ecx, 0x910c02
and edx, 0xbe46b231
and ecx, 0x41b94dce
or ecx, edx
mov edx, ecx
xor ecx, 0x40104182
xor edx, 0xae401211
and ecx, 0x5016e1a2
and edx, 0xafe91e5d
or ecx, edx
mov esi, ecx
xor ecx, 0x100480a2
xor esi, 0x86c11808
and ecx, 0x392c86f7
and esi, 0xc6d37908
or esi, ecx
mov ecx, eax
mov edx, esi
xor esi, 0x310c0015
not ecx
xor edx, 0xc6d37908
and esi, 0x75ce1815
mov dword [ebp - 0x4c], ecx
and ecx, 0xa2b627d
mov edi, edx
or ebx, ecx
and edx, 0xf5d49d82
and edi, 0x8a31e7ea
or edi, esi
mov esi, edi
mov ecx, edi
xor edi, 0x75ce1815
xor esi, 0x8a31e7ea
xor ecx, 0x7fe57a68
and ecx, esi
and esi, 0xa0825094
mov dword [ebp - 0x48], ecx
and dword [ebp - 0x48], edx
xor edx, ecx
mov ecx, ebx
and ebx, 0x7db962d5
or edx, dword [ebp - 0x48]
not ecx
and ecx, 0x82469d2a
or ebx, ecx
mov ecx, edx
and edx, 0x7db962d5
not ecx
and ecx, 0x82469d2a
or edx, ecx
mov ecx, eax
or eax, edi
and edi, 0x5f7daf6b
xor edx, ebx
mov ebx, dword [ebp - 0x4c]
and ecx, 0x5f7daf6b
or esi, edi
not eax
and ebx, 0xa0825094
or ebx, ecx
xor esi, ebx
or eax, esi
mov ecx, eax
and eax, 0x4c66f8f
not ecx
and ecx, 0xfb399070
or eax, ecx
mov ecx, edx
and edx, 0x238e0ef3
not ecx
mov esi, ecx
and esi, 0xdc71f10c
or edx, esi
mov esi, eax
xor eax, 0xfb399070
xor esi, 0x860e83
or ecx, eax
and eax, 0xdc71f10c
and esi, 0x238e0ef3
not ecx
or esi, eax
xor esi, edx
or ecx, esi
mov eax, ecx
or eax, 0x87350de5
mov edx, eax
mov esi, eax
not edx
and esi, 0xb00d3d92
and edx, 0x48c2c208
or edx, esi
mov esi, ecx
xor esi, 0x78caf21a
and esi, ecx
mov edi, esi
and esi, 0x4ff2c26d
not edi
or eax, edi
and edi, 0xb00d3d92
or esi, edi
not eax
xor esi, edx
or eax, esi
mov edx, eax
and eax, 0x78caf21a
not edx
and edx, 0x87350de5
or eax, edx
mov edx, eax
and eax, 0xe3c5f2e5
not edx
mov esi, edx
and edx, 0x6285845d
and esi, 0x1c3a0d1a
or esi, eax
mov eax, ecx
and ecx, 0xeb9f99bb
xor esi, 0x814076b8
not eax
or edx, esi
mov esi, edx
and edx, 0xf2604af7
not esi
and esi, 0xd9fb508
or edx, esi
mov esi, eax
and esi, 0x14606644
or ecx, esi
mov esi, edx
xor edx, 0xd9fb508
xor ecx, 0x891a1de6
xor esi, 0xf2604af7
xor eax, ecx
and eax, ecx
mov ecx, eax
and eax, edx
mov edx, esi
not ecx
xor edx, ecx
and ecx, esi
and edx, esi
or ecx, eax
mov eax, edx
and edx, 0xcda46ac4
not eax
mov esi, eax
and esi, 0x325b953b
or edx, esi
mov esi, ecx
and ecx, 0xcda46ac4
not esi
or eax, esi
and esi, 0x325b953b
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov edx, eax
and eax, 0x4400d84d
not edx
mov ecx, edx
or edx, 0x67e3de4d
and ecx, 0x23e30600
or eax, ecx
mov ecx, edx
and edx, 0x4b785b03
mov esi, eax
xor eax, 0xb780302
not ecx
xor esi, 0x400804c
and ecx, 0x900420b0
and eax, 0x4b785b03
and esi, 0x2483844c
or ecx, edx
or esi, eax
xor ecx, esi
mov eax, ecx
mov esi, ecx
mov dword [ebp - 0x48], ecx
not eax
and esi, 0x2099a50
mov edx, eax
and edx, 0xc1820500
or esi, edx
mov edx, ecx
and ecx, 0x498ae966
xor esi, 0x2099a50
and edx, 0x3c7460af
or edx, esi
mov esi, edx
and edx, 0xc2484db7
not esi
and esi, 0x3db7b248
or edx, esi
mov esi, edx
xor edx, 0xfe3c2d18
mov edi, edx
xor esi, 0x14190e0
and edx, 0x46309b2d
and esi, 0xf4990f8
and edi, 0xf0b66f07
or edi, esi
xor edi, 0x49790bd5
or edx, edi
mov esi, edx
and edx, 0x401208df
not esi
and esi, 0xbfedf720
or edx, esi
mov esi, eax
and esi, 0xb6751699
or ecx, esi
mov esi, edx
xor edx, 0x2000b120
xor ecx, 0xf0458db4
xor esi, 0x401208df
and edx, 0x2010b928
or ecx, eax
mov ebx, esi
and eax, 0x69713a69
mov edi, ecx
xor ebx, ecx
and ecx, 0x2010b928
not edi
and ebx, esi
and esi, 0xdfef46d7
and edi, 0xdfef46d7
or esi, edx
or edi, ecx
mov ecx, ebx
xor edi, esi
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edi
mov edx, edi
xor ecx, 0xb9cf64d2
and edx, 0x8ce64c2
and ecx, edi
not edi
and edi, 0xb1010010
or edx, edi
mov esi, edx
xor edx, 0xf7319b3d
xor esi, 0x80a6082
mov edi, edx
and edi, 0x40f51c58
and esi, 0xb90a6082
or esi, edi
mov edi, ecx
and ecx, 0xbf0ae3a7
not edi
or edx, edi
and edi, 0x40f51c58
or ecx, edi
not edx
xor ecx, esi
or edx, ecx
mov ecx, dword [ebp - 0x48]
mov edi, edx
or edi, 0x10240119
and edi, 0x5225091f
and ecx, 0x968ec596
or eax, ecx
mov esi, eax
xor eax, 0x69713a69
mov ecx, eax
xor esi, 0x820404
or eax, 0x6a835ca6
and ecx, 0x22014882
and esi, 0x48821424
or esi, ecx
mov ecx, edx
and edx, 0x17fefb50
not ecx
mov ebx, ecx
mov dword [ebp - 0x48], ecx
or ecx, 0x6a835ca6
and ebx, 0x288254a0
or ebx, edi
mov edi, ecx
and ecx, 0x5225091f
not edi
and edi, 0x8558a240
or edi, ecx
mov ecx, esi
xor esi, 0x16286810
xor ecx, 0x801024
and esi, 0x5e2a6c10
xor edi, ebx
and ecx, 0x208110a6
or ecx, esi
mov esi, eax
and eax, 0x5e2a6c10
not esi
and esi, 0x81548349
or esi, eax
mov eax, edi
and edi, 0x27be449f
not eax
xor esi, ecx
mov ecx, dword [ebp - 0x48]
and eax, 0xd841bb60
or edi, eax
mov eax, esi
and esi, 0x27be449f
not eax
and eax, 0xd841bb60
and ecx, 0xe80104af
or esi, eax
or edx, ecx
mov eax, dword [0x49cf2c]
xor esi, edi
xor edx, 0x17fefb50
not esi
mov ecx, esi
and ecx, edx
xor edx, esi
mov esi, 0x9d080ff8
or edx, ecx
cmp edx, 0xffffffff
sete dl
setne dh
cmp eax, 0xa
setl ch
cmp eax, 9
mov ah, dl
mov byte [ebp - 0x4c], dl
setg cl
xor ah, dh
mov al, cl
mov byte [ebp - 0x48], cl
xor al, ch
and al, cl
mov ebx, eax
xor bl, 1
or al, bl
mov bh, bl
xor bh, al
or al, bl
xor al, 1
or al, bh
mov ebx, eax
xor bl, 1
and al, bl
mov bh, bl
and bh, al
xor al, bl
mov bl, ah
and bl, dh
or al, bh
mov bh, bl
xor bh, 1
and bl, bh
mov cl, bh
and cl, bl
xor bl, bh
or bl, cl
mov cl, al
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov cl, ch
xor cl, dh
and cl, ch
xor ch, dl
mov dl, bl
mov al, cl
xor cl, ch
xor dh, ch
and al, ch
xor dh, 1
or cl, al
mov al, bl
xor al, 1
mov bh, al
and bh, bl
xor bh, 1
xor dl, bh
or bh, bl
mov bl, al
xor al, cl
xor bh, 1
and bl, cl
or bh, dl
or al, bl
mov dl, bh
xor al, 1
xor dl, 1
and dl, cl
xor cl, 1
and bh, cl
or bh, dl
mov cl, bh
and cl, al
xor al, bh
or al, cl
mov ebx, eax
xor bl, 1
mov cl, bl
mov dl, bl
or bl, al
and cl, al
xor dl, cl
xor cl, 1
or cl, al
mov al, bl
xor cl, 1
xor al, 1
or cl, dl
mov dl, al
and dl, bl
mov bh, dl
xor dl, al
and bh, al
or dl, bh
xor dl, cl
xor cl, 1
mov al, cl
and al, bl
xor bl, cl
or bl, al
mov al, dl
xor bl, 1
and al, bl
xor bl, dl
or bl, al
mov al, bl
xor al, 1
mov cl, al
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov al, bl
mov dl, bl
or bl, cl
and al, cl
xor dl, al
xor al, 1
or al, cl
mov cl, bl
xor al, 1
or al, dl
mov dl, byte [ebp - 0x48]
or bl, al
xor cl, al
xor bl, 1
or bl, cl
mov cl, byte [ebp - 0x4c]
mov al, bl
xor al, 1
and ah, cl
or ch, cl
xor ah, dl
xor ch, 1
mov cl, ah
or ch, dh
not cl
mov dh, ch
and cl, dl
xor dh, 1
mov dl, cl
xor cl, ah
and dl, ah
or cl, dl
mov ah, cl
mov dl, cl
or cl, dh
xor ah, 1
and dl, ch
xor cl, 1
and dh, ah
or ah, ch
or dh, dl
xor ah, 1
mov dl, cl
xor dh, 1
and dl, ah
xor ah, cl
or dh, ch
or ah, dl
mov cl, dh
xor cl, ah
xor ah, 1
or ah, dh
mov dh, al
mov dl, ah
or ah, cl
or dh, bl
xor dl, cl
mov ecx, eax
xor ah, 1
and cl, bl
or ah, dl
mov dl, cl
xor dl, 1
or dl, al
xor al, bl
xor bl, cl
xor dl, 1
mov byte [ebp - 0x58], al
or dl, bl
mov ebx, edx
xor bl, 1
mov al, bl
mov bh, bl
and al, dl
and bh, al
xor al, bl
or al, bh
mov ebx, eax
xor bl, 1
and bl, dh
xor dh, 1
and al, dh
or al, bl
mov ebx, edx
xor bl, dh
or dh, dl
xor al, 1
xor dh, 1
mov dl, al
or dh, bl
mov bl, ah
or al, dh
xor dl, dh
xor bl, 1
mov dh, ah
xor al, 1
and dh, bl
or al, dl
mov dl, dh
mov bh, dh
and dl, bl
xor bh, bl
mov ch, al
mov al, ah
or bh, dl
mov dl, bl
xor bl, ah
mov byte [ebp - 0x4c], ch
or dl, ah
or bl, dh
xor bh, dl
and al, dl
xor dl, ah
or dl, al
mov al, bh
xor al, dl
or dl, bh
xor dl, 1
or dl, al
mov byte [ebp - 0x48], dl
mov dl, ch
xor dl, 1
mov eax, edx
mov byte [ebp - 0x54], dl
xor al, ch
mov bh, al
xor bh, dl
movzx edx, byte [ebp - 0x58]
and bh, al
mov ah, bh
xor ah, 1
mov al, ah
or dl, cl
mov cl, bh
or al, bh
xor cl, ah
xor dl, 1
mov dh, al
and cl, bh
mov bh, al
xor dh, 1
and dh, al
and bh, dh
xor dh, al
or dh, bh
mov bh, dh
and dh, cl
xor cl, 1
xor bh, 1
and bh, cl
or dh, bh
mov bh, al
and bh, cl
xor cl, al
mov al, dh
or cl, bh
mov bh, bl
xor cl, 1
xor bh, 1
and al, cl
xor cl, dh
or cl, al
xor cl, 1
mov al, cl
or cl, dl
xor al, dl
xor cl, 1
xor al, 1
and al, dl
mov dh, al
and dh, cl
xor cl, al
mov al, dl
xor al, ah
or cl, dh
and ah, al
xor ah, 1
mov dh, ah
or ah, al
xor dh, al
xor ah, 1
or ah, dh
mov dh, cl
mov al, ah
xor dh, ah
and ah, cl
and dh, cl
xor al, 1
xor cl, 1
and cl, al
mov al, dh
or ah, cl
mov cl, bh
or cl, bl
and bl, bh
and al, ah
xor ah, dh
xor bl, 1
or ah, al
mov al, bl
or bl, bh
xor al, bh
xor bl, 1
or bl, al
mov al, byte [ebp - 0x48]
xor bl, cl
xor bl, 1
mov edx, eax
xor dl, 1
mov ch, dl
mov byte [ebp - 0x58], dl
or ch, al
xor ch, 1
or ch, dl
mov dl, bh
and dl, cl
mov al, ch
xor cl, bh
mov dh, ch
mov byte [ebp - 0x5c], dl
xor al, 1
xor dh, bh
or cl, byte [ebp - 0x5c]
xor bh, al
and al, ch
and dh, ch
mov dl, al
xor al, ch
and dl, ch
mov ch, byte [ebp - 0x58]
or al, dl
mov dl, bl
xor cl, 1
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov dl, cl
xor cl, al
or dl, al
xor cl, 1
xor dl, 1
and cl, al
mov al, dl
and al, cl
xor cl, dl
or cl, al
mov al, dh
xor dh, bh
xor bh, 1
xor al, 1
xor cl, 1
or bh, al
xor bh, 1
or bh, dh
mov al, bh
xor al, 1
mov edx, eax
and dl, bh
xor al, dl
xor dl, 1
or dl, bh
xor dl, 1
or dl, al
mov al, cl
xor dl, 1
or al, dl
xor cl, dl
xor al, 1
mov edx, eax
and dl, cl
xor cl, al
mov al, ah
xor al, 1
or cl, dl
and ah, al
mov edx, eax
xor cl, 1
and dl, ah
xor ah, al
or ah, dl
mov edx, ecx
xor ah, 1
and dl, ah
xor ah, cl
xor cl, al
xor cl, 1
or ah, dl
or cl, al
mov al, cl
xor al, 1
and al, ah
xor ah, 1
mov dl, ah
xor dl, cl
and cl, ah
and dl, ah
or cl, al
mov ah, byte [ebp - 0x48]
mov al, dl
xor dl, cl
xor cl, 1
xor al, 1
or cl, al
xor cl, 1
or cl, dl
movzx edx, byte [ebp - 0x54]
mov dh, cl
xor dh, 1
mov bl, dh
mov al, dl
xor dl, ch
and bl, cl
and al, ch
xor bl, 1
or dl, al
mov al, byte [ebp - 0x4c]
or ch, al
xor ah, al
xor ch, 1
and ah, al
mov al, ch
and al, ah
xor ah, ch
or ah, al
mov al, dl
xor ah, 1
or al, ah
xor ah, dl
xor ah, 1
mov dl, al
xor dl, ah
or ah, al
xor ah, 1
or ah, dl
mov dl, ah
mov al, ah
xor dl, 1
and dl, ah
xor dl, 1
xor al, dl
or dl, ah
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ah, al
or al, dl
and ah, dl
xor al, 1
xor ah, 1
mov ch, ah
or ah, dl
xor ch, dl
xor ah, 1
or ah, ch
mov dl, ah
and dl, al
xor al, ah
or al, dl
mov ah, al
mov dl, al
xor ah, 1
and dl, ah
mov ch, ah
xor dl, 1
xor ch, dl
or dl, ah
mov ah, dh
xor dl, 1
or ah, cl
or dl, ch
mov ch, cl
xor ch, bl
or bl, cl
xor bl, 1
or bl, ch
mov ch, ah
xor ch, 1
xor bl, ah
xor ah, dh
or ch, cl
mov dh, bl
xor ch, 1
or ch, ah
mov ah, dl
xor ch, 1
xor ah, 1
and dh, ch
xor ch, bl
or dl, ah
or ch, dh
mov dh, dl
xor dl, al
or dh, al
xor dl, 1
mov al, dh
xor al, dl
or dl, dh
xor dl, 1
or dl, al
mov al, dl
xor al, 1
and al, dl
mov dh, al
xor al, dl
and dh, dl
mov dl, cl
or dl, ah
xor ah, cl
or al, dh
mov cl, dl
xor al, ch
xor cl, ah
xor ah, 1
or ah, dl
xor cl, 1
xor ah, 1
or ah, cl
mov cl, ah
xor cl, 1
mov edx, ecx
and dl, ah
xor cl, dl
xor dl, 1
or dl, ah
xor dl, 1
or dl, cl
mov ecx, eax
xor al, dl
xor cl, 1
xor dl, 1
or dl, cl
mov ecx, 0x1a872114
mov ah, dl
xor ah, al
test al, 1
cmovne ecx, esi
test dl, 1
mov edx, 0x1a872114
cmovne ecx, edx
mov edx, dword [ebp - 0x50]
test ah, 1
cmove ecx, esi
mov dword [ebp - 0x28], edx
cmp ecx, 0x60843e2
jg 0x4c4270
jmp 0x4c283c
cmp ecx, 0xdb7e8b54
je 0x4c0d08
cmp ecx, 0xdc30630d
jne 0x4c2830
jmp 0x4d5773
mov eax, dword [ebp - 0x8c]
mov ecx, dword [ebp - 0x80]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], ecx
mov ecx, dword [ebp - 0x40]
call fcn.0047d450
mov eax, dword [ebp - 0x30]
cmp dword [ebp - 0x84], 0
mov edx, dword [ebp - 0x14]
mov ecx, 0xdc30630d
mov eax, 0xdb7e8b54
cmove ecx, eax
mov dword [ebp - 0x98], edx
cmp ecx, 0x60843e2
jg 0x4c4270
jmp 0x4c283c
mov eax, dword [ebp - 0x1c]
mov ecx, 0xdc30630d
mov dword [ebp - 0x98], eax
cmp ecx, 0x60843e2
jg 0x4c4270
jmp 0x4c283c
mov eax, dword [ebp - 0x90]
mov edx, 0x65b848c2
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x20]
cmp ecx, eax
mov ecx, 0xd0585b74
cmovb ecx, edx
cmp ecx, 0x60843e2
jg 0x4c4270
jmp 0x4c283c
mov ecx, dword [0x49cf28]
lea edx, [ecx - 1]
imul edx, ecx
mov ebx, edx
mov ecx, edx
not ebx
and ecx, 0xd4ff08ce
mov esi, ebx
mov edi, ebx
and esi, 0x2b00f731
and edi, 0xe9c68a95
or ecx, esi
mov eax, ecx
xor ecx, 0x2b00f731
xor eax, 0x540800c4
mov esi, ecx
mov dword [ebp - 0x50], ecx
and esi, 0x83f73f3b
and eax, 0x7c08c0c4
or eax, esi
mov esi, edx
and esi, 0x1639756a
mov dword [ebp - 0x4c], eax
or esi, edi
mov edi, esi
xor esi, 0x68008291
or esi, 0x91c77d44
xor edi, 0x6300008
mov eax, esi
and edi, 0x46300208
and eax, 0x29ce85b7
or edi, eax
mov eax, edx
xor eax, 0x6e3882bb
and eax, edx
mov ecx, eax
and eax, 0xd6317a48
not ecx
or esi, ecx
and ecx, 0x29ce85b7
or eax, ecx
not esi
mov ecx, dword [ebp - 0x50]
xor eax, edi
mov edi, ebx
or esi, eax
and edi, edx
and edx, 0x2aa9bf71
mov eax, esi
and esi, 0xe10bad12
not eax
and eax, 0x1ef452ed
or esi, eax
xor esi, 0x70ccd057
mov eax, esi
xor esi, ebx
and eax, ebx
and ebx, 0xd556408e
mov dword [ebp - 0x48], esi
or edx, ebx
mov dword [ebp - 0x54], eax
xor edx, 0x2aa9bf71
mov eax, edx
xor edx, edi
and eax, edi
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x58], eax
mov eax, edi
not edi
or ecx, edi
and edi, 0x83f73f3b
and eax, 0x7c08c0c4
or eax, edi
not ecx
xor eax, dword [ebp - 0x4c]
or ecx, eax
mov eax, ecx
and ecx, 0xf509631b
not eax
and eax, 0xaf69ce4
or eax, ecx
mov ecx, eax
xor eax, 0xa2018e4
xor ecx, 0x8009200b
and eax, 0x7f205bf4
and ecx, 0x80dfa40b
or ecx, eax
mov eax, ecx
mov edi, ecx
xor ecx, 0x193c3bb3
xor edi, 0x67005a34
xor eax, 0x80dfa40b
and ecx, eax
and edi, 0xe75f5a3d
and eax, 0x18a0a5c2
or eax, edi
mov edi, eax
mov edx, eax
xor eax, 0xe75f5a3d
xor edi, 0x18a0a5c2
xor edx, 0x7ebcc585
and edx, edi
or eax, edi
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
and ecx, 0x661c6047
not edx
and edx, 0x99e39fb8
or ecx, edx
mov edx, eax
and eax, 0xa1fdd742
not edx
and edx, 0x5e0228bd
or eax, edx
mov edx, ecx
and ecx, 0xa6cd9faf
not edx
mov esi, edx
and esi, 0x59326050
or ecx, esi
mov esi, eax
xor eax, 0x5e0228bd
xor esi, 0xa0cd9702
or edx, eax
and eax, 0x59326050
and esi, 0xa6cd9faf
not edx
or esi, eax
xor esi, ecx
or edx, esi
mov eax, edx
mov ecx, edx
and edx, 0x9d2a3a1c
not eax
and ecx, 0x400140
and eax, 0x6295c4a3
or ecx, eax
xor ecx, 0x400140
or edx, ecx
mov eax, edx
and edx, 0x62d5c5e3
not eax
and eax, 0x9d2a3a1c
or edx, eax
mov eax, edx
mov ecx, edx
xor eax, 0x513c54ed
and ecx, 0x4f72205c
and eax, edx
not edx
and edx, 0xb08ddfa3
or ecx, edx
mov edx, ecx
mov esi, ecx
xor ecx, 0xb08ddfa2
xor edx, 0x4f72205c
xor esi, 0xe1b18b4e
and esi, edx
and edx, 0xfffffffe
mov edi, esi
or ecx, edx
and edi, eax
xor eax, esi
or eax, edi
mov esi, eax
and eax, 0xea7113e8
not esi
and esi, 0x158eec17
or eax, esi
mov edx, eax
xor eax, 0xbb4d4704
mov esi, eax
xor edx, 0x40321049
or eax, ecx
and esi, 0xdc0e9b2
and edx, 0xf23f164d
not eax
or edx, esi
mov esi, ecx
and ecx, 0xdc0e9b2
not esi
and esi, 0xf23f164d
or esi, ecx
xor esi, edx
or eax, esi
mov esi, dword [ebp - 0x48]
mov ecx, eax
and eax, 0x79ddc620
not ecx
and ecx, 0x862239df
or ecx, eax
or esi, dword [ebp - 0x54]
mov eax, ecx
xor ecx, 0x4d8220
xor eax, 0x20018f
and ecx, 0x864fba70
and eax, 0x79b0458f
or eax, ecx
mov dword [ebp - 0x48], esi
mov ebx, esi
mov ecx, eax
xor eax, 0x864fba70
not ebx
xor ecx, 0x79b0458f
mov edi, eax
and eax, 0x8590ba0
mov edx, ecx
and edi, 0xd4c3527f
and edx, 0x2b3cad80
or edi, edx
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0x4c], edi
mov edi, esi
mov esi, ecx
xor edi, 0xe3a6e409
or esi, ebx
and dword [ebp - 0x48], edi
and edi, ebx
and ebx, 0x2b3cad80
not esi
and edx, 0xd4c3527f
or edx, ebx
xor edx, dword [ebp - 0x4c]
or esi, edx
mov edx, ecx
and ecx, 0xe3a6e409
and edx, 0x14001056
mov ebx, esi
or edx, eax
xor ebx, 0x4cce0610
xor edx, 0x14001056
or ecx, edx
mov edx, dword [ebp - 0x48]
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, ecx
and ecx, 0xb0de49e1
not eax
and eax, 0x4f21b61e
or ecx, eax
mov eax, edi
and edi, 0xb0de49e1
not eax
and eax, 0x4f21b61e
or edi, eax
mov eax, esi
xor edi, ecx
mov edx, edi
or edi, 0x4cce0610
not edx
and eax, edx
mov dword [ebp - 0x4c], edx
xor edx, esi
not esi
and ebx, esi
or esi, 0x4cce0610
mov dword [ebp - 0x48], eax
mov eax, esi
mov ecx, esi
or edx, dword [ebp - 0x48]
not eax
and ecx, 0x74907fe7
and eax, 0x83218008
or eax, ecx
mov ecx, ebx
and ebx, 0x8b6f8018
not ecx
not edx
or esi, ecx
and ecx, 0x74907fe7
or ebx, ecx
not esi
xor ebx, eax
mov eax, edi
and edi, 0x2f9da99e
not eax
or esi, ebx
and eax, 0x90205061
or eax, edi
mov edi, dword [ebp - 0x4c]
or edi, 0xb331f9ef
mov ecx, edi
and edi, 0x2f9da99e
not ecx
and ecx, 0x40420600
or ecx, edi
xor ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
mov ecx, dword [ebp - 0x5c]
or edx, eax
mov ebx, edx
mov dword [ebp - 0x48], ebx
or ecx, dword [ebp - 0x58]
mov eax, ecx
and ecx, 0x5cc9e8fa
not eax
and eax, 0xa3361705
or eax, ecx
mov edx, eax
mov ecx, eax
xor eax, 0xc5b5b23b
xor ecx, 0x41e8e0
xor edx, 0xa3361705
and eax, edx
and ecx, 0x8145f9e4
and edx, 0x7eba061b
or edx, ecx
mov ecx, edx
mov esi, edx
xor edx, 0x8145f9e4
xor ecx, 0x7eba061b
xor esi, 0xe7c65cda
and esi, ecx
or edx, ecx
mov edi, esi
not edx
and edi, eax
xor eax, esi
or eax, edi
mov esi, eax
and eax, 0x1db67004
not esi
and esi, 0xe2498ffb
or eax, esi
xor eax, 0x84ca2ac5
mov ecx, eax
and ecx, edx
xor edx, eax
mov eax, ebx
not eax
or edx, ecx
mov esi, eax
mov ecx, eax
mov dword [ebp - 0x50], eax
and esi, ebx
mov ebx, edx
and ecx, esi
xor esi, eax
and ebx, 0x606da9ac
or esi, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x9f925653
or ebx, edi
mov edi, esi
and esi, 0xac268e89
not edi
xor ebx, 0x606da9ac
and edi, 0x53d97176
or esi, edi
mov edi, ebx
xor esi, 0xac268e89
and edi, esi
xor esi, ebx
mov ebx, ecx
and ecx, 0x93739363
or esi, edi
and ebx, edx
mov edi, esi
and esi, 0x404defe4
not edi
and edi, 0xbfb2101b
or esi, edi
mov edi, edx
and edi, 0x6c8c6c9c
or ecx, edi
mov edi, ebx
and ebx, 0x93739363
not edi
or edx, edi
and edi, 0x6c8c6c9c
or ebx, edi
not edx
mov edi, dword [ebp - 0x48]
xor ebx, ecx
or edx, ebx
mov ebx, eax
mov ecx, edx
and edx, 0x9f8f8f5c
not ecx
and ecx, 0x607070a3
or edx, ecx
mov ecx, eax
mov eax, edi
xor eax, 0x625a4745
and ecx, 0x877c1b99
and eax, edi
and edi, 0x7883e466
or edi, ecx
mov ecx, edx
xor edx, 0x701081
mov dword [ebp - 0x4c], eax
xor ecx, 0x18838444
and edx, 0x877c1b99
and ecx, 0x7883e466
or ecx, edx
xor ecx, edi
mov edi, esi
xor esi, 0x8ab01018
xor edi, 0x404defe4
and esi, 0xcabcf93c
not ecx
mov edx, edi
and edi, 0xed2ab3cd
or ecx, ebx
and edx, 0x354306c3
or edx, esi
mov esi, edx
mov eax, edx
xor edx, 0xcabcf93c
xor esi, 0x354306c3
xor eax, 0xd869b50e
and eax, esi
mov dword [ebp - 0x54], esi
mov esi, eax
and esi, edi
xor edi, eax
or edi, esi
mov esi, ecx
xor esi, 0xed2ab3cd
and esi, ecx
mov eax, esi
and esi, 0xc8e443eb
not eax
mov ebx, eax
and ebx, 0x371bbc14
or esi, ebx
mov ebx, ecx
or ebx, 0x12d54c32
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
or eax, dword [ebp - 0x48]
and dword [ebp - 0x48], 0x371bbc14
not ebx
not eax
and ebx, 0xc82003c9
add ebx, dword [ebp - 0x48]
xor ebx, esi
mov esi, edi
and edi, 0x445a3947
not esi
or eax, ebx
and esi, 0xbba5c6b8
or edi, esi
mov esi, eax
and eax, 0x445a3947
not esi
and esi, 0xbba5c6b8
or eax, esi
mov esi, edx
xor eax, edi
mov edi, dword [ebp - 0x54]
and esi, 0x134517de
and edi, 0xecbae821
or edi, esi
mov esi, ecx
and ecx, 0xecbae821
not esi
or edx, esi
and esi, 0x134517de
or ecx, esi
not edx
xor ecx, edi
mov edi, dword [ebp - 0x4c]
or edx, ecx
mov ecx, edx
and edx, 0xa5a6998d
not ecx
and ecx, 0x5a596672
or edx, ecx
mov ecx, eax
and eax, 0xfcf4be1b
not ecx
mov esi, ecx
and esi, 0x30b41e4
or eax, esi
mov esi, edx
xor edx, 0x5a596672
xor esi, 0xa4a49809
or ecx, edx
and edx, 0x30b41e4
and esi, 0xfcf4be1b
not ecx
or esi, edx
xor esi, eax
or ecx, esi
mov esi, dword [ebp - 0x50]
mov eax, ecx
and ecx, 0xcdac19cd
not eax
and eax, 0x3253e632
and esi, 0x625a4745
or ecx, eax
mov edx, esi
mov eax, ecx
and edx, edi
xor edi, esi
xor eax, 0xcdac19cd
or edi, edx
mov edx, edi
and edi, 0xb6a7c995
not edx
and edx, 0x4958366a
or edi, edx
mov edx, edi
xor edi, 0x2b02712f
mov esi, edi
xor edx, 0x4288010
or edi, 0xfa76872f
and esi, 0xfad56fcd
and edx, 0x52a9032
or edx, esi
mov esi, ecx
xor ecx, 0x37da9ee2
xor esi, 0x3253e632
and ecx, eax
mov eax, edx
xor edx, 0xa3e8e2
xor eax, 0x52a9032
mov ebx, esi
and ebx, eax
and edx, eax
xor eax, esi
and esi, 0xfa76872f
mov dword [ebp - 0x48], ebx
mov ebx, esi
and ebx, ecx
xor ecx, esi
mov esi, edx
and edx, 0x7c5d1f13
or eax, dword [ebp - 0x48]
not esi
or ecx, ebx
mov ebx, esi
or esi, edi
and ebx, 0x83a2e0ec
not esi
or edx, ebx
mov ebx, edi
and edi, 0x83a2e0ec
not ebx
and ebx, 0x4091810
or ebx, edi
mov edi, 0xa15e1c89
xor ebx, edx
mov edx, ecx
and ecx, 0xb02e2cce
not edx
or esi, ebx
and edx, 0x4fd1d331
or ecx, edx
mov edx, esi
and esi, 0xb02e2cce
not edx
and edx, 0x4fd1d331
or esi, edx
mov edx, dword [0x49cf2c]
xor esi, ecx
mov ecx, eax
and eax, 0x1b2e857
not ecx
and ecx, 0xfe4d17a8
or eax, ecx
mov ecx, esi
xor eax, 0x1b2e857
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov esi, 0x3f0c5e97
mov ecx, eax
and eax, 0x5a6d6eae
not ecx
and ecx, 0xa5929151
or eax, ecx
mov ecx, eax
xor eax, 0x808050
xor ecx, 0x4008662e
and eax, 0x1ae588d0
and ecx, 0xe51a772f
or ecx, eax
xor ecx, 0xe51a772f
sete bh
setne al
cmp edx, 0xa
setl ah
cmp edx, 9
mov dl, bh
setg ch
and dl, ah
mov dh, ch
and dh, al
or dl, dh
mov dh, dl
xor dh, 1
mov bl, dh
and bl, dl
xor dh, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, dh
mov dh, bl
mov cl, bl
or bl, ch
xor dh, ah
xor cl, ch
xor bl, 1
xor dh, 1
xor cl, 1
or bl, dh
mov dh, cl
or cl, bl
xor dh, bl
xor cl, 1
or cl, dh
mov dh, bh
xor bh, ch
and dh, ch
mov ch, dl
mov byte [ebp - 0x48], cl
or bh, dh
xor bh, 1
and ch, bh
xor bh, dl
or bh, ch
mov ch, ah
xor ah, al
and ch, al
mov al, dl
mov bl, bh
mov cl, bh
or ah, ch
xor bl, 1
mov byte [ebp - 0x58], cl
xor ah, 1
mov dh, bl
and al, ah
xor ah, dl
or ah, al
mov dl, ah
xor dl, 1
and ah, dl
mov al, dl
and al, ah
xor ah, dl
or ah, al
mov dl, ah
mov al, ah
mov ch, ah
xor dl, 1
xor ch, dl
or al, dl
and dl, ah
xor dl, 1
mov byte [ebp - 0x4c], al
and ch, ah
mov bh, dl
or dl, ah
xor bh, ah
xor dl, 1
or dl, bh
mov bh, bl
mov al, dl
and bh, ah
xor ah, bl
xor dl, 1
and al, bl
or bl, cl
and dl, byte [ebp - 0x58]
or ah, bh
and dh, bl
xor bl, 1
mov byte [ebp - 0x54], al
mov al, bl
xor al, cl
and al, bl
and bl, cl
or dl, byte [ebp - 0x54]
or bl, dh
xor al, 1
mov dh, byte [ebp - 0x4c]
xor bl, 1
mov cl, al
xor cl, bl
or bl, al
mov al, ch
xor bl, 1
xor al, 1
xor dl, 1
or bl, cl
and ch, al
mov cl, al
and cl, ch
xor ch, al
or ch, cl
mov cl, dh
and cl, al
xor al, dh
xor ch, dh
or al, cl
mov cl, al
xor cl, ch
xor ch, 1
or ch, al
mov al, byte [ebp - 0x48]
xor cl, 1
xor ch, 1
or ch, cl
xor ch, 1
xor al, 1
mov byte [ebp - 0x50], al
mov al, ch
xor ch, bl
or al, bl
xor ch, 1
xor al, 1
and ch, bl
movzx ebx, byte [ebp - 0x50]
mov cl, al
and cl, ch
xor ch, al
mov al, dl
or dl, ah
or ch, cl
xor al, ah
xor dl, 1
mov dh, ch
or dl, al
xor dh, 1
and ch, dh
mov cl, dh
xor ch, 1
and cl, dl
mov al, ch
or ch, dh
xor al, dh
xor ch, 1
xor dh, dl
or ch, al
or dh, cl
mov al, ch
and ch, dl
xor dl, 1
xor dh, 1
xor al, 1
and al, dl
or ch, al
mov al, ch
and al, dh
xor dh, ch
mov ch, byte [ebp - 0x48]
or dh, al
mov al, ch
and al, bl
mov cl, al
xor cl, 1
mov dl, cl
mov ah, cl
and dl, al
xor al, byte [ebp - 0x48]
and ah, dl
xor dl, cl
or dl, ah
mov ah, bl
or bl, cl
xor bl, 1
xor ah, cl
or ah, bl
mov byte [ebp - 0x50], bl
xor ah, dl
mov dl, cl
xor cl, ch
or al, byte [ebp - 0x50]
and dl, ch
or cl, dl
mov dl, cl
xor dl, ah
xor ah, 1
or ah, cl
xor dl, 1
xor ah, 1
or ah, dl
mov cl, ah
xor cl, 1
mov dl, cl
and dl, ah
xor cl, dl
xor dl, 1
or dl, ah
xor dl, 1
or dl, cl
mov ch, dl
mov byte [ebp - 0x54], dl
mov dl, dh
xor dl, 1
mov ah, dl
mov cl, dl
mov byte [ebp - 0x4c], dl
and ah, dh
and cl, ah
xor ah, dl
or ah, cl
mov cl, dl
or cl, dh
xor ah, 1
xor cl, 1
mov dl, ah
and dl, cl
xor ah, cl
or ah, dl
mov dl, ch
xor dl, 1
mov bl, ah
mov ah, ch
mov byte [ebp - 0x58], dl
and dl, ch
mov byte [ebp - 0x5c], bl
xor dl, 1
xor ah, dl
or dl, ch
mov ch, al
xor dl, 1
xor ch, 1
or dl, ah
mov ah, dl
xor ah, 1
mov bh, ah
or bh, dl
xor dl, bh
or bh, ah
mov ah, bl
xor bl, 1
xor dl, 1
xor bh, 1
or bh, dl
mov dl, al
and dl, ch
xor ch, al
mov al, bl
or ch, dl
mov dl, ah
mov byte [ebp - 0x60], ch
mov ch, bl
or dl, bl
and ch, ah
and al, ch
xor bl, ch
mov byte [ebp - 0x50], ch
or bl, al
mov eax, edx
xor al, bl
or bl, dl
mov dl, bh
xor bl, 1
xor dl, 1
or bl, al
movzx eax, byte [ebp - 0x4c]
mov ch, dl
mov byte [ebp - 0x48], dl
xor al, dh
mov dh, byte [ebp - 0x60]
or al, cl
mov cl, bh
or cl, dl
mov byte [ebp - 0x4c], al
mov dl, cl
xor dl, 1
mov eax, edx
and al, cl
mov ah, al
xor al, dl
and ah, dl
or al, ah
mov ah, dh
mov dl, al
and al, bh
xor ah, 1
xor dl, 1
and dl, ch
or al, dl
mov dl, cl
xor cl, bh
and dl, bh
xor al, 1
or cl, dl
mov dl, al
or al, cl
xor dl, cl
xor al, 1
or al, dl
mov dl, dh
or dl, ah
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ch, cl
or cl, dl
xor ch, dl
xor cl, 1
or cl, ch
mov ch, dl
xor dl, dh
and ch, dh
xor cl, ah
and dh, byte [ebp - 0x48]
or dl, ch
mov ch, cl
xor dl, 1
and ch, dl
xor dl, cl
mov cl, al
xor cl, 1
or dl, ch
mov ch, al
and cl, al
xor cl, 1
xor ch, cl
or cl, al
mov al, bh
xor al, ah
xor cl, 1
and ah, bh
and al, bh
or cl, ch
or ah, dh
xor al, 1
xor cl, dl
xor ah, 1
mov edx, eax
xor cl, 1
xor dl, ah
or ah, al
xor ah, 1
or ah, dl
mov ch, ah
xor ch, 1
mov al, ch
or ch, cl
and al, ah
xor ch, 1
xor al, 1
mov edx, eax
or al, ah
xor dl, ah
xor al, 1
or al, dl
mov edx, ebx
xor al, cl
xor cl, ah
mov ah, byte [ebp - 0x4c]
xor dl, 1
xor cl, 1
or ch, cl
mov cl, al
xor ch, 1
and cl, ch
xor ch, al
mov al, bl
mov dh, ah
and al, dl
or ch, cl
xor dh, 1
mov cl, ah
xor bl, al
xor al, 1
and cl, dh
mov byte [ebp - 0x60], ch
or al, dl
mov dl, ah
xor dl, cl
xor cl, 1
xor al, 1
or cl, dh
or al, bl
or dh, ah
xor cl, 1
mov ch, al
mov byte [ebp - 0x48], dh
or cl, dl
mov dl, al
mov bh, byte [ebp - 0x48]
xor dl, 1
xor ch, dl
mov byte [ebp - 0x64], dl
and ch, al
mov dl, ch
mov bl, ch
xor dl, 1
or dl, ch
xor dl, 1
and bl, dl
xor dl, ch
or dl, bl
mov bl, cl
xor bl, 1
mov ch, bl
mov ah, bl
and ch, cl
and ah, ch
xor ch, bl
or ch, ah
mov ah, dh
xor ah, 1
and dh, ah
and bh, dh
xor dh, byte [ebp - 0x48]
or dh, bh
xor dh, ch
mov ch, cl
xor ch, ah
or ah, cl
xor ah, 1
or ah, ch
mov ch, dh
xor ah, 1
and ch, ah
xor ah, dh
or ah, ch
mov ch, ah
xor ch, dl
and ah, ch
and ch, dl
xor ah, 1
xor ch, 1
mov dl, ah
xor dl, ch
or ch, ah
mov ah, byte [ebp - 0x64]
xor ch, 1
or ch, dl
and al, ah
mov dl, ah
and dl, al
xor al, ah
or al, dl
mov edx, eax
and al, cl
mov cl, ah
xor dl, 1
and cl, bl
and dl, bl
xor bl, ah
mov ah, byte [ebp - 0x60]
or bl, cl
or al, dl
xor bl, 1
mov cl, al
and cl, bl
xor bl, al
or bl, cl
mov cl, ah
xor bl, ch
and ch, bl
mov al, bl
xor al, ch
xor ch, 1
or ch, bl
xor al, 1
movzx ebx, byte [ebp - 0x50]
xor ch, 1
or ch, al
mov al, ah
xor al, 1
mov dh, ch
and cl, al
xor dh, 1
or al, ah
mov dl, cl
xor cl, ah
or dh, ch
and dl, ah
xor dh, 1
mov ah, byte [ebp - 0x58]
or cl, dl
xor cl, 1
mov dl, cl
or cl, al
xor dl, al
mov al, ch
xor cl, 1
and al, dh
xor dh, ch
mov ch, byte [ebp - 0x5c]
or cl, dl
or dh, al
xor dh, cl
mov cl, ah
mov al, dh
mov dl, ch
mov bh, ch
xor al, 1
and dl, bl
xor bl, ch
mov ch, byte [ebp - 0x54]
xor cl, bh
or bl, dl
mov dl, ah
and dl, bh
or cl, dl
and ch, bl
xor bl, 1
xor cl, 1
and bl, ah
or bl, ch
xor bl, cl
xor bl, 1
and cl, bl
xor cl, 1
mov dl, cl
or cl, bl
xor dl, bl
xor cl, 1
mov bl, dh
or cl, dl
mov dl, cl
mov ah, cl
xor dl, 1
and dl, cl
xor dl, 1
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
and ah, dl
mov cl, ah
xor ah, dl
and cl, dl
or ah, cl
mov cl, ah
xor cl, 1
mov dl, cl
mov ch, cl
and dl, ah
and ch, dl
xor dl, cl
or cl, ah
or dl, ch
mov ch, dh
xor cl, 1
and ch, al
and bl, ch
xor ch, dh
or dh, al
or ch, bl
mov bl, dh
xor dh, al
and bl, al
mov bh, dh
xor ch, dl
or bl, dh
xor bl, 1
and bh, bl
xor bl, dh
mov dh, ah
and dh, cl
xor cl, ah
or bl, bh
or cl, dh
mov dh, al
xor dh, dl
or dl, al
mov al, ch
xor cl, bl
xor dl, 1
mov ah, cl
or dl, dh
xor ah, 1
xor al, dl
or dl, ch
mov dh, ah
xor dl, 1
or dl, al
mov al, dl
xor al, 1
mov ch, al
and ch, dl
xor al, ch
xor ch, 1
or ch, dl
mov dl, ah
xor ch, 1
and dl, cl
or ch, al
and dh, dl
xor dl, ah
mov al, ch
or dl, dh
xor al, ah
xor dl, ch
or ch, cl
xor al, 1
xor ch, 1
mov dh, dl
or ch, al
xor dh, ch
not dh
test dh, 1
cmovne edi, esi
test ch, 1
mov ecx, 0xa15e1c89
cmovne ecx, edi
test dl, 1
cmovne ecx, edi
cmp ecx, 0x60843e2
jg 0x4c4270
jmp 0x4c283c
mov ecx, 0x701215a6
cmp ecx, 0x60843e2
jg 0x4c4270
jmp 0x4c283c
mov ecx, dword [0x49cf28]
lea eax, [ecx - 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
or edx, 0x1478c4e1
not ecx
mov esi, edx
mov edi, ecx
and edx, 0xd0a7a6d6
not esi
or edi, 0xeb873b1e
and esi, 0x2b001908
or esi, edx
mov edx, edi
and edi, 0xd0a7a6d6
not edx
and edx, 0x4584021
or edx, edi
mov edi, ecx
xor edx, esi
and edi, 0x73f4650e
mov esi, edx
and edx, 0xe29ba938
not esi
and esi, 0x1d6456c7
or edx, esi
mov esi, edx
xor edx, 0x400040
xor esi, 0x20
and edx, 0x1480040
and esi, 0x48320a8
or esi, edx
mov edx, eax
and edx, 0x8c0b9af1
xor esi, 0x48320a8
or edx, edi
or esi, 0xfa34df17
xor edx, 0x89c0ba19
or edx, ecx
mov edi, edx
not edi
and edi, esi
not esi
mov ebx, esi
xor ebx, edx
and edx, esi
and ebx, esi
or edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov edi, edx
mov esi, edx
xor edi, 0xfa34df17
and esi, 0x4024d016
and edi, edx
not edx
and edx, 0xba100f01
or esi, edx
xor esi, 0x4024d016
mov edx, esi
and edx, edi
xor edi, esi
or edi, edx
mov edx, edi
not edx
and edi, edx
mov esi, edx
and esi, edi
xor edi, edx
or edi, esi
mov edx, edi
mov esi, edi
xor edx, 0x21d9f271
or esi, 0xde260d8e
and edx, edi
mov edi, esi
mov ebx, esi
not edi
and ebx, 0xbb72a651
and edi, 0x895020
or edi, ebx
mov ebx, edx
and edx, 0x448d59ae
not ebx
or esi, ebx
and ebx, 0xbb72a651
or edx, ebx
not esi
mov ebx, eax
xor edx, edi
and ebx, 0xb720a683
mov edi, ecx
or esi, edx
and edi, eax
and eax, 0x398d7f33
mov edx, esi
not esi
and edx, 0x21d9f271
and esi, 0xde260d8e
or esi, edx
mov edx, esi
and esi, 0x727dd5e3
not edx
and edx, 0x8d822a1c
or esi, edx
mov edx, esi
xor esi, 0x8100001c
xor edx, 0x320155e0
and esi, 0xc17c801f
and edx, 0x3e837fe0
or edx, esi
mov esi, ecx
and ecx, 0xc67280cc
and esi, 0x48df597c
or eax, ecx
or ebx, esi
xor ebx, 0xb720a683
mov esi, ebx
and esi, edi
xor edi, ebx
mov ebx, edx
or edi, esi
xor ebx, 0xc17c801f
mov esi, edi
and edi, 0xcd1e8878
not esi
mov ecx, esi
and ecx, 0x32e17787
or edi, ecx
mov ecx, eax
xor eax, 0x2600084
xor ecx, 0x90c0830
and eax, 0x32e17787
and ecx, 0xcd1e8878
or ecx, eax
mov eax, edx
xor edx, 0x3316d2e
xor eax, 0x3e837fe0
xor ecx, edi
mov dword [ebp - 0x4c], eax
xor esi, ecx
mov eax, ebx
mov edi, dword [ebp - 0x4c]
and esi, ecx
and eax, 0xedd6e618
and edi, 0x122919e7
or edi, eax
mov eax, esi
not eax
mov dword [ebp - 0x48], eax
mov eax, esi
mov ecx, dword [ebp - 0x48]
and eax, 0xedd6e618
and ecx, 0x122919e7
or ecx, eax
xor ecx, edi
mov edi, dword [ebp - 0x4c]
mov eax, ecx
xor eax, ebx
and ebx, 0x83002c4
and eax, ecx
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x48]
and edx, edi
and edi, 0x3582100a
or edi, ebx
mov ebx, esi
xor ebx, 0x3db212ce
and ebx, esi
and esi, 0x502e5896
and eax, 0xafd1a769
or esi, eax
mov eax, esi
xor esi, 0x9263b5a7
xor eax, 0x502e5896
and esi, eax
mov eax, edi
xor edi, 0xca7deff5
xor eax, 0x1500000a
mov ecx, edi
and ecx, 0x28f6d4c0
and eax, 0x1500020e
or eax, ecx
mov ecx, edx
and edx, 0xd7092b3f
not ecx
or edi, ecx
and ecx, 0x28f6d4c0
or edx, ecx
not edi
xor edx, eax
mov eax, esi
and esi, 0x933ccafd
not eax
or edi, edx
mov ecx, eax
and ecx, 0x6cc33502
or esi, ecx
mov ecx, ebx
and ebx, 0x933ccafd
not ecx
or eax, ecx
and ecx, 0x6cc33502
or ebx, ecx
mov ecx, edi
not eax
xor ebx, esi
not ecx
or eax, ebx
and ecx, eax
not eax
and eax, edi
mov edi, dword [ebp - 0x50]
or eax, ecx
mov ecx, eax
and eax, 0x966d3694
not ecx
mov edx, edi
mov esi, edi
xor edx, ecx
not esi
and ecx, 0x6992c96b
and edx, edi
and esi, 0x6992c96b
and edi, 0x966d3694
or eax, ecx
or edi, esi
mov ecx, edx
xor eax, edi
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edi, eax
not ecx
and edi, 0x7d39c737
mov esi, ecx
mov edx, ecx
and esi, 0x82c638c8
or edx, 0x3802babc
or edi, esi
mov esi, edx
and edx, 0xb9d4a7cd
mov ebx, edi
xor edi, 0x2088
not esi
xor ebx, 0x30
or edi, 0x81d40541
and esi, 0x46294002
and edi, 0xb9d4a7cd
and ebx, 0x21830
or esi, edx
mov edx, ecx
or ebx, edi
and edx, 0x38faa9e5
xor esi, ebx
mov ebx, eax
mov edi, esi
and ebx, 0xc705561a
and esi, 0x6bb48b4f
not edi
or ebx, edx
and edi, 0x944b74b0
or esi, edi
mov edi, ebx
xor ebx, 0x38faa9e5
mov edx, esi
xor edi, 0xc705561a
xor esi, 0x53b631f2
xor edx, 0xac49ce0d
and edi, esi
and ebx, edx
mov edx, ecx
or ebx, edi
mov edi, eax
and edx, 0xe9b1376e
xor edi, 0x5f241804
not ebx
and edi, eax
and eax, 0x164ec891
or ebx, esi
or eax, edx
xor eax, 0xe9b1376f
or eax, ecx
and ecx, 0x5f241804
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
and edi, 0x9188a93a
not ecx
and ecx, 0x6e7756c5
or edi, ecx
mov ecx, edi
xor edi, 0x1120cc0
xor ecx, 0x4a0312e
and edi, 0xcb1e8cd0
and ecx, 0x34e1732f
or ecx, edi
mov edx, ecx
xor ecx, 0xcb1e8cd0
not edx
and ecx, 0xfffffffe
and edx, 1
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov esi, edx
and edx, 0x99fed52c
not esi
mov ecx, esi
and esi, 0x66012ad3
or edx, esi
mov esi, eax
or ecx, eax
and eax, 0x66012ad3
not esi
and esi, 0x99fed52c
or esi, eax
mov eax, ecx
not eax
xor esi, edx
mov edx, ecx
and edx, 0xff6e97a
and eax, 0xf0091685
or eax, edx
mov edx, esi
and esi, 0xf0091685
not edx
or ecx, edx
and edx, 0xff6e97a
or esi, edx
not ecx
mov edx, ebx
xor esi, eax
mov eax, ebx
not edx
or ecx, esi
mov esi, ebx
and eax, 0xe6146d19
xor esi, 0x10305aa7
mov edi, ecx
and esi, edx
and edx, 0x19eb92e6
or edx, eax
mov ecx, edx
and edx, 0xe0042510
xor ecx, 0xe6042518
or ecx, 0x10305aa7
mov eax, ecx
and eax, 0xfeb90ef
or edx, eax
mov eax, esi
and esi, 0xf0146f10
not eax
or ecx, eax
and eax, 0xfeb90ef
or esi, eax
not ecx
xor esi, edx
or ecx, esi
mov esi, edi
mov eax, ecx
not esi
and ecx, 0x39ba0015
not eax
mov edx, esi
and eax, 0xc645ffea
and edx, 0xeb4adea
or ecx, eax
mov eax, esi
mov dword [ebp - 0x4c], ecx
mov ecx, edi
and eax, edi
and edi, 0xf14b5215
or edi, edx
and ecx, 0xc53b1030
not edi
or edi, esi
and esi, 0x3ac4efcf
or ecx, esi
mov dword [ebp - 0x58], edi
mov edx, ecx
xor ecx, 0x3ac4efcf
xor edx, 0xc4131030
mov esi, ecx
and esi, 0x392c67c9
and edx, 0xc6d39836
or edx, esi
mov esi, eax
and eax, 0xc6d39836
not esi
or ecx, esi
and esi, 0x392c67c9
or eax, esi
not ecx
xor eax, edx
or ecx, eax
mov edi, ecx
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - 0x54], edi
mov edx, ecx
xor ecx, 0x298a5ab2
mov eax, ecx
xor edx, 0xd675a54d
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x48], edx
and eax, 0xf14b5215
and edx, 0xeb4adea
or edx, eax
mov eax, ebx
xor ebx, 0xeb4adea
and eax, 0xeb4adea
mov esi, edx
or ebx, eax
xor esi, ecx
mov eax, ebx
and esi, edx
mov edx, edi
and ebx, 0x4e4b6d1
not edi
not eax
and edx, 0xce607e
and eax, 0xfb1b492e
or ebx, eax
mov eax, edi
and eax, 0xff319f81
or edx, eax
xor edx, 0xe7acd94
mov eax, edx
xor eax, edi
and eax, edx
mov edx, ebx
xor ebx, 0x51094900
xor edx, 0x4e4b6d1
mov dword [ebp - 0x5c], eax
and ebx, 0x51694f40
mov eax, edx
and edx, 0x1622f998
and eax, 0xae96b0bf
or eax, ebx
xor eax, 0xae96b0bf
mov ebx, eax
and ebx, 0xe9dd0667
or edx, ebx
mov ebx, esi
xor ebx, 0xe9dd0667
mov ecx, ebx
and ebx, esi
not esi
and ecx, esi
mov dword [ebp - 0x50], ecx
and dword [ebp - 0x50], ebx
xor ebx, ecx
or ebx, dword [ebp - 0x50]
mov ecx, ebx
and ebx, 0x38194229
not ecx
and ecx, 0xc7e6bdd6
or ebx, ecx
mov ecx, edx
and edx, 0x38194229
not ecx
and ecx, 0xc7e6bdd6
or edx, ecx
mov ecx, esi
xor edx, ebx
and ecx, eax
xor eax, esi
mov esi, dword [ebp - 0x5c]
mov ebx, edx
or eax, ecx
and edx, 0xe41b0179
not ebx
mov ecx, ebx
or ebx, eax
and ecx, 0x1be4fe86
not ebx
or edx, ecx
mov ecx, eax
and eax, 0x1be4fe86
not ecx
and ecx, 0xe41b0179
or ecx, eax
xor ecx, edx
mov edx, dword [ebp - 0x58]
or ebx, ecx
mov ecx, esi
not ecx
mov eax, edx
not eax
and eax, ecx
or ecx, edx
and edx, esi
mov esi, dword [ebp - 0x48]
not ecx
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, ebx
and ebx, 0xeeaeb455
and esi, 0xb106f912
not eax
mov ecx, eax
and ecx, 0x11514baa
or ebx, ecx
mov ecx, edx
and edx, 0xf7199279
not ecx
xor ebx, 0x11514baa
or ebx, ecx
and ecx, 0x8e66d86
or edx, ecx
mov ecx, ebx
xor edx, 0x8e66d86
and ecx, 0x537320a3
or edx, eax
mov eax, ebx
not eax
or ebx, edx
and eax, 0xac8cdf5c
not ebx
or eax, ecx
mov ecx, edx
and edx, 0x537320a3
not ecx
and ecx, 0xac8cdf5c
or ecx, edx
mov edx, dword [ebp - 0x4c]
xor ecx, eax
or ebx, ecx
mov ecx, edi
or ecx, 0x4ef906ed
mov eax, edx
and eax, edi
xor edi, edx
and edx, 0x4ef906ed
or esi, edx
or edi, eax
mov dword [ebp - 0x48], esi
mov esi, dword [ebp - 0x54]
mov eax, edi
and edi, 0xfdc9591a
not eax
and eax, 0x236a6e5
or edi, eax
or esi, 0xb106f912
xor edi, 0xfdc9591a
mov edx, esi
and esi, 0x424fad45
not edx
and edx, 0xcb002a8
or edx, esi
mov esi, ecx
and ecx, 0x424fad45
not esi
and esi, 0xb1005012
or esi, ecx
xor esi, edx
mov edx, dword [ebp - 0x48]
mov ecx, edx
not ecx
and ecx, esi
not esi
and esi, edx
or esi, ecx
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
and edi, 0x2ec1462c
not eax
and eax, 0xd13eb9d3
or edi, eax
mov eax, edi
xor edi, 0x11029850
xor eax, 0x2c000628
and edi, 0x13c3d854
and eax, 0xec3c27ab
or eax, edi
mov edx, eax
xor eax, 0x282102
xor edx, 0x1002d850
and eax, 0x3e92106
and edx, 0xfc16def9
or edx, eax
mov eax, ebx
mov ecx, edx
xor edx, 0x292106
xor eax, 0x6e956393
xor ecx, 0x7c128851
and edx, 0x802d77ae
and eax, ebx
not ebx
and ecx, 0x7fd28851
or ecx, edx
mov edx, ecx
mov esi, ecx
xor ecx, 0x1147ebc2
xor esi, 0x802917a8
xor edx, 0x7fd28851
and ecx, edx
and esi, 0xe76b9fb8
and edx, 0x18946047
or edx, esi
mov esi, ebx
xor edx, 0x18946047
mov edi, edx
and esi, edx
xor edx, ebx
and ebx, 0x6e956393
mov dword [ebp - 0x48], esi
mov esi, ebx
and edi, 0x6e956393
and esi, eax
xor eax, ebx
or edx, dword [ebp - 0x48]
or eax, esi
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov esi, eax
not esi
and esi, ecx
not ecx
and ecx, eax
mov eax, edx
and edx, 0xce8d4f9d
not eax
or ecx, esi
and eax, 0x3172b062
mov esi, ecx
and ecx, 0xbcd409c
or edx, eax
not esi
mov eax, edx
mov edi, esi
xor edx, 0x3172b062
xor eax, 0xa8d409c
or esi, edx
and edi, 0xf432bf63
and edx, 0xf432bf63
and eax, 0xbcd409c
or ecx, edi
not esi
or eax, edx
xor eax, ecx
or esi, eax
mov edx, esi
mov eax, esi
mov dword [ebp - 0x48], esi
not edx
and eax, 0xe5d1c513
mov ecx, edx
mov edi, edx
mov dword [ebp - 0x4c], edx
and ecx, 0x1a2e3aec
or ecx, eax
mov edx, ecx
xor ecx, 0x12260044
xor edx, 0xe4d00513
and ecx, 0x1327c044
and edx, 0xecd83fbb
or edx, ecx
mov ecx, esi
mov eax, edx
xor edx, 0x7c5c4616
and ecx, 0x908479ad
xor eax, 0x808039a9
and eax, 0x908479ad
or edx, eax
mov eax, edx
and edx, 0xac8b8ac8
not eax
and eax, 0x53747537
or edx, eax
mov eax, edi
and eax, 0x6f7b8652
or ecx, eax
mov esi, ecx
xor esi, edi
mov edi, edx
and esi, ecx
mov ecx, edx
xor edx, 0xa9699a18
xor edi, 0xac8b8ac8
mov ebx, edx
xor ecx, 0x53747537
and edx, edi
and ebx, ecx
mov edi, ebx
and ebx, 0x256b3d55
not edi
mov eax, edi
and eax, 0xda94c2aa
or ebx, eax
mov eax, edx
and edx, 0x256b3d55
not eax
or edi, eax
and eax, 0xda94c2aa
or edx, eax
not edi
xor edx, ebx
mov ebx, esi
or edi, edx
mov edx, esi
xor ebx, 0x5e210d0
mov eax, ebx
not edx
and ebx, esi
and eax, edx
mov esi, eax
and esi, ebx
xor ebx, eax
mov eax, edi
and edi, 0x4f96b782
not eax
or ebx, esi
and eax, 0xb069487d
or edi, eax
mov eax, ebx
and ebx, 0x4f96b782
not eax
and eax, 0xb069487d
or ebx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
xor ebx, edi
or edx, eax
mov eax, edx
and edx, 0xd096cd08
not eax
and eax, 0x2f6932f7
or edx, eax
mov eax, ebx
xor edx, 0xd096cd08
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
mov eax, edx
xor ecx, 0x908479ad
not eax
and ecx, edx
or edx, 0x6f7b8652
and eax, 0x80801889
mov esi, edx
and esi, 0x777c6376
or eax, esi
mov esi, ecx
and ecx, 0x88839c89
not esi
or edx, esi
and esi, 0x777c6376
or ecx, esi
not edx
mov esi, dword [ebp - 0x4c]
xor ecx, eax
or edx, ecx
mov eax, edx
and edx, 0x35fbb3a1
not eax
and eax, 0xca044c5e
or edx, eax
mov ecx, edx
xor edx, 0x4200484a
xor ecx, 0x303393a0
and edx, 0x47c8684b
and ecx, 0xb83797b4
or ecx, edx
mov eax, ecx
xor ecx, 0xb83797b4
mov edx, ecx
xor eax, 0x47c8684b
and ecx, 0x29652591
and edx, eax
and eax, 0xd69ada6e
or eax, ecx
mov ecx, edx
xor eax, 0xd69ada6e
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
and eax, 0xd3c4fda1
not edx
mov ecx, edx
and ecx, 0x2c3b025e
or eax, ecx
xor eax, 0x2c3b025e
xor edx, eax
and edx, eax
mov eax, esi
and esi, 0xbf57846e
mov ebx, edx
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0x54], ebx
mov ecx, edx
and eax, edx
and ecx, 0x40a87b91
or esi, ecx
mov ecx, eax
and eax, 0xbf57846e
not ecx
or edx, ecx
and ecx, 0x40a87b91
or eax, ecx
not edx
xor eax, esi
or edx, eax
mov eax, edx
mov esi, edx
and edx, 0x7bab0229
not eax
and esi, 0xf2feb395
and eax, 0xd014c6a
or esi, eax
mov ecx, esi
xor esi, 0x4462
xor ecx, 0xf2feb395
and esi, 0x50b47667
mov eax, ecx
and ecx, 0xaf4b8998
and eax, 0x8454fdd6
or ecx, esi
or edx, eax
mov eax, edx
and edx, 0x4aa7efc9
not eax
and eax, 0xb5581036
or edx, eax
mov eax, ecx
xor ecx, 0x8f498988
xor eax, 0x40843022
and ecx, 0x9f79cfcd
xor edx, 0xcef3121f
and eax, 0x60863032
or eax, ecx
mov ecx, edx
xor eax, 0x60863032
and ecx, eax
xor eax, edx
or eax, ecx
mov esi, eax
and eax, 0xd100c0b
not esi
mov ecx, esi
or esi, 0x5d58ec1b
and ecx, 0x5048e010
or eax, ecx
mov ecx, esi
and esi, 0x41c1bf46
mov edi, eax
xor eax, 0x40c1b344
not ecx
xor edi, 0xc100009
and ecx, 0xa22600a0
and eax, 0x41c1bf46
and edi, 0x1c184019
or ecx, esi
mov esi, ebx
or edi, eax
and esi, 0x59000500
xor ecx, edi
mov eax, ecx
and ecx, 0x4ef5ee0d
not eax
and eax, 0xb10a11f2
or ecx, eax
mov eax, ecx
xor ecx, 0x2c120548
xor eax, 0x11ac0000
and ecx, 0x2e13075e
and eax, 0xd1ecf8a1
or eax, ecx
mov ecx, eax
xor eax, 0x2e030212
xor ecx, 0x1e08881
and eax, 0xfe0f7232
and ecx, 0x1f08dcd
or ecx, eax
mov eax, ebx
mov edi, ecx
xor ecx, 0x800d81
not eax
xor edi, 0x8a040002
and ecx, 0x748b7fb1
and edi, 0x8b74804e
or edi, ecx
mov ecx, eax
and ecx, 0x6204850
mov dword [ebp - 0x58], edi
or esi, ecx
mov ecx, esi
xor esi, 0x8202b2fb
xor ecx, 0x1000500
and esi, 0xda02b2fb
and ecx, 0x5204d00
or ecx, esi
mov esi, eax
and eax, 0x6f9830ec
or esi, 0x5f204d50
mov edx, esi
and esi, 0xda02b2fb
not edx
and edx, 0x20dd0004
or edx, esi
xor edx, ecx
mov ecx, edx
and edx, 0x5f204d50
not ecx
and ecx, 0xa0dfb2af
or edx, ecx
mov ebx, edx
mov esi, edx
mov dword [ebp - 0x4c], edx
not ebx
and esi, 0x81f1c016
mov ecx, ebx
mov dword [ebp - 0x50], ebx
and ecx, 0x7e0e3fe9
or esi, ecx
mov ecx, esi
xor ecx, ebx
mov ebx, edi
and ecx, esi
xor ebx, 0x748b7fb1
mov esi, ecx
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x5c], ebx
and ebx, 0x81f1c016
and ecx, 0x9067cf13
or ecx, eax
mov eax, ecx
xor ecx, 0x11960f05
xor eax, 0x8061c012
and eax, 0x81f1c016
or ecx, eax
mov eax, edi
xor eax, 0x8b74804e
mov edx, eax
mov dword [ebp - 0x54], eax
mov eax, edi
mov edi, esi
xor eax, 0xf57abfa7
and edx, 0x7e0e3fe9
and edi, 0x1cd9f042
or edx, eax
or ebx, eax
mov eax, ebx
mov dword [ebp - 0x60], edx
mov edx, esi
xor esi, 0xe3260fbd
and ebx, 0xcd35633c
not eax
not edx
and eax, 0x32ca9cc3
and esi, edx
or ebx, eax
mov eax, esi
and eax, edi
xor edi, esi
mov esi, ecx
or edi, eax
mov eax, edx
xor esi, 0x1cd9f042
xor edx, ecx
and eax, ecx
mov dword [ebp - 0x48], edi
mov dword [ebp - 0x64], eax
mov eax, ecx
not eax
or edx, dword [ebp - 0x64]
and esi, eax
or eax, 0x1cd9f042
mov ecx, eax
mov edi, eax
not ecx
and edi, 0x9278e6b2
and ecx, 0x6106090d
or ecx, edi
mov edi, esi
and esi, 0x6d87194d
not edi
or eax, edi
and edi, 0x9278e6b2
or esi, edi
not eax
mov edi, dword [ebp - 0x60]
xor esi, ecx
or eax, esi
mov esi, dword [ebp - 0x48]
mov ecx, esi
and esi, 0x3e64b44b
not ecx
and ecx, 0xc19b4bb4
or esi, ecx
mov ecx, eax
and eax, 0x3e64b44b
not ecx
and ecx, 0xc19b4bb4
or eax, ecx
mov ecx, edx
and edx, 0x9b3aa84c
xor eax, esi
not ecx
mov esi, eax
and ecx, 0x64c557b3
and eax, 0x9a898c94
not esi
or edx, ecx
mov ecx, esi
and ecx, 0x6576736b
or eax, ecx
mov ecx, edx
xor edx, 0x64c557b3
xor ecx, 0x9a088804
or esi, edx
and edx, 0x6576736b
and ecx, 0x9a898c94
not esi
or ecx, edx
xor ecx, eax
mov eax, ebx
or esi, ecx
mov ecx, edi
xor eax, 0x32ca9cc3
xor ecx, 0x3497453b
mov edx, ecx
and edx, edi
mov dword [ebp - 0x48], edx
mov edx, edi
and edx, eax
mov dword [ebp - 0x64], edx
mov edx, eax
xor eax, edi
not edi
and ecx, edi
mov edi, ebx
xor ebx, 0x65dd9f8
and edx, 0xcb68bac4
or eax, dword [ebp - 0x64]
xor edi, 0xcd35633c
and ebx, edi
mov edi, dword [ebp - 0x48]
and edi, ecx
xor ecx, dword [ebp - 0x48]
or ecx, edi
mov edi, edx
and edi, ebx
xor ebx, edx
mov edx, ecx
or ebx, edi
not edx
and edx, ebx
not ebx
and ebx, ecx
mov ecx, eax
and eax, 0x10142b90
not ecx
or ebx, edx
and ecx, 0xefebd46f
or eax, ecx
mov ecx, ebx
and ebx, 0x496a073c
not ecx
mov edx, ecx
and edx, 0xb695f8c3
or ebx, edx
mov edx, eax
xor eax, 0xefebd46f
xor edx, 0x310
or ecx, eax
and eax, 0xb695f8c3
and edx, 0x496a073c
not ecx
or edx, eax
mov eax, esi
and esi, 0x7307f3dd
xor edx, ebx
not eax
or ecx, edx
mov edx, eax
and edx, 0x8cf80c22
or eax, ecx
or esi, edx
xor esi, ecx
xor esi, 0x8cf80c22
and esi, ecx
mov edx, esi
and esi, 0x9041e15e
not edx
mov ecx, edx
or edx, eax
and ecx, 0x6fbe1ea1
not edx
or esi, ecx
mov ecx, eax
and eax, 0x6fbe1ea1
not ecx
and ecx, 0x9041e15e
or ecx, eax
mov eax, dword [ebp - 0x5c]
xor ecx, esi
or edx, ecx
mov dword [ebp - 0x60], edx
mov edx, dword [ebp - 0x58]
mov ecx, eax
and ecx, 0xccf9ff43
xor edx, 0x8ad173f2
and edx, eax
mov eax, dword [ebp - 0x54]
and eax, 0x330600bc
or ecx, eax
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x48], ecx
mov ecx, dword [ebp - 0x50]
xor eax, 0xfe5a0c43
and eax, ecx
mov ebx, eax
and eax, 0x6fed1ada
not ebx
mov esi, ebx
and esi, 0x9012e525
or eax, esi
mov esi, ecx
or esi, 0xfe5a0c43
mov edi, esi
or ebx, esi
and esi, 0x9012e525
not edi
not ebx
and edi, 0x1a51298
or edi, esi
xor edi, eax
mov eax, dword [ebp - 0x48]
or ebx, edi
mov esi, eax
xor eax, 0x330600bc
mov dword [ebp - 0x48], eax
or eax, 0x1a5f3bc
xor esi, 0x40d13a41
mov edi, eax
mov ecx, eax
and esi, 0x43d33a71
not edi
and ecx, 0xba22b1e3
and edi, 0x44580c00
or edi, ecx
mov ecx, edx
and edx, 0x45dd4e1c
not ecx
or eax, ecx
and ecx, 0xba22b1e3
or edx, ecx
mov ecx, ebx
not eax
and ebx, 0x6d4ec791
xor edx, edi
not ecx
mov edi, dword [ebp - 0x4c]
and ecx, 0x92b1386e
or eax, edx
or ebx, ecx
mov ecx, eax
and eax, 0x6d4ec791
not ecx
and ecx, 0x92b1386e
or eax, ecx
mov ecx, edi
xor eax, ebx
mov ebx, dword [ebp - 0x50]
and ecx, 0xbc2cc58e
and ebx, 0x43d33a71
or ebx, ecx
mov ecx, dword [ebp - 0x48]
or edi, ecx
and ecx, 0xbc2cc58e
or esi, ecx
mov edx, edi
xor esi, ebx
not edx
or edx, esi
mov esi, eax
and eax, 0xd8d4cee5
not esi
mov ecx, esi
or esi, edx
and ecx, 0x272b311a
not esi
or eax, ecx
mov ecx, edx
and edx, 0x272b311a
not ecx
and ecx, 0xd8d4cee5
or ecx, edx
xor ecx, eax
or esi, ecx
mov eax, esi
and esi, 0xb4421cf7
not eax
and eax, 0x4bbde308
or esi, eax
mov ecx, esi
xor esi, 0x4bbde308
xor ecx, 0x34021cc4
mov eax, esi
and eax, 0xc26c6033
and ecx, 0x3d939fcc
or ecx, eax
xor ecx, 0x3d939fcc
or ecx, esi
mov esi, dword [ebp - 0x60]
mov eax, ecx
not eax
mov edx, esi
xor edx, ecx
and ecx, esi
and edx, esi
not esi
and esi, eax
mov ebx, edx
and edx, 0x84d387ee
or ecx, esi
not ebx
mov eax, ecx
mov esi, ebx
and ecx, 0x84d387ee
not eax
and esi, 0x7b2c7811
or ebx, eax
and eax, 0x7b2c7811
or edx, esi
or ecx, eax
not ebx
xor ecx, edx
or ebx, ecx
mov ecx, ebx
mov edx, ebx
mov dword [ebp - 0x48], ebx
not ecx
and edx, 0x7c2794b9
mov eax, ecx
mov esi, ecx
mov dword [ebp - 0x4c], ecx
and esi, 0x83d86b46
and eax, ebx
or esi, edx
mov edx, eax
and eax, 0x83d86b46
not edx
or ebx, edx
and edx, 0x7c2794b9
or eax, edx
not ebx
mov edx, dword [ebp - 0x48]
xor eax, esi
or ebx, eax
mov eax, ebx
and ebx, 0x183f992e
not eax
and edx, 0x87a185d0
and eax, 0xe7c066d1
or ebx, eax
mov eax, ecx
and eax, 0x785e7a2f
mov edi, ebx
xor ebx, 0x42404210
or edx, eax
xor edi, 0x805880c
and ebx, 0x527a5332
mov esi, edx
xor edx, 0x405a1a05
and edi, 0xad85accd
xor esi, 0x87a185d0
and edx, 0xc3fb9a55
or edi, ebx
mov eax, esi
xor edi, 0x39330182
and esi, 0x94b6ad4f
and eax, 0x3c0465aa
or eax, edx
xor eax, 0x574d371a
or esi, eax
mov eax, edi
or edi, 0x7f6bdfb3
or eax, 0x6b4952b0
mov ebx, eax
and eax, 0x825e4214
not ebx
and ebx, 0x14a0ad4b
or ebx, eax
mov edx, ebx
xor ebx, 0x95758da7
xor edx, 0x7da1bdeb
and ebx, edx
mov ecx, ebx
and ebx, 0x1312b65
not ecx
mov eax, ecx
or ecx, edi
and eax, 0xf4c6840a
not ecx
or ebx, eax
mov eax, edi
and edi, 0xf6cec49a
not eax
and eax, 0x102044
or eax, edi
mov edi, esi
xor eax, ebx
xor edi, 0xe8d4304c
or ecx, eax
mov eax, edx
xor edx, esi
and eax, esi
not esi
and edi, esi
or esi, 0xe8d4304c
mov dword [ebp - 0x50], eax
mov ebx, esi
mov eax, esi
or edx, dword [ebp - 0x50]
not ebx
and eax, 0x999bbfe9
and ebx, 0x6204012
or ebx, eax
mov eax, edi
and edi, 0x66644016
not eax
or esi, eax
and eax, 0x999bbfe9
or edi, eax
mov eax, ecx
not esi
xor edi, ebx
not eax
or esi, edi
mov edi, dword [ebp - 0x4c]
and eax, esi
not esi
and esi, ecx
or esi, eax
mov eax, edx
and edx, 0x8f8d295b
not eax
and eax, 0x7072d6a4
or edx, eax
mov eax, esi
and esi, 0x197d8a25
not eax
mov ecx, eax
and ecx, 0xe68275da
or esi, ecx
mov ecx, edx
xor edx, 0x7072d6a4
xor ecx, 0x90d0801
or eax, edx
and edx, 0xe68275da
and ecx, 0x197d8a25
not eax
or ecx, edx
xor ecx, esi
or eax, ecx
mov ecx, eax
mov edx, eax
xor ecx, 0x8ef4f151
or edx, 0x710b0eae
and ecx, eax
mov eax, edx
mov esi, edx
not eax
and esi, 0x9ae93c4e
and eax, 0x414c111
or eax, esi
mov esi, ecx
and ecx, 0x6516c3b1
not esi
or edx, esi
and esi, 0x9ae93c4e
or ecx, esi
not edx
xor ecx, eax
or edx, ecx
mov ecx, dword [ebp - 0x48]
mov eax, edx
and edx, 0xe5bda3e1
not eax
and eax, 0x1a425c1e
or edx, eax
mov eax, edi
and ecx, 0x47d27d64
or edi, 0x6b31e4fd
and eax, 0xb82d829b
mov esi, edi
and edi, 0x56810f55
or ecx, eax
not esi
mov eax, ecx
xor ecx, 0x10011
and esi, 0x804e1002
xor eax, 0x1106020
or ecx, 0x14800b00
or esi, edi
mov edi, edx
and ecx, 0x56810f55
and eax, 0x2930e0a8
and edi, 0xd0e30031
or eax, ecx
xor esi, eax
mov eax, esi
and esi, 0x6b31e4fd
not eax
and eax, 0x94ce1b02
or esi, eax
mov eax, edx
not eax
mov ebx, esi
mov ecx, eax
and ebx, 0x98940830
and eax, 0x3b5950fb
and ecx, 0x8140840
or edi, ecx
mov ecx, esi
and esi, 0x2708f78e
not ecx
xor edi, 0xd0e30031
and ecx, 0x40630041
or ebx, ecx
mov ecx, edx
xor ecx, 0xd8f70871
xor ebx, 0x98940830
or esi, ebx
and ecx, edx
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov edi, ecx
not edi
and edi, esi
not esi
and esi, ecx
or esi, edi
mov ecx, esi
and esi, 0x64dc73f6
not ecx
and ecx, 0x9b238c09
or esi, ecx
mov ecx, esi
xor esi, 0x9b238c09
mov edi, esi
xor ecx, 0x205850f2
or esi, edx
and edx, 0xc4a6af04
and edi, 0xc4a6af04
and ecx, 0x3b5950fb
or eax, edx
not esi
or ecx, edi
mov edi, dword [0x49cf2c]
xor eax, ecx
or esi, eax
mov eax, esi
and esi, 0x8731b9e4
not eax
and eax, 0x78ce461b
or esi, eax
xor esi, 0x8731b9e4
mov esi, 0xbc6acfb2
setne dh
sete ah
cmp edi, 0xa
setl al
cmp edi, 9
mov byte [ebp - 0x60], dh
mov byte [ebp - 0x5c], ah
mov edi, 0x767d1896
setg bl
mov byte [ebp - 0x4c], al
mov ch, bl
xor ch, al
mov cl, ch
mov byte [ebp - 0x48], ch
xor cl, 1
mov dl, cl
and dl, ch
mov ch, cl
and ch, dl
xor dl, cl
mov cl, bl
or dl, ch
xor dl, 1
or cl, dl
xor dl, bl
xor cl, 1
mov ch, cl
and ch, dl
xor dl, cl
or dl, ch
mov ecx, edx
xor cl, 1
mov al, cl
or al, dl
xor cl, al
or al, dl
mov dl, ah
xor dl, dh
xor cl, 1
xor al, 1
or al, cl
mov ecx, edx
mov ch, dl
mov ah, dl
xor cl, 1
mov byte [ebp - 0x54], al
or ch, cl
mov dh, ch
mov bh, ch
mov al, ch
xor dh, 1
and bh, dh
or dh, cl
and al, bh
xor bh, ch
xor ch, dl
xor dh, 1
or bh, al
mov al, dl
or dh, ch
mov ch, byte [ebp - 0x60]
and al, cl
xor dh, 1
and ah, al
xor al, dl
or al, ah
xor al, bh
and dl, ch
mov ah, al
and ah, dh
xor dh, al
or dh, ah
mov ah, dh
xor ah, dl
and dh, ah
and ah, dl
mov al, dh
xor dh, ah
xor ah, 1
xor al, 1
or ah, al
mov al, ch
mov ch, byte [ebp - 0x54]
or al, cl
and cl, byte [ebp - 0x5c]
xor ah, 1
or ah, dh
mov dh, ch
mov bh, ch
or cl, dl
mov dl, al
xor dh, 1
xor cl, 1
mov byte [ebp - 0x58], dh
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov al, cl
mov dl, cl
xor al, 1
and al, cl
xor al, 1
xor dl, al
or al, cl
xor al, 1
or al, dl
mov cl, al
xor cl, 1
mov dl, cl
and dl, ah
xor ah, 1
and al, ah
or al, dl
mov dl, ah
xor ah, cl
and dl, cl
mov cl, al
or ah, dl
mov dl, ch
xor ah, 1
or dl, dh
and cl, ah
xor ah, al
mov byte [ebp - 0x66], dl
or ah, cl
mov ecx, edx
xor cl, 1
mov al, cl
mov ch, cl
and al, dl
mov byte [ebp - 0x50], ch
xor al, 1
mov cl, al
or al, dl
xor cl, dl
xor al, 1
mov dl, dh
or al, cl
mov cl, dh
or dl, ch
xor al, dh
xor cl, ch
xor dl, 1
xor al, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
mov al, bh
xor dl, 1
or dl, cl
mov ecx, edx
mov dl, bh
mov bh, ah
and dl, dh
xor cl, 1
xor dh, dl
mov byte [ebp - 0x67], dl
xor dl, 1
or al, dl
mov byte [ebp - 0x70], dl
mov dl, byte [ebp - 0x4c]
mov byte [ebp - 0x6f], dh
xor al, 1
or al, dh
mov dh, ah
xor al, cl
xor cl, al
or cl, al
mov byte [ebp - 0x64], cl
mov cl, byte [ebp - 0x48]
and bl, cl
and cl, dl
mov al, bl
xor bl, cl
xor cl, 1
xor al, 1
or cl, al
mov al, dl
xor cl, 1
or cl, bl
xor cl, 1
xor al, cl
xor cl, al
and cl, al
mov al, ah
xor al, 1
mov byte [ebp - 0x48], cl
and dh, al
mov bl, al
or bh, al
mov ch, al
mov dl, al
xor bl, dh
and al, dh
xor ch, bh
or al, bl
and ch, dl
mov cl, al
mov byte [ebp - 0x4c], al
mov al, ch
xor cl, 1
or cl, bh
xor bh, 1
mov byte [ebp - 0x65], cl
mov cl, dl
xor dl, ah
mov byte [ebp - 0x6d], bh
or dl, dh
xor dh, 1
xor cl, bh
or dh, ah
and al, cl
xor cl, ch
mov byte [ebp - 0x6e], dl
xor dh, 1
or cl, al
or dh, bl
mov eax, ecx
xor dh, 1
or al, dh
xor dh, cl
mov ecx, eax
xor cl, dh
xor dh, 1
or dh, al
xor cl, 1
xor dh, 1
or dh, cl
mov cl, byte [ebp - 0x64]
mov byte [ebp - 0x71], dh
mov eax, ecx
mov dh, cl
mov dl, cl
xor al, 1
and dh, al
mov ch, al
mov ebx, eax
mov ah, dh
or ch, cl
xor dh, byte [ebp - 0x64]
xor ah, 1
mov cl, ch
xor ch, al
or bl, ah
xor ah, al
xor cl, 1
xor bl, 1
or ah, bl
or dh, bl
xor ah, cl
or cl, dl
mov dl, byte [ebp - 0x48]
xor cl, 1
xor ah, 1
or cl, ch
mov al, ah
xor al, cl
or cl, ah
xor cl, 1
mov ch, dl
or cl, al
xor ch, 1
mov eax, edx
or al, ch
mov ah, ch
mov bh, al
xor ah, al
and al, ch
xor bh, 1
and ah, ch
and bh, dl
or al, bh
mov bh, ah
and bh, al
xor al, ah
or al, bh
mov bh, cl
mov dl, al
xor bh, 1
mov byte [ebp - 0x78], al
xor dl, 1
mov byte [ebp - 0x6c], bh
or bh, cl
mov ah, dl
xor dl, cl
xor bh, 1
and ah, al
mov byte [ebp - 0x7a], dl
mov dl, byte [ebp - 0x48]
xor ah, 1
xor byte [ebp - 0x78], ah
or ah, al
xor al, cl
xor cl, byte [ebp - 0x6c]
xor ah, 1
mov byte [ebp - 0x79], al
or ah, byte [ebp - 0x78]
and dl, ch
or bh, cl
mov cl, dh
xor cl, 1
or dh, cl
mov bl, cl
xor bl, dh
or dh, cl
mov cl, ah
xor dh, 1
xor cl, 1
or dh, bl
mov bl, cl
xor cl, ah
and bl, ah
or cl, bl
mov eax, ecx
mov bl, cl
xor al, 1
and al, cl
xor al, 1
xor bl, al
or al, cl
mov cl, ch
and cl, dl
xor dl, ch
xor al, 1
or dl, cl
or al, bl
mov cl, dl
xor dl, ch
and cl, ch
mov ch, bh
or dl, cl
xor ch, 1
mov byte [ebp - 0x48], dl
mov dl, ch
mov ah, ch
or dl, bh
mov bl, dl
or ah, dl
and dl, bh
xor bl, 1
and bl, ch
xor ch, dh
or dl, bl
mov bl, ah
xor ch, 1
xor bl, dl
xor dl, 1
or dl, ah
mov ah, dh
xor bl, 1
xor dl, 1
xor ah, 1
or dl, bl
mov bl, ah
or bl, dh
mov cl, bl
xor cl, 1
and cl, ah
or ah, bl
and bl, dh
or bl, cl
mov cl, ah
xor bl, 1
xor cl, bl
or bl, ah
mov ah, dl
xor bl, 1
or bl, cl
mov cl, dl
xor cl, 1
and cl, dl
xor cl, 1
xor ah, cl
or cl, dl
mov dl, bl
xor cl, 1
xor dl, 1
or cl, ah
and bl, dl
mov ah, dl
and ah, bl
xor bl, dl
or bl, ah
xor bl, cl
mov cl, bh
xor cl, dh
or dh, bh
xor bl, 1
mov bh, byte [ebp - 0x48]
xor dh, 1
mov ah, bl
or dh, cl
mov cl, ch
xor dh, 1
and cl, dh
xor dh, ch
or dh, cl
mov cl, dh
mov dl, dh
xor cl, 1
and cl, dh
xor cl, 1
xor dl, cl
or cl, dh
xor cl, 1
or cl, dl
xor cl, 1
and ah, cl
xor bl, cl
or ah, bl
mov ecx, ebx
xor ah, 1
and cl, ah
xor ah, bl
or ah, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
mov dh, cl
or dl, al
and dh, al
mov bl, dh
mov ch, dl
xor dh, cl
xor ch, 1
xor bl, 1
or bl, al
and ch, al
or al, dl
and dl, cl
xor al, 1
or dl, ch
xor bl, 1
mov ch, al
or bl, dh
mov dh, byte [ebp - 0x48]
and ch, dl
xor dl, al
mov al, bh
or dl, ch
xor al, 1
mov ch, bh
or ch, al
xor ch, bh
mov bh, ch
xor ch, 1
and bh, byte [ebp - 0x48]
mov byte [ebp - 0x64], bh
and byte [ebp - 0x64], ch
xor ch, bh
or ch, byte [ebp - 0x64]
mov bh, ch
xor bh, dl
and ch, bh
and bh, dl
mov dl, ch
and dl, bh
xor bh, ch
or bh, dl
mov dl, dh
and dl, al
xor dl, 1
mov ch, dl
or dl, al
xor ch, al
xor dl, 1
mov al, cl
or dl, ch
mov ch, dh
xor al, dh
or ch, cl
xor dl, bl
xor ch, 1
or ch, al
mov al, ch
xor al, dl
xor dl, 1
or dl, ch
xor al, 1
xor dl, 1
or dl, al
mov al, dl
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bh
mov al, dl
xor al, 1
and bh, al
mov cl, bh
xor bh, dl
mov dl, ah
xor cl, 1
or cl, al
mov al, ah
xor al, 1
xor cl, 1
or dl, al
or cl, bh
xor al, dl
or dl, ah
mov ch, cl
xor dl, 1
xor al, 1
mov ah, dl
and ah, al
xor al, dl
mov edx, ecx
or al, ah
xor dl, 1
mov ah, cl
and ah, dl
xor ch, ah
xor ah, 1
or ah, dl
or dl, cl
xor ah, 1
or ah, ch
mov ch, cl
xor ah, dl
and ch, dl
xor dl, cl
or dl, ch
mov ecx, edx
xor cl, ah
xor ah, 1
or ah, dl
xor cl, 1
xor ah, 1
or ah, cl
mov cl, ah
mov dl, ah
xor cl, 1
and dl, cl
mov ch, dl
xor dl, ah
mov ah, byte [ebp - 0x7a]
xor ch, 1
or ch, cl
xor ch, 1
xor ah, 1
or ch, dl
or ah, byte [ebp - 0x6c]
xor ch, al
mov al, ah
xor al, 1
mov cl, al
and cl, ah
mov edx, ecx
xor cl, al
and dl, al
mov al, byte [ebp - 0x79]
or cl, dl
mov dl, ah
xor cl, al
xor al, 1
and dl, al
xor al, ah
xor cl, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov cl, al
xor cl, 1
or al, cl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
xor cl, 1
or cl, dl
mov eax, ecx
mov edx, ecx
xor al, 1
and dl, al
mov ah, al
xor dl, 1
xor ah, dl
or dl, al
or al, cl
xor dl, 1
xor al, 1
or dl, ah
xor dl, 1
mov cl, dl
and cl, al
xor al, dl
mov dl, ch
or al, cl
xor dl, 1
mov cl, ch
mov ah, al
mov dh, al
xor cl, dl
mov bh, dl
mov byte [ebp - 0x78], dl
xor ah, 1
and cl, ch
and bh, ch
mov bl, ah
or dh, ah
xor bl, al
and al, ah
mov byte [ebp - 0x6c], dh
xor al, 1
and bl, ah
mov dh, al
or al, ah
xor dh, ah
xor al, 1
mov byte [ebp - 0x64], dh
mov dh, ch
and dh, ah
xor ah, ch
or ch, dl
mov dl, cl
or al, byte [ebp - 0x64]
mov byte [ebp - 0x48], dh
mov dh, cl
xor dl, 1
and dh, ch
xor ch, 1
or ah, byte [ebp - 0x48]
and dl, ch
or dl, dh
mov dh, ch
or ch, cl
xor dh, cl
xor ch, 1
xor dl, 1
or ch, dh
mov cl, dl
xor ah, 1
mov dh, byte [ebp - 0x71]
or dl, ch
xor cl, ch
mov ch, byte [ebp - 0x6c]
xor dl, 1
or dl, cl
mov cl, ch
xor cl, bl
xor bl, 1
or bl, ch
mov ch, cl
xor ch, bl
or bl, cl
xor bl, 1
or bl, ch
mov ch, bl
xor ch, dl
and bl, ch
and ch, dl
mov dl, byte [ebp - 0x78]
mov cl, bl
and cl, ch
xor ch, bl
or ch, cl
mov cl, bh
and cl, dl
xor bh, dl
or bh, cl
mov cl, bh
xor cl, 1
and cl, al
xor al, 1
and al, bh
or al, cl
mov cl, al
and cl, ah
xor ah, al
mov al, ch
xor al, 1
or ah, cl
mov cl, al
mov dl, al
and cl, ch
and dl, cl
xor cl, al
xor al, ah
or cl, dl
mov dl, cl
xor dl, 1
and dl, ah
xor ah, 1
and cl, ah
or ah, ch
mov ch, byte [ebp - 0x60]
xor ah, 1
or cl, dl
or ah, al
mov al, ah
xor al, cl
xor cl, 1
or cl, ah
xor al, 1
mov ah, byte [ebp - 0x5c]
xor cl, 1
or cl, al
mov al, dh
xor al, 1
mov dl, al
and al, ch
and dl, ah
and ah, dh
or al, ah
mov ah, al
xor ah, 1
or ah, ch
and ch, dh
or dl, ch
xor ah, 1
xor dl, 1
mov ch, dl
xor dl, dh
and ch, dh
xor dh, al
and dh, al
or dl, ch
xor dh, ah
mov al, dh
xor al, 1
and ah, al
mov ch, ah
xor ah, dh
xor ch, 1
or ch, al
mov al, dl
xor ch, 1
xor al, 1
or ch, ah
mov dh, al
mov ah, ch
or dh, ch
xor ah, 1
xor dh, 1
and ch, ah
mov bl, ah
and bl, ch
xor ch, ah
or ch, bl
and al, ch
xor ch, 1
and ch, dl
xor dl, ah
or ch, al
or dh, dl
xor ch, 1
mov al, dh
xor al, ch
and ch, dh
or ch, al
xor al, 1
mov edx, eax
or al, ch
xor dl, ch
xor al, 1
mov ch, cl
or al, dl
mov edx, ecx
xor dl, 1
mov ah, dl
and ah, cl
xor dl, ah
xor ah, 1
or ch, ah
xor ah, cl
xor ch, 1
or dl, ch
or ah, ch
mov dh, dl
mov bh, dl
mov cl, ah
xor dh, 1
xor cl, 1
mov bl, dh
or dh, dl
or ah, cl
and bl, dl
xor dh, 1
mov ch, ah
or ah, cl
xor bl, 1
xor ch, cl
xor ah, 1
xor bh, bl
or bl, dl
or ah, ch
xor bl, 1
or bl, bh
xor bl, 1
mov dl, bl
and dl, dh
xor dh, bl
or dh, dl
mov dl, dh
xor dl, 1
and dh, dl
mov ebx, edx
and bl, dh
xor dh, dl
or dh, bl
mov dl, dh
xor dl, 1
or dl, dh
mov ecx, edx
xor cl, 1
mov ch, cl
xor ch, ah
mov dh, ch
xor dh, dl
and dh, ch
mov ch, dl
and ch, cl
xor dl, ch
xor ch, 1
or ch, cl
mov cl, ah
xor ch, 1
xor cl, 1
or ch, dl
mov dl, ah
and dl, cl
xor ah, dl
xor dl, 1
or dl, cl
mov cl, dh
xor dl, 1
xor cl, 1
or dl, ah
xor dl, ch
mov ah, dl
and dl, cl
xor ah, 1
or cl, ah
and ah, dh
xor cl, 1
or ah, dl
mov edx, ecx
and dl, ah
xor ah, cl
mov ecx, eax
xor cl, 1
or ah, dl
mov edx, eax
or cl, al
xor dl, cl
xor cl, 1
mov ch, cl
or cl, al
xor dl, 1
xor cl, 1
xor ch, al
or cl, dl
mov dl, ah
mov al, ch
xor cl, 1
xor dl, 1
and al, cl
xor cl, ch
mov ch, dl
or cl, al
and ch, ah
mov al, dl
and al, ch
xor ch, dl
or ch, al
mov al, cl
and cl, dl
xor al, 1
xor ch, al
mov dh, ch
xor dh, al
and al, ah
mov ah, byte [ebp - 0x67]
or al, cl
and dh, ch
xor al, 1
or al, dl
mov dl, dh
mov ecx, eax
xor dl, al
and al, dh
and dl, dh
xor cl, 1
xor dh, 1
and dh, cl
xor dl, 1
or al, dh
mov ecx, edx
xor al, 1
xor cl, al
or al, dl
mov dl, byte [ebp - 0x65]
xor al, 1
or al, cl
mov byte [ebp - 0x5c], al
mov al, byte [ebp - 0x4c]
mov ecx, edx
xor al, byte [ebp - 0x6d]
xor al, 1
xor cl, al
or al, dl
mov dl, byte [ebp - 0x70]
xor al, 1
or al, cl
mov cl, byte [ebp - 0x54]
mov dh, al
mov al, byte [ebp - 0x58]
mov byte [ebp - 0x4c], dh
xor cl, ah
or dl, al
and ah, al
xor dl, 1
or ah, byte [ebp - 0x6f]
or dl, cl
mov ecx, edx
xor cl, al
mov al, dh
xor cl, 1
mov ch, ah
xor al, 1
or cl, dl
xor ch, 1
mov dl, ah
mov byte [ebp - 0x48], al
and dl, ch
xor ch, ah
or ch, dl
mov dl, dh
and dl, al
xor ch, 1
mov ebx, edx
mov byte [ebp - 0x60], dl
xor dl, al
mov bh, ch
and bl, al
or dl, bl
mov bl, cl
xor bl, 1
xor bh, bl
mov al, bh
and bh, bl
xor al, 1
mov ah, al
xor ah, cl
xor cl, ch
xor cl, 1
and ah, al
and cl, ch
mov al, cl
and al, bh
xor bh, cl
mov cl, ah
or bh, al
mov al, ah
xor al, 1
mov bl, bh
and cl, al
xor bl, 1
mov ch, cl
xor cl, ah
xor ch, 1
or ch, al
xor ch, 1
or ch, cl
mov cl, bh
and cl, bl
xor bl, al
mov dh, cl
xor cl, bh
and dh, bh
or bh, ah
or cl, dh
xor bh, 1
xor cl, ch
mov ch, byte [ebp - 0x6e]
or bh, bl
xor cl, 1
mov eax, ecx
or cl, bh
xor al, bh
xor cl, 1
mov bh, byte [ebp - 0x54]
or cl, al
mov eax, edx
mov ah, ch
and ch, dl
xor al, 1
mov dh, ch
xor ah, 1
mov ch, al
and ch, ah
or ch, dh
xor ch, 1
or ch, dl
xor dl, ah
xor dl, 1
and dl, ah
xor ah, al
and ah, al
mov al, dl
and al, ah
xor ah, dl
or ah, al
mov dl, ah
and ah, ch
xor ch, 1
xor dl, 1
mov al, ch
xor al, dl
and dl, ch
and al, ch
or dl, ah
mov ah, al
and ah, dl
xor dl, al
mov al, cl
xor al, 1
or dl, ah
mov ah, al
or ah, cl
and cl, al
mov ch, ah
mov dh, ah
mov bl, ah
xor ch, 1
and dh, ch
xor bl, dh
xor dh, 1
or dh, ch
mov ch, al
xor dh, 1
and ch, cl
xor cl, al
or dh, bl
or cl, ch
mov ch, ah
xor ah, al
mov bl, byte [ebp - 0x4c]
xor cl, dh
and ch, al
xor cl, 1
or ah, ch
mov al, cl
or cl, ah
xor al, ah
xor cl, 1
mov ah, dl
or cl, al
mov al, dl
xor al, 1
or ah, al
mov dh, al
xor ah, 1
and dh, dl
mov ch, ah
xor ch, al
xor al, dh
xor dh, 1
or dh, dl
xor ch, 1
xor dh, 1
or dh, al
xor dh, ah
or ah, dl
xor ah, 1
mov al, dh
or ah, ch
xor al, ah
or ah, dh
mov dh, byte [ebp - 0x48]
xor ah, 1
or ah, al
mov al, ah
xor al, 1
or al, cl
xor cl, 1
or cl, ah
mov dl, al
mov ah, byte [ebp - 0x50]
xor dl, cl
or cl, al
mov al, byte [ebp - 0x58]
xor cl, 1
or cl, dl
mov dl, byte [ebp - 0x66]
and ah, bh
and al, dl
or dl, bh
xor dl, 1
or ah, al
mov al, dl
and al, ah
xor ah, dl
mov dl, bl
or dl, dh
or ah, al
mov al, dl
mov byte [ebp - 0x50], ah
xor al, 1
mov ah, al
and ah, dl
mov ch, ah
xor ah, al
and ch, al
mov al, bl
xor al, dh
or ah, ch
mov ch, bl
and al, bl
mov ch, al
mov dh, al
xor ch, 1
and dh, ch
mov bl, dh
xor dh, al
mov al, ah
xor bl, 1
xor al, 1
or bl, ch
xor bl, 1
or bl, dh
mov dh, byte [ebp - 0x60]
and al, bl
xor bl, 1
and bl, ah
mov ah, byte [ebp - 0x50]
or bl, al
mov al, dl
and al, ch
xor ch, dl
xor bl, 1
xor dh, 1
or ch, al
mov al, bl
or bl, ch
xor al, ch
mov ch, byte [ebp - 0x4c]
xor bl, 1
or bl, al
mov al, bl
xor al, 1
or al, ah
xor ah, 1
or ah, bl
xor al, 1
xor ah, 1
mov dl, al
and dl, ah
xor ah, al
or ah, dl
mov dl, byte [ebp - 0x48]
mov al, dl
xor al, dh
or dh, dl
mov dl, byte [ebp - 0x58]
xor dh, 1
or dh, al
and bh, dh
xor dh, 1
mov al, dl
and dh, dl
and al, ch
xor ch, dl
or dh, bh
or ch, al
mov al, dh
xor ch, 1
and al, ch
xor ch, dh
or ch, al
mov al, ch
xor al, 1
and ch, al
mov edx, eax
and dl, ch
xor ch, al
or ch, dl
mov dl, ah
mov al, ch
xor dl, 1
xor al, 1
and ch, dl
or dl, al
and al, ah
or al, ch
mov ah, dl
xor al, 1
xor ah, al
or al, dl
xor al, 1
or al, ah
mov edx, eax
mov ah, al
xor dl, 1
or dl, al
xor ah, dl
or dl, al
xor dl, 1
or dl, ah
mov eax, edx
xor al, 1
or dl, al
mov ah, al
xor dl, 1
and ah, dl
xor dl, al
or dl, ah
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
xor dl, 1
or al, ah
mov ah, dl
mov ch, dl
or dl, al
xor al, 1
and ah, al
xor ch, al
or al, cl
xor dl, 1
xor al, 1
or ch, ah
mov cl, al
and cl, dl
xor dl, al
mov al, ch
or dl, cl
xor dl, 1
or al, dl
xor dl, ch
xor al, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
mov eax, edx
xor cl, 1
mov ch, cl
or al, cl
and ch, dl
mov ah, al
mov dh, ch
xor ah, 1
xor ch, cl
and dh, cl
xor cl, dl
or cl, ah
and ah, al
or ch, dh
xor ah, 1
mov byte [ebp - 0x48], cl
mov dh, ah
or ah, al
xor dh, al
xor ah, 1
or ah, dh
mov dh, cl
xor ah, ch
mov ch, dl
and ch, al
xor al, dl
or al, ch
mov dl, al
xor dl, ah
xor ah, 1
or ah, al
xor dl, 1
xor ah, 1
or ah, dl
mov dl, cl
mov al, ah
xor dl, 1
mov ch, ah
xor al, 1
xor cl, dl
mov bh, al
and cl, dh
or ch, al
and bh, ah
mov bl, ch
mov dh, bh
xor bh, al
xor bl, 1
and dh, al
or bh, dh
mov dh, bh
and bh, ch
xor dh, 1
and dh, bl
mov bl, cl
or bh, dh
mov dh, ah
xor bl, 1
and dh, ch
xor ch, ah
or ch, dh
mov dh, ch
xor dh, bh
xor bh, 1
or bh, ch
mov ch, bl
xor dh, 1
xor bh, 1
and ch, cl
or bh, dh
mov dh, ch
xor ch, cl
xor dh, 1
or dh, bl
xor dh, 1
or dh, ch
mov cl, dh
xor cl, bh
and dh, cl
and cl, bh
mov ch, dh
and ch, cl
xor cl, dh
mov dh, byte [ebp - 0x48]
or cl, ch
mov ch, al
xor ch, dl
and dl, al
and ch, al
and dh, ah
mov al, ch
or dl, dh
xor al, 1
xor ch, dl
xor dl, 1
or dl, al
mov eax, ecx
xor dl, 1
or dl, ch
xor dl, 1
xor al, dl
or dl, cl
mov ah, al
xor dl, 1
or dl, al
xor ah, 1
xor al, dl
or dl, ah
xor al, 1
xor dl, 1
or dl, al
mov eax, edx
mov ecx, edx
xor al, 1
or cl, al
mov ch, al
mov ah, cl
xor ch, cl
and cl, al
xor ah, 1
and ch, al
and ah, dl
xor ch, 1
or cl, ah
mov al, ch
xor cl, 1
xor al, cl
or cl, ch
xor cl, 1
or cl, al
mov eax, ecx
mov edx, ecx
xor al, 1
or dl, al
mov ah, dl
xor ah, 1
mov ch, ah
and ch, dl
mov dh, ch
xor ch, ah
xor dh, 1
or dh, dl
xor dh, 1
or dh, ch
mov ah, dh
and dh, al
xor ah, 1
and ah, cl
mov ecx, edx
xor dl, al
and cl, al
or dh, ah
or dl, cl
mov al, dh
xor dl, 1
and al, dl
xor dl, dh
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
mov ch, al
or cl, dl
mov ah, cl
xor ch, cl
and cl, al
xor ah, 1
and ch, al
and ah, dl
mov al, ch
or cl, ah
xor al, 1
xor ch, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, ch
mov eax, ecx
mov edx, ecx
xor al, 1
and dl, al
mov ah, al
xor dl, 1
xor ah, dl
or dl, al
or al, cl
xor dl, 1
xor al, 1
or dl, ah
mov ah, byte [ebp - 0x5c]
xor dl, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov bh, ah
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
mov cl, ah
xor cl, 1
or al, dl
mov ch, cl
mov edx, eax
and ch, ah
mov ah, cl
xor dl, 1
and ah, ch
xor cl, ch
xor ch, 1
or cl, ah
mov bl, cl
xor bl, 1
and bl, cl
mov dh, bl
xor bl, cl
and dh, cl
mov cl, dl
and cl, al
or bl, dh
xor dl, cl
xor cl, 1
mov byte [ebp - 0x4c], bl
xor bl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov dh, al
mov byte [ebp - 0x50], al
mov al, bh
xor al, ch
or ch, bh
xor ch, 1
or ch, al
mov bh, ch
mov al, ch
xor bh, 1
and al, bh
xor bh, ch
or bh, al
mov al, bh
xor al, 1
and bh, al
mov dl, al
and dl, bh
xor bh, al
mov eax, ebx
or bh, dl
mov dl, cl
mov byte [ebp - 0x48], al
and dl, dh
mov ah, bh
mov ch, dl
xor dl, cl
xor ah, 1
and ch, cl
and bl, ah
or dl, ch
mov dh, dl
xor dh, 1
mov ch, dh
xor dh, cl
and ch, cl
or dh, ch
mov ch, al
xor ch, ah
xor dh, 1
or ch, bl
mov bl, byte [ebp - 0x48]
mov byte [ebp - 0x54], ch
mov ch, byte [ebp - 0x4c]
and al, ch
xor bl, al
xor al, 1
or al, ch
xor al, 1
or al, bl
mov bl, ah
and bl, bh
xor ah, bl
xor bl, 1
or bl, bh
xor bl, 1
or bl, ah
mov ah, al
xor ah, 1
and ah, bl
xor bl, 1
and bl, al
or bl, ah
mov ah, byte [ebp - 0x54]
mov al, ah
xor al, bl
xor bl, 1
or bl, ah
mov ah, al
xor ah, bl
or bl, al
mov al, cl
xor bl, 1
or al, dh
or bl, ah
mov ah, cl
xor al, 1
xor ah, dh
and dh, ah
or al, ah
and ah, cl
mov ch, dh
xor dh, ah
xor ah, 1
xor ch, 1
or ah, ch
xor ah, 1
or ah, dh
mov bh, ah
and ah, al
xor al, 1
xor bh, 1
mov ch, al
xor ch, bh
and bh, al
and ch, al
or bh, ah
mov ah, bl
mov al, ch
and al, bh
xor bh, ch
or bh, al
mov al, bl
xor al, 1
and bh, 1
or ah, al
xor al, bl
and al, bl
mov dh, ah
xor dh, al
xor al, 1
or al, ah
xor dh, 1
xor al, 1
mov ah, al
and ah, dh
xor dh, al
or dh, ah
mov al, dh
xor al, 1
and dh, al
mov ah, al
and ah, dh
xor dh, al
mov al, byte [ebp - 0x4c]
or dh, ah
mov ah, byte [ebp - 0x48]
xor dh, bh
xor dh, 1
or cl, al
xor dl, al
mov bl, dh
xor ah, byte [ebp - 0x50]
xor cl, 1
mov al, dl
mov ch, dl
xor al, 1
or cl, ah
xor cl, 1
mov ah, cl
xor ah, al
and al, dl
xor al, 1
xor ah, 1
xor ch, al
or al, dl
or dl, cl
xor al, 1
xor dl, 1
or al, ch
or dl, ah
xor al, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ah, cl
mov al, cl
and ah, dl
and al, ah
xor ah, cl
or cl, dl
mov dl, cl
or ah, al
xor dl, 1
mov al, dl
or dl, ah
and al, cl
xor dl, 1
xor al, 1
mov ch, al
or al, cl
xor ch, cl
xor al, 1
or al, ch
mov ch, al
xor al, 1
and al, ah
xor ah, 1
xor cl, ah
and ch, ah
or dl, cl
or al, ch
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
mov dl, cl
xor al, 1
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov dl, cl
and dl, al
xor al, cl
or al, dl
or bl, al
xor al, dh
xor bl, 1
mov ah, al
or bl, al
xor ah, 1
mov ecx, ebx
and al, bl
or bl, ah
xor cl, 1
and ah, cl
mov ecx, 0x767d1896
or ah, al
mov al, ah
xor al, bl
test ah, 1
cmovne ecx, esi
test bl, 1
cmovne ecx, edi
jmp 0x4d4083
mov ecx, 0xeea79669
cmp ecx, 0x60843e2
jg 0x4c4270
jmp 0x4c283c
cmp byte [ebp - 0x29], 0
mov ecx, 0x9b1c63ab
mov eax, 0x60843e3
cmovne ecx, eax
cmp ecx, 0x60843e2
jg 0x4c4270
jmp 0x4c283c
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp + 8]
mov eax, dword [eax + 0x24]
mov edx, ecx
add eax, ecx
mov ecx, dword [ebp - 0x20]
movzx eax, word [eax + ecx*2]
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x84], 2
mov ecx, dword [ecx + 0x1c]
add ecx, edx
mov eax, dword [ecx + eax*4]
mov ecx, 0xb3cf4191
mov dword [ebp - 0x80], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x8c], eax
cmp ecx, 0x60843e2
jg 0x4c4270
jmp 0x4c283c
mov eax, dword [0x49cf28]
lea ecx, [eax - 1]
imul ecx, eax
mov edx, ecx
mov esi, ecx
mov ebx, ecx
mov dword [ebp - 0x54], ecx
not edx
and esi, 0xe063e839
and ebx, 0x985e6f30
mov eax, edx
and eax, 0x1f9c17c6
or esi, eax
mov edi, esi
xor esi, 0x1f9c17c6
xor edi, 0xc0624038
mov eax, esi
and eax, 0x3e99bb87
and edi, 0xc1664478
or edi, eax
mov eax, edx
and eax, 0x67a190cf
or ebx, eax
mov eax, ebx
xor eax, edx
mov dword [ebp - 0x48], eax
mov eax, ecx
xor eax, 0xb04e6300
mov dword [ebp - 0x4c], eax
and eax, edx
and edx, ecx
mov ecx, edx
and edx, 0xc1664478
mov dword [ebp - 0x50], eax
not ecx
or esi, ecx
and ecx, 0x3e99bb87
or edx, ecx
not esi
xor edx, edi
or esi, edx
mov eax, esi
and esi, 0x67a190cf
not eax
and eax, 0x985e6f30
or esi, eax
mov edi, esi
xor edi, 0x985e6f30
and edi, esi
mov esi, dword [ebp - 0x48]
and esi, ebx
mov ebx, edi
mov eax, esi
mov edx, esi
not ebx
xor eax, 0x77b43a16
and edx, 0x8a64d6c8
mov dword [ebp - 0x48], ebx
or ebx, 0x77b43a16
and eax, esi
not esi
and esi, 0x759b2937
or edx, esi
mov esi, edi
or esi, 0x884bc5e9
mov dword [ebp - 0x5c], edx
mov ecx, esi
and esi, 0x27a1b709
not ecx
and ecx, 0x50140816
or ecx, esi
mov esi, ebx
and ebx, 0x27a1b709
not esi
and esi, 0x884a40e0
or esi, ebx
mov ebx, edx
xor edx, 0x22f1321
xor ebx, 0x8a64d6c8
xor esi, ecx
and edx, ebx
mov dword [ebp - 0x58], ebx
mov ebx, edx
and edx, 0x6e320647
not ebx
mov ecx, ebx
and ecx, 0x91cdf9b8
or edx, ecx
mov ecx, eax
and eax, 0x6e320647
not ecx
or ebx, ecx
and ecx, 0x91cdf9b8
or eax, ecx
not ebx
mov ecx, dword [ebp - 0x48]
xor eax, edx
mov edx, dword [ebp - 0x58]
or ebx, eax
mov eax, esi
and esi, 0x8919a6ed
not eax
and eax, 0x76e65912
and ecx, 0xafd17bf3
or esi, eax
mov eax, ebx
and ebx, 0x8919a6ed
and edx, 0xafd17bf3
not eax
and eax, 0x76e65912
or ebx, eax
mov eax, edi
and eax, 0x502e840c
xor ebx, esi
or ecx, eax
mov eax, dword [ebp - 0x5c]
xor eax, 0x759b2937
or edi, eax
and eax, 0x502e840c
or edx, eax
mov eax, ebx
not edi
and ebx, 0xa62a1b05
not eax
xor edx, ecx
mov ecx, eax
or edi, edx
and ecx, 0x59d5e4fa
or eax, edi
or ebx, ecx
mov ecx, edi
and edi, 0x59d5e4fa
not eax
not ecx
and ecx, 0xa62a1b05
or ecx, edi
mov edi, dword [ebp - 0x54]
xor ecx, ebx
or eax, ecx
mov ecx, eax
and eax, 0x6931cda
not ecx
and ecx, 0xf96ce325
or eax, ecx
mov ecx, eax
and eax, 0xf9e58a52
not ecx
and ecx, 0x61a75ad
or eax, ecx
mov ecx, eax
xor eax, 0x98d70647
mov edx, eax
xor ecx, 0x6728f9b8
and eax, ecx
and edx, 0x4d80255
and ecx, 0xfb27fdaa
or ecx, edx
xor ecx, 0xfb27fdaa
mov edx, ecx
xor ecx, eax
and edx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
and ecx, 0xc75adb8f
not eax
and edx, 0xbadcc4b6
and eax, 0x45233b49
or edx, eax
mov eax, edx
xor edx, 0xcd117646
xor eax, 0xbadcc4b6
mov esi, eax
and eax, 0x77cdb2f0
and esi, 0x38a52470
or edx, eax
or ecx, esi
mov eax, edx
and edx, 0x5fdb482c
mov esi, ecx
not ecx
not eax
and esi, 0x4f689680
and ecx, 0xb097697f
and eax, 0xa024b7d3
or ecx, esi
or edx, eax
mov eax, ecx
and ecx, 0xbd943c35
not eax
mov esi, eax
and esi, 0x426bc3ca
or ecx, esi
mov esi, edx
xor edx, 0xa024b7d3
xor esi, 0x1d900824
or eax, edx
and edx, 0x426bc3ca
and esi, 0xbd943c35
not eax
or esi, edx
xor esi, ecx
or eax, esi
mov edx, eax
mov ecx, eax
xor edx, 0x720c1d61
not ecx
and edx, eax
or eax, 0x8df3e29e
and ecx, 0x700c1801
mov esi, eax
and esi, 0x212c56e
or ecx, esi
mov esi, edx
and edx, 0xfded3a91
not esi
or eax, esi
and esi, 0x212c56e
or edx, esi
not eax
xor edx, ecx
or eax, edx
mov edx, dword [ebp - 0x4c]
mov ecx, eax
and eax, 0x720c1d61
not ecx
and ecx, 0x8df3e29e
or eax, ecx
and edx, edi
mov ecx, eax
and eax, 0xc1350c6e
mov esi, edx
not ecx
and ecx, 0x3ecaf391
or eax, ecx
mov ecx, eax
xor eax, 0x38021291
xor ecx, 0x80310446
and eax, 0x79061ab9
and ecx, 0x86f9e546
or ecx, eax
mov eax, edx
mov edx, dword [ebp - 0x50]
and eax, edx
xor edx, esi
mov esi, ecx
xor ecx, 0x4804000
or edx, eax
xor esi, 0x79061ab9
and ecx, 0x15804820
mov eax, edx
and edx, 0xc783d1f0
not eax
and eax, 0x387c2e0f
or edx, eax
mov eax, edi
xor edi, 0x88324d0f
and eax, 0x88324d0f
or edi, eax
mov eax, edi
and edi, 0x30d99619
not eax
and eax, 0xcf2669e6
or edi, eax
mov eax, edx
xor edi, 0x30d99619
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
mov edx, edi
xor eax, 0x61e8d422
and edx, 0x1888020
and eax, edi
not edi
and edi, 0x60605402
or edx, edi
xor edx, 0x1888020
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edi, esi
mov edx, eax
and eax, 0x3ab6ac5d
not edx
and edx, 0xc54953a2
or eax, edx
mov edx, eax
xor eax, 0x24208280
xor edx, 0x8120062
and eax, 0x776cfa9d
and edx, 0x88930562
or eax, edx
mov edx, eax
xor edx, 0x88930562
and edi, edx
xor edx, esi
or edx, edi
mov edi, esi
or esi, 0x1581c828
and edi, 0x18008
or ecx, edi
mov edi, ecx
xor ecx, 0x4a4d95c3
xor edi, 0x804820
and ecx, 0x5f4d95c3
and edi, 0x804828
or edi, ecx
mov ecx, esi
and esi, 0x5f4d95c3
not ecx
and ecx, 0xa0322214
or ecx, esi
mov esi, eax
xor eax, 0x62ed32b5
xor esi, 0x776cfa9d
xor ecx, edi
and eax, esi
or esi, 0xea7e37d7
mov edi, esi
mov ebx, esi
not edi
and ebx, 0x6fe71bcd
and edi, 0x1000c020
or edi, ebx
mov ebx, eax
and eax, 0x9018e432
not ebx
or esi, ebx
and ebx, 0x6fe71bcd
or eax, ebx
not esi
xor eax, edi
mov edi, edx
or esi, eax
mov eax, ecx
and ecx, 0xb5378496
not edi
not eax
and eax, 0x4ac87b69
or ecx, eax
mov eax, esi
and esi, 0xb5378496
not eax
and eax, 0x4ac87b69
or esi, eax
xor esi, ecx
mov ecx, esi
and esi, edx
not ecx
or edx, ecx
and ecx, edi
not edx
or ecx, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov esi, ecx
not eax
or esi, 0xfa5d33f3
mov edx, esi
mov edi, eax
and edx, 0x5a7744ce
and edi, 0x5808800
or edi, edx
mov edx, ecx
xor edx, 0x5a2cc0c
and edx, ecx
and ecx, 0x77cdb2f0
mov ebx, edx
and edx, 0xa588bb31
not ebx
or esi, ebx
and ebx, 0x5a7744ce
or edx, ebx
not esi
xor edx, edi
or esi, edx
mov edx, esi
and esi, 0x5a2cc0c
not edx
and edx, 0xfa5d33f3
or esi, edx
mov edx, esi
and esi, 0xe415cbdc
not edx
mov edi, edx
and edx, 0x77cdb2f0
and edi, 0x1bea3423
or edi, esi
xor edi, 0x93d8792c
or edx, edi
mov edi, eax
mov esi, edx
and edi, 0x88324d0f
and edx, 0xea4bb210
not esi
or ecx, edi
and esi, 0x15b44def
xor eax, ecx
or edx, esi
and eax, ecx
mov esi, edx
mov edi, eax
xor edx, 0x11144986
and eax, 0xccea8479
xor esi, 0xea4bb210
not edi
and edx, 0x33157b86
mov ecx, esi
xor ecx, edi
and edi, 0x33157b86
and ecx, esi
and esi, 0xccea8479
or eax, edi
or esi, edx
mov edx, ecx
and ecx, 0x818ea388
xor eax, esi
not edx
mov esi, eax
mov edi, edx
and eax, 0x818ea388
not esi
and edi, 0x7e715c77
or edx, esi
and esi, 0x7e715c77
or ecx, edi
or eax, esi
not edx
xor eax, ecx
or edx, eax
mov eax, edx
mov ecx, edx
not eax
and ecx, 0xb0a0308
mov esi, eax
mov dword [ebp - 0x48], eax
and esi, 0x54a08876
or ecx, esi
mov esi, ecx
xor ecx, 0xf4f5fcf7
xor esi, 0x3020100
mov edi, ecx
and edi, 0x18185e5a
and esi, 0x47a28124
or esi, edi
mov edi, edx
xor edi, 0x5faa8b7e
and edi, edx
mov ebx, edi
and edi, 0xe7e7a1a5
not ebx
or ecx, ebx
and ebx, 0x18185e5a
or edi, ebx
not ecx
xor edi, esi
or ecx, edi
mov esi, ecx
and ecx, 0x5faa8b7e
not esi
and esi, 0xa0557481
or ecx, esi
mov esi, ecx
mov ebx, ecx
xor ecx, 1
not esi
and ebx, 0x4374d151
mov edi, esi
and esi, 0xfffffffe
and edi, 0xbc8b2eae
or ecx, esi
or ebx, edi
not ecx
mov edi, ebx
and ebx, 0xc0cd2d43
not edi
and edi, 0x3f32d2bc
or ebx, edi
xor ebx, 0x83b9fc13
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov esi, ecx
not esi
mov edi, esi
and esi, ecx
and ecx, 0x353f5260
and edi, 0xcac0ad9f
or ecx, edi
xor ecx, 0x353f5260
mov edi, ecx
xor ecx, esi
and edi, esi
mov esi, edx
or ecx, edi
mov edi, eax
and esi, 0x5ee93209
and edi, 0xa116cdf6
or esi, edi
mov edi, esi
xor esi, 0x21144536
or esi, 0xd8cbbac9
xor edi, 0x6200000
mov ebx, esi
and edi, 0x27204412
and ebx, 0x9055bb64
or edi, ebx
mov ebx, edx
xor ebx, 0x27344536
and ebx, edx
and edx, 0x56498f9a
mov eax, ebx
and ebx, 0x6faa449b
not eax
or esi, eax
and eax, 0x9055bb64
or ebx, eax
not esi
xor ebx, edi
or esi, ebx
mov eax, esi
and esi, 0xdb3fb93b
not eax
and eax, 0x24c046c4
or esi, eax
mov eax, esi
xor esi, 0x11000c0
xor eax, 0x8800b00c
and esi, 0x751b4cc1
and eax, 0x8ae4b33e
or eax, esi
mov esi, eax
xor eax, 0x751300c1
xor esi, 0x8ae4b33e
and eax, 0x773393d7
mov edi, esi
and esi, 0x56498f9a
and edi, 0x88cc6c28
or edi, eax
xor edi, 0x217a1c4d
or esi, edi
mov edi, dword [ebp - 0x48]
mov eax, esi
and esi, 0x6ac0a99b
not eax
and eax, 0x953f5664
or esi, eax
mov eax, edi
and eax, 0xa9b67065
or edx, eax
mov eax, esi
xor esi, 0x11224240
xor edi, edx
xor eax, 0x6ac0a99b
and esi, 0x39226342
and edi, edx
mov edx, edi
mov ebx, edi
mov edi, eax
not edx
xor edi, edx
and edx, 0x39226342
and edi, eax
and eax, 0xc6dd9cbd
or eax, esi
mov esi, ebx
and esi, 0xc6dd9cbd
or esi, edx
xor esi, eax
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov edx, esi
mov eax, esi
xor edx, 0x9fcad4b8
not eax
and edx, esi
or esi, 0x60352b47
and eax, 0x4090a0
mov edi, esi
and esi, 0x9fbb471c
or eax, esi
mov esi, edx
and edx, 0x6044b8e3
not esi
or edi, esi
and esi, 0x9fbb471c
or edx, esi
not edi
xor edx, eax
or edi, edx
mov edx, ecx
mov eax, edi
and edi, 0x367ca4dc
not edx
not eax
and eax, 0xc9835b23
or edi, eax
mov eax, edi
and ecx, edi
not eax
mov esi, eax
and eax, 0xbd13a6ee
and esi, edx
or ecx, esi
mov esi, edx
xor esi, edi
not ecx
not esi
or ecx, edx
and esi, edi
and edi, 0x42ec5911
mov ebx, ecx
or edi, eax
not ebx
xor edi, 0xbd13a6ee
or edi, edx
mov edx, esi
and esi, 0xfe4aabb5
not edx
mov eax, edx
or edx, edi
and eax, 0x1b5544a
not edx
or esi, eax
mov eax, edi
and edi, 0x1b5544a
not eax
and eax, 0xfe4aabb5
or eax, edi
xor eax, esi
or edx, eax
mov eax, ecx
xor ecx, 0x5e8349bb
mov esi, edx
mov edi, edx
and ecx, ebx
and eax, 0x3572d451
and ebx, 0xca8d2bae
xor esi, 0xa17cb644
and edi, 0xb2f119ac
or ebx, eax
and esi, edx
not edx
xor ebx, 0xca8d2bae
and edx, 0x4d0ee653
mov eax, ebx
or edi, edx
mov edx, edi
xor edi, 0xec725017
xor edx, 0xb2f119ac
and eax, edx
and edi, edx
xor edx, ebx
and ebx, 0xa17cb644
mov dword [ebp - 0x48], eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or edx, dword [ebp - 0x48]
or ecx, eax
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov eax, edx
and edx, 0x2185215e
not eax
and eax, 0xde7adea1
or edx, eax
mov eax, esi
xor edx, 0x2185215e
and eax, edx
xor edx, esi
or edx, eax
mov ecx, edx
mov esi, edx
mov eax, edx
mov dword [ebp - 0x48], edx
not ecx
and esi, 0xcc41208
and eax, 0x3e791ee1
mov edx, ecx
mov dword [ebp - 0x50], ecx
and edx, 0xf33bedf7
or edx, esi
mov esi, edx
xor edx, 0x711301c2
xor esi, 0x4040000
and edx, 0x79d313ca
and esi, 0x862cec35
or esi, edx
mov edx, esi
xor esi, 0x20010040
xor edx, 0x30
and esi, 0xa0052041
and edx, 0x11420138
or edx, esi
mov esi, ecx
and esi, 0xc186e11e
mov ecx, edx
xor edx, 0x2e955607
or eax, esi
xor ecx, 0x11420138
and edx, 0x3ed7572f
mov esi, eax
xor eax, 0x8f3e3f98
mov edi, ecx
and ecx, 0xa1432028
xor esi, 0x30410061
and edi, 0x81002050
and esi, 0xb1472179
or edi, edx
or eax, esi
mov esi, eax
and eax, 0xb18bd7d3
not esi
and esi, 0x4e74282c
or eax, esi
mov esi, eax
mov dword [ebp - 0x4c], eax
xor eax, 0xab9f9e00
xor esi, 0xb18bd7d3
mov ebx, eax
and eax, esi
mov esi, edi
xor edi, 0x24c31efc
xor esi, 0xc128a8d0
and edi, esi
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, dword [ebp - 0x4c]
xor edx, 0x4e74282c
and ebx, edx
mov edi, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, ecx
and ecx, 0x809050dd
not edx
and edx, 0x3f4faf22
or ecx, edx
mov edx, eax
and eax, 0xc0b050dd
not edx
and edx, 0x3f4faf22
or eax, edx
xor eax, ecx
mov ecx, esi
xor esi, edi
and ecx, edi
or esi, ecx
mov ecx, esi
and esi, 0x593b4d6e
not ecx
and ecx, 0xa6c4b291
or esi, ecx
mov ecx, eax
xor esi, 0x593b4d6e
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, esi
mov eax, esi
xor ecx, 0x4eb8de86
and eax, 0x4618d280
and ecx, esi
not esi
and esi, 0x8a00c06
or eax, esi
xor eax, 0x4618d280
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
and ecx, 0xdf15ea9d
not eax
and eax, 0x20ea1562
or eax, ecx
mov edx, eax
mov ecx, eax
xor eax, 0x6055260b
xor edx, 0x20ea1562
xor ecx, 0xdf15ea9d
and edx, eax
and eax, ecx
mov esi, edx
and edx, 0xaa50008a
not esi
mov ecx, esi
and ecx, 0x55afff75
or edx, ecx
mov ecx, eax
and eax, 0xaa50008a
not ecx
or esi, ecx
and ecx, 0x55afff75
or eax, ecx
not esi
xor eax, edx
or esi, eax
mov eax, esi
and esi, 0x1290856b
not eax
and eax, 0xed6f7a94
or esi, eax
mov eax, esi
xor esi, 0xaded01c7
xor eax, 0x10fc30
mov ecx, esi
mov ebx, esi
and ecx, 0x7aab028f
and eax, 0x8554fd70
or eax, ecx
mov ecx, dword [ebp - 0x48]
xor eax, 0x8569b54a
xor ebx, eax
and ebx, eax
mov eax, dword [ebp - 0x50]
mov edx, ecx
mov dword [ebp - 0x4c], ebx
xor edx, 0x5d335553
and edx, ecx
and ecx, 0x5c304150
and eax, 0x1031403
or ecx, eax
xor ecx, 0x5c304150
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
and edx, 0x25c7093d
not eax
and eax, 0xda38f6c2
or edx, eax
mov ecx, edx
xor edx, 0x870ba391
mov eax, edx
xor ecx, 0x78c01444
and edx, 0x3d483a
or eax, 0xffc2b7c5
and ecx, 0xffc2b7c5
mov esi, eax
or ecx, edx
mov edx, eax
not esi
and edx, 0x440dfd21
and esi, 0x30001a
or esi, edx
mov edx, ecx
and ecx, 0xbbf202de
not edx
or eax, edx
and edx, 0x440dfd21
or ecx, edx
not eax
xor ecx, esi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and ecx, eax
and eax, 0x59cf945c
and edx, 0xa6306ba3
or eax, edx
mov edx, eax
xor eax, 0xa6306ba3
xor edx, 0x10c6140c
mov esi, eax
and esi, 0x4f39cb70
and edx, 0xb0c6348f
or edx, esi
mov esi, ecx
and ecx, 0xb0c6348f
not esi
or eax, esi
and esi, 0x4f39cb70
or ecx, esi
not eax
mov esi, ebx
xor ecx, edx
mov edx, ebx
or eax, ecx
not edx
mov edi, eax
and eax, 0x937a7bfd
mov ecx, edx
mov dword [ebp - 0x50], edx
not edi
and ecx, 0x8d5e2e74
and edi, 0x6c858402
or edi, eax
mov eax, ebx
and eax, 0x72a1d18b
or ecx, eax
mov eax, edx
and eax, ebx
mov ebx, edi
mov edx, eax
and eax, 0x8d5e2e74
xor ebx, 0x6c858402
not edx
or esi, edx
and edx, 0x72a1d18b
or eax, edx
not esi
xor eax, ecx
or esi, eax
mov eax, edi
xor edi, 0x939b2394
xor eax, 0x937a7bfd
and edi, ebx
and ebx, 0xb64168ae
mov ecx, eax
and ecx, 0x49be9751
or ebx, ecx
xor ebx, 0x9fdbebbd
or ebx, eax
and eax, 0xff1ea796
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
and edi, 0x102c62bb
not eax
and eax, 0xefd39d44
or edi, eax
mov ecx, edi
xor edi, 0x10cd3ad2
xor ecx, 0xef32c52d
mov eax, edi
mov edx, ecx
and eax, 0xd6657cec
mov dword [ebp - 0x58], ecx
and edx, 0x299a8313
or edx, eax
mov eax, edx
mov dword [ebp - 0x54], edx
mov edx, esi
xor eax, edi
and edi, 0x1e1d19e2
not edx
mov dword [ebp - 0x48], eax
mov eax, ecx
mov ecx, esi
and eax, 0xe1e2e61d
xor ecx, 0x3644db1
or eax, edi
mov edi, ecx
and ecx, esi
mov dword [ebp - 0x60], ecx
mov ecx, esi
mov esi, eax
and edi, edx
xor eax, 0x1d795453
xor esi, 0xe1e2e61d
mov dword [ebp - 0x64], edi
mov edi, edx
xor ecx, 0x299a8313
and eax, esi
and edi, esi
xor esi, edx
and edx, 0xd6657cec
mov dword [ebp - 0x6c], esi
mov esi, dword [ebp - 0x50]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x4c]
or ecx, edx
mov edx, esi
and eax, 0x97490d27
and esi, 0x299a8313
and edx, 0x68b6f2d8
or edx, eax
mov eax, dword [ebp - 0x54]
xor edx, 0xbed38e34
or esi, edx
mov edx, ecx
not edx
and dword [ebp - 0x48], eax
mov eax, esi
not eax
and eax, ecx
or ecx, esi
and esi, edx
or esi, eax
mov eax, ecx
mov edx, ecx
not eax
and edx, 0xf7c6f0a7
and eax, 0x8390f58
or eax, edx
mov edx, esi
and esi, 0x8390f58
not edx
or ecx, edx
and edx, 0xf7c6f0a7
or esi, edx
not ecx
xor esi, eax
mov eax, ebx
or ecx, esi
mov esi, dword [ebp - 0x48]
not eax
mov edx, esi
not edx
and eax, edx
or edx, ebx
and ebx, esi
or ebx, eax
mov eax, edx
mov esi, edx
not eax
and esi, 0x9a590df3
and eax, 0x65a6f20c
or eax, esi
mov esi, ebx
and ebx, 0x65a6f20c
not esi
or edx, esi
and esi, 0x9a590df3
or ebx, esi
not edx
xor ebx, eax
or edx, ebx
mov eax, edx
mov ebx, edx
xor eax, 0xe11367b0
and ebx, 0xe1016510
and eax, edx
not edx
and edx, 0x1202a0
or ebx, edx
mov edx, ecx
or ecx, 0x1eec984f
mov esi, ecx
not edx
and ecx, 0x660d736
not esi
or edx, 0xe11367b0
and esi, 0xe1132080
or esi, ecx
mov ecx, edx
and edx, 0x660d736
not ecx
and ecx, 0x188c0849
or ecx, edx
mov edx, ebx
xor ebx, 0x1efe9aef
xor edx, 0x21002510
xor ecx, esi
mov esi, ebx
and esi, 0xdca1588c
and edx, 0x21122730
or edx, esi
mov esi, eax
and eax, 0x235ea773
not esi
or ebx, esi
and esi, 0xdca1588c
or eax, esi
not ebx
mov esi, dword [ebp - 0x60]
xor eax, edx
mov edx, dword [ebp - 0x64]
or ebx, eax
mov eax, ecx
and ecx, 0xc2ee6e5
not eax
and eax, 0xf3d1191a
or ecx, eax
mov eax, ebx
and ebx, 0xc2ee6e5
not eax
and eax, 0xf3d1191a
or ebx, eax
mov eax, edx
and edx, 0xc6981686
not eax
xor ebx, ecx
mov ecx, eax
and ecx, 0x3967e979
or edx, ecx
mov ecx, esi
and esi, 0xc6981686
not ecx
or eax, ecx
and ecx, 0x3967e979
or esi, ecx
not eax
xor esi, edx
mov edx, dword [ebp - 0x58]
or eax, esi
mov esi, dword [ebp - 0x5c]
and edx, 0xfc9bb24e
mov ecx, esi
and ecx, edx
xor edx, esi
mov esi, dword [ebp - 0x6c]
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or esi, edi
or edx, ecx
mov eax, edx
and edx, 0xaff1b952
not eax
mov ecx, eax
or eax, esi
and ecx, 0x500e46ad
not eax
or edx, ecx
mov ecx, esi
and esi, 0x500e46ad
not ecx
and ecx, 0xaff1b952
or ecx, esi
mov esi, ebx
xor ecx, edx
not esi
or eax, ecx
and esi, 0x1a14e4de
mov ecx, eax
mov edx, eax
xor ecx, 0xe438f9d4
and edx, 0x20008854
and ecx, eax
not eax
and eax, 0xc4387180
or edx, eax
xor edx, 0x20008854
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
and ecx, 0xfc9bcdd0
not eax
and eax, 0x364322f
or ecx, eax
mov eax, ecx
xor ecx, 0xe75ccbfb
xor eax, 0x10a32004
mov edx, ecx
and edx, 0x4c5cde70
and eax, 0xb3a3218f
or eax, edx
mov edx, ebx
xor eax, 0x4c5cde70
xor ecx, eax
and ecx, eax
mov eax, ecx
and ecx, 0xe5eb1b21
not eax
xor edx, eax
and eax, 0x1a14e4de
and edx, ebx
and ebx, 0xe5eb1b21
or ecx, eax
or ebx, esi
mov eax, edx
and edx, 0x17cf3053
xor ecx, ebx
not eax
mov esi, ecx
mov edi, eax
and ecx, 0x17cf3053
not esi
and edi, 0xe830cfac
or eax, esi
and esi, 0xe830cfac
or edx, edi
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
mov esi, ecx
mov edi, ecx
and edx, eax
and edi, 0x4bf6da55
and eax, 0xb40925aa
and esi, edx
xor edx, ecx
or eax, edi
or edx, esi
xor eax, 0x1810748a
mov esi, edx
and edx, 0x4094120
or eax, ecx
not esi
mov ecx, eax
and esi, 0xa8101000
not ecx
or esi, edx
and ecx, 0x37d1e2f2
mov edx, esi
xor esi, 0x402e0d0d
xor edx, 0xa8101000
and esi, 0xc82e1d0d
mov edi, edx
xor edi, eax
and eax, 0xc82e1d0d
and edi, edx
and edx, 0x24114020
or ecx, eax
or edx, esi
mov eax, edi
xor ecx, edx
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
mov eax, ecx
xor edx, 0xde348b6e
and eax, 0x4800892e
and edx, ecx
not ecx
and ecx, 0x96340240
or eax, ecx
xor eax, 0x4800892e
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
and edx, 0x802dd0a5
not eax
and eax, 0x7fd22f5a
or edx, eax
mov eax, edx
xor eax, 0xf23d42d1
mov ecx, eax
or ecx, 0xf9b0f67b
mov edi, ecx
mov esi, ecx
not edi
and esi, 0x193223ea
and edi, 0x64d0804
or edi, esi
mov esi, edx
xor edx, 0xf4724b55
and edx, eax
xor esi, 0xc82812c
and eax, 0x91787e42
mov ebx, edx
and edx, 0xe6cddc15
and esi, 0x6e8781bd
not ebx
or eax, esi
or ecx, ebx
and ebx, 0x193223ea
or edx, ebx
not ecx
xor edx, edi
or ecx, edx
mov edx, ecx
and ecx, 0x64f0984
not edx
and edx, 0xf9b0f67b
or ecx, edx
mov edx, ecx
and ecx, 0x4346f018
not edx
and edx, 0xbcb90fe7
or ecx, edx
mov edx, ecx
xor ecx, 0xa10904
xor edx, 0x466000
and ecx, 0x43a1991c
and edx, 0xbc5e66e3
or ecx, edx
mov edx, ecx
xor edx, 0xbc5e66e3
and edx, ecx
mov ecx, eax
xor eax, 0xd2d9e75e
xor ecx, 0x1201800
mov esi, edx
and edx, 0x426cb396
and ecx, 0x43a1991c
not esi
or eax, ecx
mov edi, esi
and esi, 0xbd934c69
mov ecx, eax
and eax, 0x9ef617a4
or edx, esi
not ecx
and ecx, 0x6109e85b
or eax, ecx
mov ecx, eax
xor eax, 0x6109e85b
xor ecx, 0x2641384
or edi, eax
and eax, 0xbd934c69
and ecx, 0x426cb396
not edi
or ecx, eax
mov eax, edi
xor ecx, edx
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
xor eax, 0xbc5e66e3
and eax, ecx
not ecx
and ecx, 0xbc5e66e3
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edi, eax
mov esi, eax
not edi
xor esi, 0x31e34b0f
mov ecx, edi
and esi, eax
and edi, 0xa3c5c5aa
and eax, 0x5c3a3a55
and ecx, 0x31e34b0f
or eax, edi
mov edx, ecx
mov edi, eax
xor eax, 0x2fdc3ee7
and edx, esi
xor esi, ecx
xor edi, 0x50220010
or esi, edx
and edi, 0x73e604b2
mov ecx, esi
and esi, 0xfd74d7d3
or eax, edi
not ecx
and ecx, 0x28b282c
or esi, ecx
mov edx, esi
mov ecx, esi
xor esi, 0xbf71986e
xor edx, 0x33686323
xor ecx, 0x44141050
mov ebx, edx
and ecx, 0x565c7171
and ebx, 0x8c19fb4d
or esi, ebx
mov ebx, eax
mov edi, esi
not ebx
and ebx, esi
or esi, eax
not edi
and eax, edi
not esi
or eax, ebx
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov esi, eax
or eax, 0x31c91ba5
mov edi, eax
not esi
and eax, 0x3ccd0c11
not edi
or esi, 0xce36e45a
and edi, 0xc232e04a
or edi, eax
mov eax, esi
and esi, 0x3ccd0c11
not eax
and eax, 0x10013a4
or eax, esi
xor eax, edi
mov esi, eax
and eax, 0x422f1f17
not esi
and esi, 0xbdd0e0e8
or eax, esi
mov esi, edx
or edx, 0xf5a7e792
and esi, 0xa9a38e8e
mov dword [ebp - 0x48], eax
or ecx, esi
mov esi, ecx
mov ebx, ecx
xor ecx, 0x21218808
xor esi, 0x565c7171
xor ebx, 0x5c04691c
and ecx, 0x3531b869
and ebx, esi
and esi, 0xcace4796
mov edi, ebx
and ebx, 0xb88e283a
or esi, ecx
not edi
xor esi, 0xcace4796
mov eax, edi
or edi, edx
and eax, 0x4771d7c5
not edi
or ebx, eax
mov eax, edx
and edx, 0x4771d7c5
not eax
and eax, 0x8080828
or eax, edx
xor eax, ebx
or edi, eax
mov eax, edi
and edi, 0xd5fb20e5
not eax
and eax, 0x2a04df1a
or edi, eax
xor edi, 0x205cc777
mov eax, edi
and eax, esi
xor esi, edi
mov edi, dword [ebp - 0x48]
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and eax, esi
and esi, 0xc82f9d66
mov edx, edi
and ecx, 0x37d06299
and edx, 0x4388e62e
or esi, ecx
xor esi, 0xc82f9d66
mov ecx, esi
xor esi, eax
and ecx, eax
or esi, ecx
mov eax, esi
and esi, 0xb7397d91
not eax
and eax, 0x48c6826e
or esi, eax
mov eax, esi
xor esi, 0x48020248
xor eax, 0x81290001
and esi, 0x7e127fd8
and eax, 0x81ed8027
or eax, esi
mov ecx, eax
xor eax, 0x1e88002
xor ecx, 0x2121318
and eax, 0x7de8ecc2
and ecx, 0x8217133d
or ecx, eax
mov eax, edi
and edi, 0x7f579774
not eax
mov esi, ecx
xor ecx, 0x7de8ecc2
and eax, 0xbc7719d1
xor esi, 0x2030219
or edx, eax
mov eax, ecx
and esi, 0x1e83461b
or ecx, 0x80a8688b
and eax, 0xe17cb9e4
or esi, eax
mov eax, edx
xor edx, 0x3cdf715a
xor eax, 0x4388e62e
and edx, eax
mov dword [ebp - 0x4c], eax
mov eax, edx
and eax, edi
xor edi, edx
mov edx, esi
xor esi, 0x61d4d16f
xor edx, 0x1e83461b
or edi, eax
and esi, edx
mov ebx, esi
and esi, 0x8266e087
not ebx
mov eax, ebx
or ebx, ecx
and eax, 0x7d991f78
not ebx
or esi, eax
mov eax, ecx
and ecx, 0x7d991f78
not eax
and eax, 0x2468004
or eax, ecx
mov ecx, dword [0x49cf2c]
xor eax, esi
mov esi, dword [ebp - 0x4c]
or ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ebx
not edx
and eax, edx
xor edx, ebx
or edx, eax
mov esi, edx
mov eax, edx
and edx, 0x4c6bdb1f
not esi
and eax, 0x10ab42a3
mov edi, esi
and edi, 0xb39424e0
or edx, edi
mov edi, esi
xor edx, 0xb39424e0
or edi, 0x1280a956
or edx, esi
and esi, 0xef54bd5c
or eax, esi
mov esi, eax
xor eax, 0x2008004
xor esi, 2
or eax, 0xad0442a1
and eax, 0xbf84c2a5
and esi, 0x2952
or esi, eax
mov eax, edi
and edi, 0xbf84c2a5
not eax
and eax, 0x407b1408
or eax, edi
mov edi, edx
xor eax, esi
not edi
mov esi, eax
and eax, 0x2b31096
not esi
and esi, 0xfd4cef69
or eax, esi
mov esi, eax
xor eax, 0xefcc463f
and edi, eax
xor esi, 0x1033b9c0
or eax, edx
and edx, esi
mov esi, eax
not esi
or edx, edi
mov edi, eax
and edi, 0x5479696c
and esi, 0xab869693
or esi, edi
mov edi, edx
and edx, 0xab869693
not edi
or eax, edi
and edi, 0x5479696c
or edx, edi
not eax
xor edx, esi
or eax, edx
mov edx, eax
mov edi, eax
and eax, 0xdb80f767
not edx
and edi, 0xb7bb971e
mov esi, edx
and esi, 0x484468e1
or edi, esi
mov esi, edx
and esi, 0x247f0898
or eax, esi
mov esi, edi
xor edi, 0x440880
xor esi, 0x93809706
and edi, 0x247f0898
and esi, 0xdb80f767
or esi, edi
mov edi, 0x97c82f76
xor esi, eax
not esi
or esi, edx
cmp esi, 0xffffffff
mov esi, 0x1d3cb7c4
setne al
sete ah
cmp ecx, 9
setg dl
cmp ecx, 0xa
mov ebx, eax
mov cl, ah
mov byte [ebp - 0x48], al
mov byte [ebp - 0x4c], ah
setl dh
or bl, dl
xor cl, dh
xor bl, 1
mov ch, dh
or bl, cl
mov cl, al
and ch, ah
and cl, dl
mov eax, ebx
or ch, cl
mov cl, ch
xor cl, 1
or cl, dl
mov bh, cl
mov ah, cl
xor cl, bl
xor bl, 1
xor bh, 1
and ah, bl
and al, bh
or bh, bl
xor bh, 1
or al, ah
or bh, cl
mov cl, bh
xor cl, al
xor al, 1
or al, bh
xor cl, 1
xor al, 1
or al, cl
mov cl, al
xor cl, 1
mov ah, cl
and ah, al
mov bl, ah
xor ah, cl
xor bl, 1
or bl, al
xor bl, 1
or bl, ah
mov ah, byte [ebp - 0x4c]
mov al, bl
and bl, dh
xor dh, byte [ebp - 0x48]
xor al, 1
and al, dl
or bl, al
mov al, cl
or cl, dl
mov bh, ah
xor al, dl
xor cl, 1
or cl, al
mov al, cl
xor al, bl
xor bl, 1
or bl, cl
xor al, 1
xor bl, 1
or bl, al
mov cl, bl
mov al, bl
xor cl, 1
and cl, bl
xor cl, 1
xor al, cl
or cl, bl
mov bl, ah
xor cl, 1
and bl, dl
or cl, al
mov al, ah
xor al, dl
or dl, bh
or bl, al
xor dl, 1
mov ah, al
xor bl, 1
or dl, dh
and ah, bl
xor bl, al
xor dl, 1
or bl, ah
mov ah, ch
and ah, dl
xor dl, ch
mov al, bl
or dl, ah
xor al, 1
mov ah, dl
xor ah, 1
and dl, ah
mov ch, ah
and ch, dl
xor dl, ah
or dl, ch
mov ch, al
mov ah, dl
or dl, bl
xor ah, 1
xor ch, ah
or ah, al
mov al, dl
or dl, ah
xor ch, 1
xor al, ah
xor dl, 1
or ch, bl
or dl, al
mov dh, ch
mov al, ch
mov ebx, edx
xor dh, 1
and dl, ch
xor bl, 1
and dh, bl
and al, bl
xor bl, ch
mov ch, cl
or bl, al
or dh, dl
xor ch, 1
xor bl, 1
mov al, dh
and al, bl
xor bl, dh
or bl, al
mov eax, ebx
mov edx, ebx
xor al, 1
mov ah, al
mov dh, al
xor al, cl
and ah, bl
and dh, cl
xor ah, 1
or dh, al
or al, ch
xor dl, ah
or ah, bl
xor dh, 1
xor ah, 1
xor al, dh
or ah, dl
mov dl, ch
and dh, al
xor al, 1
and dl, ah
xor ah, 1
and ah, cl
mov cl, dh
or ah, dl
and cl, al
xor al, dh
mov dl, ah
xor ah, ch
or al, cl
xor dl, 1
xor ah, 1
mov dh, al
mov ebx, eax
or ah, dl
xor dh, 1
mov dl, ah
mov cl, ah
mov ch, ah
or bl, dh
xor dl, 1
and cl, dl
xor ch, cl
xor cl, 1
or cl, dl
or dl, ah
xor cl, 1
or cl, ch
mov ch, cl
xor ch, 1
mov ah, ch
or ah, dl
xor dl, cl
and cl, al
xor ah, 1
xor dl, 1
mov bh, ah
and bh, dl
xor dl, ah
mov ah, al
or ah, bl
or dl, bh
xor bl, dh
and dh, ch
or ch, al
mov bh, ah
xor dl, 1
or cl, dh
mov al, ch
xor bh, bl
or bl, ah
mov ah, dl
xor al, cl
xor cl, 1
xor bl, 1
or cl, ch
xor al, 1
or bl, bh
xor cl, 1
xor ah, bl
or dl, bl
or cl, al
xor ah, 1
mov al, cl
and ah, bl
xor al, 1
xor ah, 1
mov bl, ah
or ah, dl
xor bl, dl
xor ah, 1
or ah, bl
mov dl, ah
xor dl, cl
and cl, ah
and dl, ah
xor ah, 1
and ah, al
mov al, dl
or cl, ah
xor al, cl
test al, 1
cmovne edi, esi
test cl, 1
mov ecx, edi
cmovne ecx, esi
test dl, 1
cmove ecx, edi
cmp ecx, 0x60843e2
jg 0x4c4270
jmp 0x4c283c
mov ecx, dword [0x49cf28]
lea eax, [ecx - 1]
imul eax, ecx
mov edx, eax
mov edi, eax
or edx, 0xd00e333f
xor edi, 0x2ff1ccc0
mov esi, edx
mov ecx, edx
and edi, eax
not esi
and ecx, 0x2e0aff
and esi, 0x2fd1c400
or esi, ecx
mov ecx, edi
and edi, 0xffd1f500
not ecx
or edx, ecx
and ecx, 0x2e0aff
or edi, ecx
not edx
mov ecx, eax
xor edi, esi
not ecx
or edx, edi
mov edi, eax
mov esi, edx
and edx, 0x2ff1ccc0
xor edi, 0x5cec17e2
not esi
and esi, 0xd00e333f
or edx, esi
mov esi, edx
xor edx, 0xa313e81d
not esi
and esi, 0x5cec17e2
or edx, esi
mov esi, ecx
and esi, 0xa313e81d
or edi, esi
mov esi, edi
not esi
and esi, edx
not edx
mov ebx, edx
xor ebx, edi
and edi, edx
and ebx, edx
or edi, esi
mov esi, ebx
and ebx, 0xd395e188
not esi
mov edx, esi
and edx, 0x2c6a1e77
or ebx, edx
mov edx, edi
and edi, 0xd395e188
not edx
or esi, edx
and edx, 0x2c6a1e77
or edi, edx
not esi
xor edi, ebx
or esi, edi
mov edi, esi
mov edx, esi
xor edi, 0x86b0ab8
and edx, 0x98bb6ac1
and edi, esi
not esi
and esi, 0x6744953e
or edx, esi
mov esi, edx
xor edx, 0x400038
or edx, 0xf794f547
xor esi, 0x2a0a80
mov ebx, edx
and esi, 0x2a0ab8
and ebx, 0x19410006
or esi, ebx
mov ebx, edi
and edi, 0xe6befff9
not ebx
or edx, ebx
and ebx, 0x19410006
or edi, ebx
not edx
xor edi, esi
or edx, edi
mov esi, edx
and edx, 0x5a53c65e
not esi
and esi, 0xa5ac39a1
or edx, esi
mov esi, edx
xor edx, 0xec00904
xor esi, 0x20241a
or edx, 0x34f61a
or esi, 0xffcb09e5
mov edi, esi
and esi, 0x539b0fc5
not edi
and edi, 0x24f01a
or edi, esi
mov esi, edx
and edx, 0x539b0fc5
not esi
and esi, 0xac400020
or esi, edx
xor esi, edi
mov edx, esi
and esi, 0x34f61a
not edx
and edx, 0xffcb09e5
or esi, edx
mov edx, esi
xor edx, 0x11ee1652
and edx, esi
mov edi, edx
and edx, 0x4c192494
not edi
mov ebx, edi
and ebx, 0xb3e6db6b
or edx, ebx
mov ebx, esi
or esi, 0xee11e9ad
not ebx
or edi, esi
and esi, 0xb3e6db6b
and ebx, 0x80410
not edi
or ebx, esi
xor ebx, edx
or edi, ebx
mov ebx, eax
mov edx, edi
and edi, 0x71bb6cd1
and ebx, 0xee11e9ad
not edx
and edx, 0x8e44932e
or edi, edx
mov edx, edi
xor edi, 0x9faa857c
xor edx, 0x60116881
and edx, 0xee11e9ad
or edi, edx
mov edx, ecx
and ecx, 0x870a4edf
and edx, 0x11ee1652
or ebx, edx
mov edx, ebx
and ebx, 0x9f6f16cd
not edx
and edx, 0x6090e932
or ebx, edx
mov edx, ebx
xor ebx, 0x6090e932
mov esi, ebx
xor edx, 0x870a06cd
or ebx, eax
and eax, 0x78f5b120
and esi, 0x78f5b120
and edx, 0x870a4edf
or ecx, eax
not ebx
mov eax, edi
or edx, esi
not eax
xor ecx, edx
mov edx, edi
mov dword [ebp - 0x48], eax
or ebx, ecx
and edx, eax
mov ecx, ebx
and ebx, 0xbef0b58a
not ecx
and ecx, 0x410f4a75
or ebx, ecx
mov ecx, edi
and ecx, edx
xor edx, edi
mov eax, ebx
xor ebx, 0x410f4a75
or edx, ecx
mov ecx, ebx
xor eax, 0xbef0b58a
mov dword [ebp - 0x4c], edx
mov edx, ebx
mov esi, eax
and ecx, 0xf647a0f8
and edx, eax
and eax, 0x9b85f07
and esi, 0x46f263b5
or eax, ecx
xor eax, 0xf9cbec7f
or eax, ebx
and ebx, 0xb90d9c4a
or esi, ebx
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x48]
mov ecx, esi
xor esi, 0xb90d9c4a
xor ecx, 0x44022101
mov ebx, esi
and ebx, 0xa3f44af6
and ecx, 0x5c0bb509
or ecx, ebx
mov ebx, edx
and edx, 0x5c0bb509
and eax, 0xf8c4c87
not ebx
or esi, ebx
and ebx, 0xa3f44af6
or edx, ebx
not esi
xor edx, ecx
or esi, edx
mov edx, dword [ebp - 0x4c]
mov dword [ebp - 0x54], esi
mov ecx, edx
xor edx, 0xf073b378
not ecx
mov dword [ebp - 0x58], ecx
and ecx, 0xf8c4c87
or edx, ecx
mov ecx, edi
and ecx, 0xf073b378
mov dword [ebp - 0x5c], edx
or eax, ecx
xor edi, eax
and edi, eax
mov eax, esi
and esi, 0xf073b378
not eax
mov ecx, edi
mov dword [ebp - 0x50], eax
and eax, 0xf8c4c87
and ecx, 0xe40bb400
or esi, eax
mov eax, edi
xor eax, 0x63686df0
mov dword [ebp - 0x48], esi
and eax, edi
not edi
and edi, 0x1bf44bff
or ecx, edi
mov ebx, ecx
mov ecx, edx
xor ecx, 0x9c97920f
mov dword [ebp - 0x64], ebx
and ecx, edx
or edx, 0x63686df0
mov edi, ecx
and ecx, 0x54129d6b
not edi
mov esi, edi
or edi, edx
and esi, 0xabed6294
not edi
or ecx, esi
mov esi, edx
and edx, 0xabed6294
not esi
and esi, 0x1412900b
or esi, edx
mov edx, ebx
xor esi, ecx
xor edx, 0x789c260f
or edi, esi
mov esi, ebx
xor esi, 0xe40bb400
and edx, esi
and esi, 0xa079d536
mov ecx, edx
and edx, 0x959cba0
not ecx
mov ebx, ecx
and ebx, 0xf6a6345f
or edx, ebx
mov ebx, eax
and eax, 0x959cba0
not ebx
or ecx, ebx
and ebx, 0xf6a6345f
or eax, ebx
not ecx
mov ebx, dword [ebp - 0x60]
xor eax, edx
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
mov edi, dword [ebp - 0x5c]
or ecx, eax
mov edx, edi
and edi, 0xa079d536
not edx
mov eax, edx
and eax, 0x5f862ac9
or edi, eax
mov eax, dword [ebp - 0x64]
xor eax, 0x1bf44bff
or edx, eax
and eax, 0x5f862ac9
or esi, eax
not edx
mov eax, ecx
xor esi, edi
mov edi, dword [ebp - 0x48]
or edx, esi
mov esi, ebx
not edx
not esi
and eax, edx
xor edx, ecx
not edi
or edx, eax
mov eax, ebx
xor ebx, 0xb8ce931
or edi, dword [ebp - 0x50]
mov dword [ebp - 0x5c], edx
and ebx, esi
and eax, 0x8e7efa37
and esi, 0x718105c8
or esi, eax
mov dword [ebp - 0x64], esi
mov edx, edi
mov dword [ebp - 0x48], edi
or edi, 0xf47316ce
not edx
mov eax, edx
or eax, 0xb8ce931
mov ecx, eax
and eax, 0xe876c7be
not ecx
and ecx, 0x14011040
or ecx, eax
mov eax, edi
and edi, 0xe876c7be
not eax
and eax, 0x3882801
or eax, edi
mov edi, esi
xor esi, 0x7a0decf9
xor edi, 0x718105c8
xor eax, ecx
and esi, edi
mov dword [ebp - 0x60], edi
mov ecx, esi
and esi, 0x7729ab09
not ecx
mov edi, ecx
and edi, 0x88d654f6
or esi, edi
mov edi, ebx
and ebx, 0x7729ab09
not edi
or ecx, edi
and edi, 0x88d654f6
or ebx, edi
not ecx
mov edi, dword [ebp - 0x60]
xor ebx, esi
mov esi, eax
and eax, 0xb993e591
not esi
or ecx, ebx
and esi, 0x466c1a6e
or eax, esi
mov esi, ecx
and ecx, 0xb993e591
and edi, 0x84b44de6
not esi
and esi, 0x466c1a6e
or ecx, esi
mov esi, dword [ebp - 0x48]
xor ecx, eax
mov eax, edx
and eax, 0x7b4bb219
and esi, 0x84b44de6
or esi, eax
mov eax, dword [ebp - 0x64]
xor eax, 0x8e7efa37
or edx, eax
and eax, 0x7b4bb219
or edi, eax
not edx
xor edi, esi
mov esi, ecx
and ecx, 0x9a73c839
or edx, edi
not esi
mov eax, edx
and edx, 0x1ea62e4f
not eax
and eax, 0xe159d1b0
or edx, eax
mov eax, esi
and eax, 0x658c37c6
or ecx, eax
mov eax, edx
xor edx, 0xe159d1b0
xor eax, 0x1a220809
or esi, edx
and edx, 0x658c37c6
and eax, 0x9a73c839
not esi
or eax, edx
mov edx, dword [ebp - 0x5c]
xor eax, ecx
or esi, eax
mov eax, edx
and edx, 0x2ec86e65
not eax
mov ecx, eax
or eax, 0xe74369da
and ecx, 0xd137919a
or edx, ecx
mov ecx, esi
and esi, 0xfda29e5f
not ecx
mov edi, edx
mov edx, ecx
or ecx, 0xe74369da
and edx, 0x25d61a0
or esi, edx
mov edx, esi
xor esi, 0xe51e087a
xor edx, 0xfda29e5f
and esi, edx
mov edx, edi
xor edi, 0x26006040
xor edx, 0x4101019a
and edi, 0xa6026040
or edx, 0x8301000
and edx, 0x4971199a
or edi, edx
mov edx, eax
and eax, 0x4971199a
not edx
and edx, 0x108c8625
or edx, eax
mov eax, esi
and esi, 0x6f4be86b
not eax
xor edx, edi
mov edi, eax
or eax, ecx
and edi, 0x90b41794
not eax
or esi, edi
mov edi, ecx
and ecx, 0x90b41794
not edi
and edi, 0x8088021
or edi, ecx
mov ecx, edx
and edx, 0x9e7e60bd
xor edi, esi
not ecx
mov esi, dword [ebp - 0x58]
or eax, edi
and ecx, 0x61819f42
mov edi, dword [ebp - 0x50]
or edx, ecx
mov ecx, eax
and eax, 0x9e7e60bd
not ecx
and ecx, 0x61819f42
and esi, 0xe7f77723
or eax, ecx
xor eax, edx
mov edx, dword [ebp - 0x4c]
mov ecx, edx
xor ecx, edi
and edi, 0xe7f77723
and ecx, edx
and edx, 0x180888dc
or edx, esi
mov esi, edi
mov edi, dword [ebp - 0x54]
and edi, 0x180888dc
or edi, esi
mov esi, ecx
and ecx, 0xffd24d9e
not esi
xor edi, edx
mov edx, esi
and edx, 0x2db261
or ecx, edx
mov edx, edi
and edi, 0xffd24d9e
not edx
or esi, edx
and edx, 0x2db261
or edi, edx
not esi
xor edi, ecx
or esi, edi
mov edx, esi
xor edx, 0x7ccb2fd8
and edx, esi
not esi
and esi, 0x7ccb2fd8
mov ecx, esi
and ecx, edx
xor edx, esi
mov esi, eax
and eax, 0x11796ab6
or edx, ecx
not esi
mov ecx, edx
and edx, 0x850340a8
mov edi, esi
and esi, 0xee869549
not ecx
or eax, esi
and ecx, 0x7afcbf57
or edx, ecx
mov ecx, edx
xor edx, 0x425000d
xor ecx, 0xb1882110
and edx, 0x4c654e6d
and ecx, 0xb39ab192
or edx, ecx
mov ecx, edx
xor edx, 0x614a24
xor ecx, 0xb39ab192
and edx, 0x11796ab6
or edi, ecx
and ecx, 0xee869549
or edx, ecx
not edi
xor edx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
mov eax, edx
xor edx, 0x11ee1652
not ecx
and eax, 0x4dfd1d33
mov esi, ecx
and ecx, 0xee11e9ad
and esi, 0xb202e2cc
or edx, ecx
or eax, esi
mov ecx, edx
mov esi, eax
xor eax, 0xa3ecf49e
not ecx
xor esi, 0x10020240
and esi, 0x11ee1652
or eax, esi
mov esi, eax
and eax, 0x379f44a4
not esi
and esi, 0xc860bb5b
or eax, esi
mov esi, eax
xor eax, 0xc860bb5b
xor esi, 0x379f44a4
and eax, ecx
mov edi, esi
xor edi, edx
and edx, esi
and edi, esi
or edx, eax
mov ecx, edi
mov eax, edx
and edi, 0x5f63b9aa
and edx, 0x5f63b9aa
not ecx
not eax
mov esi, ecx
or ecx, eax
and eax, 0xa09c4655
and esi, 0xa09c4655
or edx, eax
not ecx
or edi, esi
xor edx, edi
or ecx, edx
mov edx, ecx
mov edi, ecx
mov esi, ecx
mov ebx, ecx
not edx
and edi, 0x24002350
xor esi, 0x3e022350
and ebx, 0xfd2ecfb7
mov eax, edx
and esi, ecx
and eax, 0x1a020000
or edi, eax
xor edi, 0x24002350
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
and esi, 0xc1fddcae
not eax
and eax, 0x3e022351
or esi, eax
mov edi, esi
and esi, 0x2d13048
not edi
mov eax, edi
and eax, 0xfd2ecfb7
or esi, eax
mov eax, edx
and eax, 0x2d13048
or eax, ebx
mov ebx, ecx
xor ecx, 0xd1db47ad
xor eax, esi
mov esi, edx
and ebx, 0xa0f7d282
and edx, 0x2e24b852
and esi, 0x5f082d7d
not eax
or ecx, edx
or ebx, esi
or eax, edi
mov edx, ecx
mov esi, ebx
xor ebx, 0x5f082d7d
not edx
mov edi, ebx
xor esi, 0x20971200
and ebx, 0xd1db47ad
and esi, 0x399f3334
and edi, 0xc660cccb
or edi, esi
xor edi, 0xe8447499
or ebx, edi
mov esi, ebx
and ebx, 0x3f6b4e10
not esi
and esi, 0xc094b1ef
or ebx, esi
mov esi, ebx
xor ebx, 0xc094b1ef
and edx, ebx
xor esi, 0x3f6b4e10
or ebx, ecx
and ecx, esi
mov esi, ebx
not esi
or ecx, edx
mov edx, ebx
and edx, 0xed276575
and esi, 0x12d89a8a
or esi, edx
mov edx, ecx
and ecx, 0x12d89a8a
not edx
or ebx, edx
and edx, 0xed276575
or ecx, edx
not ebx
xor ecx, esi
or ebx, ecx
mov edx, ebx
xor edx, 0xd3c91d7c
and edx, ebx
or ebx, 0x2c36e283
mov esi, ebx
mov ecx, ebx
not esi
and ecx, 0x920fc2f4
and esi, 0x41c01d08
or esi, ecx
mov ecx, edx
and edx, 0x6df03d0b
not ecx
or ebx, ecx
and ecx, 0x920fc2f4
or edx, ecx
not ebx
mov ecx, eax
xor edx, esi
not ecx
or ebx, edx
mov esi, ecx
and ecx, 0x4fcfe9aa
mov edx, ebx
and ebx, 0x49f4c7d6
and esi, 0xca66a657
not edx
and edx, 0xb60b3829
or ebx, edx
mov edx, eax
and edx, 0xb0301655
mov edi, ebx
xor ebx, 0x4be69d06
or ecx, edx
xor edi, 0xb41962f9
xor ecx, 0x4f5eae8d
or ecx, eax
and eax, 0x359959a8
or esi, eax
mov eax, ebx
mov dword [ebp - 0x58], ecx
mov ecx, edi
and eax, 0x8eab6d3f
and ecx, 0x715492c0
mov dword [ebp - 0x4c], esi
or ecx, eax
mov eax, ecx
xor ecx, 0x8eab6d3f
xor eax, 0x305492c0
mov edx, ecx
and edx, 0xc30a4c29
and eax, 0x3cf5b3d6
or eax, edx
mov edx, ebx
and ebx, 0xa97ec6e8
and edx, edi
and edi, 0x56813917
mov esi, edx
and edx, 0x3cf5b3d6
or edi, ebx
not esi
mov ebx, edi
xor edi, 0x9100440
or ecx, esi
and esi, 0xc30a4c29
xor ebx, 0x56813917
and edi, 0x49100552
or edx, esi
mov esi, ecx
mov ecx, dword [ebp - 0x4c]
xor edx, eax
not esi
or esi, edx
mov dword [ebp - 0x50], esi
mov eax, ecx
xor ecx, 0x359959a8
xor eax, 0xca66a657
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x48], eax
mov eax, ecx
mov edx, dword [ebp - 0x48]
and eax, 0xff6eb8d8
and edx, 0x914727
or edx, eax
mov eax, edx
xor eax, ecx
mov ecx, esi
and eax, edx
and ecx, 0x914727
mov edx, eax
mov eax, esi
mov esi, dword [ebp - 0x58]
not eax
mov dword [ebp - 0x54], eax
and eax, 0xff6eb8d8
or ecx, eax
mov eax, ebx
and ebx, 0x914727
and eax, 0xb6effaad
not ecx
or eax, edi
mov edi, edx
or ecx, dword [ebp - 0x54]
xor eax, 0x49814275
not edi
or ebx, eax
mov eax, ebx
and ebx, 0x2f3e1649
not eax
and eax, 0xd0c1e9b6
or ebx, eax
mov eax, esi
not eax
and eax, edi
or edi, esi
and esi, edx
mov edx, ecx
and ecx, 0xc54e4d73
not edi
or esi, eax
not edx
mov eax, edi
and eax, esi
xor esi, edi
mov edi, edx
or esi, eax
mov eax, ebx
xor ebx, 0xd0c1e9b6
xor edi, ebx
xor eax, 0x2a301208
and ebx, 0xc54e4d73
not esi
and eax, 0x3ab1b28c
and edi, edx
and edx, 0x3ab1b28c
or eax, ebx
mov ebx, edi
or edx, ecx
and edi, 0x147d508
not ebx
xor eax, edx
mov edx, dword [ebp - 0x50]
mov ecx, ebx
and ecx, 0xfeb82af7
or edi, ecx
mov ecx, eax
and eax, 0x147d508
not ecx
or ebx, ecx
and ecx, 0xfeb82af7
or eax, ecx
not ebx
xor eax, edi
or ebx, eax
mov eax, esi
xor eax, ebx
mov ecx, ebx
not eax
not ecx
and eax, ebx
and ecx, 0xadf6cc6e
and ebx, 0x52093391
or ebx, ecx
mov ecx, eax
xor ebx, 0xadf6cc6e
or ebx, esi
mov esi, dword [ebp - 0x4c]
not ebx
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, dword [ebp - 0x48]
mov eax, esi
and eax, 0x76dc3576
and ecx, 0x8923ca89
or ecx, eax
mov eax, esi
mov dword [ebp - 0x58], ecx
xor ecx, 0x76dc3576
or eax, 0x805f329a
mov dword [ebp - 0x48], ecx
or ecx, 0x7fa0cd65
mov esi, eax
and eax, 0x67b43022
mov edi, ecx
not esi
and ecx, 0x67b43022
not edi
and esi, 0x1800cd45
and edi, 0x804b0298
or esi, eax
or edi, ecx
mov ecx, edx
or ecx, 0x7fa0cd65
xor esi, edi
mov edi, ecx
mov eax, ecx
not edi
and eax, 0x72a3797a
and edi, 0x805c0280
or edi, eax
mov eax, edx
xor eax, 0x805f329a
and eax, edx
mov edx, eax
and eax, 0x8d5c8685
not edx
or ecx, edx
and edx, 0x72a3797a
or eax, edx
not ecx
mov edx, dword [ebp - 0x58]
xor eax, edi
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
xor edx, 0x8800c009
and ecx, esi
mov esi, dword [ebp - 0x48]
and edx, 0xb818f56b
or ecx, eax
mov eax, esi
and eax, 0x47e70a94
or edx, eax
mov eax, dword [ebp - 0x50]
mov edi, edx
or esi, eax
and eax, 0x47e70a94
mov edx, eax
mov eax, dword [ebp - 0x54]
not esi
and eax, 0xb818f56b
or eax, edx
xor eax, edi
or esi, eax
mov eax, ecx
not esi
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
mov edx, esi
not eax
and edx, 0x7cc3b461
mov ecx, eax
and eax, 0x833c4b9e
and ecx, esi
or eax, edx
mov edx, ecx
and ecx, 0x833c4b9e
not edx
or esi, edx
and edx, 0x7cc3b461
or ecx, edx
not esi
mov edx, ebx
xor ecx, eax
or esi, ecx
mov ecx, ebx
mov eax, esi
not ecx
not eax
and ecx, esi
xor edx, eax
and eax, ebx
and edx, ebx
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
not ecx
and edx, 0x1d93ef0e
mov ebx, ecx
mov esi, ecx
and ebx, 0xe26c10f1
and esi, 0x5810c096
or ebx, edx
mov edi, ebx
xor ebx, 0x1830c08
xor edi, 0xe04c00e1
and ebx, 0x3a31c18
and edi, 0xfc5ce3e7
or edi, ebx
mov ebx, eax
and ebx, 0x21610200
or ebx, esi
mov esi, eax
xor esi, 0x7971c296
xor ebx, 0x21610200
and esi, eax
mov edx, ebx
and edx, esi
xor esi, ebx
mov ebx, eax
or esi, edx
and ebx, 0xc955ebab
mov edx, esi
and esi, 0x3d5ce17a
not edx
and edx, 0xc2a31e85
or esi, edx
xor esi, 0x3d5ce17a
mov edx, esi
xor esi, ecx
and edx, ecx
and ecx, 0x36aa1454
mov dword [ebp - 0x50], esi
or ebx, ecx
mov ecx, edi
mov dword [ebp - 0x4c], edx
mov eax, ebx
xor ebx, 0x36aa1454
xor ecx, 0x1210418
xor eax, 0xc955ebab
and ecx, 0xd16d65ba
or ebx, eax
mov eax, edi
xor edi, 0xde466b4d
xor eax, 0xfc5ce3e7
and edi, eax
and eax, 0x2e929a45
or eax, ecx
mov ecx, ebx
and ebx, 0x7d1d423a
not ecx
mov esi, eax
mov edx, ecx
xor esi, 0xf377ed10
and ecx, 0xdde57755
and edx, 0x82e2bdc5
or edx, ebx
mov dword [ebp - 0x48], edx
mov edx, eax
xor eax, 0xd16d65ba
xor edx, 0x2e929a45
and esi, edx
mov dword [ebp - 0x54], edx
mov edx, esi
and esi, 0x974daec3
not edx
mov ebx, edx
and ebx, 0x68b2513c
or esi, ebx
mov ebx, edi
and edi, 0x974daec3
not ebx
or edx, ebx
and ebx, 0x68b2513c
or edi, ebx
not edx
xor edi, esi
or edx, edi
mov edi, dword [ebp - 0x48]
mov esi, edi
xor edi, 0x5f07ca90
xor esi, 0x82e2bdc5
and edi, esi
and esi, 0x30168376
mov ebx, edi
and ebx, ecx
xor ecx, edi
mov edi, edx
and edx, 0xe64b1b22
not edi
or ecx, ebx
and edi, 0x19b4e4dd
or edx, edi
mov edi, ecx
and ecx, 0xe64b1b22
not edi
and edi, 0x19b4e4dd
or ecx, edi
mov edi, dword [ebp - 0x54]
xor ecx, edx
mov edx, eax
and edx, 0xcfe97c89
and edi, 0x30168376
or edi, edx
mov edx, dword [ebp - 0x48]
xor edx, 0x7d1d423a
or eax, edx
and edx, 0xcfe97c89
or esi, edx
not eax
mov edx, ecx
xor esi, edi
or eax, esi
not eax
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
or eax, 0xc4055518
not ecx
or ecx, 0x3bfaaae7
mov edx, ecx
and ecx, 0xbe7d2173
not edx
and edx, 0x40005408
or edx, ecx
mov ecx, eax
and eax, 0xbe7d2173
not ecx
and ecx, 0x1828a84
or ecx, eax
xor ecx, edx
mov eax, ecx
and ecx, 0xf36ac104
not eax
and eax, 0xc953efb
or ecx, eax
mov edx, ecx
xor ecx, 0x4e1e568a
xor edx, 0x31618014
mov eax, ecx
and eax, 0x868e3d69
and edx, 0x7971c296
or edx, eax
not edx
or edx, ecx
mov ecx, dword [ebp - 0x50]
mov esi, edx
not esi
mov edi, esi
or ecx, dword [ebp - 0x4c]
and edi, 0x424cc525
mov dword [ebp - 0x48], edi
mov eax, ecx
and ecx, 0xbdb33ada
not eax
mov ebx, eax
mov edi, eax
xor ebx, esi
or esi, eax
and edi, 0x424cc525
and ebx, eax
or eax, edx
and edx, 0xbdb33ada
or ecx, edi
not esi
add edx, dword [ebp - 0x48]
not eax
xor ecx, edx
or esi, ecx
mov ecx, ebx
mov edi, esi
and ecx, eax
xor eax, ebx
and esi, 0xf1becaab
not edi
or eax, ecx
mov ecx, edi
and edi, 0x4e257965
mov ebx, eax
and ecx, 0xe413554
not ebx
or ecx, esi
mov edx, ecx
xor ecx, 0xf1becaab
xor edx, 0xe413554
mov dword [ebp - 0x48], edx
and edx, 0xb1da869a
or edi, edx
mov edx, eax
or edx, 0x4e257965
mov esi, edx
and edx, 0xb806664e
not esi
and esi, 0x1d88090
or esi, edx
mov dword [ebp - 0x4c], esi
mov esi, ebx
and ebx, 0x7a5f93b3
or esi, 0xb1da869a
mov edx, esi
and esi, 0xb806664e
not edx
and edx, 0x46211921
or edx, esi
mov esi, edi
and edi, 0x1e39c019
xor edx, dword [ebp - 0x4c]
not esi
and esi, 0xe1c63fe6
or edi, esi
mov esi, edx
and edx, 0x1e39c019
not esi
and esi, 0xe1c63fe6
or edx, esi
mov esi, ecx
or ecx, eax
and eax, 0x85a06c4c
xor edx, edi
mov edi, dword [ebp - 0x48]
and esi, 0x85a06c4c
or ebx, eax
not ecx
and edi, 0x7a5f93b3
or edi, esi
xor ebx, edi
or ecx, ebx
mov eax, ecx
and ecx, 0x2936d96d
not eax
and eax, 0xd6c92692
or ecx, eax
mov eax, edx
and edx, 0x73115753
mov esi, ecx
not eax
xor ecx, 0xd6c92692
mov edi, eax
xor esi, 0x21105141
or eax, ecx
and ecx, 0x8ceea8ac
and esi, 0x73115753
and edi, 0x8ceea8ac
not eax
or edx, edi
or esi, ecx
xor esi, edx
or eax, esi
mov edx, eax
mov ecx, eax
mov esi, eax
not edx
xor ecx, 0xafecdc2b
and esi, 0x8524c801
mov edi, edx
and ecx, eax
and eax, 0x7971c296
and edi, 0x868e3d69
or eax, edi
not eax
or eax, edx
and edx, 0x2ac8142a
or esi, edx
mov dword [ebp - 0x48], eax
xor esi, 0x8524c801
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
and ecx, 0xafecdc2b
not edx
and edx, 0x501323d4
or ecx, edx
mov edx, ecx
and ecx, 0x845c0309
not edx
and edx, 0x7ba3fcf6
or ecx, edx
mov esi, ecx
not ecx
xor esi, 0x840c0109
and ecx, 0x2000040
and esi, 0x848e3d29
or esi, ecx
mov ecx, esi
mov edx, esi
xor esi, 0x20e2540
xor edx, 0x52308296
xor ecx, 0x848e3d29
and esi, ecx
and edx, 0x5630a69e
and ecx, 0x808e1961
or ecx, edx
mov dword [ebp - 0x4c], ecx
xor ecx, 0x5630a69e
mov edi, ecx
or edi, 0x614fe506
mov ebx, edi
mov edx, edi
not ebx
and edx, 0x62171cb6
and ebx, 0x9ca00249
or ebx, edx
mov edx, esi
and esi, 0x84882149
not edx
or edi, edx
and edx, 0x62171cb6
or esi, edx
mov edx, eax
not edi
xor edx, 0x614fe506
xor esi, ebx
and edx, eax
mov eax, dword [ebp - 0x48]
or edi, esi
mov esi, edx
and edx, 0x7cdb6187
not esi
mov ebx, esi
and ebx, 0x83249e78
or eax, 0x9eb01af9
or edx, ebx
mov ebx, eax
or esi, eax
and eax, 0x83249e78
not ebx
not esi
and ebx, 0x604b6106
or ebx, eax
mov eax, edi
and edi, 0xb41d1585
xor ebx, edx
not eax
mov edx, dword [ebp - 0x4c]
and eax, 0x4ba2aa7a
or esi, ebx
or edi, eax
mov eax, esi
and esi, 0xb45d5585
not eax
and eax, 0x4ba2aa7a
xor edx, 0x800b0000
or esi, eax
mov eax, ecx
and edx, 0x903b2412
and eax, 0x6841969
xor esi, edi
or edx, eax
mov edi, edx
mov edx, dword [ebp - 0x48]
mov eax, edx
and edx, 0x903b2412
not eax
or ecx, eax
and eax, 0x6fc4dbed
or edx, eax
not ecx
xor edx, edi
or ecx, edx
mov eax, ecx
and ecx, 0x27464430
not eax
and eax, 0xd8b9bbcf
or ecx, eax
mov eax, esi
xor ecx, 0x27464430
and eax, ecx
xor ecx, esi
or ecx, eax
mov edi, ecx
mov edx, ecx
mov esi, ecx
and ecx, 0xd0139dac
not edi
and edx, 0x5b0225c0
and esi, 0x2404883f
mov eax, edi
and edi, 0x2fec6253
and eax, 0x80f95200
or ecx, edi
or edx, eax
xor edx, 0x5b0225c0
or esi, edx
mov edx, esi
and esi, 0xea044778
not edx
and edx, 0x15fbb887
or esi, edx
mov edx, esi
xor esi, 0xce000147
xor edx, 0x1312000
and esi, 0xfece11ff
and edx, 0x131ee00
or esi, edx
mov eax, esi
xor esi, 0xa441043
xor eax, 0x131ee00
and esi, 0xa643043
mov edx, eax
mov eax, ecx
xor ecx, 0xdcc0250
xor eax, 0xd0139dac
and ecx, 0xcddd1bfc
mov edi, eax
and edi, 0x3222e403
or edi, ecx
mov ecx, edx
xor edi, 0x3222e403
and ecx, 0xf59bcfbc
or edi, eax
mov eax, edx
or esi, ecx
mov edx, edi
mov ebx, esi
xor esi, 0x5483906a
or eax, 0xa1185fd6
xor edx, 0x5ee7a029
xor ebx, 0xa643043
mov ecx, edx
and esi, ebx
and ecx, edi
mov dword [ebp - 0x48], ecx
mov ecx, ebx
xor ebx, edi
and ecx, edi
not edi
and edx, edi
mov edi, esi
mov dword [ebp - 0x4c], ecx
and esi, 0x8d2101db
not edi
or ebx, dword [ebp - 0x4c]
mov ecx, edi
or edi, eax
and ecx, 0x72defe24
not edi
or esi, ecx
mov ecx, eax
and eax, 0x72defe24
not ecx
and ecx, 0xc210009
or ecx, eax
xor ecx, esi
or edi, ecx
mov ecx, dword [ebp - 0x48]
mov eax, ecx
and eax, edx
xor edx, ecx
mov ecx, ebx
or edx, eax
mov eax, edi
and edi, 0xe3a8af57
not ecx
not eax
and ecx, 0xf7c40080
and eax, 0x1c5750a8
or edi, eax
mov eax, edx
and edx, 0xe3a8af57
not eax
and eax, 0x1c5750a8
or edx, eax
xor edx, edi
mov eax, edx
and edx, 0xf7c40080
not eax
mov edi, eax
or eax, ebx
and ebx, 0x83bff7f
and edi, 0x83bff7f
or ecx, ebx
not eax
or edx, edi
xor ecx, edx
or eax, ecx
mov edx, eax
mov ecx, eax
not edx
and ecx, 0x5c496768
mov esi, edx
and esi, 0xa3b69897
or ecx, esi
mov esi, eax
xor esi, 0x5382cf6c
xor ecx, 0xa3b69897
and esi, eax
or eax, 0xac7d3093
or ecx, edx
and edx, 0x10828868
mov edi, eax
and edi, 0x6f207704
or edx, edi
mov edi, esi
and esi, 0x90df88fb
not edi
or eax, edi
and edi, 0x6f207704
or esi, edi
not eax
xor esi, edx
or eax, esi
mov edx, eax
and eax, 0x913ca9b8
not edx
and edx, 0x6ec35647
or eax, edx
mov edx, eax
xor eax, 0xc2be66d4
xor edx, 0x3d41992b
and edx, ecx
not ecx
mov esi, ecx
xor esi, eax
and eax, ecx
and esi, ecx
or eax, edx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
mov esi, eax
and eax, 0x6ce6f9d6
not ecx
and esi, 0xc6f424ed
mov edx, ecx
mov ebx, ecx
and edx, 0x390bdb12
or ebx, 0xae8b0c79
or esi, edx
mov edx, ebx
and ebx, 0x40b916a3
mov edi, esi
xor esi, 0x90000
not edx
xor edi, 0x86000048
or esi, 0x40301282
and edx, 0x1144e104
and esi, 0x40b916a3
and edi, 0xae020858
or edx, ebx
or edi, esi
xor edx, edi
mov edi, ecx
mov esi, edx
and edx, 0xae8b0c79
and edi, 0x93190629
not esi
or eax, edi
and esi, 0x5174f386
xor eax, 0x6ce6f9d6
or edx, esi
xor ecx, eax
mov esi, edx
and edx, 0x2ae95861
and ecx, eax
not esi
and esi, 0xd516a79e
or edx, esi
mov esi, edx
xor edx, 0x502a19a
xor esi, 0x2a05061
and edx, 0x2d4ba99a
and esi, 0xd2b45665
or esi, edx
mov edx, esi
xor esi, 0x40a40441
xor edx, 0x412880
and esi, 0x6dae855b
and edx, 0x92517aa4
or edx, esi
mov esi, edx
mov eax, edx
xor edx, 0xdc11fba6
xor eax, 0x6dae855b
mov edi, edx
xor esi, 0x92517aa4
and edi, eax
and edx, esi
mov dword [ebp - 0x48], eax
mov esi, edi
and esi, edx
xor edx, edi
mov edi, ecx
xor edi, 0x4e408102
or edx, esi
mov ebx, edi
and edi, ecx
not ecx
and ebx, ecx
mov esi, ebx
and ebx, 0xdc0f2f41
not esi
mov eax, esi
and eax, 0x23f0d0be
or ebx, eax
mov eax, edi
and edi, 0xdc0f2f41
not eax
or esi, eax
and eax, 0x23f0d0be
or edi, eax
mov eax, edx
not esi
xor edi, ebx
not eax
or esi, edi
and eax, esi
not esi
and esi, edx
mov edx, dword [ebp - 0x48]
or esi, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
and ecx, 0xd61040e5
not eax
and eax, 0x29efbf1a
or ecx, eax
mov eax, esi
xor ecx, 0xd61040e5
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
mov esi, ecx
and ecx, 0x21b21e2d
not eax
and esi, 0xfc3d8a61
mov edx, eax
and eax, 0xde4de1d2
and edx, 0x3c2759e
or eax, ecx
or esi, edx
mov edx, esi
xor esi, 0xfc3d8a61
xor edx, 0x2406192
mov edi, esi
and edi, 0x21b21e2d
and edx, 0xde4de1d2
or edx, edi
mov edi, dword [0x49cf2c]
xor eax, edx
not eax
or eax, esi
mov esi, 0xf25975ea
cmp eax, 0xffffffff
setne byte [ebp - 0x4c]
sete byte [ebp - 0x50]
cmp edi, 0xa
setl al
cmp edi, 9
setg dh
mov byte [ebp - 0x54], al
mov byte [ebp - 0x48], dh
xor dh, al
mov al, dh
mov bh, dh
xor al, 1
and bh, al
mov ah, al
xor bh, 1
xor ah, dh
mov bl, bh
or bh, al
and ah, al
xor bl, al
or al, dh
xor bh, 1
mov ch, al
mov cl, al
or bh, bl
xor ch, 1
and ch, al
and cl, ch
xor ch, al
or ch, cl
mov cl, ah
xor cl, 1
and ah, cl
mov dl, cl
and dl, ah
xor ah, cl
or ah, dl
mov dl, ch
xor dl, 1
and dl, ah
xor ah, 1
and ah, ch
or ah, dl
mov dl, al
and dl, cl
xor cl, al
or cl, dl
mov al, cl
xor al, ah
xor ah, 1
or ah, cl
mov cl, dh
xor al, 1
xor ah, 1
and cl, byte [ebp - 0x48]
or ah, al
xor ah, 1
mov al, ah
or al, cl
xor ah, cl
mov byte [ebp - 0x58], cl
not ah
xor al, 1
and ah, cl
mov ecx, eax
and cl, ah
xor ah, al
or ah, cl
mov cl, byte [ebp - 0x54]
mov dl, ah
mov bl, ah
xor dl, 1
mov al, cl
xor bh, cl
xor al, dh
or dh, cl
xor dh, 1
or dh, al
mov al, dh
xor al, bh
xor bh, 1
or bh, dh
xor al, 1
mov dh, dl
xor bh, 1
and dh, ah
or bh, al
xor dh, 1
mov al, bh
xor bl, dh
or dh, ah
xor al, 1
xor dh, 1
mov ecx, eax
or dh, bl
and cl, bh
xor al, cl
xor cl, 1
or cl, bh
xor cl, 1
or cl, al
mov al, cl
or cl, ah
mov ah, byte [ebp - 0x50]
xor al, 1
xor cl, 1
xor dl, al
xor dh, al
or cl, dl
mov al, cl
xor al, dh
xor dh, 1
or dh, cl
xor al, 1
xor dh, 1
or dh, al
mov al, dh
mov dl, dh
xor al, 1
or dl, al
mov ecx, edx
xor cl, 1
and cl, dh
or dh, dl
and dl, al
or dl, cl
mov al, dh
xor dl, 1
xor al, dl
or dl, dh
mov dh, byte [ebp - 0x4c]
xor dl, 1
or dl, al
mov al, ah
mov ch, dl
mov ebx, edx
xor al, dh
xor ch, 1
mov byte [ebp - 0x64], bl
mov cl, al
mov dl, al
mov byte [ebp - 0x66], ch
not cl
and cl, al
xor cl, 1
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov dl, cl
and cl, ah
xor dl, 1
or ah, dl
and dl, dh
or dl, cl
mov cl, ch
mov al, ah
xor dl, 1
or cl, bl
xor al, dl
or dl, ah
mov ah, cl
mov bh, cl
xor dl, 1
xor ah, 1
mov byte [ebp - 0x6c], bh
or dl, al
mov al, ah
mov byte [ebp - 0x54], ah
and al, cl
mov dh, dl
mov cl, ch
mov dl, al
and cl, bl
xor al, ah
mov byte [ebp - 0x70], dh
and dl, ah
or al, dl
mov dl, cl
xor cl, ch
and dl, ch
or cl, dl
mov dl, bh
xor cl, al
mov al, bh
and dl, bl
xor al, bl
mov byte [ebp - 0x78], dl
or al, dl
mov dl, cl
xor al, 1
and dl, al
xor al, cl
mov cl, ch
or al, dl
or cl, al
xor ch, al
xor ch, 1
xor cl, 1
and ch, al
mov ah, cl
and ah, ch
xor ch, cl
mov cl, byte [ebp - 0x58]
or ch, ah
mov bl, ch
and ch, al
xor al, 1
xor bl, 1
and al, bl
or ch, al
mov eax, ecx
xor al, 1
xor bl, ch
mov ah, al
and bl, ch
and ah, cl
xor al, ah
xor ah, 1
or ah, cl
xor ah, 1
or ah, al
mov al, ah
mov cl, ah
xor al, 1
and cl, al
xor cl, 1
mov dl, cl
or cl, al
xor dl, al
xor cl, 1
mov al, ah
or cl, dl
mov dl, byte [ebp - 0x48]
or ah, dl
xor al, dl
xor cl, dl
xor ah, 1
or ah, al
mov al, cl
xor ah, 1
and al, ah
xor ah, cl
or ah, al
mov al, dh
xor al, 1
mov ecx, eax
mov dl, al
mov al, dh
and cl, dh
mov byte [ebp - 0x67], dl
xor cl, 1
xor al, cl
or cl, dh
xor cl, 1
or cl, al
mov al, cl
mov ch, cl
mov byte [ebp - 0x48], cl
xor al, 1
and ch, al
mov byte [ebp - 0x60], al
xor ch, 1
mov al, ch
xor ch, dl
or al, dl
xor al, 1
mov cl, al
and cl, ch
xor ch, al
mov al, dl
mov dl, bl
or ch, cl
xor dl, 1
and al, ch
xor ch, 1
mov cl, ch
xor cl, dh
and cl, ch
and ch, dh
or ch, al
mov al, cl
and al, ch
xor ch, cl
or ch, al
mov al, bl
or al, dl
mov byte [ebp - 0x6f], ch
mov dh, al
mov ecx, eax
mov ch, al
xor dh, 1
and cl, dh
and ch, cl
xor cl, al
or cl, ch
mov ch, ah
mov al, cl
xor cl, 1
and al, dl
and cl, bl
or cl, al
mov al, dl
xor al, dh
or dh, dl
xor dh, 1
or dh, al
mov al, cl
xor dh, 1
and al, dh
xor dh, cl
mov cl, ah
xor cl, 1
or dh, al
mov al, ah
or ch, cl
mov byte [ebp - 0x5c], dh
xor al, ch
or ch, ah
and ah, cl
xor ch, 1
xor ah, 1
or ch, al
mov al, dh
xor al, 1
mov byte [ebp - 0x65], ch
mov ch, al
mov byte [ebp - 0x58], al
and al, dh
xor ch, dh
mov byte [ebp - 0x50], al
or ch, al
mov al, ch
mov dh, ch
xor al, 1
and al, ch
xor al, 1
xor dh, al
or al, ch
mov ch, cl
xor ch, ah
or ah, cl
xor al, 1
xor ah, 1
or al, dh
or ah, ch
mov dh, al
mov cl, ah
mov ch, ah
xor dh, 1
xor cl, 1
and cl, ah
xor cl, 1
xor ch, cl
or cl, ah
mov ah, dl
and ah, bl
xor cl, 1
xor dl, ah
xor ah, 1
or cl, ch
or ah, bl
mov ebx, eax
mov byte [ebp - 0x4c], cl
or bl, dh
xor ah, 1
xor bl, dh
or ah, dl
mov dl, bl
xor bl, 1
mov bh, ah
and dl, dh
mov ch, dl
and ch, bl
xor bl, dl
mov dl, ah
xor dl, 1
or bl, ch
xor bh, dl
and dh, dl
and bh, ah
and ah, al
mov ch, bh
or ah, dh
mov dh, al
xor ch, bl
and dh, dl
xor dl, al
mov al, ah
and bh, ch
or dl, dh
and ch, bl
mov bl, bh
xor bh, ch
xor dl, 1
xor ch, 1
xor bl, 1
and al, dl
xor dl, ah
or ch, bl
or dl, al
xor ch, 1
mov eax, edx
or ch, bh
xor al, 1
mov cl, ch
and dl, al
mov ah, al
xor cl, 1
and ah, dl
xor dl, al
mov al, cl
mov dh, cl
or dl, ah
and al, ch
xor dh, al
xor al, 1
or al, ch
mov ch, dl
xor al, 1
xor ch, 1
or al, dh
and dl, ch
mov dh, ch
and dh, dl
xor dl, ch
or dl, dh
mov dh, al
xor dh, 1
and dh, dl
xor dl, 1
and dl, al
mov eax, ecx
xor cl, ch
and al, ch
or dl, dh
or cl, al
mov eax, edx
xor cl, 1
and al, cl
xor cl, dl
or cl, al
mov al, byte [ebp - 0x58]
mov byte [ebp - 0x6e], cl
mov cl, byte [ebp - 0x50]
xor al, cl
xor cl, 1
or cl, byte [ebp - 0x5c]
xor cl, 1
or cl, al
mov eax, ecx
mov ch, cl
xor al, 1
mov edx, eax
mov byte [ebp - 0x6d], al
mov eax, ecx
and al, dl
xor ch, dl
mov dh, al
xor al, cl
and ch, cl
xor dh, 1
xor ch, 1
or dh, dl
xor dh, 1
or dh, al
mov al, byte [ebp - 0x65]
mov ah, al
mov ebx, eax
mov dl, al
or cl, al
xor dh, al
xor ah, 1
mov byte [ebp - 0x50], cl
mov cl, byte [ebp - 0x4c]
or bl, ah
mov byte [ebp - 0x79], ah
xor dl, bl
and dl, al
mov byte [ebp - 0x71], dl
mov dl, bl
and bl, al
xor al, ah
xor cl, 1
xor dl, 1
mov bh, cl
or al, dl
mov byte [ebp - 0x65], dl
mov ah, al
and bh, al
xor ah, 1
mov dl, ah
or cl, ah
and dl, byte [ebp - 0x4c]
or dl, bh
mov bh, byte [ebp - 0x4c]
xor dl, 1
or dl, al
mov al, cl
xor bh, ah
and bh, ah
xor al, bh
xor bh, 1
or bh, cl
xor al, 1
xor bh, 1
or bh, al
mov al, bh
xor al, 1
mov cl, al
mov ah, al
and cl, bh
and ah, cl
xor cl, al
xor al, dl
xor dl, 1
or cl, ah
or bh, dl
xor bh, 1
xor cl, dl
mov dl, byte [ebp - 0x6e]
or bh, al
mov eax, ecx
xor al, bh
or bh, cl
xor bh, 1
or bh, al
mov eax, edx
xor al, 1
and dl, al
mov cl, al
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
or dl, al
mov cl, al
xor cl, dl
or dl, al
mov al, bh
xor dl, 1
xor al, 1
or dl, cl
mov cl, bh
or cl, al
mov ah, dl
mov dl, cl
and al, cl
xor dl, 1
and dl, bh
or al, dl
mov dl, bh
and dl, cl
xor cl, bh
xor al, 1
or cl, dl
mov dl, al
or al, cl
xor dl, cl
xor al, 1
or al, dl
mov cl, al
xor cl, ah
and al, cl
and cl, ah
mov ah, byte [ebp - 0x71]
xor al, 1
xor cl, 1
mov dl, al
xor dl, cl
or cl, al
mov al, ch
xor cl, 1
or cl, dl
mov dl, byte [ebp - 0x58]
or dl, byte [ebp - 0x5c]
and al, dl
xor ch, dl
or al, ch
xor ch, 1
mov dl, ch
or ch, al
xor dl, al
xor ch, 1
mov al, byte [ebp - 0x65]
or ch, dl
mov dl, byte [ebp - 0x79]
and al, dl
or bl, al
mov al, ah
and al, bl
xor bl, ah
or bl, al
mov al, ch
xor al, 1
and al, bl
xor bl, 1
and bl, ch
or bl, al
mov al, byte [ebp - 0x6d]
xor al, dl
mov dl, byte [ebp - 0x50]
xor dl, 1
or dl, al
mov eax, edx
xor al, dh
xor dh, 1
or dh, dl
xor al, 1
xor dh, 1
or dh, al
mov al, dh
xor al, bl
xor bl, 1
or bl, dh
xor al, 1
xor bl, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
mov ah, al
xor dl, 1
or dl, al
xor ah, dl
or dl, al
xor dl, 1
or dl, ah
mov ah, cl
xor ah, 1
mov al, ah
mov ch, ah
or ah, dl
xor dl, 1
and al, dl
xor ch, dl
or dl, cl
xor ah, 1
xor dl, 1
or ch, al
mov al, dl
and al, ah
xor ah, dl
or ah, al
mov al, ch
mov cl, ah
mov dl, ah
xor al, 1
xor cl, 1
or ah, al
and dl, ch
and al, cl
xor cl, ch
xor ah, 1
or al, dl
or ah, cl
xor al, 1
mov ecx, eax
or al, ah
xor cl, ah
xor al, 1
or al, cl
mov byte [ebp - 0x4c], al
mov al, byte [ebp - 0x6f]
mov ecx, eax
mov ah, al
mov ch, al
xor cl, 1
and ah, cl
xor ch, cl
or al, cl
or ah, ch
and ch, cl
mov cl, al
mov dl, ah
xor cl, 1
xor dl, 1
and cl, al
and ah, dl
mov dh, dl
xor cl, 1
and dh, ah
xor ah, dl
mov dl, cl
or cl, al
xor dl, al
xor cl, 1
or ah, dh
or cl, dl
mov dh, ah
mov dl, cl
xor dh, 1
xor dl, 1
and dl, ch
xor ch, 1
and cl, ch
or cl, dl
mov dl, al
and dl, ch
xor ch, al
or ch, dl
mov dl, cl
xor ch, 1
and dl, ch
xor ch, cl
mov cl, dh
or ch, dl
mov dl, dh
xor dh, ah
and dl, ah
mov bl, ch
mov bh, ch
and dh, ah
xor cl, dl
xor dl, 1
xor bl, 1
or dl, ah
xor dl, 1
or dl, cl
mov cl, bl
and cl, ch
xor cl, 1
xor bh, cl
or cl, ch
xor cl, 1
or cl, bh
mov bh, dl
xor bh, 1
or bh, dl
mov ah, bh
mov al, bh
and al, dh
xor ah, 1
xor dh, 1
and ah, dh
or ah, al
mov al, bh
and al, dh
xor dh, bh
xor ah, 1
or dh, al
mov al, ah
or ah, dh
xor al, dh
mov dh, cl
xor ah, 1
xor dh, 1
or ah, al
mov al, cl
or al, dh
mov bh, al
and al, ch
xor bh, 1
mov ch, bh
xor ch, bl
and ch, bh
and bh, bl
or bh, al
xor ch, 1
xor bh, 1
mov al, ch
xor al, bh
or bh, ch
xor bh, 1
or bh, al
mov al, bh
xor al, 1
or al, ah
xor ah, 1
or ah, bh
xor al, 1
xor ah, 1
mov ch, al
and ch, ah
xor ah, al
mov al, cl
and al, dh
or ah, ch
mov ch, al
xor al, cl
xor ch, 1
or ch, dh
xor ch, 1
or ch, al
mov al, dl
xor al, cl
or cl, dl
xor ch, dl
xor cl, 1
or cl, al
mov al, ch
xor cl, 1
and al, cl
xor cl, ch
or cl, al
mov al, ah
mov edx, ecx
xor al, cl
xor dl, 1
xor al, 1
and cl, dl
mov ch, cl
xor cl, dl
and ch, dl
or dl, ah
or cl, ch
xor dl, 1
or dl, al
xor cl, ah
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov al, byte [ebp - 0x4c]
mov ah, al
mov ch, al
xor ah, 1
xor ch, ah
mov cl, ah
and ah, al
mov dh, ch
or cl, al
or ah, ch
and dh, al
mov ebx, ecx
mov byte [ebp - 0x50], ah
mov bh, cl
mov ah, cl
mov al, dh
xor al, 1
and dh, al
mov ch, al
and bl, al
and ch, dh
xor dh, al
xor al, cl
xor cl, 1
and bh, cl
or dh, ch
or al, bl
mov ch, dl
xor ah, bh
xor bh, 1
or bh, cl
xor bh, 1
or bh, ah
mov ah, dl
mov cl, bh
xor cl, 1
and cl, dh
xor dh, 1
and dh, bh
or dh, cl
mov cl, al
xor cl, dh
xor dh, 1
or dh, al
xor cl, 1
xor dh, 1
or dh, cl
mov al, dh
xor al, 1
and dh, al
mov cl, al
and cl, dh
xor dh, al
or dh, cl
mov al, dh
xor al, 1
and dh, al
mov cl, al
and cl, dh
xor dh, al
or dh, cl
mov cl, dl
xor cl, 1
and ah, cl
mov al, cl
xor ch, ah
xor ah, 1
or cl, ah
xor al, ah
or ah, dl
xor ch, 1
xor cl, 1
xor ah, 1
or cl, al
or ah, ch
mov ch, dh
mov al, cl
mov ebx, ecx
mov dl, ah
xor ch, 1
xor al, 1
xor dl, 1
and bl, al
or al, cl
mov bh, bl
xor bl, cl
xor al, 1
and bh, cl
or bl, bh
mov bh, byte [ebp - 0x50]
mov cl, bl
and cl, al
xor al, bl
or al, cl
mov cl, ah
xor cl, dl
or dl, ah
mov ah, dh
xor dl, 1
and ah, ch
or dl, cl
mov cl, dh
xor cl, ah
xor ah, 1
or ah, ch
or ch, dh
xor ah, 1
mov dh, ch
or ah, cl
mov cl, ch
xor cl, 1
and cl, ch
and dh, cl
xor cl, ch
or cl, dh
mov dh, ah
mov bl, cl
xor dh, 1
xor cl, 1
and bl, ah
and cl, dh
or cl, bl
mov bl, dh
and bl, ch
xor ch, dh
mov dh, cl
or ch, bl
xor ch, 1
and dh, ch
xor ch, cl
mov cl, bh
xor cl, 1
or ch, dh
mov dh, cl
or dh, bh
mov bl, dh
xor bl, 1
and bl, cl
mov cl, bh
xor cl, dh
and dh, bh
and cl, bh
or dh, bl
xor cl, 1
xor dh, 1
mov bl, cl
xor bl, dh
or dh, cl
xor dh, 1
or dh, bl
xor dh, 1
mov cl, dh
xor dh, ch
or cl, ch
xor dh, 1
xor cl, 1
and dh, ch
mov ch, cl
and ch, dh
xor dh, cl
mov cl, ah
or ah, bh
xor cl, bh
xor ah, 1
or dh, ch
or ah, cl
mov ch, cl
xor ah, 1
and ch, ah
xor ah, cl
or ah, ch
mov cl, ah
xor cl, 1
and ah, cl
mov ch, cl
and ch, ah
xor ah, cl
or ah, ch
mov ch, dh
xor ch, 1
mov cl, ah
and ch, ah
xor cl, 1
mov ah, dh
xor ah, cl
and cl, dh
and ah, dh
or cl, ch
mov ch, ah
and ch, cl
xor cl, ah
mov ah, dl
xor ah, 1
or cl, ch
mov ch, dl
and ah, dl
and ch, ah
xor ah, dl
or ah, ch
mov ch, al
xor ch, 1
or ch, al
mov dl, ch
mov dh, ch
mov bl, ch
xor dl, 1
and dh, dl
and bl, dh
xor dh, ch
mov ch, al
or dh, bl
xor ch, dl
or dl, al
xor dl, 1
xor dh, al
or dl, ch
xor dh, 1
xor dl, 1
mov ch, dh
and ch, dl
xor dl, dh
mov dh, al
or dl, ch
mov ch, ah
xor ch, 1
xor dh, ch
or ch, dl
xor dl, 1
and dh, al
or dl, ah
xor ah, al
xor ch, 1
xor dh, 1
xor ah, 1
xor dl, 1
mov bl, ch
mov al, dh
and bl, dl
xor dl, ch
xor al, ah
or ah, dh
or dl, bl
mov dh, cl
xor ah, 1
or ah, al
mov al, ah
xor al, 1
and ah, al
mov ch, al
and ch, ah
xor ah, al
or ah, ch
mov ch, dl
mov al, ah
xor ch, 1
xor al, 1
and ah, ch
or ch, al
and al, dl
or al, ah
mov ah, cl
xor ch, 1
mov dl, ch
xor ah, 1
and dl, al
xor al, ch
mov ch, ah
or dh, ah
and ch, cl
or al, dl
xor ch, 1
mov dl, ch
or ch, cl
xor dl, cl
xor ch, 1
or ch, dl
mov dl, dh
xor dh, cl
xor dl, 1
xor ch, dl
or dl, ah
xor dl, 1
xor ch, 1
or dl, dh
mov cl, ch
xor cl, dl
or dl, ch
mov ch, byte [ebp - 0x64]
xor dl, 1
or dl, cl
mov cl, al
xor cl, 1
or al, cl
mov ah, al
xor al, cl
xor ah, 1
xor al, 1
or ah, cl
mov cl, al
xor ah, 1
or ah, al
xor ah, 1
and cl, ah
xor ah, al
or ah, cl
mov al, ah
xor al, 1
mov cl, al
and cl, ah
xor al, cl
xor cl, 1
or cl, ah
mov ah, byte [ebp - 0x66]
xor cl, 1
or cl, al
xor cl, dl
mov dl, byte [ebp - 0x6c]
mov byte [ebp - 0x58], cl
mov cl, byte [ebp - 0x54]
xor dl, ah
mov al, cl
and al, ah
xor ah, ch
or ch, cl
or al, byte [ebp - 0x78]
xor ch, 1
or ch, dl
xor ch, 1
mov cl, al
and cl, ch
xor ch, al
or ch, cl
mov cl, byte [ebp - 0x67]
mov bh, ch
mov ch, byte [ebp - 0x70]
mov byte [ebp - 0x64], bh
mov dh, cl
mov al, ch
or al, cl
mov bl, al
mov dl, al
xor bl, 1
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov al, dl
xor dl, 1
and al, cl
and dl, ch
or dl, al
mov al, cl
xor al, bl
or bl, cl
mov cl, bh
xor bl, 1
or bl, al
mov al, dl
xor bl, 1
and al, bl
xor bl, dl
mov dl, bh
xor dl, 1
or bl, al
mov al, dl
mov byte [ebp - 0x4c], bl
xor al, bl
mov bl, dl
xor al, 1
and bl, bh
or al, dl
mov byte [ebp - 0x5c], al
mov al, dl
mov dl, ah
xor al, bl
xor bl, 1
or dl, byte [ebp - 0x54]
or cl, bl
xor bl, byte [ebp - 0x64]
xor cl, 1
or al, cl
mov byte [ebp - 0x50], cl
mov bh, al
mov cl, al
xor bh, 1
or bl, byte [ebp - 0x50]
and bh, al
xor bh, 1
xor cl, bh
or bh, al
mov al, byte [ebp - 0x48]
xor bh, 1
or bh, cl
mov cl, byte [ebp - 0x60]
and al, ch
and dh, cl
or al, dh
xor al, 1
or al, cl
mov cl, bh
mov byte [ebp - 0x48], al
mov eax, edx
xor cl, 1
xor al, 1
mov ah, cl
xor ah, al
and al, dl
mov dh, ah
xor al, 1
xor dh, cl
and dh, ah
mov ah, al
or al, dl
xor ah, dl
xor al, 1
mov ch, dh
or al, ah
xor ch, 1
and cl, al
xor al, 1
mov ah, ch
and al, bh
and ah, dh
mov bh, ch
or al, cl
and bh, ah
xor ah, ch
mov cl, al
or ah, bh
mov dl, al
xor cl, 1
mov bh, cl
xor cl, ch
and bh, al
xor bh, 1
xor dl, bh
or bh, al
or al, dh
mov dh, byte [ebp - 0x4c]
xor bh, 1
xor al, 1
or bh, dl
mov dl, ah
or al, cl
xor dl, 1
xor al, 1
and dl, bh
xor bh, 1
mov ch, dh
mov byte [ebp - 0x50], dh
and bh, ah
xor ch, 1
or bh, dl
mov dl, byte [ebp - 0x48]
mov byte [ebp - 0x48], bl
xor byte [ebp - 0x48], 1
and byte [ebp - 0x48], ch
and bl, byte [ebp - 0x4c]
mov cl, bh
and cl, al
xor al, bh
or al, cl
mov ah, dl
mov cl, dl
or bl, byte [ebp - 0x48]
xor ah, 1
and cl, ah
xor dl, cl
xor cl, 1
or cl, ah
xor cl, 1
or cl, dl
mov dl, dh
mov bh, cl
xor dl, ch
and cl, byte [ebp - 0x4c]
xor bh, 1
and dl, dh
or byte [ebp - 0x50], bh
and bh, ch
or ch, dh
mov dh, dl
mov byte [ebp - 0x54], ch
xor byte [ebp - 0x54], 1
xor dh, 1
and dl, ch
or ch, dh
and dh, byte [ebp - 0x54]
or bh, cl
xor ch, 1
or dh, dl
mov dl, ch
and dl, dh
xor dh, ch
or dh, dl
mov dl, ah
xor dl, dh
and ah, dl
and dl, dh
mov dh, byte [ebp - 0x5c]
mov ch, ah
xor ah, dl
xor dl, 1
xor ch, 1
or dl, ch
xor dl, 1
or dl, ah
mov ah, byte [ebp - 0x50]
mov cl, ah
xor cl, bh
xor bh, 1
or bh, ah
xor cl, 1
xor bh, 1
or bh, cl
mov cl, bh
xor cl, 1
and bh, cl
mov ah, cl
and ah, bh
xor bh, cl
or bh, ah
xor bh, dl
mov cl, bh
xor cl, 1
and cl, dl
mov dl, cl
xor cl, bh
and dl, bh
or cl, dl
mov dl, cl
xor dl, 1
and cl, dl
mov ch, dl
mov ah, dl
and ch, cl
xor cl, dl
and dl, al
xor ah, al
or cl, ch
mov ch, al
or ah, dl
xor ch, cl
or cl, al
mov dl, ah
mov al, ah
xor cl, 1
xor dl, 1
or cl, ch
and dl, ah
mov ch, cl
and al, dl
xor dl, ah
xor ch, 1
or dl, al
mov al, cl
and ch, cl
and al, ch
xor ch, cl
or ch, al
mov al, dl
xor al, 1
and al, ch
xor ch, 1
and ch, dl
or ch, al
mov al, ah
and al, cl
xor cl, ah
xor ch, 1
or cl, al
mov al, ch
or ch, cl
xor al, cl
mov cl, bl
xor ch, 1
xor cl, dh
or ch, al
mov al, dh
xor cl, 1
xor al, 1
mov dl, al
and dl, dh
xor dl, 1
mov ah, dl
or dl, dh
xor ah, dh
xor dl, 1
or dl, ah
xor dl, bl
or bl, al
xor bl, 1
mov eax, edx
or bl, cl
xor bl, 1
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov cl, al
mov edx, eax
and cl, bl
and dl, cl
xor cl, al
or al, bl
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
xor cl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov al, ch
mov cl, dl
xor al, 1
xor cl, 1
mov byte [ebp - 0x48], al
mov ah, cl
mov ebx, ecx
mov dh, cl
and ah, dl
or bl, dl
xor dh, ah
xor ah, 1
or ah, dl
mov dl, bl
mov bl, ch
xor ah, 1
and bl, al
mov byte [ebp - 0x60], dl
or ah, dh
mov byte [ebp - 0x4c], bl
xor bl, 1
mov cl, ah
mov al, bl
mov dh, bl
mov bh, ah
xor cl, 1
or al, ch
xor dh, ch
xor al, 1
xor bh, cl
mov byte [ebp - 0x50], cl
or al, dh
and bh, ah
mov byte [ebp - 0x54], al
mov al, bh
mov cl, bh
xor al, 1
and cl, al
mov byte [ebp - 0x5c], al
mov dh, cl
xor cl, bh
xor dh, 1
or dh, al
xor dh, 1
or dh, cl
mov cl, dl
xor cl, 1
mov al, cl
and al, dl
mov dl, al
xor al, cl
and dl, cl
or cl, bh
mov bh, byte [ebp - 0x58]
or al, dl
mov dl, dh
xor cl, 1
xor dl, 1
and dl, al
xor al, 1
and al, dh
mov dh, bh
or al, dl
mov dl, byte [ebp - 0x5c]
xor dh, 1
xor dl, byte [ebp - 0x60]
or cl, dl
mov dl, al
xor cl, 1
and dl, cl
xor cl, al
or cl, dl
mov dl, byte [ebp - 0x54]
mov al, cl
xor al, 1
and al, dl
xor dl, 1
and dl, cl
mov cl, byte [ebp - 0x4c]
or al, dl
mov dl, byte [ebp - 0x48]
xor cl, ch
or bl, dl
xor bl, 1
or bl, cl
mov ecx, edx
xor bl, byte [ebp - 0x50]
xor cl, ah
or ah, dl
mov dl, al
xor ah, 1
xor dl, 1
or ah, cl
and dl, al
xor ah, 1
mov ch, dl
xor dl, al
mov cl, bl
and ch, al
and cl, ah
xor ah, bl
or dl, ch
or ah, cl
mov cl, ah
xor cl, 1
and ah, cl
mov ch, ah
xor ah, cl
and ch, cl
or ah, ch
xor ah, dl
mov dl, al
xor dl, cl
or cl, al
mov al, ah
xor cl, 1
or cl, dl
xor cl, 1
and al, cl
xor cl, ah
or cl, al
mov dl, cl
xor dl, 1
mov eax, edx
mov ah, dl
mov ch, dl
and al, cl
and ah, al
xor ch, al
or ch, ah
mov ah, ch
xor ah, 1
and ah, ch
mov ch, ah
mov bl, ah
xor ch, dl
xor bl, 1
and ch, ah
and ah, dl
and bl, cl
xor dl, cl
or ah, bl
mov bl, ch
or dl, al
and bl, ah
xor ah, ch
mov al, dl
or ah, bl
xor al, 1
mov bl, ah
mov ch, ah
xor bl, 1
and bl, ah
and ch, bl
xor bl, ah
or bl, ch
mov ch, bl
mov ah, bl
xor ch, 1
and ch, bl
xor ch, 1
xor ah, ch
or ch, bl
xor ch, 1
or ch, ah
mov ah, ch
and ch, al
xor ah, 1
and dl, ah
xor al, ah
or ch, dl
xor ch, 1
or ch, ah
mov cl, ch
xor cl, 1
mov dl, cl
and dl, ch
mov ah, dl
xor dl, cl
mov cl, ch
xor ah, 1
and cl, al
or ah, ch
xor ah, 1
or ah, dl
xor ah, al
xor al, ch
or al, cl
mov cl, ah
xor cl, al
or al, ah
xor al, 1
or al, cl
mov dl, al
xor dl, 1
mov ah, dl
mov ecx, edx
and ah, al
xor cl, ah
xor ah, 1
or ah, al
xor ah, 1
or ah, cl
mov cl, ah
xor cl, 1
or cl, ah
and al, cl
xor cl, 1
mov ah, cl
xor ah, dl
and ah, cl
and cl, dl
or cl, al
mov al, ah
and al, cl
xor cl, ah
or cl, al
mov dl, cl
mov eax, ecx
mov ch, cl
xor dl, 1
or al, dl
mov ah, al
or ch, al
and al, dl
xor ah, 1
and ah, cl
or al, ah
mov ah, ch
xor ah, al
xor al, 1
or al, ch
xor ah, 1
xor al, 1
or al, ah
mov ah, al
xor ah, 1
and al, ah
mov ch, ah
and ch, al
xor al, ah
mov ah, dl
and ah, cl
or al, ch
xor dl, ah
xor ah, 1
xor al, 1
or ah, cl
mov bl, al
xor ah, 1
or ah, dl
xor bl, ah
xor bl, 1
and bl, ah
or ah, al
xor bl, 1
mov ecx, ebx
or bl, ah
xor cl, ah
xor bl, 1
mov ah, dh
or bl, cl
mov cl, bh
xor al, bl
mov dl, cl
xor bl, al
xor bl, 1
and bl, al
mov al, bh
or al, dh
and dh, dl
mov byte [ebp - 0x4c], bl
xor bl, 1
mov bh, al
or ah, al
xor al, 1
mov byte [ebp - 0x48], bl
xor bh, cl
xor ah, 1
xor bh, 1
mov ch, ah
and ch, bh
xor bh, ah
or bh, ch
mov ch, bh
mov ah, bh
mov cl, bh
mov byte [ebp - 0x50], bh
xor ch, 1
and ah, ch
xor cl, ch
mov byte [ebp - 0x54], ch
or cl, ah
mov ah, dh
xor dh, dl
and ah, dl
xor cl, 1
mov dl, byte [ebp - 0x4c]
or dh, ah
mov bh, cl
mov ah, dh
and ah, al
xor al, dh
or al, ah
mov ch, dl
mov ah, al
xor ah, 1
and al, ah
mov dh, ah
and dh, al
xor al, ah
mov ah, dl
or al, dh
mov dh, bl
mov bl, dl
xor bh, al
or al, cl
and dh, dl
xor al, 1
and ah, dh
xor bl, dh
xor dh, 1
or al, bh
or bl, ah
xor al, 1
xor bl, 1
xor bh, al
mov ah, bl
xor bl, dl
mov cl, bh
and ah, dl
xor cl, 1
or bl, ah
and al, cl
mov ah, al
xor al, bh
mov bh, bl
xor ah, 1
xor bh, 1
or ah, cl
mov cl, dh
or dh, dl
xor ah, 1
xor cl, dl
xor dh, 1
mov dl, byte [ebp - 0x48]
or ah, al
or dh, cl
mov cl, bl
mov byte [ebp - 0x58], ah
mov ah, bl
or cl, bh
xor dh, bl
xor ah, bh
xor dh, 1
and ah, bl
mov bl, cl
mov al, ah
xor bl, 1
xor al, 1
and bl, al
or al, cl
and cl, ah
mov ah, ch
xor al, 1
or cl, bl
mov bl, al
and bl, cl
xor cl, al
mov al, dl
xor al, ch
mov ch, dl
or cl, bl
and al, dl
mov dl, ah
or dl, ch
xor dl, al
and al, dl
xor dl, 1
mov bl, al
and bl, dl
xor dl, al
or dl, bl
mov bl, dl
xor bl, cl
and dl, bl
and bl, cl
mov al, dl
and al, bl
xor bl, dl
mov dl, byte [ebp - 0x58]
or bl, al
mov al, bh
xor bh, ah
and al, ah
xor bl, 1
or bh, al
mov al, dh
xor al, bh
or bh, dh
mov ah, dl
xor bh, 1
or bh, al
mov al, bl
or al, bh
xor bl, bh
xor al, 1
mov ecx, eax
and cl, bl
xor bl, al
mov al, dl
xor al, 1
or bl, cl
mov ecx, eax
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or al, ah
or cl, dl
mov edx, eax
mov ah, cl
xor dl, 1
xor ah, al
and al, cl
and ah, cl
xor cl, 1
and dl, cl
mov ecx, ebx
xor cl, 1
or al, dl
mov dl, ah
mov dh, cl
and dl, al
xor al, ah
or dh, bl
or al, dl
mov dl, dh
xor dl, 1
and dl, bl
or bl, dh
and dh, cl
xor bl, 1
or dh, dl
mov ecx, ebx
and cl, dh
xor dh, bl
mov bl, byte [ebp - 0x50]
or dh, cl
mov cl, dh
mov dl, dh
xor cl, 1
and dl, cl
mov ah, dl
xor dl, dh
xor ah, 1
or ah, cl
mov ecx, eax
xor ah, 1
xor cl, 1
or ah, dl
mov dl, byte [ebp - 0x4c]
and cl, ah
xor ah, 1
and ah, al
or ah, cl
mov cl, byte [ebp - 0x54]
mov al, dl
or dl, bl
mov ch, dl
mov dl, byte [ebp - 0x48]
and al, cl
and bl, dl
or bl, al
xor bl, 1
or bl, cl
or cl, dl
mov al, cl
or cl, ch
xor bl, 1
xor al, ch
xor cl, 1
or cl, al
xor cl, bl
xor cl, 1
and bl, cl
xor bl, 1
mov al, bl
or bl, cl
xor al, cl
xor bl, 1
or bl, al
mov ecx, ebx
mov ch, bl
mov edx, ebx
mov dh, bl
xor cl, 1
and ch, cl
or dl, cl
xor dh, ch
xor ch, 1
mov al, dl
or ch, cl
xor al, 1
xor ch, 1
or al, cl
or ch, dh
xor al, 1
xor ch, dl
xor dl, bl
mov bl, ah
or al, dl
mov cl, ch
xor bl, 1
xor al, 1
and cl, al
xor al, ch
mov ch, ah
or al, cl
mov cl, bl
and cl, ah
mov edx, eax
xor cl, 1
xor dl, 1
xor ch, cl
or cl, ah
mov dh, dl
xor cl, 1
or dh, al
or cl, ch
mov ch, cl
xor al, cl
xor ch, 1
and al, cl
or ch, cl
xor cl, dl
xor al, 1
and ah, ch
xor ch, 1
xor cl, 1
mov bh, ch
xor bh, bl
and bh, ch
and ch, bl
or ch, ah
mov ah, bh
xor bh, ch
xor ah, 1
xor ch, 1
or ch, ah
mov ah, dh
xor dh, dl
or ah, dl
xor ch, 1
mov dl, al
mov bl, ah
or ch, bh
xor dl, cl
or cl, al
xor bl, dh
xor dh, 1
xor cl, 1
or dh, ah
xor bl, 1
or cl, dl
xor dh, 1
or dh, bl
mov bl, dh
mov bh, dh
xor bl, 1
and bh, bl
mov ah, bh
xor bh, dh
mov dh, ch
xor ah, 1
xor dh, 1
or ah, bl
xor ah, 1
or ah, bh
and dh, ah
xor ah, 1
and ah, ch
or ah, dh
mov al, ah
mov dl, ah
xor al, 1
and dl, al
mov ch, dl
xor dl, ah
and ch, ah
or dl, ch
mov ch, al
xor al, cl
mov ah, dl
and ch, cl
and dl, cl
xor cl, 1
xor ah, 1
or al, ch
and ah, cl
mov ecx, eax
or dl, ah
xor cl, dl
test cl, 1
mov ecx, 0xda76d784
cmovne esi, ecx
test al, 1
mov ecx, 0xf25975ea
cmovne ecx, esi
jmp 0x4c2828
mov eax, dword [0x49cf28]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
mov edi, ecx
mov dword [ebp - 0x50], ecx
not eax
mov edx, edi
mov ecx, eax
and edx, 0x6aef1815
mov dword [ebp - 0x4c], eax
and eax, 0xd9a031a9
and ecx, 0x9510e7ea
or edx, ecx
mov esi, edx
xor edx, 0x140021e0
xor esi, 0x484a0801
and edx, 0x36a531f4
and esi, 0xc95ace0b
or esi, edx
mov edx, edi
mov ecx, esi
xor esi, 0xdfb85556
and edx, 0x265fce56
xor ecx, 0x428a09
or edx, eax
and ecx, 0x16e29b5d
xor edx, 0xcf42aaf4
or esi, ecx
or edx, dword [ebp - 0x4c]
mov ecx, esi
and esi, 0xf0b5391f
not ecx
and ecx, 0xf4ac6e0
or esi, ecx
mov dword [ebp - 0x48], edx
mov eax, esi
xor esi, 0xf4ac6e0
xor eax, 0xf0b5391f
mov ebx, esi
and esi, 0xc66f31cf
mov ecx, eax
or ebx, 0xb6bffe02
or ecx, 0x494001fd
mov edi, ecx
and ecx, 0xd7d5ebab
not edi
and edi, 0x202a1400
or edi, ecx
mov ecx, ebx
and ebx, 0xd7d5ebab
not ecx
and ecx, 0x8000054
or ecx, ebx
xor ecx, edi
mov edi, edx
xor edi, 0x494001fd
mov dword [ebp - 0x58], ecx
mov ecx, edi
and ecx, edx
mov edx, ecx
and ecx, 0xc91d2a2a
not edx
mov ebx, edx
and ebx, 0x36e2d5d5
or ecx, ebx
mov ebx, ecx
mov ecx, dword [ebp - 0x48]
not ecx
and edi, ecx
mov dword [ebp - 0x54], ecx
mov ecx, edi
and edi, 0xc91d2a2a
not ecx
or edx, ecx
and ecx, 0x36e2d5d5
or edi, ecx
not edx
xor edi, ebx
mov ebx, dword [ebp - 0x50]
or edx, edi
mov edi, dword [ebp - 0x58]
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
mov ecx, eax
and ecx, 0x3990ce30
or esi, ecx
mov ecx, dword [ebp - 0x54]
or eax, ecx
and ecx, 0x3990ce30
mov edi, ecx
mov ecx, dword [ebp - 0x48]
not eax
and ecx, 0xc66f31cf
or ecx, edi
mov edi, dword [ebp - 0x4c]
xor ecx, esi
or eax, ecx
mov ecx, eax
and eax, 0xd0b1fc63
not ecx
and ecx, 0x2f4e039c
or eax, ecx
mov ecx, edx
xor eax, 0xd0b1fc63
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
and eax, 0x216236a5
not ecx
mov edx, ecx
or ecx, 0x5b9735f0
and edx, 0xde9dc95a
or eax, edx
mov edx, eax
xor eax, 0x910150
xor edx, 0x420
or eax, 0x80288a0e
and eax, 0x81bbbbde
and edx, 0x5a040420
or edx, eax
mov eax, ecx
and ecx, 0x81bbbbde
not eax
and eax, 0x24404001
or eax, ecx
xor eax, edx
mov ecx, eax
and eax, 0xb28a5152
not ecx
and ecx, 0x4d75aead
or eax, ecx
mov ecx, eax
mov edx, eax
and eax, 0xf1368b1
not ecx
and edx, 0xf0e80048
and ecx, 0x49706
or edx, ecx
xor edx, 0xf0e80048
or eax, edx
mov ecx, eax
and eax, 0x104b112
not ecx
and ecx, 0xfefb4eed
or eax, ecx
mov ecx, eax
xor eax, 0xe17d9a3
xor ecx, 0xf1e8265c
mov edx, eax
mov esi, ecx
and edx, 0x37cbfbe5
and ecx, 0xcaa9ce1a
and esi, 0xc834041a
or esi, edx
mov edx, esi
not esi
and edx, 0x3e25ce7e
and esi, 0xc1da3181
or esi, edx
mov edx, eax
and eax, 0x9ee359b
and edx, 0x355631e5
or edx, ecx
mov ecx, esi
xor edx, 0xc347fb81
or eax, edx
not eax
and ecx, eax
xor eax, esi
mov esi, ebx
or eax, ecx
xor esi, 0x9ee359b
mov ecx, eax
and eax, 0x738636dc
and esi, ebx
not ecx
and ecx, 0x8c79c923
or eax, ecx
mov ecx, eax
xor eax, 0x8c79c923
xor ecx, 0x3202041c
mov edx, eax
and edx, 0x49c57bc3
and ecx, 0xb63a843c
or ecx, edx
mov edx, edi
xor ecx, 0x49c57bc3
and edx, 0x9ee359b
xor eax, ecx
and eax, ecx
mov ecx, edx
and ecx, esi
xor esi, edx
mov edx, ebx
or esi, ecx
and edx, 0xe98e9e1d
mov ecx, esi
and esi, 0x4c588483
not ecx
and ecx, 0xb3a77b7c
or esi, ecx
mov ecx, edi
and ecx, 0x167161e2
or edx, ecx
mov ecx, esi
xor esi, 0xb3a77b7c
xor ecx, 0x4480402
mov edi, esi
and edi, 0xd9b4b1f5
and ecx, 0x264b4e0a
or ecx, edi
mov edi, edx
xor edx, 0x167161e2
xor edi, 0x200a0e08
or esi, edx
and edx, 0xd9b4b1f5
and edi, 0x264b4e0a
not esi
or edi, edx
xor edi, ecx
or esi, edi
mov edi, eax
mov ecx, esi
not edi
not ecx
mov edx, edi
and esi, edi
and eax, ecx
xor edx, ecx
or eax, esi
not edx
not eax
and edx, ecx
or eax, edi
or edi, ecx
mov ecx, edx
not edi
and ecx, edi
xor edi, edx
or edi, ecx
mov esi, edi
and edi, eax
not eax
not esi
mov ecx, eax
xor ecx, esi
and esi, eax
and ecx, eax
or esi, edi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov edi, esi
mov eax, esi
and esi, 0xa058d975
not edi
or eax, 0x42c82c20
mov edx, edi
and eax, 0xcee96c24
and edx, 0x30109142
or edx, eax
mov eax, edi
or eax, 0xbc31d146
mov ecx, eax
and eax, 0xcee96c24
not ecx
and ecx, 0x1060299
or ecx, eax
xor ecx, edx
mov eax, ecx
and ecx, 0xbc31d146
not eax
and eax, 0x43ce2eb9
or ecx, eax
mov eax, ecx
and ecx, 0x1c5a4ef
not eax
and eax, 0xfe3a5b10
or ecx, eax
mov eax, ecx
xor ecx, 0x6200000
xor eax, 0x1008a
and ecx, 0x7a42400
and eax, 0x5803028a
or eax, ecx
mov ecx, edi
and ecx, 0x5fa7268a
or esi, ecx
mov ecx, eax
xor eax, 0xa7fcfd75
xor edi, esi
xor ecx, 0x5803028a
and edi, esi
mov edx, edi
and edi, eax
not edx
or eax, edx
and edx, ecx
not eax
or edx, edi
mov edi, dword [ebp - 0x4c]
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, ebx
mov eax, edx
mov esi, edx
and edx, 0x56491310
xor ecx, 0x77b795e2
not eax
and esi, 0x91444ce
and ecx, ebx
and eax, 0xa0a2a821
or esi, eax
mov eax, edi
xor esi, 0x91444ce
and eax, 0xb943b9cd
or edx, esi
mov esi, ebx
mov dword [ebp - 0x48], edx
mov edx, ebx
and esi, 0x411491c0
and edx, 0x46bc4632
or edx, eax
mov eax, edi
and eax, 0x36a30422
xor edx, 0x30fce95f
or esi, eax
or edx, edi
mov eax, esi
xor esi, 0xbeeb6e3f
mov ebx, edx
xor eax, 0x41008140
mov edx, esi
mov dword [ebp - 0x50], ebx
and edx, 0x20577488
and eax, 0x57a08162
or eax, edx
mov edx, ecx
and ecx, 0xdfa88b77
not edx
or esi, edx
and edx, 0x20577488
or ecx, edx
not esi
xor ecx, eax
or esi, ecx
mov eax, esi
and esi, 0x21bef590
not eax
and eax, 0xde410a6f
or esi, eax
mov eax, esi
xor esi, 0x8561e89
xor eax, 0x14082010
and esi, 0x4a575eeb
and eax, 0xb5a8a114
or esi, eax
mov eax, esi
xor esi, 0x4a575eeb
xor eax, 0xc3e80e79
and esi, eax
mov ecx, esi
or ecx, 0xd321866f
mov eax, ecx
mov edx, ecx
not eax
and edx, 0x103c997a
and eax, 0x2cc26080
or eax, edx
mov edx, esi
xor edx, 0x2cde7990
and edx, esi
mov edi, edx
and edx, 0xefc36685
not edi
or ecx, edi
and edi, 0x103c997a
or edx, edi
not ecx
xor edx, eax
mov eax, ebx
xor eax, 0xd321866f
or ecx, edx
mov edx, ebx
mov edi, eax
not edx
and edi, ebx
and eax, edx
mov ebx, edi
and ebx, eax
xor eax, edi
mov edi, ecx
or eax, ebx
not edi
and edi, eax
not eax
and eax, ecx
mov ecx, esi
not ecx
or eax, edi
mov edi, esi
or esi, edx
and edx, 0xd1662544
and edi, 0xd1662544
and ecx, 0x2e99dabb
not esi
or ecx, edi
mov edi, dword [ebp - 0x50]
and edi, 0x2e99dabb
or edi, edx
xor edi, ecx
mov ecx, eax
or esi, edi
mov edi, dword [ebp - 0x48]
not esi
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
and esi, 0xb8a405c6
mov ecx, edi
mov edx, edi
not eax
not ecx
xor edx, 0x4dcc1b9
and eax, 0x475bfa39
mov ebx, ecx
mov dword [ebp - 0x50], ecx
and edx, edi
or esi, eax
mov eax, esi
and esi, 0x6f35a3c4
not eax
and eax, 0x90ca5c3b
or esi, eax
mov eax, ecx
mov ecx, edi
and eax, 0x84130
and ecx, 0x4d48089
or ecx, eax
xor ecx, 0x4d48089
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
and edx, 0x8dedf3df
not eax
and eax, 0x72120c20
or edx, eax
mov eax, edx
xor edx, 0x76cecd99
mov ecx, edx
xor eax, 0x1012006
and edx, 0xfab03ef9
and eax, 0x545ec87
and ecx, 0xfaba1378
or ecx, eax
mov eax, ebx
mov ebx, edi
mov edi, esi
and eax, 0xa909de21
and ebx, 0x56f621de
xor ecx, 0xfff5d27e
xor edi, 0x624d290
or ebx, eax
or edx, ecx
and edi, 0xa6a4daf2
mov eax, ebx
xor ebx, 0x53b9e0d8
xor eax, 0x4460106
and eax, 0x54fc106
or ebx, eax
mov eax, ebx
and ebx, 0x8989fafc
not eax
and eax, 0x76760503
or ebx, eax
mov eax, esi
xor esi, 0x262000
xor eax, 0xa1d1096f
or esi, 0x9c408001
mov ecx, eax
and esi, 0x9c76a007
and ecx, 0x41880c38
or ecx, esi
mov dword [ebp - 0x54], ecx
mov ecx, eax
and ecx, 0x595b250d
or edi, ecx
xor edi, 0xa3eb1bf4
or edi, eax
or eax, 0x41be2c3e
mov esi, eax
and eax, 0x9c76a007
mov dword [ebp - 0x4c], edi
or dword [ebp - 0x4c], 0xfc35565d
not esi
and esi, 0x220153c0
or esi, eax
xor esi, dword [ebp - 0x54]
mov eax, esi
and esi, 0x41be2c3e
not eax
and eax, 0xbe41d3c1
or esi, eax
mov ecx, esi
and esi, 0xc3552933
not ecx
mov eax, ecx
and eax, 0x3caad6cc
or esi, eax
mov eax, edx
xor esi, 0xc61ae835
not eax
xor ecx, esi
and ecx, esi
mov esi, ebx
xor ebx, 0x76760503
xor esi, 0x8989fafc
and esi, edx
or edx, ebx
and ebx, eax
mov eax, edx
or ebx, esi
mov esi, edx
not eax
and esi, 0x66ee7662
and eax, 0x9911899d
or eax, esi
mov esi, ebx
and ebx, 0x9911899d
not esi
or edx, esi
and esi, 0x66ee7662
or ebx, esi
not edx
mov esi, ecx
xor ebx, eax
mov eax, ecx
not esi
or edx, ebx
mov ebx, edi
xor eax, 0xfc35565d
and edi, 0x2dadbd95
mov dword [ebp - 0x54], esi
not ebx
and eax, esi
mov esi, ecx
and ebx, 0xd252426a
and esi, 0x3caa9a2
or ebx, edi
mov edi, eax
and edi, esi
xor esi, eax
mov dword [ebp - 0x58], ebx
xor ebx, 0x2dadbd95
or esi, edi
mov edi, ebx
or edi, 0x3caa9a2
mov eax, edi
and edi, 0x62db9c75
not eax
and eax, 0x9c244208
or eax, edi
mov edi, dword [ebp - 0x4c]
and dword [ebp - 0x4c], 0x62db9c75
not edi
and edi, 0x1002182
add edi, dword [ebp - 0x4c]
xor edi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
mov esi, dword [ebp - 0x54]
or edi, eax
mov eax, ecx
or ecx, ebx
and ebx, 0x5779173e
and eax, 0x5779173e
not ecx
and esi, 0xa886e8c1
or esi, eax
mov eax, dword [ebp - 0x58]
xor eax, 0x80024040
and eax, 0xa886e8c1
or eax, ebx
xor eax, esi
or ecx, eax
mov eax, edi
and edi, 0x6a624c4d
not eax
mov esi, eax
or eax, ecx
and esi, 0x959db3b2
not eax
or edi, esi
mov esi, ecx
and ecx, 0x959db3b2
not esi
and esi, 0x6a624c4d
or esi, ecx
xor esi, edi
or eax, esi
mov ecx, eax
mov esi, eax
and eax, 0x38f49bff
not ecx
and esi, 0x5010400
and ecx, 0xc20a6000
or esi, ecx
mov ecx, edx
xor esi, 0x5010400
not ecx
or eax, esi
mov esi, edx
and ecx, 0xc1012000
xor esi, 0xc70b6400
and esi, edx
or edx, 0x38f49bff
mov edi, edx
and edi, 0x3e1e4563
or ecx, edi
mov edi, esi
and esi, 0xc1e1ba9c
not edi
or edx, edi
and edi, 0x3e1e4563
or esi, edi
not edx
xor esi, ecx
or edx, esi
mov ecx, edx
and edx, 0x84fd239b
not ecx
and ecx, 0x7b02dc64
or edx, ecx
mov ecx, eax
and eax, 0x84fd239b
not ecx
and ecx, 0x7b02dc64
or eax, ecx
xor eax, edx
mov edx, eax
xor edx, 0x47126e54
and edx, eax
not eax
and eax, 0x47126e54
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, dword [ebp - 0x48]
mov eax, edx
and edx, 0x47126e54
not eax
and eax, 0xb8ed91ab
or edx, eax
mov eax, dword [ebp - 0x50]
and ecx, 0xa30bcbf7
and eax, 0x5cf43408
or ecx, eax
mov eax, ecx
and ecx, 0x5cf43408
not eax
and eax, 0xa30bcbf7
or ecx, eax
mov eax, edx
and edx, 0x6c368cbf
not eax
mov dword [ebp - 0x48], ecx
mov ecx, eax
or eax, 0x2fd6265e
and ecx, 0x93c97340
or edx, ecx
mov ecx, edx
mov edi, edx
xor edx, 0x93c97340
xor ecx, 0x6c368cbf
xor edi, 0xbc1f551e
and edi, ecx
mov dword [ebp - 0x4c], ecx
mov esi, edi
and edi, 0xcbb128d8
not esi
mov ebx, esi
or esi, eax
and ebx, 0x344ed727
not esi
or edi, ebx
mov ebx, eax
and eax, 0x344ed727
not ebx
and ebx, 0xc0210880
or ebx, eax
mov eax, dword [ebp - 0x48]
xor ebx, edi
or esi, ebx
mov edi, eax
mov ebx, eax
and eax, 0xd029d9a1
not edi
xor ebx, 0x2fd6265e
and ebx, edi
and edi, 0xc522a7c9
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
mov esi, dword [ebp - 0x4c]
or eax, ecx
mov ecx, edx
and ecx, 0x3add5836
and esi, 0xc522a7c9
or esi, ecx
mov ecx, esi
mov esi, dword [ebp - 0x48]
or edx, esi
and esi, 0x3add5836
or edi, esi
not edx
mov esi, dword [0x49cf2c]
xor edi, ecx
mov ecx, eax
or edx, edi
not edx
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
mov eax, edx
xor ecx, 0x836c0c1c
and eax, 0x1200c14
and ecx, edx
not edx
and edx, 0x824c0008
or eax, edx
xor eax, 0x1200c14
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
and ecx, 0x836c0c1c
not eax
and eax, 0x7c93f3e3
or ecx, eax
mov eax, ecx
and ecx, 0xe52f2c77
not eax
and eax, 0x1ad0d388
or eax, ecx
mov ecx, eax
xor eax, 0x1ad00288
xor ecx, 0xa5050462
and eax, 0x5afa2a9d
and ecx, 0xa505d562
or ecx, eax
xor ecx, 0xa505d562
setne cl
sete bl
cmp esi, 9
setg bh
cmp esi, 0xa
mov esi, 0x701215a6
setl ah
mov byte [ebp - 0x5c], bh
xor bl, cl
mov al, ah
xor al, bh
mov ch, al
mov byte [ebp - 0x4c], al
xor ch, 1
mov dl, ch
mov dh, ch
and dl, al
mov al, bh
and dh, dl
xor dl, ch
or dl, dh
mov dh, bh
or bh, dl
xor dh, dl
mov ch, dl
and dl, ah
xor bh, 1
not ch
or bh, dh
and ch, al
mov dh, bh
or dl, ch
xor dh, 1
mov ah, dl
mov ch, dh
xor ah, 1
and ch, bh
xor ch, 1
mov al, ch
or ch, bh
xor al, bh
xor ch, 1
or ch, al
mov al, ch
and ch, ah
xor ah, bh
xor al, 1
and al, dl
or dl, dh
xor dl, 1
or ch, al
or dl, ah
mov al, ch
xor dl, 1
and al, dl
xor dl, ch
or dl, al
mov dh, dl
xor dh, 1
mov al, dh
mov ah, dh
and al, dl
and ah, al
xor al, dh
xor dh, dl
or al, ah
and dh, dl
mov ah, al
mov dl, dh
mov ch, dh
xor ah, 1
xor dl, 1
or ah, al
mov al, ah
and ch, ah
xor al, 1
or dh, al
and al, dl
xor dl, ah
xor dh, 1
or al, ch
or dh, dl
mov dl, al
xor dh, 1
and dl, dh
xor dh, al
or dh, dl
mov dl, bl
xor dl, 1
mov byte [ebp - 0x48], dh
and bl, dl
mov eax, edx
and al, bl
xor bl, dl
or dl, cl
or bl, al
mov dh, dl
mov byte [ebp - 0x54], dl
mov ah, bl
xor dh, 1
xor ah, 1
mov cl, ah
mov al, ah
and cl, bl
and al, cl
xor cl, ah
or ah, bl
or cl, al
mov al, dh
xor ah, cl
or al, dl
mov byte [ebp - 0x50], cl
mov ch, ah
mov bl, ah
and ch, cl
xor bl, ch
xor ch, 1
or ch, ah
xor bl, 1
mov ah, dl
xor ch, 1
xor ah, dh
or ch, bl
mov ebx, ecx
xor bl, dh
and bl, cl
and cl, dh
mov dh, al
xor dh, 1
mov bh, dh
and bh, al
mov dl, bh
xor bh, dh
and dl, dh
mov dh, byte [ebp - 0x54]
or bh, dl
mov dl, bh
xor bh, 1
and ah, dh
and bh, ah
xor ah, 1
and dl, ah
or bh, dl
mov dl, ah
xor ah, al
and dl, al
or ah, dl
mov al, ah
xor al, bh
xor bh, 1
or bh, ah
xor al, 1
mov ah, byte [ebp - 0x50]
xor bh, 1
or bh, al
mov dl, bh
xor dl, ch
xor ah, 1
and bh, dl
and dl, ch
and ah, dh
mov al, bh
or cl, ah
and al, dl
xor dl, bh
or dl, al
mov eax, ebx
xor bl, cl
xor cl, 1
xor al, 1
mov ch, dl
or cl, al
xor ch, 1
xor cl, 1
mov dh, ch
or cl, bl
mov ah, cl
mov al, cl
xor ah, 1
and ah, cl
xor ah, 1
xor al, ah
or ah, cl
xor ah, 1
or ah, al
mov al, ch
and al, dl
mov cl, ah
and dh, al
xor al, ch
xor cl, 1
or al, dh
mov dh, byte [ebp - 0x48]
mov ch, al
and al, ah
xor ch, 1
and ch, cl
mov cl, dl
xor cl, ah
or ah, dl
or al, ch
xor ah, 1
or ah, cl
mov cl, ah
xor cl, al
xor al, 1
or al, ah
xor cl, 1
xor al, 1
or al, cl
mov ecx, eax
mov ch, al
xor cl, 1
mov dl, cl
or ch, cl
and dl, al
mov ah, dl
xor dl, cl
and ah, cl
mov cl, al
or dl, ah
and cl, ch
xor dl, ch
xor ch, al
or ch, cl
mov cl, dh
mov eax, edx
xor cl, 1
xor al, ch
or ch, dl
mov dl, cl
xor ch, 1
mov ah, cl
mov ebx, ecx
mov cl, dh
and dl, dh
or ch, al
xor cl, bl
mov byte [ebp - 0x54], bl
mov al, dl
xor ah, dl
mov bh, ch
and cl, dh
and dl, bl
mov bl, byte [ebp - 0x5c]
xor al, 1
xor cl, 1
or dl, ah
mov byte [ebp - 0x50], bh
or al, dh
xor al, 1
or al, ah
mov ah, dl
mov ch, al
xor ah, 1
xor ch, 1
and ah, dl
or ch, al
mov al, ch
or al, cl
xor cl, ch
xor al, 1
mov ch, al
and ch, cl
xor cl, al
mov al, bh
or cl, ch
mov ch, ah
xor ah, dl
xor al, 1
and ch, dl
mov edx, ecx
or ah, ch
xor dl, 1
mov ch, ah
xor ah, 1
and ch, dl
and ah, cl
or ah, ch
mov ch, ah
and ah, cl
mov cl, al
xor ch, 1
and cl, bh
and dl, ch
or ah, dl
mov edx, ecx
xor ah, 1
xor dl, 1
or ah, ch
mov ch, al
or dl, bh
xor ch, cl
and cl, al
xor dl, 1
mov byte [ebp - 0x6c], ah
or cl, ch
or dl, ch
mov ch, cl
xor ch, 1
or ch, cl
mov cl, ch
mov dh, ch
xor ch, al
and cl, al
xor dh, dl
or al, bh
or ch, cl
mov cl, ch
xor cl, dh
xor dh, 1
or dh, ch
xor cl, 1
xor dh, 1
or dh, cl
mov cl, byte [ebp - 0x4c]
mov byte [ebp - 0x58], dh
mov dh, dl
xor dh, 1
and dh, dl
xor bl, cl
xor dh, 1
xor bl, 1
or bl, cl
mov cl, bh
or cl, al
xor al, bh
mov bh, ah
xor cl, 1
xor bh, 1
mov ch, cl
xor cl, al
and ch, al
or cl, ch
mov al, cl
xor al, 1
and cl, al
mov ch, al
and ch, cl
xor cl, al
or cl, ch
mov al, cl
xor al, 1
and cl, al
mov ch, al
and ch, cl
xor cl, al
or cl, ch
mov ch, dl
xor ch, dh
or dh, dl
xor dh, 1
or dh, ch
xor dh, cl
xor dh, 1
mov cl, dh
xor dh, al
and cl, al
mov al, ah
or al, bh
or dh, cl
xor al, ah
mov byte [ebp - 0x5c], dh
mov edx, eax
and dl, ah
mov ah, bl
xor dl, 1
xor ah, 1
mov ecx, edx
or dl, al
xor cl, al
xor dl, 1
or dl, cl
mov cl, ah
xor cl, bl
mov byte [ebp - 0x60], dl
and cl, ah
mov al, cl
xor al, 1
and al, cl
mov ch, al
xor al, cl
and ch, cl
or al, ch
mov ch, ah
and ah, bl
mov dh, al
or ch, bl
xor al, 1
and dh, ch
xor ch, 1
and al, ch
or al, dh
mov dh, ch
or ch, cl
xor dh, cl
xor ch, 1
xor al, 1
or ch, dh
mov cl, al
or al, ch
xor cl, ch
mov ch, dl
xor al, 1
or al, cl
mov cl, dl
xor cl, 1
mov byte [ebp - 0x4c], al
mov al, cl
mov byte [ebp - 0x64], cl
and al, dl
xor al, 1
xor ch, al
or al, dl
xor al, 1
or al, ch
xor al, 1
mov ch, al
xor al, cl
and ch, cl
or al, ch
mov ch, bl
and ch, ah
xor ah, bl
or ah, ch
mov bl, ah
xor bl, 1
mov dh, bl
mov dl, bl
or bl, ah
and dh, ah
xor bl, 1
xor dl, dh
xor dh, 1
or dh, ah
xor dh, 1
or dh, dl
mov dl, al
xor dh, 1
xor dl, 1
mov cl, dh
and cl, bl
xor bl, dh
mov dh, dl
or bl, cl
mov cl, byte [ebp - 0x6c]
and dh, bh
mov ch, bl
and cl, al
or dh, cl
mov cl, dh
xor cl, al
xor al, bh
xor al, 1
and cl, dh
and al, bh
xor bh, dl
mov dh, cl
and bh, dl
mov dl, al
and dl, bh
xor bh, al
or bh, dl
mov dl, cl
mov al, bh
xor dl, 1
xor al, 1
mov ah, al
xor al, dl
and dl, cl
xor dl, 1
and ah, bh
xor dh, dl
or dl, cl
xor ah, 1
xor dl, 1
or dl, dh
mov dh, bh
xor dh, ah
or ah, bh
or bh, cl
mov cl, byte [ebp - 0x4c]
xor ah, 1
xor bh, 1
or ah, dh
mov dh, dl
or bh, al
xor dh, 1
xor bh, 1
and dh, ah
xor ah, 1
and ah, dl
or ah, dh
mov al, ah
and al, bh
xor bh, ah
or bh, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov ah, dl
xor ah, bl
mov dh, ah
xor dh, cl
and dh, ah
mov ah, bl
xor ah, 1
and ch, ah
xor bl, ch
xor ch, 1
or ch, ah
xor ch, 1
or ch, bl
and dl, ch
xor ch, 1
and ch, cl
mov cl, dh
or ch, dl
xor cl, 1
mov dl, dh
and dl, cl
mov ah, ch
mov bl, dl
xor dl, dh
xor ah, 1
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov dl, ch
and dl, ah
mov dh, dl
xor dl, ch
and dh, ch
mov ch, cl
or dl, dh
and ch, ah
xor ah, cl
mov dh, byte [ebp - 0x4c]
or ah, ch
xor dl, bl
xor ah, 1
mov ecx, edx
and cl, ah
xor ah, dl
mov dl, bh
or ah, cl
mov cl, bh
xor cl, 1
or dl, cl
xor cl, bh
and cl, bh
mov ch, dl
xor cl, 1
or ch, cl
xor cl, dl
xor ch, 1
mov dl, ch
and dl, cl
xor cl, ch
or cl, dl
mov dl, ah
xor dl, 1
or dl, ah
xor dl, 1
xor ah, dl
mov ch, ah
xor ch, 1
and ch, dl
mov dl, ch
xor ch, ah
and dl, ah
or ch, dl
mov dl, ch
xor dl, 1
and dl, cl
xor cl, 1
and cl, ch
mov ch, byte [ebp - 0x60]
or cl, dl
mov dl, byte [ebp - 0x64]
mov ah, ch
and dh, dl
and ah, al
or ah, dh
xor ah, 1
or ah, dl
mov edx, eax
xor dl, ch
and al, dl
and dl, ch
mov ch, al
and ch, dl
xor dl, al
mov al, ah
or dl, ch
xor al, 1
mov ch, ah
and ch, al
xor ah, ch
xor ch, 1
or ch, al
xor ch, 1
or ch, ah
mov ah, dl
xor ah, 1
mov dh, ah
and dh, dl
xor ah, dh
xor dh, 1
or dh, dl
xor dh, 1
or dh, ah
mov ah, al
xor ah, dl
or dl, al
xor dh, ch
xor dl, 1
or dl, ah
mov eax, edx
xor al, dh
xor dh, 1
or dh, dl
xor al, 1
xor dh, 1
or dh, al
mov al, dh
mov dl, dh
xor al, 1
or dl, al
xor al, dl
or dl, dh
mov dh, byte [ebp - 0x5c]
mov ah, al
xor ah, dl
or dl, al
xor dl, 1
or dl, ah
mov bl, dh
mov eax, edx
xor al, 1
mov ah, al
and ah, dl
mov ch, ah
xor ah, al
and ch, al
or al, dl
or ah, ch
xor al, 1
mov ch, cl
mov dl, ah
xor ch, 1
and dl, al
xor al, ah
or al, dl
mov dl, al
xor dl, 1
mov ah, dl
and ah, al
xor dl, ah
xor ah, 1
or ah, al
xor ah, 1
or ah, dl
mov dl, ah
xor dl, 1
mov al, dl
or dl, cl
and cl, ah
and al, ch
or cl, al
mov al, dh
xor cl, 1
xor al, 1
or cl, ch
or ch, ah
mov ah, ch
or ch, dl
xor ah, dl
xor ch, 1
mov dl, cl
or ch, ah
xor dl, ch
xor ch, 1
or ch, cl
xor dl, 1
xor ch, 1
mov cl, ch
and cl, dl
xor dl, ch
mov ch, dh
or dl, cl
mov cl, dh
mov byte [ebp - 0x4c], dl
mov dl, dh
and dl, al
mov ah, dl
xor cl, dl
and dl, bl
xor ah, 1
or dl, cl
or ah, al
or al, dh
xor ah, 1
mov dh, al
or ah, cl
xor dh, 1
mov ecx, edx
mov ch, ah
xor ch, 1
and dh, ch
or ch, al
and al, ah
xor ch, 1
or al, dh
mov ah, ch
and ah, al
xor al, ch
mov ch, dl
xor ch, 1
or al, ah
mov ah, ch
or ch, dl
mov ebx, eax
and ah, dl
xor bl, 1
xor ah, 1
xor cl, ah
or ah, dl
mov dl, ch
xor ah, 1
or ah, cl
or ch, ah
xor dl, ah
xor ch, 1
or ch, dl
mov edx, ebx
mov ah, ch
mov dh, ch
and dl, al
xor al, bl
xor ah, 1
or al, dl
and ah, ch
mov cl, al
xor ah, 1
xor cl, 1
xor dh, ah
or ah, ch
mov ch, cl
xor ah, 1
or ah, dh
mov dh, ah
and ch, ah
xor ah, cl
xor dh, 1
and ah, cl
mov bh, dh
or dh, cl
xor ah, 1
and bh, al
or ch, bh
xor ch, 1
or ch, al
mov al, dh
xor al, ah
or ah, dh
xor ah, 1
or ah, al
mov al, ch
xor ah, 1
or al, ah
xor ah, ch
mov ecx, eax
xor cl, ah
xor ah, 1
or ah, al
xor cl, 1
xor ah, 1
or ah, cl
mov al, ah
xor al, 1
mov ecx, eax
mov ch, al
or al, ah
and cl, ah
xor ch, cl
xor cl, 1
or cl, ah
xor cl, 1
or cl, ch
mov ah, cl
xor ah, al
or al, cl
mov ecx, ebx
and cl, dl
xor dl, bl
xor al, 1
or dl, cl
mov ecx, ebx
or al, ah
xor dl, 1
or cl, dl
xor dl, bl
xor cl, 1
mov ah, cl
and ah, dl
xor dl, cl
or dl, ah
mov ah, dl
xor ah, 1
mov cl, ah
mov ch, ah
and cl, dl
and ch, cl
xor cl, ah
or ah, dl
or cl, ch
mov dl, ah
mov ch, al
xor cl, 1
or ah, cl
xor dl, cl
xor ah, 1
mov cl, ah
xor ah, dl
and cl, dl
or ah, cl
mov cl, al
or cl, ah
xor ch, ah
xor cl, 1
and ah, ch
or cl, ch
and ch, al
xor ah, 1
xor ch, 1
mov al, ah
mov edx, ecx
xor al, ch
or ch, ah
xor dl, 1
xor ch, 1
mov dh, dl
or ch, al
mov al, ch
xor dh, ch
xor al, 1
and al, ch
mov ah, al
xor al, ch
and ah, ch
or ch, dl
and dl, cl
xor dl, 1
xor ch, 1
or al, ah
mov ebx, edx
or dl, cl
or ch, dh
xor bl, cl
xor dl, 1
xor ch, 1
or dl, bl
xor al, dl
mov cl, al
and cl, ch
xor ch, al
mov al, byte [ebp - 0x4c]
or ch, cl
mov cl, al
mov ah, al
mov edx, eax
xor cl, 1
and ah, cl
mov al, ah
xor ah, cl
and al, cl
or ah, al
mov al, cl
or cl, dl
xor al, dl
xor cl, 1
mov byte [ebp - 0x5c], ah
mov ah, ch
or cl, al
mov al, cl
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov dl, ch
xor dl, 1
xor ah, dl
and dl, ch
mov al, dl
mov ebx, edx
and ah, ch
xor ch, dl
xor al, 1
mov bh, ah
and ch, dl
and bl, al
mov byte [ebp - 0x4c], al
xor bh, 1
mov al, bl
xor bl, dl
and al, dl
or bl, al
mov al, ah
and al, bh
xor bh, byte [ebp - 0x4c]
mov dh, al
xor al, ah
and dh, ah
or ah, dl
mov dl, cl
or al, dh
xor ah, 1
xor dl, 1
xor al, bl
or ah, bh
mov bh, cl
xor al, 1
or bh, dl
mov dh, al
or al, ah
xor bh, 1
xor dh, ah
mov ah, byte [ebp - 0x5c]
xor al, 1
or al, dh
mov bl, ah
xor bl, 1
mov dh, bl
mov byte [ebp - 0x4c], bl
xor dh, ah
and dh, bl
mov bl, dl
xor bl, cl
and bl, dl
and dl, ah
or ah, byte [ebp - 0x4c]
mov byte [ebp - 0x60], dl
mov byte [ebp - 0x64], bl
mov dl, ah
xor dl, dh
xor dh, 1
or dh, ah
xor dl, 1
xor dh, 1
mov ah, dh
and ah, dl
xor dl, dh
or dl, ah
mov ah, bl
xor ah, 1
and bl, ah
mov dh, bl
xor dh, 1
or dh, ah
mov ah, byte [ebp - 0x64]
xor dh, 1
xor bl, ah
or dh, bl
mov bl, ah
xor ah, bh
xor dh, bh
or bh, bl
xor bh, 1
or bh, ah
mov ah, dh
xor bh, 1
and ah, bh
xor bh, dh
or bh, ah
mov ah, byte [ebp - 0x4c]
mov dh, bh
xor dh, dl
and bh, dh
and dh, dl
mov dl, bh
and dl, dh
xor dh, bh
or dh, dl
mov dl, ah
xor dl, cl
and cl, ah
mov bl, dh
or cl, byte [ebp - 0x60]
and dl, ah
xor bl, 1
mov ah, dl
xor ah, 1
xor dl, cl
xor cl, 1
or cl, ah
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, al
or cl, ah
xor dl, 1
mov ah, cl
and cl, bl
xor ah, 1
or bl, ah
and ah, dh
mov dh, al
xor bl, 1
or ah, cl
xor dh, dl
mov cl, bl
and dh, al
and cl, ah
xor ah, bl
mov bh, dh
or ah, cl
mov cl, al
xor bh, 1
and al, dl
or cl, dl
xor al, 1
mov bl, cl
xor bl, 1
and bl, bh
or bh, cl
and cl, dh
xor bh, 1
or cl, bl
mov dh, bh
and dh, cl
xor cl, bh
mov bh, byte [ebp - 0x58]
or cl, dh
mov dh, al
or al, dl
xor dh, dl
xor al, 1
or al, dh
mov dh, ch
xor dh, 1
xor al, dh
and dh, ch
xor dh, 1
mov bl, dh
or dh, ch
xor bl, ch
xor dh, 1
or dh, bl
mov bl, byte [ebp - 0x54]
xor dh, cl
mov cl, dl
and cl, ch
xor ch, dl
mov dl, dh
or ch, cl
xor dl, 1
mov cl, ch
xor bh, bl
xor cl, al
xor al, 1
or al, ch
xor cl, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
or dl, al
and al, dh
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
xor al, 1
or al, cl
mov cl, ah
xor cl, 1
mov ch, al
mov dh, cl
mov dl, cl
and dh, ah
and dl, dh
xor dh, cl
or dh, dl
mov dl, al
and ch, dh
xor dh, 1
xor dl, 1
and dh, dl
or dh, ch
mov ch, al
xor dh, 1
or dh, dl
and dl, al
xor dl, 1
xor dh, 1
xor ch, dl
or dl, al
xor dl, 1
or dl, ch
mov ch, byte [ebp - 0x50]
and ah, dl
xor dl, 1
and dl, cl
or dl, ah
xor dl, 1
or dl, cl
mov cl, byte [ebp - 0x48]
xor dl, dh
and dh, dl
xor dh, 1
mov al, dh
or dh, dl
xor al, dl
xor dh, 1
mov dl, cl
or dh, al
mov al, ch
xor ch, cl
xor ch, 1
or al, cl
mov byte [ebp - 0x4c], dh
mov dh, bh
and ch, cl
mov cl, al
xor cl, ch
xor ch, 1
or ch, al
xor cl, 1
mov eax, ebx
xor ch, 1
or ch, cl
mov cl, bh
xor al, ch
or ch, dl
xor cl, 1
xor al, 1
xor ch, 1
or ch, al
mov dl, ch
mov al, ch
xor dl, cl
xor al, 1
mov ah, dl
xor ah, ch
and ch, al
and ah, dl
xor ch, 1
mov edx, eax
xor dl, ch
or ch, al
xor ch, 1
or ch, dl
mov al, ch
and ch, cl
xor al, 1
and al, bh
or ch, al
mov al, ah
xor ah, ch
xor al, 1
xor ch, 1
or ch, al
xor ch, 1
mov al, ch
xor ch, ah
and al, ah
or ch, al
mov cl, ch
xor cl, 1
mov eax, ecx
mov ah, cl
and cl, ch
or al, ch
xor cl, 1
mov edx, eax
and ah, al
xor dl, 1
and dl, ch
or ah, dl
mov dl, ch
and dl, al
xor al, ch
or al, dl
mov dl, ah
xor al, 1
and dl, al
xor al, ah
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ah, dl
xor al, 1
xor ah, al
or al, dl
mov dl, ch
xor dl, cl
or cl, ch
xor al, 1
xor cl, 1
or al, ah
or cl, dl
mov dh, al
mov ch, al
mov dl, cl
xor dh, 1
xor dl, 1
mov ah, dl
or dl, cl
xor ah, cl
xor dl, 1
or dl, ah
mov cl, dl
xor cl, 1
and dl, cl
mov ah, cl
and ah, dl
xor dl, cl
or dl, ah
mov cl, dl
and ch, dl
xor cl, 1
mov ah, cl
and cl, al
and ah, dh
or ch, ah
xor ch, 1
or ch, dh
and dh, dl
or cl, dh
mov al, ch
mov edx, ecx
xor al, 1
and cl, ch
xor dl, 1
and al, dl
or al, cl
mov cl, ch
and cl, dl
xor dl, ch
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
xor al, 1
or al, cl
mov dh, al
mov dl, al
xor dh, 1
mov cl, dh
xor dl, dh
and cl, al
and dl, al
xor dl, cl
mov ah, dl
xor ah, 1
and ah, cl
mov cl, ah
xor ah, dl
and cl, dl
or ah, cl
xor dh, ah
or ah, al
xor ah, 1
xor dh, 1
mov al, ah
and al, dh
xor dh, ah
mov ah, byte [ebp - 0x4c]
or dh, al
mov al, dh
xor al, 1
and dh, al
mov ecx, eax
and cl, dh
xor dh, al
mov al, ah
xor al, 1
or dh, cl
or ah, al
mov dl, al
mov ecx, eax
mov bl, dh
or dl, ah
xor cl, ah
mov bh, ah
xor bl, 1
xor dl, 1
or dl, cl
mov ah, dl
xor ah, 1
mov cl, ah
and cl, dl
xor ah, cl
xor cl, 1
or cl, dl
mov dl, bl
xor cl, 1
or cl, ah
mov ah, bl
and ah, dh
mov byte [ebp - 0x48], cl
xor dl, ah
xor ah, 1
or ah, dh
xor dh, bl
xor ah, 1
xor dh, 1
or ah, dl
or dh, bl
mov dl, ah
mov ch, ah
xor dl, 1
or dl, ah
xor dl, 1
and ch, dl
xor dl, ah
mov ah, bh
or dl, ch
xor ah, 1
mov ch, dl
or ah, al
mov al, dl
mov byte [ebp - 0x4c], dl
xor ch, 1
mov dl, ah
xor cl, ch
and al, ch
mov bh, ch
xor dl, 1
mov byte [ebp - 0x50], cl
mov cl, ch
xor bh, al
and cl, al
or bh, cl
mov cl, dh
xor ch, bh
xor cl, 1
xor bh, ch
xor bh, 1
and bh, ch
xor bh, 1
mov ch, bh
mov bl, bh
xor bl, cl
and ch, dh
xor dh, bh
or bh, cl
or dh, ch
xor bl, 1
mov ch, dh
and bl, cl
mov cl, bh
xor cl, bl
xor bl, 1
xor ch, 1
or bl, bh
mov bh, ch
xor cl, 1
xor bl, 1
and bh, dh
or bl, cl
mov cl, bh
xor bh, ch
and cl, ch
mov ch, dl
or bh, cl
mov cl, bh
xor cl, 1
and cl, bl
xor bl, 1
and bh, bl
or bh, cl
mov cl, dh
and cl, bl
xor bl, dh
or bl, cl
mov cl, bl
xor cl, bh
xor bh, 1
or bh, bl
xor cl, 1
mov bl, ah
xor bh, 1
or bl, dl
or bh, cl
mov cl, dl
xor bl, 1
and cl, ah
mov dh, bh
and ch, cl
xor cl, dl
mov dl, ah
xor dh, 1
or cl, ch
xor dl, bl
or dh, bh
xor cl, bl
or bl, ah
mov ch, dh
xor bl, 1
xor cl, 1
xor ch, 1
or bl, dl
mov dl, cl
xor bl, 1
and dl, bl
xor bl, cl
mov cl, ch
and cl, dh
or bl, dl
mov dl, cl
xor cl, ch
and dl, ch
mov ch, byte [ebp - 0x4c]
or cl, dl
mov dl, bh
xor cl, bh
and dl, dh
xor dh, bh
or dh, dl
xor cl, 1
xor dh, 1
mov dl, cl
mov bh, ch
and dl, dh
xor dh, cl
mov cl, bl
xor cl, 1
or dh, dl
and bl, cl
mov dl, cl
and dl, bl
xor bl, cl
mov cl, dh
xor cl, 1
or bl, dl
and dh, cl
mov dl, cl
and dl, dh
xor dh, cl
mov cl, al
xor al, ch
and cl, ch
mov ch, byte [ebp - 0x48]
or dh, dl
or al, cl
mov cl, byte [ebp - 0x50]
xor dh, bl
xor al, ch
or ch, bh
xor cl, 1
xor ch, 1
or ch, cl
mov cl, al
mov dl, ch
xor cl, 1
xor dl, 1
and al, cl
mov ah, dl
xor al, 1
and ah, ch
mov bl, ah
xor ah, dl
and bl, dl
mov dl, al
or al, cl
or ah, bl
xor dl, cl
xor al, 1
or al, dl
mov dl, ah
xor dl, 1
and dl, al
xor al, 1
and al, ah
or al, dl
mov dl, ch
and dl, cl
xor cl, ch
or cl, dl
mov dl, cl
xor dl, al
xor al, 1
or al, cl
xor dl, 1
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
mov dl, cl
xor dl, 1
mov ah, dl
and ah, cl
mov ch, ah
xor ah, dl
and ch, dl
mov dl, al
or ah, ch
and dl, cl
xor cl, al
xor ah, al
or cl, dl
mov dl, dh
xor ah, 1
xor dl, 1
xor cl, 1
mov al, ah
mov ch, dl
and al, cl
xor cl, ah
or ch, dh
or cl, al
or dh, ch
xor ch, dl
mov ah, cl
mov al, cl
xor ch, 1
xor dh, 1
xor ah, 1
or dh, ch
mov ch, dl
or al, ah
xor ch, cl
or cl, al
and ch, dl
xor al, ah
xor dl, ah
mov ebx, ecx
xor bl, al
or al, cl
mov cl, ch
xor ch, dl
xor dl, 1
xor cl, 1
xor al, 1
or dl, cl
or al, bl
xor dl, 1
xor al, dh
or dl, ch
xor dl, al
and al, dl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x69de06b8
cmovne esi, ecx
test dl, 1
mov ecx, 0x701215a6
cmovne ecx, esi
test al, 1
cmove ecx, esi
cmp ecx, 0x60843e2
jg 0x4c4270
jmp 0x4c283c
mov dword [ebp - 0x94], 0
mov ecx, 0x9c986de1
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x90], eax
cmp ecx, 0x60843e2
jg 0x4c4270
jmp 0x4c283c
mov ecx, dword [0x49cf28]
lea eax, [ecx - 1]
imul eax, ecx
mov ecx, eax
mov esi, eax
mov dword [ebp - 0x4c], eax
not ecx
and esi, 0xae5ed997
mov edx, ecx
mov edi, ecx
mov dword [ebp - 0x48], ecx
and edx, 0x51a12668
or edi, 0x3763aaa1
or esi, edx
mov edx, esi
xor esi, 0x10212200
xor edx, 0x2400880
or esi, 0xc08c1456
and esi, 0xf4afb657
and edx, 0x34008a0
or edx, esi
mov esi, edi
and edi, 0xf4afb657
not esi
and esi, 0x8104108
or esi, edi
xor esi, edx
mov edx, esi
and esi, 0x6d4307ce
not edx
and edx, 0x92bcf831
or esi, edx
mov edi, esi
xor esi, 0xa50a1000
xor edi, 0x58008526
and esi, 0xa72a3849
and edi, 0x58d5c7b6
or edi, esi
mov esi, eax
mov edx, edi
xor edi, 0x27222001
and esi, 0x1682f5b4
xor edx, 0x580147b6
and edi, 0x27f6a001
and edx, 0xd8095ffe
or edi, edx
mov edx, edi
xor edx, 0xd8095ffe
and edx, edi
mov edi, ecx
and edi, 0xe97d0a4b
mov ebx, edx
or esi, edi
and ebx, 0xc8ac9975
mov edi, esi
xor esi, 0x317455b5
xor edi, 0x682a000
and edi, 0x27f6a001
or esi, edi
mov edi, esi
and esi, 0x65723321
not edi
and edi, 0x9a8dccde
or esi, edi
mov edi, edx
xor edi, 0x6fa4f466
and edi, edx
not edx
and edx, 0x3753668a
or ebx, edx
mov edx, esi
xor esi, 0x9a8dccde
xor ebx, 0xc8ac9975
xor edx, 0x520301
mov eax, esi
mov ecx, ebx
and eax, 0x6fa4f466
and edx, 0x905b0b99
and ecx, esi
xor esi, ebx
and ebx, 0x6fa4f466
or edx, eax
mov eax, ebx
or esi, ecx
and eax, edi
xor edi, ebx
not esi
or edi, eax
mov eax, edi
and edi, 0xe48141ab
not eax
and eax, 0x1b7ebe54
or edi, eax
mov eax, edx
and edx, 0xe48141ab
not eax
and eax, 0x1b7ebe54
or edx, eax
xor edx, edi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov edx, esi
mov eax, esi
xor edx, 0xd8095ffe
and eax, 0x8800140c
and edx, esi
not esi
and esi, 0x50094bf2
or eax, esi
xor eax, 0x8800140c
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov esi, edx
not esi
mov eax, esi
and esi, edx
and edx, 0x72abd454
and eax, 0x8d542bab
or edx, eax
mov eax, edx
xor edx, 0x8d542bab
xor eax, 0x72891404
mov ecx, edx
and ecx, 0x8c66e87b
and eax, 0x73991784
or eax, ecx
mov ecx, esi
and esi, 0x73991784
not ecx
or edx, ecx
and ecx, 0x8c66e87b
or esi, ecx
not edx
xor esi, eax
or edx, esi
mov eax, edx
mov edi, edx
xor eax, 0xc1f45167
not edi
mov ecx, eax
and eax, edx
xor edx, 0xfc7d2917
and ecx, edi
and edi, 0x382d6e8
mov esi, ecx
and ecx, 0x120103fa
or edx, edi
not esi
mov ebx, esi
and ebx, 0xedfefc05
or ecx, ebx
mov ebx, eax
and eax, 0x120103fa
not ebx
or esi, ebx
and ebx, 0xedfefc05
or eax, ebx
not esi
mov ebx, dword [ebp - 0x48]
xor eax, ecx
or esi, eax
mov eax, esi
and esi, 0x2b689fb2
not eax
and eax, 0xd497604d
or esi, eax
mov eax, esi
xor esi, 0x16e1e7c2
mov ecx, esi
xor eax, 0x81160034
or esi, edx
and ecx, 0x68a85fcb
and eax, 0x9757a034
not esi
or eax, ecx
mov ecx, edx
and edx, 0x68a85fcb
not ecx
and ecx, 0x9757a034
or ecx, edx
xor ecx, eax
or esi, ecx
mov eax, esi
or esi, 0x99013a0d
not eax
and esi, 0xfbc93e8d
mov ecx, eax
and eax, 0xc010
or ecx, 0x62c8c490
or eax, esi
mov esi, dword [ebp - 0x4c]
mov edx, ecx
and ecx, 0xfbc93e8d
not edx
and edx, 0x4360162
or edx, ecx
xor edx, eax
mov eax, edx
and edx, 0x5a92c778
not eax
and eax, 0xa56d3887
or edx, eax
mov eax, edx
xor edx, 0x87806014
xor eax, 0x185a0208
and edx, 0xa78061f4
and eax, 0x587f9e0b
or edx, eax
mov eax, esi
and esi, 0x211772b4
or eax, 0xfc7d2917
mov ecx, eax
and eax, 0x3444e767
not ecx
and ecx, 0x3821088
or ecx, eax
mov eax, ebx
or eax, 0x382d6e8
mov edi, eax
and eax, 0x3444e767
not edi
and edi, 0xc8390810
or edi, eax
xor edi, ecx
mov eax, edi
and edi, 0x8efa746
not eax
and eax, 0xf71058b9
or edi, eax
mov eax, edx
xor edx, 0x587f9e0b
xor eax, 0xa78061f4
xor edi, 0x8efa746
mov ecx, eax
mov dword [ebp - 0x50], eax
mov eax, ebx
and eax, 0xdee88d4b
mov ebx, ecx
or esi, eax
mov eax, edi
and ebx, 0x1de2a297
xor esi, 0x211772b4
and eax, esi
xor esi, edi
or esi, eax
mov eax, edx
mov edi, esi
and eax, 0xe21d5d68
mov ecx, esi
and esi, 0x2675e08a
not edi
or ebx, eax
and ecx, 0x1de2a297
mov eax, edi
and eax, 0xe21d5d68
or ecx, eax
mov eax, dword [ebp - 0x50]
xor ecx, ebx
not ecx
or ecx, edx
and edx, 0x5dec72dd
mov ebx, eax
and ebx, 0xa2138d22
or ebx, edx
xor ebx, edi
xor ebx, 0x5dec72dd
and ebx, edi
and edi, 0xd98a1f75
or edi, esi
xor edi, eax
xor edi, 0x2675e08a
and edi, eax
mov eax, ebx
and ebx, 0x8be0bd68
not eax
mov edx, eax
and edx, 0x741f4297
or ebx, edx
mov edx, edi
and edi, 0x8be0bd68
not edx
or eax, edx
and edx, 0x741f4297
or edi, edx
not eax
mov edx, ecx
xor edi, ebx
not edx
or eax, edi
mov edi, ecx
and ecx, 0x133186bf
and edx, 0xecce7940
mov esi, eax
and eax, 0xecce7940
or edx, ecx
not esi
or edi, esi
and esi, 0x133186bf
or eax, esi
not edi
xor eax, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov edx, eax
mov esi, eax
and eax, 0xa0a6b636
not edx
and esi, 0xd9b8e932
mov ecx, edx
and edx, 0x5f5949c9
and ecx, 0x264716cd
or eax, edx
or esi, ecx
mov edx, eax
xor eax, 0xe236f689
mov edi, esi
xor esi, 0x64406c8
xor edx, 0x800036
xor edi, 0xd8806900
and esi, 0x77c86fa
and edx, 0x429040bf
and edi, 0xf8837905
or eax, edx
or edi, esi
mov edx, eax
mov ecx, edi
xor edi, 0x63804ea
not edx
xor ecx, 0xe8035804
and edi, 0x16b825eb
and ecx, 0xe947da14
or ecx, edi
mov esi, ecx
xor ecx, 0xe947da14
xor esi, 0x54286554
and ecx, esi
mov esi, ecx
xor esi, eax
and eax, ecx
and esi, ecx
not ecx
and ecx, edx
mov edx, esi
and esi, 0x18cd1364
or eax, ecx
not edx
mov ecx, eax
mov edi, edx
and eax, 0x18cd1364
not ecx
and edi, 0xe732ec9b
or edx, ecx
and ecx, 0xe732ec9b
or esi, edi
or eax, ecx
not edx
xor eax, esi
or edx, eax
mov eax, edx
mov ecx, edx
xor eax, 0x4cc72cc8
and ecx, 0xc549f3b5
and eax, edx
not edx
and edx, 0x3ab60c4a
mov esi, eax
and eax, 0x743632ee
or ecx, edx
not esi
mov edx, ecx
xor ecx, 0x8860c48
or ecx, 0xb338d337
xor edx, 0x44002080
mov edi, ecx
or ecx, esi
and esi, 0x8bc9cd11
and edx, 0x440620c8
and edi, 0x8bc9cd11
or eax, esi
not ecx
or edx, edi
xor eax, edx
or ecx, eax
mov eax, ecx
and ecx, 0xdd5ba9f
not eax
and eax, 0xf22a4560
or ecx, eax
mov eax, ecx
mov edx, ecx
or eax, 0x1f7423a1
not edx
mov esi, eax
mov edi, edx
and eax, 0xd3d96c66
not esi
or edi, 0xe08bdc5e
and esi, 0x20029018
or esi, eax
mov eax, edi
and edi, 0xd3d96c66
not eax
and eax, 0xc240381
or eax, edi
xor eax, esi
mov esi, eax
and eax, 0x43b630f
not esi
and esi, 0xfbc49cf0
or eax, esi
mov esi, eax
mov edi, eax
and eax, 1
xor esi, 0xe4b0bf51
xor edi, 0x1b4f40af
and edi, esi
and esi, 0xfffffffe
or esi, eax
mov eax, edi
and edi, 0xc0a47038
not eax
mov ebx, eax
and ebx, 0x3f5b8fc7
or edi, ebx
mov ebx, esi
and esi, 0xc0a47038
not ebx
or eax, ebx
and ebx, 0x3f5b8fc7
or esi, ebx
not eax
xor esi, edi
or eax, esi
mov esi, eax
not esi
mov edi, esi
and esi, eax
and eax, 0x97a6f11f
and edi, 0x68590ee0
or eax, edi
xor eax, 0x97a6f11f
mov edi, eax
xor eax, esi
and edi, esi
or eax, edi
mov esi, eax
and eax, 0xeae7b97e
not esi
and esi, 0x15184681
or eax, esi
mov esi, eax
xor eax, 0x1100400
xor esi, 0x88c5207a
and eax, 0x63329d04
and esi, 0x9ccd62fb
or esi, eax
mov eax, edx
mov dword [ebp - 0x48], esi
mov esi, ecx
and eax, 0x3083230f
and ecx, 0x61bdb3cc
and esi, 0xcf7cdcf0
or esi, eax
mov eax, esi
xor esi, 0x201
xor eax, 0x10
or esi, 0x250e8008
and esi, 0x276edae9
and eax, 0x10000116
or eax, esi
mov esi, edx
and edx, 0x9e424c33
or esi, 0x12605bf7
or ecx, edx
mov ebx, esi
and esi, 0x276edae9
not ebx
and ebx, 0xc8912400
or ebx, esi
xor ebx, eax
mov eax, ebx
and ebx, 0x2a5d91d6
not eax
and eax, 0xd5a26e29
or ebx, eax
mov esi, ebx
xor ebx, 0x1c2154a
xor esi, 0x2811ca00
and ebx, 0x11ee156b
and esi, 0xee11ea94
or esi, ebx
mov eax, esi
xor esi, 0x87a2754e
xor eax, 0x68118a90
and eax, 0x69b39fda
or esi, eax
mov eax, ecx
xor ecx, 0x1a004c31
xor eax, 0x61bdb3cc
and ecx, 0x7abddff9
mov edi, esi
and esi, 0x949263cd
mov edx, eax
and eax, 0x964c6025
not edi
and edx, 0x85422006
mov ebx, edi
and edi, 0x316c4afe
or edx, ecx
and ebx, 0x6b6d9c32
xor edx, 0xecf1bfdc
or ebx, esi
or eax, edx
mov ecx, ebx
xor ebx, 0x5a01d6cc
mov edx, eax
and eax, 0xdb6f975
xor ecx, 0x6b6d9c32
not edx
and ebx, ecx
mov dword [ebp - 0x4c], ecx
and edx, 0xf249068a
or eax, edx
mov edx, eax
mov esi, eax
xor eax, 0xc3254c74
xor esi, 0xf0010408
xor edx, 0xdb6f975
and eax, edx
and esi, 0xf533fc69
and edx, 0xacc0396
or edx, esi
mov esi, ebx
and esi, edi
xor edi, ebx
mov ebx, edx
xor edx, 0x3ba04968
xor ebx, 0xacc0396
or edi, esi
and edx, ebx
mov esi, edx
and edx, 0x3428d01a
not esi
mov ecx, esi
and ecx, 0xcbd72fe5
or edx, ecx
mov ecx, eax
and eax, 0x3428d01a
not ecx
or esi, ecx
and ecx, 0xcbd72fe5
or eax, ecx
not esi
mov ecx, dword [ebp - 0x4c]
xor eax, edx
mov edx, dword [ebp - 0x48]
or esi, eax
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
mov edi, esi
and esi, 0x43f64c81
mov ecx, edx
or ebx, eax
not edi
xor ecx, 0x9ccd62fb
mov eax, ebx
and ebx, 0xcbb05a28
mov dword [ebp - 0x50], ecx
and ecx, 0x422cd061
not eax
and eax, 0x344fa5d7
or ebx, eax
mov eax, edi
and eax, 0xbc09b37e
or esi, eax
mov eax, ebx
xor ebx, 0x344fa5d7
xor eax, 0x43b04800
or edi, ebx
and ebx, 0xbc09b37e
and eax, 0x43f64c81
not edi
or eax, ebx
xor eax, esi
or edi, eax
mov eax, edi
and edi, 0x964c6024
not eax
and eax, 0x69b39fdb
or edi, eax
mov eax, edx
xor eax, 0x63329d04
mov ebx, edi
mov dword [ebp - 0x48], eax
and eax, 0xbdd32f9e
or ecx, eax
mov eax, edi
not eax
mov dword [ebp - 0x4c], ecx
mov ecx, edi
mov edx, eax
mov esi, eax
and ecx, 0x92a54e08
and edx, edi
and esi, 0xec242824
and edi, 0x13dbd7db
or edi, esi
mov esi, edx
and edx, 0x6d5ab1f7
not edi
not esi
or ebx, esi
or edi, eax
and eax, 0x6d5ab1f7
and esi, 0x92a54e08
or eax, ecx
or edx, esi
not ebx
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0x58], edi
xor edx, eax
mov eax, dword [ebp - 0x4c]
or ebx, edx
mov edx, dword [ebp - 0x50]
mov esi, eax
xor eax, 0xbdd32f9e
xor esi, 0x422cd061
mov dword [ebp - 0x4c], eax
and eax, 0x8d12b6af
and edx, 0xc6e9468b
mov dword [ebp - 0x54], esi
and esi, 0x72ed4950
or esi, eax
mov eax, esi
xor esi, 0x110b685
xor eax, 0x72ed4950
and esi, 0x23bcfec5
mov edi, eax
and eax, 0x13dbd7db
and edi, 0xdc43013a
or edi, esi
mov esi, ecx
and ecx, 0xec242824
and esi, 0x3916b974
xor edi, 0x3067291e
or esi, edx
or eax, edi
mov edi, ebx
xor esi, 0x2acd6eaf
not edi
or ecx, esi
mov dword [ebp - 0x48], edi
and edi, 0xc7543b1c
mov esi, ecx
and ecx, 0x6580b8a7
not esi
and esi, 0x9a7f4758
or ecx, esi
mov esi, ebx
and ebx, 0x3db0a914
and esi, 0x38abc4e3
mov edx, ecx
xor ecx, 0x6580b8a7
or esi, edi
xor edx, 0x9a7f4758
and ecx, eax
mov edi, esi
xor esi, 0x2b701338
xor edi, 0x108bc4c3
and edi, 0x13dbd7db
or esi, edi
mov edi, esi
and esi, 0x47f56363
not edi
and edi, 0xb80a9c9c
or esi, edi
mov edi, eax
or eax, edx
not edi
and edx, edi
mov edi, eax
or edx, ecx
mov ecx, eax
and edi, 0x68c654d7
not ecx
and ecx, 0x9739ab28
or ecx, edi
mov edi, edx
and edx, 0x9739ab28
not edi
or eax, edi
and edi, 0x68c654d7
or edx, edi
mov edi, dword [ebp - 0x58]
not eax
xor edx, ecx
mov ecx, esi
xor esi, 0x80088894
xor ecx, 0x47f56363
or eax, edx
and esi, 0xc699cb97
mov edx, ecx
xor edx, edi
and edx, ecx
and ecx, 0x39663468
or ecx, esi
mov esi, edi
not edi
and esi, 0xc699cb97
and edi, 0x39663468
or edi, esi
xor edi, ecx
mov ecx, edx
and ecx, edi
xor edi, edx
mov edx, eax
or edi, ecx
mov ecx, eax
and edx, 0x508981e0
and eax, 0xa7722e1a
not ecx
and ecx, 0x8045005
or edx, ecx
mov ecx, edi
and edi, 0x588040c4
xor edx, 0x508981e0
not ecx
or eax, edx
mov edx, ecx
or ecx, 0x588dd1e5
and edx, 0xd9121
or edi, edx
mov edx, ecx
and ecx, 0xa2b83008
mov esi, edi
not edx
xor edi, 0xa2383008
xor esi, 0x580040c4
and edx, 0x5420e12
and edi, 0xa2b83008
and esi, 0x5805c1e5
or edx, ecx
mov ecx, eax
and eax, 0x382a66aa
or esi, edi
not ecx
mov edi, dword [ebp - 0x48]
xor edx, esi
and ecx, 0xc7d59955
mov esi, dword [ebp - 0x4c]
or eax, ecx
mov ecx, edx
and edx, 0x382a66aa
not ecx
and ecx, 0xc7d59955
or edx, ecx
mov ecx, dword [ebp - 0x54]
and esi, 0xc24f56eb
xor edx, eax
mov eax, ecx
xor eax, edi
and edi, 0xc24f56eb
and eax, ecx
and ecx, 0x3db0a914
or ebx, edi
or ecx, esi
mov esi, edx
xor ebx, ecx
mov ecx, eax
not esi
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
xor eax, 0x8fea91a4
and eax, ebx
or ebx, 0x70156e5b
mov ecx, ebx
mov edi, ebx
not ecx
and edi, 0x869a52ea
and ecx, 0x9608104
or ecx, edi
mov edi, eax
and eax, 0x7965ad15
not edi
or ebx, edi
and edi, 0x869a52ea
or eax, edi
not ebx
xor eax, ecx
or ebx, eax
mov eax, ebx
and ebx, 0x8fea91a4
not eax
and eax, 0x70156e5b
or ebx, eax
mov eax, ebx
and ebx, 0x6b8af63d
not eax
and eax, 0x947509c2
or ebx, eax
mov ecx, ebx
xor ebx, 0x10650840
xor ecx, 0x69084034
and ebx, 0x12e7be49
and ecx, 0xed1841b6
or ecx, ebx
mov eax, ecx
xor ecx, 0xed1841b6
xor eax, 0x12e7be49
and ecx, esi
or esi, eax
and eax, edx
not esi
or eax, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
mov esi, eax
mov dword [ebp - 0x48], eax
not ecx
and esi, 0x502db18
mov edx, ecx
mov edi, ecx
and edx, 0xfafd24e7
and edi, eax
or esi, edx
xor esi, 0x502db18
mov edx, esi
and edx, edi
xor edi, esi
mov esi, ecx
or edi, edx
and esi, 0x8dbc123
mov edx, edi
and edi, 0xefa304ae
not edx
and edx, 0x105cfb51
or edi, edx
mov edx, edi
xor edi, 0x501000
xor edx, 0x260004a0
and edi, 0x49d01002
and edx, 0x260886f0
or edx, edi
mov edi, eax
and edi, 0xf7243edc
or edi, esi
mov esi, edi
xor edi, 0x8138002
xor esi, 0xf7243edc
and edi, 0x6b1392d6
mov ebx, esi
and esi, 0x6fd896f2
and ebx, 0x94ec6d29
or ebx, edi
xor ebx, 0x4cb0424
or esi, ebx
mov edi, esi
and esi, 0x61f8e418
not edi
and edi, 0x9e071be7
or esi, edi
mov edi, edx
xor edx, 0xd9f7790f
mov ebx, esi
xor esi, 0x9e071be7
xor edi, 0x260886f0
xor ebx, 0x61f8e418
and ebx, edx
or edx, esi
and esi, edi
mov edi, edx
or esi, ebx
mov ebx, edx
not edi
and ebx, 0x885318d8
and edi, 0x67888622
or edi, ebx
mov ebx, esi
and esi, 0x77ace727
not ebx
or edx, ebx
and ebx, 0x885318d8
or esi, ebx
not edx
xor esi, edi
or edx, esi
mov esi, edx
mov edi, edx
xor esi, 0x266014f9
and edi, 0x10c0
and esi, edx
not edx
and edx, 0x26600439
or edi, edx
xor edi, 0x10c0
mov edx, edi
and edx, esi
xor esi, edi
or esi, edx
mov edx, esi
and esi, 0x49b8820b
not edx
and edx, 0xb6477df4
or esi, edx
mov edx, esi
not edx
and esi, edx
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edi, esi
mov edx, esi
xor edi, 0x25d828af
and edx, 0x7e46710c
and edi, esi
not esi
and esi, 0x81b98ef3
or edx, esi
mov esi, edx
mov ebx, edx
xor edx, 0x712241b4
xor esi, 0x7e46710c
xor ebx, 0xa461a65c
and ebx, esi
and esi, 0xf6430b8
mov eax, ebx
or edx, esi
and eax, edi
xor edi, ebx
mov ebx, dword [ebp - 0x48]
or edi, eax
mov eax, edi
not edi
and eax, 0x2abc1817
and edi, 0xd543e7e8
or edi, eax
mov eax, edx
and edx, 0xf24215f
not eax
and eax, 0xf0dbdea0
or edx, eax
mov eax, edi
xor edx, 0xf24215f
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
mov esi, edx
not eax
and esi, 0x120a151d
mov edi, eax
and eax, 0xedf5eae2
and edi, edx
or eax, esi
mov esi, edi
and edi, 0xedf5eae2
not esi
or edx, esi
and esi, 0x120a151d
or edi, esi
not edx
xor edi, eax
or edx, edi
mov eax, edx
and edx, 0x7cfac697
not eax
mov esi, eax
and esi, 0x83053968
or edx, esi
mov esi, ebx
and ebx, 0x9fb580e7
xor edx, 0x7cfac697
and esi, 0xf09bcf47
or edx, eax
mov eax, ecx
and ecx, 0x604a7f18
and eax, 0xf6430b8
or ebx, ecx
mov ecx, edx
or esi, eax
xor ebx, 0x9fb580e7
not ecx
mov eax, esi
and esi, 0xef7a87d1
not eax
and eax, 0x1085782e
or esi, eax
xor esi, 0xef7a87d1
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov edi, ebx
mov eax, ebx
mov esi, ebx
not edi
and eax, 0xe65c57a9
mov ebx, edi
and ebx, 0x19a3a856
or ebx, eax
mov eax, ebx
xor ebx, 0xe65c57a9
xor eax, 0x19a3a856
and ebx, ecx
or ecx, 0x12944054
and eax, edx
and ecx, 0x16b5caf6
or ebx, eax
mov eax, ebx
xor eax, edx
and eax, ebx
mov ebx, eax
mov eax, esi
xor esi, 0x33d44554
and esi, edi
and eax, 0xc34da306
and edi, 0x3cb25cf9
or edi, eax
mov eax, edi
xor edi, 0xf6619ad
xor eax, 0x3cb25cf9
and edi, eax
mov eax, edx
and edx, 0xc80a3009
or eax, 0xcc2bbaab
or edx, ecx
mov ecx, eax
and eax, 0x16b5caf6
not ecx
and ecx, 0x21400500
or ecx, eax
mov eax, edi
and eax, esi
xor esi, edi
xor ecx, edx
or esi, eax
mov eax, ecx
and ecx, 0xcea9a10e
not eax
and eax, 0x31565ef1
or ecx, eax
mov eax, esi
and esi, 0xcea9a10e
not eax
and eax, 0x31565ef1
or esi, eax
mov eax, ebx
and ebx, 0x2ccae446
xor esi, ecx
not eax
mov edx, esi
mov ecx, eax
and eax, 0xd3351bb9
and esi, 0x2ccae446
not edx
or ebx, eax
or ecx, edx
and edx, 0xd3351bb9
or esi, edx
mov eax, ecx
mov edi, ecx
xor esi, ebx
not eax
and edi, 0x8e49b019
mov edx, esi
and eax, 0x71b64fe6
and esi, 0x71b64fe6
not edx
or eax, edi
or ecx, edx
and edx, 0x8e49b019
or esi, edx
not ecx
xor esi, eax
or ecx, esi
mov eax, ecx
mov edx, ecx
and ecx, 0x97759bdd
not eax
or edx, 0xa3b6dcf
mov edi, eax
mov esi, edx
and edx, 0x74207aa9
and edi, 0x688a6422
not esi
or ecx, edi
mov edi, eax
and esi, 0x81c48010
xor ecx, 0x18f3f9b7
or edi, 0xf5c49230
or esi, edx
or ecx, eax
mov eax, edi
and edi, 0x74207aa9
not eax
mov ebx, ecx
and eax, 0xa1b0546
xor ebx, 0xd8074f91
or eax, edi
and ebx, ecx
xor eax, esi
mov edx, eax
and eax, 0xf5c49230
not edx
and edx, 0xa3b6dcf
or eax, edx
mov edx, eax
and eax, 0xea8cf5d9
not edx
and edx, 0x15730a26
or eax, edx
mov edx, eax
xor eax, 0x9af5684c
xor edx, 0x60089591
and edx, 0x70799d95
or eax, edx
mov edx, eax
and eax, 0x55ca8f73
not edx
and edx, 0xaa35708c
or eax, edx
mov edi, eax
mov esi, eax
xor eax, 0x72323f1d
xor edi, 0xaa35708c
xor esi, 0x55ca8f73
mov edx, edi
and eax, esi
and edx, 0x27f8b06e
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov esi, ebx
and ebx, 0xe4debf5b
not esi
mov edx, esi
and edx, 0x1b2140a4
or ebx, edx
mov edx, edi
xor edi, ecx
and edx, ecx
mov dword [ebp - 0x48], edx
mov edx, ecx
or edx, 0x27f8b06e
or edi, dword [ebp - 0x48]
mov ecx, edx
or esi, edx
and edx, 0x1b2140a4
not ecx
not esi
and ecx, 0xc0060f11
or ecx, edx
xor ecx, ebx
or esi, ecx
mov ecx, eax
and eax, 0x6a103cf0
not ecx
and ecx, 0x95efc30f
or eax, ecx
mov ecx, esi
and esi, 0x6a103cf0
not ecx
and ecx, 0x95efc30f
or esi, ecx
xor esi, eax
mov eax, edi
and edi, 0x34cdc20b
not eax
mov edx, esi
and esi, 0x6315d161
and eax, 0xcb323df4
not edx
or edi, eax
mov ecx, edx
mov eax, edi
xor edi, 0xcb323df4
and ecx, 0x9cea2e9e
xor eax, 0x2005c001
or edx, edi
and edi, 0x9cea2e9e
or esi, ecx
and eax, 0x6315d161
not edx
or eax, edi
xor eax, esi
or edx, eax
mov eax, edx
and edx, 0xb374a204
not eax
and eax, 0x4c8b5dfb
or edx, eax
mov eax, edx
and edx, 0xcc690f29
not eax
and eax, 0x3396f0d6
or edx, eax
mov ebx, edx
mov eax, edx
mov edi, edx
not ebx
and eax, 0xf87d99a5
mov dword [ebp - 0x48], edi
mov ecx, ebx
mov dword [ebp - 0x4c], ebx
and ecx, edx
mov edx, ebx
mov esi, ecx
and edx, 0x782665a
and ecx, 0x782665a
or edx, eax
not esi
mov eax, edi
or eax, esi
and esi, 0xf87d99a5
or ecx, esi
not eax
mov esi, ebx
xor ecx, edx
and esi, 0x1ff6c6e2
or eax, ecx
mov ecx, eax
and eax, 0xdb03f2e6
not ecx
and ecx, 0x24fc0d19
or eax, ecx
mov ecx, eax
xor eax, 0x24fc0d19
xor ecx, 0xdb03f2e6
or eax, ecx
mov ecx, edi
and ecx, 0xe009391d
mov edx, eax
or esi, ecx
xor edx, 0x6d59fb34
mov ecx, esi
mov edi, esi
xor esi, 0x8d50c229
xor ecx, 0x6000281d
xor edi, 0x1ff6c6e2
and esi, edi
and ecx, 0x7f84ae9f
and edi, 0x807b5160
or edi, ecx
mov ecx, eax
mov ebx, edi
not ecx
xor edi, 0x1284048b
and edx, ecx
xor ebx, 0x807b5160
mov ecx, eax
or edi, 0x6d59fb34
and ecx, ebx
xor ebx, eax
and eax, 0x92a604cb
mov dword [ebp - 0x50], ecx
mov ecx, eax
and ecx, edx
xor edx, eax
mov eax, edi
or ebx, dword [ebp - 0x50]
not eax
or edx, ecx
mov ecx, edi
and ecx, 0x8dd8a131
and eax, 0x122604ca
or eax, ecx
mov ecx, esi
and esi, 0x72275ece
not ecx
or edi, ecx
and ecx, 0x8dd8a131
or esi, ecx
not edi
mov ecx, dword [ebp - 0x4c]
xor esi, eax
mov eax, edx
and edx, 0x58f51593
not eax
or edi, esi
and eax, 0xa70aea6c
or edx, eax
mov eax, edi
and edi, 0x58f51593
and ecx, 0xbc138611
not eax
and eax, 0xa70aea6c
or edi, eax
xor edi, edx
mov edx, edi
and edi, 0x1f11d653
not edx
mov eax, edx
or edx, ebx
and eax, 0xe0ee29ac
not edx
or edi, eax
mov eax, ebx
and ebx, 0xe0ee29ac
not eax
and eax, 0x1f11d653
or eax, ebx
xor eax, edi
or edx, eax
mov eax, edx
and edx, 0xf376f3e0
not eax
and eax, 0xc890c1f
or edx, eax
mov eax, dword [ebp - 0x48]
and eax, 0x43ec79ee
or eax, ecx
mov ecx, edx
mov ebx, eax
xor eax, 0x90130410
xor ecx, 0xf376f3e0
xor ebx, 0x108608c
and eax, 0xd2f71d72
and ebx, 0x2d08e28d
or ebx, eax
mov edi, ebx
xor ebx, 0x2d08e28d
mov eax, ebx
xor edi, 0xd2f71d72
and ebx, 0xac374169
mov dword [ebp - 0x4c], edi
and eax, 0x8fa087a3
and edi, 0x705f785c
or edi, eax
mov eax, edx
xor edx, 0x7cd67443
xor eax, 0xc890c1f
mov esi, edx
and edx, ecx
and esi, eax
mov dword [ebp - 0x50], eax
mov eax, esi
and esi, 0xde2dcccf
not eax
mov dword [ebp - 0x48], eax
and dword [ebp - 0x48], 0x21d23330
add esi, dword [ebp - 0x48]
mov dword [ebp - 0x48], ecx
mov ecx, edx
and edx, 0xde2dcccf
not ecx
or eax, ecx
and ecx, 0x21d23330
or edx, ecx
not eax
xor edx, esi
or eax, edx
mov edx, dword [ebp - 0x50]
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
and edx, 0xac374169
or edi, ecx
mov ecx, dword [ebp - 0x48]
mov eax, ecx
and eax, 0x53c8be96
or edx, eax
mov eax, dword [ebp - 0x4c]
mov esi, edx
or ecx, eax
and eax, 0x53c8be96
or ebx, eax
mov eax, dword [0x49cf2c]
mov edx, ecx
mov ecx, edi
and edi, 0x39d2bec3
not ecx
xor ebx, esi
not edx
or edx, ebx
mov dword [ebp - 0x4c], eax
mov eax, ecx
or ecx, edx
and eax, 0xc62d413c
not ecx
or edi, eax
mov eax, edx
and edx, 0xc62d413c
not eax
and eax, 0x39d2bec3
or eax, edx
xor eax, edi
or ecx, eax
mov edx, ecx
or ecx, 0x4002114a
not edx
and ecx, 0x60aa576a
mov esi, edx
and edx, 0x2550814
or esi, 0x22fd4e34
or edx, ecx
mov eax, esi
and esi, 0x60aa576a
not eax
and eax, 0x9d00a081
or eax, esi
mov esi, dword [ebp - 0x4c]
xor eax, edx
mov ecx, eax
and eax, 0xac8f2423
not ecx
and ecx, 0x5370dbdc
or eax, ecx
mov ecx, eax
xor eax, 0x718d95e8
xor ecx, 0xa004205
mov edx, eax
and edx, 0x957ea91a
and ecx, 0x6a8156e5
or ecx, edx
xor ecx, 0x6a8156e5
or ecx, eax
cmp ecx, 0xffffffff
setne dl
sete ah
cmp esi, 9
setg ch
cmp esi, 0xa
mov byte [ebp - 0x48], dl
mov al, ah
mov esi, 0xeea79669
setl dh
and dl, ch
mov cl, dh
xor al, dh
and cl, ah
or dl, cl
or cl, al
mov ebx, edx
mov bh, cl
xor bl, ch
not bh
and bl, dl
mov dl, bl
and bl, cl
xor dl, 1
or cl, dl
and dl, bh
xor cl, 1
or dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
mov cl, dh
or dl, bl
mov ebx, eax
and al, dh
and bl, ah
xor cl, dl
mov bh, bl
xor cl, 1
and bh, al
xor al, bl
and cl, dl
or al, bh
mov bh, al
xor ch, al
and ah, al
or al, dh
or dh, dl
xor dl, 1
xor dh, 1
xor bh, 1
xor ch, 1
xor al, 1
mov bl, dh
or al, ch
and bl, cl
xor cl, dh
or cl, bl
xor cl, 1
mov dh, cl
xor cl, dl
and dh, dl
mov dl, byte [ebp - 0x48]
or cl, dh
mov bl, cl
xor bl, 1
and dl, bh
or ah, dl
xor ah, 1
or ah, bh
mov dl, ah
mov ch, ah
xor dl, al
xor al, 1
xor ch, al
or dl, ah
xor ch, 1
xor dl, 1
and ch, al
or al, ah
xor al, 1
mov ah, ch
and ah, al
xor al, ch
mov ch, cl
or al, ah
and ch, bl
xor al, dl
mov ah, al
xor ah, 1
and ah, dl
mov dl, ah
xor ah, al
and dl, al
mov al, cl
xor al, ch
xor ch, 1
or ah, dl
or ch, bl
or bl, cl
xor ch, 1
or ch, al
mov al, bl
mov dh, ch
mov dl, ch
xor al, 1
xor dh, 1
and dl, dh
mov bh, dl
xor dl, ch
and bh, ch
or dl, bh
mov ch, dl
and dl, bl
xor ch, 1
and ch, al
or dl, ch
mov ch, dh
and ch, bl
xor bl, dh
xor dl, 1
or bl, ch
mov ch, dl
or dl, bl
xor ch, bl
xor dl, 1
or dl, ch
mov dh, dl
mov byte [ebp - 0x48], dl
mov dl, ah
xor dl, 1
xor dh, 1
mov bh, dl
or bh, ah
and ah, dl
xor bh, dl
mov bl, bh
and bl, dl
xor bl, 1
mov ch, bl
or bl, bh
xor ch, bh
xor bl, 1
or bl, ch
mov ch, dh
mov bh, bl
mov byte [ebp - 0x4c], bl
mov bl, dh
and bl, byte [ebp - 0x48]
xor bh, 1
mov byte [ebp - 0x54], bh
and ch, bl
xor bl, dh
or bl, ch
xor bl, 1
mov ch, bl
xor bl, dh
and ch, dh
or bl, ch
mov ch, cl
and ch, al
xor al, cl
or al, ch
mov dh, al
mov ecx, eax
xor dh, 1
and dh, al
xor dh, 1
xor cl, dh
or dh, al
mov al, bh
xor dh, 1
or dh, cl
mov cl, bh
mov bh, byte [ebp - 0x4c]
and al, bh
mov ch, bh
mov byte [ebp - 0x50], al
xor al, 1
xor ch, al
or al, bh
xor al, 1
or al, ch
mov ch, al
or al, bh
xor ch, cl
xor al, 1
xor ch, 1
or al, ch
mov ch, ah
xor ah, dl
and ch, dl
mov dl, bl
xor al, 1
or ah, ch
xor dl, 1
mov ch, ah
xor ch, 1
and ah, ch
mov bh, ch
and bh, ah
xor ah, ch
mov ch, dl
or ah, bh
mov bh, dh
or ch, dh
and dh, bl
xor bh, 1
xor ch, 1
xor bl, bh
and bh, dl
or ch, bl
or bh, dh
mov dl, ch
xor dl, 1
mov dh, dl
and dh, ch
mov bl, dh
xor dh, dl
and bl, dl
mov dl, bh
or dh, bl
mov bl, bh
xor bl, 1
and dl, bl
mov cl, dl
xor dl, bh
and cl, bh
or dl, cl
mov cl, ch
and cl, bl
xor bl, ch
xor dl, dh
or bl, cl
mov ecx, edx
xor bl, 1
and cl, bl
xor bl, dl
mov dl, ah
or bl, cl
mov ecx, eax
xor dl, 1
or cl, ah
xor ah, al
or dl, al
mov bh, bl
xor cl, 1
xor bh, 1
or cl, ah
and ah, al
mov al, dl
mov dh, bh
xor ah, 1
and dh, bl
xor al, ah
or ah, dl
mov dl, cl
xor ah, 1
xor dl, 1
or ah, al
mov al, ah
and ah, cl
xor al, 1
or cl, al
and al, dl
or al, ah
mov dl, cl
xor al, 1
xor dl, al
or al, cl
mov cl, bh
xor cl, dh
xor dh, 1
xor al, 1
or dh, bl
or al, dl
mov dl, byte [ebp - 0x54]
xor dh, 1
xor al, 1
or dh, cl
mov ecx, eax
xor dh, 1
and cl, dh
xor dh, al
xor al, bl
xor al, 1
or dh, cl
xor bh, al
xor dh, 1
and bh, al
xor bh, dh
mov al, bh
xor al, 1
and dh, al
mov ah, dh
xor dh, bh
xor ah, 1
or ah, al
mov al, dl
xor ah, 1
or ah, dh
mov dh, byte [ebp - 0x50]
and al, dh
xor dh, dl
or dl, byte [ebp - 0x4c]
or dh, al
mov ecx, edx
xor cl, dh
xor dh, 1
or dl, dh
xor cl, 1
xor dl, 1
mov al, dl
and al, cl
xor cl, dl
mov dl, byte [ebp - 0x48]
or cl, al
mov al, dl
mov ch, dl
xor al, cl
xor al, 1
and al, cl
or cl, dl
xor al, 1
mov dl, al
or al, cl
xor dl, cl
mov cl, ch
xor al, 1
or cl, dh
or al, dl
xor dh, ch
mov ch, ah
mov dl, cl
xor dl, dh
xor dh, 1
or dh, cl
xor dl, 1
xor dh, 1
or dh, dl
mov dl, al
mov cl, dh
xor dl, 1
xor cl, 1
and cl, dl
or dl, dh
and dh, al
xor dl, 1
or dh, cl
mov al, dl
and al, dh
xor dh, dl
or dh, al
mov cl, dh
mov al, dh
xor cl, 1
and cl, dh
xor cl, 1
xor al, cl
or cl, dh
xor cl, 1
or cl, al
mov al, cl
xor al, 1
and al, cl
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
or al, dl
mov dl, ah
mov cl, al
xor cl, 1
or cl, al
xor al, cl
and al, cl
mov cl, al
or ch, al
xor dl, al
xor cl, 1
xor ch, 1
and al, cl
or ch, dl
xor al, 1
mov edx, eax
or al, cl
xor dl, cl
xor al, 1
or al, dl
mov dl, ch
xor al, ah
xor al, 1
or dl, al
xor al, ch
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x97c82f76
cmovne esi, ecx
test al, 1
mov eax, 0xeea79669
mov ecx, esi
cmovne ecx, eax
test dl, 1
cmovne ecx, esi
cmp ecx, 0x60843e2
jg 0x4c4270
jmp 0x4c283c
mov ecx, 0xbc6acfb2
cmp ecx, 0x60843e2
jg 0x4c4270
jmp 0x4c283c
mov esi, dword [ebp - 0x98]
mov ecx, dword [ebp - 0x10]
add esi, dword [ebp + 8]
xor ecx, ebp
call fcn.00481e31
mov eax, esi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret