Function at 0x449840
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x6c
mov eax, dword [0x4b55e0]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov eax, dword [0x4b5f4c]
lea edx, [eax - 1]
imul edx, eax
mov ecx, edx
mov ebx, edx
mov dword [ebp - 0x38], edx
not ecx
mov eax, ecx
mov edi, ecx
mov ecx, edx
mov esi, edi
and eax, 0x2040d044
and ecx, 0x6140519
mov dword [ebp - 0x44], edi
or ecx, eax
or esi, 0x2654d55d
mov edx, ecx
mov eax, esi
xor ecx, 0x90406006
and esi, 0x94446407
xor edx, 0x2100118
not eax
and ecx, 0x94446407
and edx, 0x22109158
and eax, 0x49ab0aa0
or edx, ecx
or eax, esi
xor eax, edx
mov ecx, eax
and eax, 0x2654d55d
not ecx
and ecx, 0xd9ab2aa2
or eax, ecx
mov ecx, eax
and eax, 0xd6a4c368
not ecx
and ecx, 0x295b3c97
or eax, ecx
mov ecx, eax
xor eax, 0x4b0403
xor ecx, 0x16840020
and eax, 0x804bc70b
and ecx, 0x17940020
or ecx, eax
mov eax, ebx
mov edx, ecx
mov ecx, edi
and eax, 0x682038d4
and ecx, 0x97dfc72b
or eax, ecx
not eax
or eax, edi
mov ebx, eax
mov ecx, eax
or eax, 0x14d3d3a7
not ebx
and ecx, 0xb446ecc
and ebx, 0xf4bb9133
or ebx, ecx
mov ecx, edx
xor edx, 0xe86bffdf
xor ecx, 0x17940020
mov edi, edx
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0x40], edx
mov esi, ecx
and edi, 0x14d3d3a7
and esi, 0x830c0408
or esi, edi
mov edi, ebx
xor ebx, 0x1f97bd6b
xor edi, 0xf4bb9133
and ebx, edi
mov dword [ebp - 0x3c], edi
mov edi, ebx
and ebx, 0x252f5e19
not edi
mov edx, edi
or edi, eax
and edx, 0xdad0a1e6
not edi
or ebx, edx
mov edx, eax
and eax, 0xdad0a1e6
not edx
and edx, 0x212c0c18
or edx, eax
mov eax, esi
and esi, 0x85c0d4a7
xor edx, ebx
not eax
mov ebx, dword [ebp - 0x44]
or edi, edx
and eax, 0x323f2308
mov edx, dword [ebp - 0x40]
or esi, eax
mov eax, edi
and edi, 0xcdc0dcf7
not eax
and eax, 0x323f2308
or edi, eax
mov eax, ecx
and edx, 0xce56aeda
and eax, 0x11894121
xor edi, esi
mov esi, dword [ebp - 0x3c]
or edx, eax
mov eax, dword [ebp - 0x4c]
and esi, 0xce56aeda
xor eax, 0xb446ecc
or ecx, eax
and eax, 0x31a95125
or esi, eax
not ecx
xor esi, edx
or ecx, esi
mov eax, ecx
and ecx, 0x8b91c5ef
not eax
and eax, 0x746e3a10
or ecx, eax
mov eax, edi
xor ecx, 0x8b91c5ef
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
mov edx, ecx
xor eax, 0xef043c39
and edx, 0xc7000408
and eax, ecx
not ecx
and ecx, 0x28043831
or edx, ecx
mov ecx, edx
xor edx, 0x38fffbf7
xor ecx, 0x7000408
mov esi, edx
and esi, 0xf086ca97
and ecx, 0xf003428
or ecx, esi
mov esi, eax
and eax, 0xf793568
not esi
or edx, esi
and esi, 0xf086ca97
or eax, esi
not edx
xor eax, ecx
or edx, eax
mov eax, edx
and edx, 0x78dbfb12
not eax
and eax, 0x872404ed
or edx, eax
mov eax, edx
mov ecx, edx
xor eax, 0xe91bf3a4
and ecx, 0x691222a0
and eax, edx
not edx
and edx, 0x8009d104
or ecx, edx
xor ecx, 0x691222a0
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
and eax, 0xe91bf3a4
not ecx
and ecx, 0x16e40c5b
or eax, ecx
mov ecx, eax
mov esi, eax
xor ecx, 0x160a173d
and esi, 0xee40b8f
and ecx, eax
not eax
and eax, 0xf11bf470
or esi, eax
mov eax, esi
xor eax, 0x100a1430
or eax, 0xe9f5e8c2
mov edx, eax
mov edi, eax
not edx
and edi, 0x6a923330
and edx, 0x1408040d
or edx, edi
mov edi, ecx
and ecx, 0x956dcccf
not edi
or eax, edi
and edi, 0x6a923330
or ecx, edi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
and eax, 0x8e9c5e40
not ecx
and ecx, 0x7163a1bf
or eax, ecx
mov ecx, esi
xor esi, 0x7a49062e
xor ecx, 0x4a40981
and ecx, 0x74ad0da1
or esi, ecx
mov ecx, esi
and esi, 0xeb876d1b
not ecx
and ecx, 0x147892e4
or esi, ecx
mov ecx, eax
xor eax, 0x13c4bb23
xor ecx, 0x20100090
mov edx, eax
and edx, 0xcdafc54c
and ecx, 0x32503ab3
or ecx, edx
mov edx, esi
xor esi, 0x147892e4
xor edx, 0x22002813
or eax, esi
and esi, 0xcdafc54c
and edx, 0x32503ab3
not eax
or edx, esi
xor edx, ecx
or eax, edx
mov edx, dword [ebp - 0x38]
mov ecx, eax
and eax, 0x3f741c0d
not ecx
and ecx, 0xc08be3f2
or eax, ecx
mov ecx, eax
xor eax, 0x40004250
xor ecx, 0x3500180c
and eax, 0x4a744651
and ecx, 0xb58bb9ae
or ecx, eax
mov eax, ecx
xor ecx, 0x3483b986
xor eax, 0x42000411
and ecx, 0x3cf7fbc6
and eax, 0xc3080439
or eax, ecx
mov ecx, edx
and edx, 0x72b3c1d0
mov esi, eax
mov eax, ebx
and ecx, 0x8b52f25e
and eax, 0x74ad0da1
mov edi, esi
xor esi, 0x3cf7fbc6
or ecx, eax
xor edi, 0xc3080439
mov dword [ebp - 0x3c], esi
mov eax, ecx
and ecx, 0xfc042fce
mov dword [ebp - 0x40], edi
not eax
and eax, 0x3fbd031
or ecx, eax
mov eax, ebx
and eax, 0x8d4c3e2f
xor ecx, 0xfc042fce
or edx, eax
mov eax, ecx
xor edx, 0x72b3c1d0
and eax, edx
xor edx, ecx
mov ecx, edi
or edx, eax
and ecx, esi
mov eax, edi
and eax, ecx
xor ecx, edi
mov ebx, edx
mov dword [ebp - 0x38], edx
or ecx, eax
mov eax, edx
and edx, 0x80547684
not eax
mov edi, ecx
mov ecx, eax
mov esi, eax
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x5c], edi
or ecx, 0x7ba2814b
mov eax, ecx
and eax, 0x54a98879
or edx, eax
mov eax, ebx
xor eax, 0x7ba2814b
and eax, esi
mov esi, eax
and eax, 0xab567786
not esi
or ecx, esi
and esi, 0x54a98879
or eax, esi
not ecx
mov esi, edi
xor eax, edx
not esi
or ecx, eax
mov eax, ecx
and ecx, 0x845d7eb4
not eax
and eax, 0x7ba2814b
or ecx, eax
mov eax, ecx
mov ebx, ecx
xor ecx, 0xf5a30ffb
not eax
and ebx, 0x4241bc41
and ecx, eax
mov edx, eax
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x4c], ecx
mov ecx, esi
and edx, 0xbdbe43be
and ecx, eax
xor eax, esi
or ebx, edx
mov dword [ebp - 0x74], ecx
mov ecx, esi
mov dword [ebp - 0x70], eax
mov eax, edi
mov edi, dword [ebp - 0x40]
mov esi, dword [ebp - 0x3c]
and ecx, 0x4e70a479
and eax, 0xb18f5b86
or eax, ecx
mov ecx, eax
xor eax, 0xd59152c7
xor ecx, 0x200e0900
and esi, 0xc8ff4bbd
and ecx, 0x641e0941
or eax, ecx
mov ecx, edi
and edi, 0x9be1f6be
and ecx, 0x3700b442
or ecx, esi
mov esi, dword [ebp - 0x38]
xor ecx, 0x531ebd03
or edi, ecx
mov ecx, ebx
xor ebx, 0x292e432c
xor ecx, 0x4241bc41
and ebx, 0x6b6ec72c
mov edx, ecx
and ecx, 0x641e0941
and edx, 0x949138d3
or edx, ebx
mov ebx, esi
xor edx, 0xf70ce6d
and ebx, 0x9be1f6be
or ecx, edx
mov edx, ecx
and ecx, 0x12edc1c1
not edx
and edx, 0xed123e3e
or ecx, edx
mov edx, dword [ebp - 0x44]
and edx, 0x641e0941
or edx, ebx
xor esi, edx
and esi, edx
mov edx, eax
mov ebx, esi
mov esi, eax
and eax, 0xda2264d2
or edx, edi
not esi
and esi, 0x25dd9b2d
or esi, eax
mov eax, edi
and edi, 0xda2264d2
not eax
and eax, 0x25dd9b2d
or eax, edi
mov edi, edx
xor eax, esi
mov esi, edx
and edi, 0xf7d15756
not esi
and esi, 0x82ea8a9
or esi, edi
mov edi, eax
and eax, 0x82ea8a9
not edi
or edx, edi
and edi, 0xf7d15756
or eax, edi
not edx
xor eax, esi
mov esi, ebx
or edx, eax
mov eax, ecx
xor ecx, 0xed123e3e
not esi
and ebx, ecx
or ecx, esi
xor eax, 0x12edc1c1
and esi, eax
not ecx
or esi, ebx
mov eax, ecx
mov ebx, dword [ebp - 0x54]
and eax, esi
xor esi, ecx
or esi, eax
mov eax, edx
xor eax, 0xc903cf36
and eax, edx
not edx
or ebx, 0xf5a30ffb
and edx, 0xc903cf36
mov ecx, edx
and ecx, eax
xor eax, edx
mov edx, esi
or eax, ecx
mov ecx, esi
or edx, 0x36fc30c9
xor ecx, 0xc903cf36
mov edi, edx
and ecx, esi
mov esi, edx
and edi, 0xe5892e67
not esi
and esi, 0x802c110
or esi, edi
mov edi, ecx
and ecx, 0x1a76d198
not edi
or edx, edi
and edi, 0xe5892e67
or ecx, edi
not edx
xor ecx, esi
or edx, ecx
mov ecx, eax
and eax, 0xcd719c7d
not ecx
and ecx, 0x328e6382
or eax, ecx
mov ecx, edx
and edx, 0xcd719c7d
not ecx
and ecx, 0x328e6382
or edx, ecx
mov ecx, dword [ebp - 0x5c]
xor edx, eax
mov eax, ecx
xor eax, 0xf5a30ffb
and eax, ecx
or ecx, 0xa5cf004
mov esi, ecx
mov edi, ecx
not esi
and edi, 0x9c9e683e
and esi, 0x612107c1
or esi, edi
mov edi, eax
and eax, 0x636197c1
not edi
or ecx, edi
and edi, 0x9c9e683e
or eax, edi
mov edi, dword [ebp - 0x4c]
not ecx
xor eax, esi
or ecx, eax
mov eax, edi
and edi, 0xee1800fd
not eax
mov esi, eax
or eax, ebx
and esi, 0x11e7ff02
not eax
or edi, esi
mov esi, ebx
and ebx, 0x11e7ff02
not esi
and esi, 0xa180004
or esi, ebx
xor esi, edi
or eax, esi
mov esi, ecx
and ecx, 0xafddd805
not esi
and esi, 0x502227fa
or ecx, esi
mov esi, eax
and eax, 0xafddd805
not esi
and esi, 0x502227fa
or eax, esi
mov esi, dword [ebp - 0x70]
xor eax, ecx
or esi, dword [ebp - 0x74]
mov ecx, esi
and esi, 0xcd5fda06
not ecx
and ecx, 0x32a025f9
or esi, ecx
mov ecx, eax
xor esi, 0xcd5fda06
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
and esi, 0xd62968ae
not eax
and eax, 0x29d69751
or esi, eax
mov eax, esi
and esi, 0x29d69751
not eax
and eax, 0xd62968ae
or esi, eax
mov eax, esi
and esi, 0x5fe59e69
not eax
mov ecx, eax
and ecx, 0xa01a6196
or esi, ecx
mov ecx, edx
xor esi, 0x5fe59e69
or esi, eax
mov eax, esi
xor ecx, esi
mov edi, esi
mov esi, edx
not eax
not esi
and ecx, edx
and edx, 0x8311a79
and edi, 0xf7cee586
and eax, 0x8311a79
and esi, 0xf7cee586
or edx, esi
or eax, edi
xor eax, edx
mov edx, ecx
and ecx, 0xb449e36e
mov esi, eax
not edx
and eax, 0xb449e36e
mov edi, edx
not esi
or edx, esi
and edi, 0x4bb61c91
and esi, 0x4bb61c91
or ecx, edi
or eax, esi
not edx
xor eax, ecx
or edx, eax
mov ecx, edx
mov esi, edx
and edx, 0x74ad0da1
not ecx
and esi, 0x8060d139
mov eax, ecx
mov edi, ecx
and eax, 0x2f050280
or edi, 0xaf65d3b9
or esi, eax
mov eax, esi
xor esi, 0x1e2e80
xor eax, 0x80404121
and esi, 0x3ebe98
and eax, 0xaf414121
or eax, esi
mov esi, edi
and edi, 0x3ebe98
not esi
and esi, 0x50800046
or esi, edi
xor esi, eax
mov eax, esi
and esi, 0xd3818437
not eax
and eax, 0x2c7e7bc8
or esi, eax
mov eax, esi
xor esi, 0x3102860
xor eax, 0x30c00206
and esi, 0x4f347de8
and eax, 0xb0cb8217
or eax, esi
mov esi, eax
xor eax, 0x40244928
xor esi, 0xb0cb8217
and eax, 0x7066cb2c
mov edi, esi
and esi, 0x74ad0da1
and edi, 0x8f9934d3
or edi, eax
xor edi, 0x4cbc68d
or esi, edi
mov edi, ecx
mov eax, esi
and edi, 0x8b52f25e
and esi, 0xa933910f
not eax
or edx, edi
and eax, 0x56cc6ef0
xor ecx, edx
or esi, eax
and ecx, edx
mov eax, esi
mov edi, ecx
xor esi, 0x524446b0
xor eax, 0xa933910f
xor edi, 0xb2c9131c
and esi, 0x7b6457bb
mov edx, eax
mov dword [ebp - 0x38], eax
mov eax, ecx
and edi, ecx
not ecx
and edx, 0x849ba844
and ecx, 0x4396580
and eax, 0xfbc69a7f
or edx, esi
mov esi, dword [ebp - 0x38]
or eax, ecx
mov ecx, eax
xor edx, 0x849ba844
xor eax, 0xb6f0769c
xor ecx, 0xfbc69a7f
mov ebx, edx
and eax, ecx
and ebx, ecx
xor ecx, edx
and edx, 0xb2c9131c
and esi, 0x4d36ece3
or ecx, ebx
or esi, edx
mov dword [ebp - 0x38], esi
mov esi, eax
and eax, 0x3ac7d8ac
not esi
mov edx, esi
and edx, 0xc5382753
or eax, edx
mov edx, edi
and edi, 0x3ac7d8ac
not edx
or esi, edx
and edx, 0xc5382753
or edi, edx
mov edx, dword [ebp - 0x38]
not esi
xor edi, eax
or esi, edi
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
mov eax, ecx
and ecx, 0x3a25e520
not eax
mov edx, esi
and esi, 0x96f3038f
and eax, 0xc5da1adf
not edx
or ecx, eax
mov edi, edx
mov eax, ecx
xor ecx, 0xc5da1adf
and edi, 0x690cfc70
xor eax, 0x12210100
or edx, ecx
and ecx, 0x690cfc70
or esi, edi
and eax, 0x96f3038f
not edx
or eax, ecx
xor eax, esi
or edx, eax
mov ecx, edx
mov esi, edx
not ecx
and esi, 0xf251cd62
mov eax, ecx
mov dword [ebp - 0x3c], ecx
and eax, 0xdae329d
or esi, eax
mov eax, ecx
xor esi, 0xf251cd62
and eax, edx
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov esi, eax
mov ecx, eax
xor eax, 1
or esi, 0x278926
not ecx
mov edi, esi
and esi, 0x74040aaf
not edi
and edi, 0x8bd87450
or edi, esi
mov esi, ecx
and ecx, 0xfffffffe
or esi, 0xffd876d9
or eax, ecx
mov ebx, esi
and esi, 0x74040aaf
not eax
not ebx
and ebx, 0x238100
or ebx, esi
xor ebx, edi
mov edi, dword [ebp - 0x3c]
mov esi, ebx
and ebx, 0x372da2a7
not esi
and esi, 0xc8d25d58
or ebx, esi
xor ebx, 0x370a2b80
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
mov esi, eax
and eax, 0xa9143593
not ecx
and esi, 0x60a0240
and ecx, 0x50e1c82c
or esi, ecx
xor esi, 0x60a0240
or eax, esi
mov ecx, eax
and eax, 0xab4de671
not ecx
and ecx, 0x54b2198e
or eax, ecx
mov ecx, eax
xor eax, 0x24903e0
xor ecx, 0x15062008
and eax, 0xeae90ff5
and ecx, 0x1516f00a
or ecx, eax
mov eax, ecx
xor ecx, 0xaa6803f4
xor eax, 0x5140008
and ecx, 0xba6af3f6
and eax, 0x45950c09
or eax, ecx
mov ecx, edx
mov dword [ebp - 0x38], eax
mov eax, edi
xor ecx, 0xf17b2b37
and eax, 0xf17b2b37
and ecx, edx
and edx, 0x3499050e
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ecx
and ecx, 0xa7b2625a
not eax
and eax, 0x584d9da5
or ecx, eax
mov esi, ecx
xor ecx, 0x102a202
xor esi, 0x10490825
and ecx, 0x4782e34a
and esi, 0xb87d1cb5
or esi, ecx
mov ecx, edi
mov ebx, esi
xor esi, 0x1006308
and ecx, 0xcb66faf1
xor ebx, 0x986c1094
and esi, 0x21116f28
or ecx, edx
and ebx, 0xdeee90d6
xor ecx, 0xcb66faf0
or ebx, esi
mov esi, edi
and esi, 0xfffffffe
mov edi, ebx
or esi, ecx
mov ecx, ebx
xor edi, 0xdeee90d6
xor ebx, 0x61b5e7e
xor ecx, 0x20102501
and ebx, edi
and edi, 0x8785ca2a
mov dword [ebp - 0x3c], esi
and ecx, 0x787a35d5
or edi, ecx
mov eax, edi
mov ecx, edi
xor edi, 0x787a35d5
xor eax, 0x8785ca2a
xor ecx, 0xa08ffb7d
and ecx, eax
mov dword [ebp - 0x40], eax
mov edx, ecx
and edx, ebx
xor ebx, ecx
mov ecx, esi
xor ecx, 0x270a3157
or ebx, edx
mov edx, ecx
and edx, esi
mov esi, edx
and edx, 0xa749cfaa
not esi
mov eax, esi
and eax, 0x58b63055
or edx, eax
mov eax, dword [ebp - 0x3c]
not eax
and ecx, eax
mov dword [ebp - 0x44], eax
mov eax, ecx
and ecx, 0xa749cfaa
not eax
or esi, eax
and eax, 0x58b63055
or ecx, eax
mov eax, ebx
not esi
and ebx, 0x18159739
not eax
xor ecx, edx
or esi, ecx
and eax, 0xe7ea68c6
mov ecx, dword [ebp - 0x40]
or ebx, eax
mov eax, esi
and esi, 0x18159739
not eax
and eax, 0xe7ea68c6
or esi, eax
mov eax, edi
and ecx, 0x7790b2dd
and eax, 0x886f4d22
xor esi, ebx
or ecx, eax
mov eax, dword [ebp - 0x44]
or edi, eax
and eax, 0x886f4d22
mov edx, eax
mov eax, dword [ebp - 0x3c]
not edi
and eax, 0x7790b2dd
or eax, edx
mov edx, dword [ebp - 0x38]
xor eax, ecx
or edi, eax
mov eax, edi
and edi, 0x289dc6bf
not eax
mov ebx, edx
mov ecx, edx
xor edx, 0xcc9c3002
and eax, 0xd7623940
xor ebx, 0xba6af3f6
xor ecx, 0x45950c09
or edi, eax
mov eax, esi
mov dword [ebp - 0x40], ecx
and edx, ecx
xor edi, 0x289dc6bf
and eax, edi
xor edi, esi
or edi, eax
mov eax, ebx
and eax, 0x89093c0b
mov esi, edi
mov ecx, eax
not esi
and ecx, edx
xor edx, eax
mov dword [ebp - 0x44], esi
or edx, ecx
mov ecx, esi
or esi, 0x1f2c2233
mov eax, edx
and edx, 0xc5621b99
and ecx, 0xa082210
not eax
and eax, 0x3a9de466
or edx, eax
mov eax, edi
and edi, 0x4fe1c4aa
or eax, 0xa091c900
and eax, 0xb5b5c923
or ecx, eax
mov eax, esi
and esi, 0xb5b5c923
not eax
and eax, 0x404214cc
or eax, esi
xor eax, ecx
mov ecx, eax
and eax, 0x1f2c2233
not ecx
and ecx, 0xe0d3ddcc
or eax, ecx
mov ecx, edx
mov esi, eax
mov dword [ebp - 0x3c], eax
mov eax, edx
mov edx, dword [ebp - 0x40]
xor ecx, 0xb394d86d
xor eax, 0x4c6b2792
mov dword [ebp - 0x38], ecx
and ecx, 0xd783a20f
mov dword [ebp - 0x4c], eax
and eax, 0x287c5df0
or eax, ecx
mov ecx, ebx
and ebx, 0xb01e3b55
and edx, 0xb5e5340d
and ecx, 0x4a1acbf2
xor eax, 0x679d995a
or ecx, edx
mov edx, esi
or eax, dword [ebp - 0x38]
xor ecx, 0x5fb0f58
not edx
or ebx, ecx
mov esi, edx
mov dword [ebp - 0x74], edx
mov ecx, ebx
and ebx, 0x3f1a36cb
not ecx
and ecx, 0xc0e5c934
or ebx, ecx
mov ecx, edx
mov edx, dword [ebp - 0x3c]
and ecx, 0x4fe1c4aa
and edx, 0xb01e3b55
or edx, ecx
mov ecx, edx
xor ecx, esi
mov esi, dword [ebp - 0x44]
and ecx, edx
mov edx, ebx
xor ebx, 0xc0e5c934
mov dword [ebp - 0x40], ecx
xor edx, 0x3f1a36cb
and edx, eax
mov ecx, esi
and ecx, 0xb01e3b55
or edi, ecx
mov ecx, eax
or eax, ebx
not ecx
xor esi, edi
not eax
and ebx, ecx
and esi, edi
mov ecx, eax
or ebx, edx
mov edx, esi
and ecx, ebx
xor ebx, eax
mov eax, esi
and edx, 0x78b2b538
xor eax, 0x824f320d
or ebx, ecx
and eax, esi
not esi
mov dword [ebp - 0x70], ebx
and esi, 0x874d4ac7
or edx, esi
mov esi, dword [ebp - 0x40]
mov dword [ebp - 0x54], edx
xor edx, 0x874d4ac7
mov edi, esi
xor esi, 0x824f320d
not edi
mov dword [ebp - 0x44], edi
and esi, edi
mov ebx, dword [ebp - 0x44]
mov ecx, esi
and esi, 0x12164448
not ecx
mov edi, ecx
and edi, 0xede9bbb7
or ebx, 0x824f320d
or esi, edi
mov edi, ebx
or ecx, ebx
and ebx, 0xede9bbb7
not edi
not ecx
and edi, 0x10104440
or edi, ebx
xor edi, esi
mov esi, edx
or esi, 0x7db0cdf2
or ecx, edi
mov ebx, esi
mov edi, esi
not ebx
and edi, 0xa6a5c51a
and ebx, 0x4a3205
or ebx, edi
mov edi, eax
and eax, 0x595a3ae5
not edi
or esi, edi
and edi, 0xa6a5c51a
or eax, edi
not esi
mov edi, dword [ebp - 0x44]
xor eax, ebx
or esi, eax
mov eax, ecx
not eax
and eax, esi
not esi
and edi, 0xb0592f87
and esi, ecx
mov ecx, dword [ebp - 0x40]
or esi, eax
mov ebx, esi
and esi, 0xde92271c
not ebx
mov eax, ecx
or ecx, edx
and edx, 0x4fa6d078
and eax, 0x4fa6d078
not ecx
or edi, eax
mov eax, dword [ebp - 0x54]
xor eax, 0x30102500
and eax, 0xb0592f87
or eax, edx
mov edx, dword [ebp - 0x70]
xor eax, edi
or ecx, eax
mov eax, ebx
and eax, 0x216dd8e3
or ebx, ecx
or esi, eax
mov eax, ecx
and ecx, 0x216dd8e3
not ebx
not eax
and eax, 0xde92271c
or eax, ecx
xor eax, esi
or ebx, eax
mov eax, ebx
and ebx, 0x9dc346bf
not eax
and eax, 0x623cb940
or ebx, eax
mov eax, edx
or edx, 0x9dc346bf
mov ecx, edx
not eax
and edx, 0xe05b6833
not ecx
or eax, 0x623cb940
and ecx, 0x2249140
or ecx, edx
mov edx, eax
and eax, 0xe05b6833
not edx
and edx, 0x1d80068c
or edx, eax
xor edx, ecx
mov ecx, dword [ebp - 0x38]
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, ecx
and ecx, 0x72afe34e
mov edx, ecx
mov ecx, dword [ebp - 0x4c]
and ecx, 0x8d501cb1
or ecx, edx
mov edx, dword [ebp - 0x74]
or eax, edx
and edx, 0x72afe34e
mov esi, edx
mov edx, dword [ebp - 0x3c]
not eax
and edx, 0x8d501cb1
or edx, esi
xor edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
and edx, 0x3dce4d6
not eax
and eax, 0xfc231b29
or edx, eax
mov eax, edx
xor edx, 0x6c230b00
xor eax, 0x9c2400
and edx, 0x6f63cbd6
and eax, 0x909c3429
or eax, edx
mov edx, ebx
and ebx, 0xd9579116
mov ecx, eax
xor eax, 0x80943009
not edx
xor ecx, 0x4663ca94
and eax, 0xa994314b
mov esi, edx
and edx, 0x26a86ee9
and ecx, 0x566bceb4
or ebx, edx
or eax, ecx
mov ecx, eax
xor eax, 0x89141102
xor ecx, 0x566bceb4
and eax, 0xd9579116
or esi, ecx
and ecx, 0x26a86ee9
or eax, ecx
not esi
xor eax, ebx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
mov edx, eax
mov dword [ebp - 0x38], eax
not ecx
or edx, 0x82c31019
mov esi, ecx
mov edi, ecx
and edx, 0xe2eb513b
mov dword [ebp - 0x3c], ecx
and edi, 0x410aa04
or esi, 0x6438eb26
or edi, edx
mov edx, esi
and esi, 0xe2eb513b
not edx
and edx, 0x190404c0
or edx, esi
xor edx, edi
mov esi, edx
and edx, 0x6438eb26
not esi
and esi, 0x9bc714d9
or edx, esi
mov esi, edx
and edx, 0xe215a519
not esi
and esi, 0x1dea5ae6
or edx, esi
mov esi, eax
mov edi, edx
xor edx, 0x1000042
and esi, 0x5ca868a4
xor edi, 0x108018
and edx, 0x41010442
and edi, 0x1a9818
or edi, edx
mov edx, ecx
and edx, 0xa357975b
mov dword [ebp - 0x40], edi
or esi, edx
mov edx, edi
xor edi, 0x11b180a
xor edx, 0x1a9818
xor esi, 0xe24c0b01
and edi, edx
or edx, 0x70fe5de9
mov eax, esi
mov ebx, edx
xor eax, ecx
mov ecx, edx
not ebx
and ecx, 0x7103d48a
and eax, esi
and ebx, 0xe002014
mov esi, eax
or ebx, ecx
mov ecx, edi
and edi, 0x180850
not ecx
or edx, ecx
and ecx, 0xf103d68a
or edi, ecx
not edx
xor edi, ebx
or edx, edi
mov edi, esi
or edi, 0x70fe5de9
mov ecx, edi
mov ebx, edi
not ecx
and ebx, 0x3600c866
and ecx, 0x89012210
or ecx, ebx
mov ebx, esi
xor ebx, 0x8f01a216
and ebx, esi
not esi
mov eax, ebx
and ebx, 0xc9ff3799
not eax
or edi, eax
and eax, 0x3600c866
or ebx, eax
mov eax, edx
not edi
xor ebx, ecx
not eax
or edi, ebx
and eax, edi
not edi
and edi, edx
mov edx, dword [ebp - 0x40]
or edi, eax
xor edx, 0xffe567e7
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, edi
and edi, 0xbf3ca903
not ecx
mov edx, ecx
or ecx, esi
and edx, 0x40c356fc
not ecx
or edi, edx
mov edx, esi
and esi, 0x40c356fc
not edx
and edx, 0xbf3ca903
or edx, esi
xor edx, edi
or ecx, edx
mov eax, ecx
xor eax, 0xbee463a5
and eax, ecx
not ecx
and ecx, 0xbee463a5
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
xor edx, 0xf9f12b8e
and edx, eax
not eax
and eax, 0xf9f12b8e
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
and edx, 0xf9f12b8e
not eax
and eax, 0x60ed471
or edx, eax
mov eax, edx
xor eax, 0x1c39b15f
and eax, edx
not edx
and edx, 0x1c39b15f
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
and edx, 0x1c39b15f
not ecx
mov eax, ecx
and eax, 0xe3c64ea0
or edx, eax
mov eax, dword [ebp - 0x3c]
xor ecx, edx
and ecx, edx
mov edx, dword [ebp - 0x38]
mov ebx, ecx
and eax, 0xdc50b4d3
mov dword [ebp - 0x44], ebx
and edx, 0x23af4b2c
or edx, eax
mov eax, edx
and edx, 0xdc50b4d3
not eax
and eax, 0x23af4b2c
or edx, eax
mov ecx, edx
mov esi, edx
mov edi, edx
xor ecx, 0x56555b3
not esi
and edi, 0x228e82a4
mov eax, ecx
and ecx, edx
and eax, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
and ecx, 0xe6a31b13
not eax
and eax, 0x195ce4ec
or ecx, eax
mov eax, esi
and esi, 0xe3c64ea0
and eax, 0xdd717d5b
mov edx, ecx
and ecx, 0x121cf42d
or eax, edi
not edx
xor eax, 0xc148cc04
or esi, eax
mov eax, esi
and esi, 0xd0425e04
not eax
and eax, 0x2fbda1fb
or esi, eax
mov eax, edx
and eax, 0xede30bd2
or ecx, eax
mov eax, esi
xor esi, 0x2fbda1fb
xor eax, 0x10005404
or edx, esi
and esi, 0xede30bd2
and eax, 0x121cf42d
not edx
or eax, esi
xor eax, ecx
or edx, eax
mov ecx, edx
and edx, 0x4f37a806
not ecx
mov eax, ecx
or ecx, 0x1220b3c
and eax, 0xb0c857f9
or edx, eax
mov eax, ecx
and ecx, 0xb7ef6686
mov esi, edx
xor edx, 0x200
not eax
xor esi, 0x800
or edx, 0xb6cd6482
and eax, 0x48109041
and edx, 0xb7ef6686
and esi, 0x938
or eax, ecx
or esi, edx
mov edx, ebx
xor eax, esi
not edx
mov ecx, eax
and eax, 0xe93f30da
mov esi, edx
mov dword [ebp - 0x4c], edx
not ecx
and esi, ebx
and ecx, 0x16c0cf25
or eax, ecx
mov ecx, edx
mov edx, ebx
and ecx, 0x62111c26
and edx, 0x9deee3d9
mov ebx, eax
xor eax, 0x17e2c419
or edx, ecx
xor ebx, 0xe81d3be6
xor edx, 0x9deee3d9
mov dword [ebp - 0x38], ebx
mov ecx, edx
and ecx, esi
xor esi, edx
mov edx, ebx
and ebx, 0x2d0d0e84
or esi, ecx
mov ecx, eax
and edx, 0x8212104a
and eax, 0x654462c5
and ecx, 0x50e0e131
mov dword [ebp - 0x3c], esi
or edx, ecx
xor edx, 0x8212104a
or ebx, edx
mov edx, esi
mov ecx, ebx
not edx
and ebx, 0x5810a160
not ecx
mov edi, edx
mov dword [ebp - 0x40], edx
and ecx, 0xa7ef5e9f
or ebx, ecx
mov ecx, edx
mov edx, esi
and ecx, 0x77d46039
and edx, 0x882b9fc6
or edx, ecx
xor edx, 0x54a193e2
mov esi, edx
xor esi, edi
mov edi, dword [ebp - 0x4c]
and esi, edx
mov edx, dword [ebp - 0x44]
mov dword [ebp - 0x44], ebx
mov ecx, edi
and ecx, 0x941a0cad
and edx, 0x6be5f352
or edx, ecx
mov ecx, edi
mov edi, esi
xor edx, 0x48900089
and edi, 0xc0418f5
xor ecx, edx
and ecx, edx
mov edx, ecx
mov ecx, ebx
xor ebx, 0x56685c3f
xor ecx, 0x751dafe4
mov dword [ebp - 0x4c], ecx
and ecx, 0x2375f3db
or ebx, ecx
mov ecx, ebx
and ebx, 0xa94487eb
not ecx
and ecx, 0x56bb7814
or ebx, ecx
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0x74], ebx
mov ebx, edx
and ebx, 0xc0418f5
and ecx, 0x9abb9d3a
or ecx, eax
mov eax, ecx
xor ecx, 0x4631911e
xor eax, 0x988a0c20
and eax, 0xdc8a0c24
or ecx, eax
mov eax, edx
mov dword [ebp - 0x38], ecx
mov ecx, edx
and eax, 0x24f2aedf
not ecx
and ecx, 0xdb0d5120
or eax, ecx
mov ecx, esi
not ecx
mov dword [ebp - 0x70], ecx
and ecx, 0xf3fbe70a
or edi, ecx
mov ecx, eax
xor eax, 0xdb0d5120
xor ecx, 0x24f2aedf
mov edx, ecx
and ecx, 0xf1f0e148
and edx, 0xf3fbe70a
or ebx, edx
mov edx, edi
and edi, 0x772a6d5c
not edx
and edx, 0x88d592a3
or edi, edx
mov edx, ebx
and ebx, 0x772a6d5c
not edx
and edx, 0x88d592a3
or ebx, edx
mov edx, esi
or esi, eax
and eax, 0xe0f1eb7
xor ebx, edi
mov edi, dword [ebp - 0x70]
and edx, 0xe0f1eb7
or ecx, eax
not esi
mov eax, ebx
and edi, 0xf1f0e148
or edi, edx
xor ecx, edi
mov edi, dword [ebp - 0x38]
or esi, ecx
not esi
and eax, esi
xor esi, ebx
mov ebx, dword [ebp - 0x4c]
or esi, eax
mov eax, dword [ebp - 0x74]
mov ecx, eax
xor eax, 0x56bb7814
xor ecx, 0x80040289
mov edx, eax
and eax, 0x2d509572
and ecx, 0xd2af6a8d
or edx, edi
or ecx, eax
mov eax, edi
and edi, 0x2d509572
not edx
not eax
and eax, 0xd2af6a8d
or eax, edi
xor eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, esi
and esi, 0x4653e53b
not ecx
mov edx, ecx
or ecx, 0x5f090d8c
and edx, 0xb9ac1ac4
or esi, edx
mov edx, eax
and eax, 0x55080184
not edx
mov edi, edx
or edx, 0x5f090d8c
and edi, 0xa010c08
or eax, edi
mov edi, esi
xor esi, 0x18000804
xor edi, 0x44010400
or esi, 0x80a28053
and esi, 0x9aa2895f
and edi, 0x45090480
or edi, esi
mov esi, ecx
and ecx, 0x9aa2895f
not esi
and esi, 0x20547220
or esi, ecx
mov ecx, eax
xor eax, 0xa892b07a
xor ecx, 0x44000000
and eax, 0xb99ab1fe
xor esi, edi
mov edi, dword [ebp - 0x44]
and ecx, 0x46010c00
or ecx, eax
mov eax, edx
and edx, 0xb99ab1fe
not eax
and eax, 0x644201
xor edi, 0xa02500b
or eax, edx
and edi, 0x3b0ad22b
xor eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
mov esi, dword [ebp - 0x40]
or eax, ecx
mov ecx, dword [ebp - 0x3c]
and esi, 0xc4f52dd4
mov edx, ecx
xor edx, ebx
and ebx, 0xc4f52dd4
and edx, ecx
and ecx, 0x3b0ad22b
or edi, ebx
or ecx, esi
xor edi, ecx
mov ecx, edx
and edx, 0xe4b09e3d
not ecx
mov esi, ecx
and esi, 0x1b4f61c2
or edx, esi
mov esi, edi
and edi, 0xe4b09e3d
not esi
or ecx, esi
and esi, 0x1b4f61c2
or edi, esi
not ecx
xor edi, edx
or ecx, edi
mov edx, ecx
not edx
mov esi, edx
and edx, ecx
and ecx, 0xb75f7c50
and esi, 0x48a083af
or ecx, esi
mov esi, ecx
xor ecx, 0x48a083af
xor esi, 0xb7552c50
mov edi, ecx
and edi, 0x80a518d
and esi, 0xf7f5ae72
or esi, edi
mov edi, edx
and edx, 0xf7f5ae72
not edi
or ecx, edi
and edi, 0x80a518d
or edx, edi
not ecx
xor edx, esi
or ecx, edx
mov edx, ecx
and ecx, 0x8827315f
not edx
mov esi, edx
and esi, 0x77d8cea0
or ecx, esi
xor ecx, 0x8827315f
or ecx, edx
mov edx, eax
mov esi, ecx
not edx
not esi
and esi, edx
or edx, ecx
and ecx, eax
or ecx, esi
mov edi, edx
mov esi, edx
mov eax, ecx
not edi
and esi, 0xab94a987
and ecx, 0x546b5678
not eax
and edi, 0x546b5678
or edx, eax
and eax, 0xab94a987
or edi, esi
or ecx, eax
not edx
xor ecx, edi
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
mov esi, eax
and ecx, edx
and edx, 0x1c39b15f
and esi, ecx
xor ecx, eax
or ecx, esi
mov esi, ecx
and ecx, 0x4641ccb3
not esi
and esi, 0xb9be334c
or ecx, esi
mov esi, ecx
xor ecx, 0xa1860200
xor esi, 0x4018013
and ecx, 0xe3c64ea0
and esi, 0x1c39b15f
or ecx, esi
mov esi, ecx
xor esi, 0x1c39b15f
and esi, ecx
mov ecx, eax
and ecx, 0xe3c64ea0
mov edi, esi
or edx, ecx
mov ecx, esi
xor eax, edx
not ecx
and eax, edx
mov edx, eax
and ecx, eax
not edx
xor edi, edx
and edx, esi
and edi, esi
or edx, ecx
mov ebx, edi
mov ecx, edx
and edi, 0xcdd74615
and edx, 0xcdd74615
not ebx
not ecx
mov esi, ebx
or ebx, ecx
and ecx, 0x3228b9ea
and esi, 0x3228b9ea
or edx, ecx
not ebx
or edi, esi
xor edx, edi
or ebx, edx
mov eax, ebx
mov esi, ebx
not eax
and esi, 0xc4490dd2
mov ecx, eax
mov dword [ebp - 0x3c], eax
and ecx, 0x18309004
or esi, ecx
mov ecx, esi
xor esi, 0x3bb6f22d
xor ecx, 0xc0090942
mov edx, esi
and edx, 0x17c2e4b9
and ecx, 0xc8391946
or ecx, edx
mov edx, ebx
xor edx, 0xdc799dd6
and edx, ebx
mov edi, edx
and edx, 0xe83d1b46
not edi
or esi, edi
and edi, 0x17c2e4b9
or edx, edi
not esi
xor edx, ecx
or esi, edx
mov edx, ebx
mov ecx, esi
and esi, 0x6fb625e0
and edx, 0x99cc8e1b
not ecx
and ecx, 0x9049da1f
or esi, ecx
mov ecx, esi
xor esi, 0xd5fcc9d2
xor ecx, 0x8000609
and ecx, 0x99cc8e1b
or esi, ecx
mov ecx, eax
and ecx, 0x663371e4
or edx, ecx
mov edi, edx
xor edi, eax
mov eax, esi
and edi, edx
mov edx, esi
mov ecx, edi
not edx
and edi, 0x5ff9cdf9
not ecx
or edx, 0x6b8f28f
mov dword [ebp - 0x38], ecx
and ecx, 0xa0063206
or dword [ebp - 0x38], 0xf9470d70
or edi, ecx
mov ecx, edx
and edx, 0x480e300d
not ecx
and ecx, 0xb1410d70
or ecx, edx
mov edx, edi
xor edi, 0x59413f76
xor edx, 0x5ff9cdf9
and eax, edx
and edi, edx
xor edx, esi
mov dword [ebp - 0x40], eax
mov eax, esi
or eax, 0xf9470d70
or edx, dword [ebp - 0x40]
mov esi, eax
and eax, 0x480e300d
not esi
and esi, 0x6b0c282
or esi, eax
mov eax, edi
and edi, 0x59de16fa
not edx
not eax
xor esi, ecx
mov ecx, eax
or eax, dword [ebp - 0x38]
and ecx, 0xa621e905
or edi, ecx
mov ecx, dword [ebp - 0x38]
and dword [ebp - 0x38], 0xa621e905
not eax
not ecx
and ecx, 0x98128a
add ecx, dword [ebp - 0x38]
xor ecx, edi
or eax, ecx
mov ecx, esi
and esi, 0xb9469d23
not ecx
and ecx, 0x46b962dc
or esi, ecx
mov ecx, eax
and eax, 0xb9469d23
not ecx
and ecx, 0x46b962dc
or eax, ecx
xor eax, esi
mov esi, dword [ebp - 0x3c]
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
and edx, 0x133638d9
not eax
and ecx, 0x6408c220
and eax, 0x88c10506
or ecx, eax
xor ecx, 0x6408c220
or edx, ecx
mov eax, edx
and edx, 0x4a4b0dd6
not eax
and eax, 0xb5b4f229
or edx, eax
mov eax, esi
and esi, ebx
and ebx, 0xd6a04b1c
and eax, 0x295fb4e3
or ebx, eax
mov eax, ebx
xor ebx, 0x295fb4e3
xor eax, 0x42000a04
mov ecx, ebx
and ecx, 0x9ca44519
and eax, 0x635bbae6
or eax, ecx
mov ecx, esi
and esi, 0x635bbae6
not ecx
or ebx, ecx
and ecx, 0x9ca44519
or esi, ecx
mov ecx, edx
not ebx
xor edx, 0xc0b1bb14
xor esi, eax
xor ecx, 0x3f4e44eb
mov eax, edx
and edx, 0x41f8b242
or ebx, esi
mov esi, ecx
and eax, 0x6bc6bb6d
and esi, 0x94394492
or esi, eax
mov eax, ebx
and ebx, 0xc60e9479
not eax
xor esi, 0x6bc6bb6d
or esi, eax
and eax, 0x39f16b86
or ebx, eax
mov eax, esi
mov edi, esi
xor ebx, ecx
not eax
and edi, 0x4af49f67
xor ebx, 0x39f16b86
and eax, 0xb50b6098
and ebx, ecx
or eax, edi
and ecx, 0xbe074dbd
mov edi, ebx
and ebx, 0xb50b6098
or edx, ecx
mov ecx, dword [0x4b5f50]
not edi
or esi, edi
and edi, 0x4af49f67
or ebx, edi
not esi
xor ebx, eax
or esi, ebx
mov eax, esi
and esi, 0x41f8b242
not eax
mov edi, eax
and edi, 0xbe074dbd
or esi, edi
xor edx, esi
not edx
or edx, eax
mov eax, 0x63c4c67b
cmp edx, 0xffffffff
sete byte [ebp - 0x32]
cmp ecx, 0xa
setl byte [ebp - 0x31]
cmp eax, 0xdb5bfbb2
jg 0x44b12b
jmp 0x44c090
mov al, byte [ebp - 0x15]
mov eax, 0x810c1c19
nop word [eax + eax]
cmp eax, 0xdb5bfbb2
jle 0x44c090
cmp eax, 0x7304281
jle 0x44c0c0
cmp eax, 0x7304282
je 0x44c132
cmp eax, 0xdf851a0
je 0x44c197
cmp eax, 0x63c4c67b
jne 0x44b120
movzx edx, byte [ebp - 0x32]
mov edi, 0xdb5bfbb3
mov esi, 0x810c1c19
mov ah, dl
mov ecx, edx
mov ebx, edx
xor ah, 1
mov byte [ebp - 0x44], bl
and cl, ah
mov al, ah
mov dh, ah
mov byte [ebp - 0x40], ah
mov ah, dl
mov ch, cl
xor al, cl
xor ch, 1
or ah, ch
mov byte [ebp - 0x38], ch
xor ah, 1
or al, ah
mov byte [ebp - 0x3c], ah
mov dl, al
mov ah, al
xor dl, 1
or dl, al
xor dl, 1
and ah, dl
xor dl, al
or dl, ah
mov ah, dl
mov al, dl
xor ah, 1
and al, ah
xor dl, al
xor al, 1
or al, ah
xor al, 1
or al, dl
mov dl, bl
and dl, cl
xor cl, bl
mov ch, al
or cl, dl
xor ch, 1
mov dl, cl
xor cl, dh
mov dh, ch
xor dl, 1
or dl, bl
movzx ebx, byte [ebp - 0x31]
xor dl, 1
or dl, cl
mov cl, dl
mov ah, dl
xor cl, 1
mov byte [ebp - 0x6c], bl
and cl, dl
xor cl, 1
xor ah, cl
or cl, dl
mov dl, ch
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
and cl, ah
and dh, ah
xor dl, ah
xor cl, 1
or dl, dh
mov dh, cl
or cl, ah
xor dh, ah
xor cl, 1
mov ah, dl
or cl, dh
xor ah, 1
and ch, cl
xor cl, 1
and cl, al
or cl, ch
mov ch, cl
and cl, dl
xor ch, 1
or dl, ch
and ch, ah
xor dl, 1
or ch, cl
mov cl, bl
mov eax, edx
and al, ch
xor ch, dl
mov edx, ebx
or ch, al
mov eax, ebx
xor al, 1
mov byte [ebp - 0x60], ch
or dl, al
mov ah, al
xor cl, al
xor ah, dl
mov byte [ebp - 0x5c], dl
and dl, al
and cl, bl
and ah, al
and al, bl
mov byte [ebp - 0x58], dl
mov edx, ebx
xor al, 1
mov byte [ebp - 0x4c], ah
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov ah, dl
xor dl, cl
and ah, cl
or dl, ah
mov ah, al
xor ah, 1
mov dh, dl
xor dl, 1
or ah, al
and dh, ah
xor ah, 1
and dl, ah
or dl, dh
mov dh, ah
or ah, cl
xor dh, cl
xor ah, 1
or ah, dh
mov cl, ah
xor cl, dl
xor dl, 1
or dl, ah
xor cl, 1
xor dl, 1
or dl, cl
mov ecx, edx
mov ah, dl
xor cl, 1
and cl, dl
and ah, cl
xor cl, dl
or cl, ah
mov edx, ecx
mov ah, cl
xor dl, 1
and ah, dl
mov dh, ah
xor ah, cl
and dh, cl
or ah, dh
xor cl, ah
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 cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
mov ah, al
and ah, dl
mov dh, ah
xor ah, al
and dh, al
or ah, dh
mov dh, cl
xor dh, 1
mov bh, ah
mov bl, dh
or bl, cl
xor bl, cl
mov ch, bl
xor bl, 1
and ch, cl
and cl, dl
or dl, al
xor dl, 1
and bh, dl
xor dl, ah
mov ah, ch
and ah, bl
xor bl, ch
or dl, bh
or bl, ah
mov ah, bl
xor ah, 1
and ah, dl
xor dl, 1
and dl, bl
or dl, ah
mov ah, al
xor ah, dh
and dh, al
and ah, al
or dh, cl
mov al, ah
and al, dh
xor dh, ah
or dh, al
xor dh, dl
and dl, dh
xor dl, 1
mov eax, edx
or dl, dh
xor al, dh
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
mov ah, al
or al, dl
and cl, dl
xor ah, cl
xor cl, 1
or cl, dl
mov edx, eax
xor cl, 1
or cl, ah
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
movzx eax, byte [ebp - 0x60]
mov byte [ebp - 0x54], dl
mov ah, dl
mov ecx, eax
mov dh, al
xor cl, 1
or dh, cl
mov ch, cl
mov byte [ebp - 0x5f], cl
mov cl, dl
xor cl, 1
mov bh, dh
mov bl, cl
xor bh, 1
or ah, cl
and bl, dl
and bh, al
mov dl, bl
xor bl, cl
and dl, cl
mov byte [ebp - 0x45], bl
mov byte [ebp - 0x64], dl
mov dl, cl
xor cl, al
and dl, al
or al, dh
and dh, ch
mov byte [ebp - 0x4d], cl
or dh, bh
mov ecx, eax
mov bh, byte [ebp - 0x40]
mov byte [ebp - 0x68], dl
xor dh, 1
xor cl, dh
or dh, al
xor dh, 1
or dh, cl
mov al, dh
mov cl, dh
mov ch, dh
xor al, 1
xor cl, al
and al, dh
xor al, 1
and cl, dh
xor ch, al
or al, dh
xor al, 1
or al, ch
mov ch, al
mov dh, al
xor ch, 1
and dh, ch
xor ch, al
or ch, dh
mov al, ch
xor al, 1
and ch, al
mov dh, al
and dh, ch
xor ch, al
mov al, cl
or ch, dh
mov dh, ch
xor dh, 1
xor al, dh
and dh, cl
and al, cl
xor cl, 1
and ch, cl
mov cl, al
or dh, ch
and cl, dh
xor dh, al
mov al, byte [ebp - 0x38]
or dh, cl
movzx ecx, byte [ebp - 0x44]
mov dl, dh
xor dl, 1
or dl, dh
xor al, cl
or bh, cl
xor dl, 1
or al, byte [ebp - 0x3c]
or dl, dh
mov ecx, eax
mov ch, al
xor cl, 1
and ch, cl
mov bl, cl
xor cl, bh
mov dh, ch
xor ch, al
and bl, bh
and dh, al
or cl, bl
or ch, dh
xor cl, 1
mov dh, ch
and ch, bh
xor bh, 1
xor dh, 1
and dh, bh
or ch, dh
mov dh, ch
and dh, cl
xor cl, ch
or cl, dh
mov ch, cl
mov dh, cl
xor ch, 1
or dh, ch
mov bh, ch
mov bl, dh
xor bh, dh
and dh, ch
xor bl, 1
and bh, ch
mov al, bl
and al, cl
and cl, ch
or dh, al
mov al, bh
xor bh, dh
xor al, 1
xor dh, 1
or dh, al
mov al, cl
xor cl, ch
and al, ch
xor dh, 1
or cl, al
or dh, bh
mov al, cl
xor cl, bl
mov ch, dh
and al, bl
or cl, al
mov al, dh
xor al, 1
and ch, al
xor ch, 1
mov bl, ch
or ch, al
xor bl, al
xor ch, 1
or ch, bl
mov ebx, ecx
mov bh, ch
xor bl, 1
and ch, cl
xor cl, al
xor bh, 1
and bh, bl
or bl, dh
xor bl, 1
or ch, bh
or bl, cl
mov al, ch
xor bl, 1
and al, bl
xor bl, ch
or bl, al
mov al, bl
mov ch, bl
xor al, 1
mov cl, al
or al, bl
and cl, bl
xor cl, 1
xor ch, cl
or cl, bl
xor cl, 1
or cl, ch
mov ch, al
xor ch, cl
xor cl, 1
mov dh, cl
xor cl, al
and dh, al
mov al, ch
or cl, dh
xor al, cl
or cl, ch
xor cl, 1
or cl, al
mov al, ah
mov byte [ebp - 0x38], cl
movzx ecx, byte [ebp - 0x45]
xor al, 1
mov ch, al
and ch, ah
mov dh, ch
xor ch, al
or cl, byte [ebp - 0x64]
xor dh, 1
or dh, ah
xor dh, 1
or dh, ch
mov al, cl
xor al, 1
and al, dh
xor dh, 1
and dh, cl
movzx ecx, byte [ebp - 0x54]
or dh, al
mov al, cl
and al, ah
xor ah, cl
or ah, al
mov al, ah
xor al, dh
xor dh, 1
or dh, ah
xor al, 1
xor dh, 1
or dh, al
mov al, dh
xor al, 1
or dh, al
mov ah, al
xor ah, dh
and dh, al
mov al, ah
or dh, ah
xor al, 1
xor ah, dh
or dh, al
xor ah, 1
xor dh, 1
or dh, ah
mov ah, byte [ebp - 0x4c]
mov cl, dh
xor cl, 1
and cl, dh
xor cl, 1
mov al, cl
or cl, dh
xor al, dh
xor cl, 1
or cl, al
mov al, byte [ebp - 0x5c]
mov byte [ebp - 0x64], cl
movzx ecx, byte [ebp - 0x58]
xor al, 1
and al, byte [ebp - 0x6c]
or cl, al
mov al, ah
xor ah, cl
xor al, 1
xor cl, 1
or cl, al
xor cl, 1
or cl, ah
mov eax, ecx
xor al, 1
mov ah, al
mov ch, al
and ah, cl
and ch, ah
xor ah, al
or ah, ch
mov ch, ah
mov dh, ah
xor ch, 1
and dh, ch
mov bl, dh
xor dh, ah
and bl, ah
or dh, bl
mov ah, dh
xor dh, 1
and dh, cl
and ah, al
or dh, ah
mov ah, al
and ah, ch
xor ch, al
xor dh, 1
or ch, ah
mov al, dh
or dh, ch
xor al, ch
xor dh, 1
or dh, al
mov cl, dh
mov al, dh
xor cl, 1
or al, cl
xor cl, dh
mov ah, al
and cl, dh
xor ah, 1
mov ch, ah
and ch, al
mov dh, ch
xor ch, ah
xor dh, 1
or dh, al
xor dh, 1
or dh, ch
mov ch, cl
mov bl, dh
xor ch, 1
xor bl, 1
and dh, ch
xor ch, al
and bl, cl
or cl, ah
mov ah, dl
xor cl, 1
or dh, bl
xor ah, 1
or cl, ch
mov al, dh
mov ch, dl
xor cl, 1
and ch, ah
and al, cl
xor cl, dh
or cl, al
mov al, cl
xor al, 1
or al, cl
xor cl, al
and cl, al
mov al, dl
and al, ch
xor ch, dl
mov byte [ebp - 0x6c], cl
or ch, al
mov al, ah
mov cl, ch
mov ah, ch
or al, dl
xor cl, 1
and ah, cl
mov dl, ah
mov dh, ah
and dl, ch
xor dh, ch
or dh, dl
mov dl, al
xor dl, 1
mov ebx, edx
and bl, al
mov bh, bl
xor bl, dl
mov dl, cl
xor bh, 1
and dl, al
or bh, al
xor al, cl
xor bh, 1
or al, dl
or bh, bl
xor al, 1
xor bh, dh
mov dl, bh
and dl, al
xor al, bh
or al, dl
movzx edx, byte [ebp - 0x38]
mov byte [ebp - 0x44], al
mov al, dl
xor al, 1
mov dh, al
mov byte [ebp - 0x40], al
and dh, dl
mov bh, dh
mov bl, dh
xor bh, 1
mov dl, bh
and dl, dh
xor dl, 1
xor bl, dl
or dl, dh
xor dl, 1
or dl, bl
mov dh, dl
and dl, byte [ebp - 0x38]
xor dh, 1
and dh, al
or dl, dh
mov dh, bh
xor bh, al
and dh, al
mov al, byte [ebp - 0x44]
or bh, dh
mov dh, bh
xor dh, dl
xor dl, 1
or dl, bh
mov ebx, eax
xor dh, 1
xor dl, 1
xor bl, 1
or dl, dh
mov dh, bl
or dh, al
mov bh, dh
xor bh, 1
mov al, bh
and al, dh
mov byte [ebp - 0x3c], al
and byte [ebp - 0x3c], bh
xor al, bh
or al, byte [ebp - 0x3c]
xor al, bl
mov byte [ebp - 0x45], al
mov al, dh
xor dh, bl
and al, bl
mov byte [ebp - 0x78], dh
mov byte [ebp - 0x67], al
mov al, byte [ebp - 0x44]
mov byte [ebp - 0x4c], al
mov byte [ebp - 0x3c], al
mov dh, al
and byte [ebp - 0x3c], bl
mov al, byte [ebp - 0x4c]
xor al, byte [ebp - 0x3c]
xor byte [ebp - 0x3c], 1
or byte [ebp - 0x3c], bl
xor bl, dh
or bl, bh
mov bh, cl
and bh, ah
xor ah, cl
or cl, ch
mov dh, bl
or ah, bh
mov ch, cl
xor dh, 1
or cl, ah
xor ch, ah
mov byte [ebp - 0x4c], al
mov eax, edx
xor cl, 1
or cl, ch
mov ch, dl
xor ch, 1
and al, ch
mov ah, ch
mov byte [ebp - 0x66], ch
xor al, 1
xor ah, al
or al, ch
xor al, 1
or al, ah
mov ah, al
mov byte [ebp - 0x5e], al
xor ah, 1
mov ch, ah
mov byte [ebp - 0x60], ah
or ah, al
xor ch, al
mov al, ah
mov byte [ebp - 0x5d], ah
mov ah, byte [ebp - 0x38]
xor al, 1
or ch, al
mov byte [ebp - 0x65], al
mov bh, ch
xor bh, 1
and ch, bh
mov al, bh
and al, ch
xor ch, bh
mov bh, dh
or ch, al
mov al, byte [ebp - 0x40]
xor ah, al
xor ah, 1
or ah, al
mov al, cl
and cl, bl
xor al, 1
and bh, al
xor al, dh
or bh, cl
xor al, 1
xor bl, bh
and bl, bh
mov bh, ah
xor bl, 1
mov cl, bl
and cl, al
xor al, bl
or cl, al
mov bl, al
xor cl, 1
and bl, cl
xor cl, al
mov al, ah
or cl, bl
mov bl, ah
xor bl, 1
and bh, bl
xor al, bh
xor bh, 1
or bh, bl
or bl, ah
xor bh, 1
or bh, al
mov al, ch
mov ah, bh
xor al, 1
xor ah, 1
mov byte [ebp - 0x5c], al
mov byte [ebp - 0x38], ah
mov ah, ch
or ah, al
mov al, bl
mov dh, ah
xor al, 1
xor dh, 1
and al, bl
and dh, ch
mov byte [ebp - 0x76], dh
mov dh, byte [ebp - 0x38]
mov byte [ebp - 0x40], dh
mov dh, byte [ebp - 0x38]
and byte [ebp - 0x40], bh
xor bh, byte [ebp - 0x5c]
and dh, byte [ebp - 0x40]
mov byte [ebp - 0x77], dh
mov dh, byte [ebp - 0x40]
xor dh, byte [ebp - 0x38]
mov byte [ebp - 0x40], dh
mov dh, bl
and dh, al
xor al, bl
mov byte [ebp - 0x75], dh
mov dh, byte [ebp - 0x38]
or al, byte [ebp - 0x75]
mov byte [ebp - 0x58], dh
mov dh, ch
and byte [ebp - 0x58], bl
xor bl, byte [ebp - 0x38]
or byte [ebp - 0x38], ch
or dh, ah
and ah, byte [ebp - 0x5c]
mov ch, dh
or bl, byte [ebp - 0x58]
or ah, byte [ebp - 0x76]
xor bl, 1
xor ch, ah
xor ah, 1
or ah, dh
xor ch, 1
mov dh, byte [ebp - 0x78]
xor ah, 1
or ah, ch
mov ch, byte [ebp - 0x40]
or dh, byte [ebp - 0x67]
or ch, byte [ebp - 0x77]
xor al, ch
mov ch, al
and ch, bl
xor bl, al
mov al, ah
xor al, 1
or bl, ch
mov ch, al
and ch, ah
xor al, ch
xor ch, 1
or ch, ah
xor ch, 1
or ch, al
mov eax, ebx
xor al, 1
and bl, al
mov ah, al
and ah, bl
xor bl, al
or bl, ah
mov ah, byte [ebp - 0x38]
xor bl, ch
xor ah, 1
mov al, ah
and al, bh
xor bh, ah
or bh, al
mov al, bh
mov ah, bh
xor al, 1
and al, bh
xor al, 1
xor ah, al
or al, bh
xor al, 1
or al, ah
mov ah, bl
xor ah, al
or al, bl
xor al, 1
mov ch, ah
or al, ah
xor al, 1
and ch, al
xor al, ah
mov ah, cl
xor ah, 1
or al, ch
mov ch, ah
or ch, cl
and cl, ah
mov bl, ch
xor cl, 1
xor bl, 1
and bl, ch
xor bl, 1
mov bh, bl
or bl, ch
xor bh, ch
xor bl, 1
or bl, bh
mov bh, cl
or cl, ah
xor bh, ah
xor cl, 1
or cl, bh
mov bh, bl
xor bh, 1
and bh, cl
xor cl, 1
and cl, bl
mov bl, ch
xor ch, ah
and bl, ah
or cl, bh
or ch, bl
mov ah, cl
xor ch, 1
and ah, ch
xor ch, cl
mov cl, al
xor cl, 1
or ch, ah
mov ah, cl
or ah, al
mov bl, ah
and ah, al
xor bl, 1
and cl, bl
or cl, ah
mov ah, bl
or bl, al
xor ah, al
xor bl, 1
mov al, cl
or bl, ah
mov ah, byte [ebp - 0x5d]
xor bl, 1
and al, bl
xor bl, cl
or bl, al
mov al, ch
mov bh, bl
xor al, 1
xor bh, 1
and ch, al
mov cl, al
and bh, bl
and cl, ch
xor ch, al
mov al, bl
xor bh, 1
or ch, cl
mov cl, byte [ebp - 0x45]
xor al, bh
or bh, bl
xor bh, 1
or bh, al
mov al, ch
xor al, 1
and al, bh
xor bh, 1
and bh, ch
mov ch, byte [ebp - 0x65]
or bh, al
mov al, byte [ebp - 0x66]
xor dl, al
and dl, al
mov al, cl
xor al, dh
or dh, cl
xor dh, 1
or dh, al
mov al, dl
xor al, 1
mov cl, al
xor al, ah
and ah, dl
or dl, ch
xor dl, 1
and cl, ch
or dl, al
or ah, cl
xor dl, 1
mov al, ah
and al, dl
xor dl, ah
mov ah, byte [ebp - 0x60]
or dl, al
mov al, dl
xor al, 1
or al, dh
xor dh, 1
or dh, dl
xor al, 1
mov dl, byte [ebp - 0x5e]
xor dh, 1
mov ecx, eax
and cl, dh
xor dh, al
mov al, byte [ebp - 0x3c]
or dh, cl
and dl, ah
mov ch, dh
xor al, 1
or al, byte [ebp - 0x4c]
mov ecx, eax
mov al, ah
and al, dl
xor dl, ah
or dl, al
xor dl, cl
movzx ecx, byte [ebp - 0x44]
mov al, cl
and al, ah
xor ah, cl
or ah, al
mov al, dl
xor ah, 1
and al, ah
xor ah, dl
or ah, al
mov al, ah
xor al, 1
and ah, al
mov ecx, eax
and cl, ah
xor ah, al
or ah, cl
mov al, ah
mov dl, ah
xor al, 1
mov ecx, eax
and cl, ah
xor cl, 1
xor dl, cl
or cl, ah
mov ah, dh
xor cl, 1
xor ah, 1
or cl, dl
mov dl, cl
xor cl, 1
and dl, dh
and cl, ah
or cl, dl
mov dl, ah
xor ah, al
and dl, al
mov al, cl
or ah, dl
xor ah, 1
and al, ah
xor ah, cl
or ah, al
mov al, ah
mov dl, ah
xor al, 1
mov ecx, eax
or al, ah
and cl, ah
xor cl, 1
xor dl, cl
or cl, ah
xor cl, 1
or cl, dl
mov edx, ecx
mov ah, cl
xor dl, 1
and ah, dl
mov ch, ah
xor ah, cl
and ch, cl
mov cl, dl
or ah, ch
and cl, al
mov ch, byte [ebp - 0x64]
xor ah, al
xor al, dl
or al, cl
mov cl, ah
xor cl, al
or al, ah
xor al, 1
mov bl, ch
or al, cl
mov cl, al
mov edx, eax
xor cl, 1
or cl, al
xor dl, cl
or cl, al
mov al, bh
xor cl, 1
xor al, 1
or cl, dl
mov edx, eax
mov ah, al
and dl, cl
xor ah, cl
or ah, dl
mov edx, ecx
xor cl, bh
xor dl, 1
xor cl, 1
xor al, dl
and cl, bh
mov bh, byte [ebp - 0x6c]
xor al, 1
xor cl, 1
and al, dl
xor al, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov al, cl
and cl, ah
xor ah, 1
xor al, 1
mov dl, ah
xor dl, al
and al, ah
and dl, ah
or al, cl
mov ah, ch
mov cl, dl
xor ah, 1
and cl, al
xor al, dl
or al, cl
mov cl, bh
xor cl, 1
mov edx, ecx
xor dl, ch
mov ch, ah
and dl, cl
or ch, cl
xor dl, 1
mov dh, dl
or dl, ch
xor dh, ch
xor dl, 1
or dl, dh
mov dh, bl
xor dl, 1
and dh, ah
mov ch, dl
xor ch, bl
xor ch, 1
or ch, dl
mov dl, ah
and dl, dh
xor dh, ah
or dh, dl
mov dl, dh
xor dl, 1
or dl, dh
mov dh, dl
xor dl, ah
or dh, ah
xor dh, 1
mov ah, dh
and ah, dl
xor dl, dh
or dl, ah
mov ah, cl
or ah, bh
mov dh, ah
and bh, ah
or ah, cl
xor dh, 1
and dh, cl
mov cl, ah
or dh, bh
xor cl, dh
xor dh, 1
or dh, ah
xor cl, 1
mov ah, ch
xor dh, 1
xor ah, 1
or dh, cl
mov byte [ebp - 0x38], ah
mov cl, dh
xor cl, 1
and cl, dl
xor dl, 1
and dl, dh
mov dh, ch
or cl, dl
mov dl, ch
and dl, ah
mov ebx, ecx
and dh, dl
xor dl, ch
mov ch, cl
xor ch, 1
or dl, dh
mov dh, ch
and dh, cl
xor dh, 1
xor bl, dh
or dh, cl
xor dh, 1
or dh, bl
mov cl, dh
mov bl, dh
xor cl, 1
or bl, cl
mov bh, bl
mov ah, bl
xor bh, 1
and bh, bl
and ah, bh
xor bh, bl
or bh, ah
mov ah, bh
and bh, cl
xor cl, dl
xor ah, 1
and dl, cl
xor cl, 1
and ah, dh
or bh, ah
mov ah, bl
xor bl, ch
and ah, ch
mov ch, byte [ebp - 0x38]
or bl, ah
mov ah, bh
xor bl, 1
and ah, bl
xor bl, bh
or bl, ah
mov ah, bl
xor ah, ch
and bl, ah
and ah, ch
mov ch, bl
and ch, ah
xor ah, bl
or ah, ch
mov ch, dl
and ch, cl
xor cl, dl
mov bl, ah
or cl, ch
mov edx, ecx
xor dl, 1
mov ch, dl
and ch, cl
mov dh, ch
xor ch, dl
and dh, dl
or dl, ah
xor ah, 1
and bl, ah
or ch, dh
xor dl, 1
xor bl, 1
mov bh, bl
or bl, ah
xor bh, ah
xor bl, 1
xor ah, cl
or bl, bh
or dl, ah
mov dh, bl
mov cl, dl
xor dh, 1
and dh, ch
xor ch, 1
and ch, bl
or ch, dh
mov dh, al
xor cl, ch
xor ch, 1
or ch, dl
mov dl, al
xor cl, 1
xor ch, 1
xor dl, 1
or ch, cl
mov cl, al
or cl, dl
mov bl, ch
mov ah, cl
and dh, cl
xor cl, al
xor ah, dl
or cl, dh
and dl, al
xor ah, 1
xor cl, 1
xor dl, 1
mov dh, ah
and dh, cl
xor cl, ah
mov ah, al
xor ah, dl
or dl, al
or cl, dh
xor dl, 1
or dl, ah
mov eax, edx
mov ah, dl
xor al, 1
and ah, al
xor al, dl
mov dl, ch
xor dl, 1
or al, ah
mov ah, ch
or bl, dl
and ah, dl
xor al, 1
mov dh, bl
mov byte [ebp - 0x38], ah
mov bh, bl
mov ah, dl
xor dh, 1
and bh, dh
xor ah, dh
xor bl, bh
xor bh, 1
mov byte [ebp - 0x3c], ah
mov ah, ch
or bh, dh
or dh, dl
xor dl, ch
and ch, byte [ebp - 0x38]
xor ah, byte [ebp - 0x38]
xor bh, 1
xor dh, 1
or dl, byte [ebp - 0x38]
or bh, bl
or dh, byte [ebp - 0x3c]
or ah, ch
mov ch, ah
xor ch, 1
and ch, bh
xor bh, 1
and bh, ah
or bh, ch
xor bh, 1
mov ah, bh
or bh, dh
xor ah, dh
xor bh, 1
or bh, ah
mov ah, bh
xor ah, 1
and bh, ah
mov ch, ah
and ch, bh
xor bh, ah
or bh, ch
mov ah, bh
xor ah, 1
mov ch, ah
and ch, bh
mov dh, ch
xor ch, bh
xor dh, 1
or dh, ah
mov ah, dl
xor dh, 1
xor ah, 1
or dh, ch
mov ch, cl
xor ch, al
or al, cl
xor al, 1
or al, ch
xor al, 1
mov cl, al
or al, ch
xor cl, ch
xor al, 1
or al, cl
mov ch, cl
xor al, 1
and ch, al
xor al, cl
mov cl, dh
or al, ch
mov ch, dh
and cl, dl
xor ch, dl
or ch, cl
mov cl, ah
and cl, dl
mov ebx, ecx
xor cl, ah
mov ah, al
xor bl, 1
xor ah, 1
or bl, dl
mov dl, dh
xor bl, 1
xor dl, 1
or bl, cl
and dh, bl
xor bl, 1
and bl, dl
or bl, dh
mov edx, ebx
xor dl, 1
and bl, dl
mov cl, dl
and cl, bl
xor bl, dl
or bl, cl
mov cl, ch
and cl, dl
xor dl, ch
xor bl, ch
mov ch, ah
or dl, cl
mov cl, bl
and ch, al
or al, ah
xor dl, 1
mov dh, ch
xor ch, ah
and cl, dl
xor dl, bl
and dh, ah
or dl, cl
mov cl, al
or ch, dh
xor cl, 1
and al, cl
mov dh, al
xor al, cl
and dh, cl
or al, dh
mov dh, dl
xor al, ch
mov ch, ah
xor dh, 1
xor ch, cl
or cl, ah
xor al, 1
mov ah, dh
xor cl, 1
or ah, dl
or cl, ch
mov ch, al
xor ch, cl
or cl, al
mov al, ah
xor cl, 1
xor al, 1
or cl, ch
mov ch, ah
mov ebx, eax
xor ah, dl
and ch, al
xor cl, 1
xor ch, 1
xor bl, ch
or ch, al
or al, dh
xor ch, 1
xor al, 1
or ch, bl
or al, ah
mov ah, byte [ebp - 0x54]
movzx ebx, byte [ebp - 0x68]
xor ch, dl
xor al, 1
mov dl, ch
and dl, al
xor al, ch
mov ch, byte [ebp - 0x5f]
or al, dl
mov edx, ecx
mov dh, ah
xor dl, al
or cl, al
xor dl, 1
xor cl, 1
and dl, al
mov al, dl
and al, cl
xor cl, dl
mov dl, ch
or cl, al
mov al, ch
xor dl, ah
and al, ah
or bl, al
or al, dl
and dl, ch
or ch, dh
xor ch, 1
mov ah, dl
or ch, byte [ebp - 0x4d]
and ah, bl
xor bl, dl
or bl, ah
mov edx, ebx
xor dl, 1
mov ah, ch
xor ah, al
or al, ch
xor al, 1
mov ch, al
xor al, ah
and ch, ah
mov ah, dl
or al, ch
xor bl, al
or ah, al
xor al, dl
xor bl, 1
xor ah, 1
xor al, 1
or ah, bl
mov dl, ah
or dl, al
xor al, ah
mov ah, dl
xor ah, al
xor al, 1
or al, dl
xor ah, 1
xor al, 1
or al, ah
mov edx, eax
mov dh, al
xor dl, 1
mov ch, dl
mov ah, dl
xor dl, al
and ch, al
or ah, al
and al, ch
xor dh, ch
xor ah, 1
or dl, ch
or dh, al
mov ch, dl
xor dh, 1
xor ch, 1
mov al, dh
and dl, ch
and al, ah
xor ah, dh
or ah, al
mov al, ah
xor al, 1
and ah, al
mov dh, al
and dh, ah
xor ah, al
or ah, dh
mov al, ah
xor al, 1
and ah, al
mov dh, ah
xor ah, al
and dh, al
or ah, dh
mov dh, ch
and dh, dl
xor dl, ch
mov al, ah
or dl, dh
xor al, 1
mov ch, dl
mov dh, al
mov ebx, eax
xor ch, 1
and dh, ch
xor bl, ch
and ch, dl
or bl, dh
mov dh, ch
xor ch, dl
and dh, dl
or ch, dh
and al, ch
xor ch, 1
and ch, ah
or ch, al
mov al, ch
and ch, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and al, bl
and dl, bl
or al, ch
mov ah, dl
xor dl, al
xor al, 1
xor ah, 1
or al, ah
xor al, 1
or al, dl
mov edx, eax
mov ah, al
xor dl, 1
or ah, dl
xor al, ah
or ah, dl
mov dl, ah
or ah, al
xor dl, al
xor ah, 1
or ah, dl
mov al, ah
mov ch, ah
xor al, 1
and ch, al
mov dl, ch
mov dh, ch
and ch, al
xor dl, 1
xor dh, al
or dl, ah
or ch, dh
xor dl, 1
or dl, dh
mov dh, cl
mov ah, dl
mov ebx, edx
xor dh, 1
xor ah, 1
and ah, dl
xor ah, 1
xor bl, ah
or ah, dl
mov dl, cl
xor ah, 1
or ah, bl
xor ch, ah
mov al, ah
xor al, ch
or ch, ah
xor ch, 1
or ch, al
mov eax, ecx
mov ah, ch
mov bh, ch
xor cl, ch
xor ah, 1
or cl, ch
xor al, ah
and dl, ah
and ah, ch
or dl, al
mov bl, al
and bh, ah
xor ah, ch
xor dl, 1
or ah, bh
and bl, dl
xor dl, al
xor ah, dh
or dl, bl
xor dh, ah
mov al, dl
and dh, ah
xor al, 1
mov ah, dh
and dh, cl
and dl, al
mov ebx, eax
xor ah, 1
and bl, dl
xor dl, al
or dl, bl
mov ebx, ecx
or cl, ah
xor bl, 1
xor cl, 1
mov al, dl
and ah, bl
mov ch, cl
xor al, 1
or ah, dh
and ch, ah
xor ah, cl
or ah, ch
mov ch, ah
xor ch, 1
mov cl, ch
mov dh, ch
and cl, ah
and dh, cl
xor cl, ch
or ch, ah
mov ah, al
and ah, dl
or cl, dh
mov bl, ah
xor ah, al
mov dh, cl
and bl, al
xor dh, 1
or ah, bl
mov ebx, edx
or bl, al
or al, cl
mov bh, bl
xor al, 1
xor bh, ah
xor ah, 1
or ah, bl
xor bh, 1
mov bl, ch
xor ah, 1
xor bl, 1
or ah, bh
mov bh, dh
and bl, dh
xor dh, dl
or bh, ch
and ch, cl
xor ah, 1
xor cl, dl
or al, dh
xor bh, 1
or ch, bl
mov edx, ecx
mov bl, bh
xor dl, al
or al, cl
and bl, ch
xor ch, bh
mov bh, ah
xor al, 1
or ch, bl
or al, dl
xor bh, ch
or ah, ch
mov cl, al
xor bh, 1
xor cl, 1
and bh, ch
xor bh, 1
mov ch, bh
or bh, ah
xor ch, ah
xor bh, 1
or bh, ch
mov dl, bh
xor dl, al
and al, bh
and dl, bh
xor bh, 1
and bh, cl
mov ecx, edx
or al, bh
xor cl, al
test cl, 1
cmovne edi, esi
test al, 1
mov eax, edi
cmovne eax, esi
test dl, 1
cmove eax, edi
cmp eax, 0xdb5bfbb2
jg 0x44b12b
nop word cs:[eax + eax]
nop dword [eax + eax]
cmp eax, 0xc8d2370e
jle 0x44c100
cmp eax, 0xc8d2370f
je 0x44c1c8
cmp eax, 0xd4aa2ab5
je 0x44c1e4
cmp eax, 0xcb22b9d6
jne 0x44b120
jmp 0x451e52
cmp eax, 0xdb5bfbb3
je 0x44c214
cmp eax, 0xf13f02b5
jne 0x44b120
cmp byte [ebp - 0x1d], 0
mov eax, 0xc8d2370f
mov ecx, 0xd4aa2ab5
mov dword [ebp - 0x74], 0
cmovne eax, ecx
cmp eax, 0xdb5bfbb2
jg 0x44b12b
jmp 0x44c090
cmp eax, 0x810c1c19
je 0x44f6e2
cmp eax, 0xaafc4123
jne 0x44b120
mov eax, 0xdf851a0
mov dword [ebp - 0x70], 0x4e4
cmp eax, 0xdb5bfbb2
jg 0x44b12b
jmp 0x44c090
mov eax, dword [ebp + 8]
mov ebx, dword [sym.imp.USER32.dll_AddClipboardFormatListener]
mov edi, section..data
mov dword [ebp - 0x14], eax
mov esi, dword [ebp - 0x14]
push esi
mov edx, edi
mov ecx, 0x27
xor ecx, 0x1af
add edx, ecx
mov ecx, 3
sub esp, 4
loop 0x44c15b
mov dword [esp + 4], 1
xor dword [esp + 4], 0xbb8
mov dword [esp], edx
mov dword [esp + 8], 0
lea eax, [ebx]
push eax
ret
mov eax, dword [ebp - 0x1c]
push dword [ebp - 0x30]
push 0x40
push dword [ebp - 0x70]
push section..data
call eax
test eax, eax
mov eax, 0x7304282
mov ecx, 0xcb22b9d6
cmove eax, ecx
cmp eax, 0xdb5bfbb2
jg 0x44b12b
jmp 0x44c090
mov eax, 0xd4aa2ab5
mov dword [ebp - 0x74], 0x8aafdc01
cmp eax, 0xdb5bfbb2
jg 0x44b12b
jmp 0x44c090
push dword [ebp - 0x74]
push dword [0x4b5f08]
call fcn.00431940
add esp, 8
mov dword [ebp - 0x1c], eax
mov eax, 0xaafc4123
mov dword [ebp - 0x70], 0
cmp eax, 0xdb5bfbb2
jg 0x44b12b
jmp 0x44c090
push eax
sub esp, 8
mov ebx, esp
push eax
mov dword [ebx + 7], 0x1e351211
mov dword [ebp - 0x38], esp
mov dword [ebx + 4], 0x11253403
mov dword [ebx], 0xff34017f
mov edi, dword fs:[0x30]
mov edi, dword [edi + 0xc]
mov esi, dword [edi + 0xc]
mov eax, dword [esi]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov dword [0x4b5f08], eax
push 0x9385646d
push dword [0x4b5f08]
call fcn.00431940
add esp, 8
mov ecx, dword [ebp - 0x38]
mov dword [ecx], eax
mov edx, dword [ecx]
call edx
push 0x27
push 0x4b5547
push 0x547
push section..data
call section..text
add esp, 0x10
push 0xb
push ebx
push dword [ebp + 0xc]
push dword [ebp + 8]
call section..text
add esp, 0x10
mov eax, dword [0x4b5f44]
mov dword [ebp - 0x14], 1
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
mov esi, ecx
mov dword [ebp - 0x38], ecx
not eax
and esi, 0xbffb5a5
mov edx, eax
mov dword [ebp - 0x3c], eax
and edx, 0xf4004a5a
or esi, edx
mov edx, esi
xor esi, 0xf4004a5a
xor edx, 0xb8f1104
mov edi, esi
and edi, 0x70a4f3
and edx, 0xff8f5b0c
or edx, edi
mov edi, eax
and edi, ecx
mov ebx, edi
and edi, 0xff8f5b0c
not ebx
or esi, ebx
and ebx, 0x70a4f3
or edi, ebx
not esi
xor edi, edx
or esi, edi
mov edx, esi
and esi, 0xe7da51c3
not edx
and edx, 0x1825ae3c
or edx, esi
mov esi, edx
mov edi, edx
xor edx, 0xb0f45354
xor esi, 0x1825ae3c
xor edi, 0xe1085101
mov ebx, esi
and edi, 0xe10c5915
and edx, esi
and ebx, 0x1ef3a6ea
or ebx, edi
mov edi, eax
or edi, ecx
mov ecx, ebx
xor ebx, 0x49dda47d
mov esi, edi
mov eax, edi
xor ecx, 0x1ef3a6ea
xor edi, 0x572e0297
not esi
and eax, 0xe103156f
and ebx, ecx
and edi, esi
and esi, 0x1efcea90
or esi, eax
mov eax, ebx
and eax, edx
xor edx, ebx
xor esi, 0x1efcea90
or edx, eax
mov eax, esi
and eax, 0xa8d1fd68
mov ebx, eax
and ebx, edi
xor edi, eax
mov eax, edx
and edx, 0xa352f63e
not eax
or edi, ebx
and eax, 0x5cad09c1
or edx, eax
mov eax, edi
and edi, 0xa352f63e
not eax
and eax, 0x5cad09c1
or edi, eax
mov eax, ecx
and eax, esi
xor esi, ecx
xor edi, edx
mov edx, dword [ebp - 0x38]
or esi, eax
mov eax, esi
and esi, 0x4d4f4265
not eax
and eax, 0xb2b0bd9a
and edx, 0x5e076b38
or esi, eax
mov eax, edi
xor esi, 0x4d4f4265
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
and esi, 0x35f4efd8
not eax
and eax, 0xca0b1027
or eax, esi
mov ebx, eax
xor eax, 0x820a0023
xor ebx, 0x35f4efd8
and eax, 0x92bac6fb
mov ecx, ebx
and ebx, 0xd99ab839
and ecx, 0x6d453904
or ecx, eax
mov eax, ecx
xor ecx, 0xb4df813d
xor eax, 0x6d453904
and ecx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
mov ecx, dword [ebp - 0x3c]
or ebx, eax
mov eax, ebx
not ebx
and eax, 0x266547c6
and ebx, 0xd99ab839
or ebx, eax
mov eax, ecx
or ecx, 0xee6a9eb3
and eax, 0xa1f894c7
mov esi, ecx
and ecx, 0x2acfbdbd
or edx, eax
not esi
mov eax, edx
xor edx, 0x20489481
and esi, 0x11104040
xor eax, 0x44000200
or edx, 0x85210c
or esi, ecx
and edx, 0x2acfbdbd
and eax, 0xc4200202
or eax, edx
xor esi, eax
mov eax, esi
and esi, 0x7c36c94f
not eax
and eax, 0x83c936b0
or esi, eax
mov eax, esi
mov ecx, esi
xor esi, 0xbf1008e3
xor ecx, 0x49820803
xor eax, 0x925c57fc
and esi, eax
and ecx, 0xdbc619cb
and eax, 0x2439e634
or eax, ecx
mov ecx, eax
xor eax, 0x94409c1
xor ecx, 0x2439e634
and eax, 0xd65edf1
mov edx, ecx
and edx, 0x2d4c5f1f
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edx, esi
and esi, 0x2d4c5f1f
not edx
and edx, 0xd2b3a0e0
or esi, edx
mov edx, esi
and esi, 0xd65edf1
not edx
mov edi, edx
or edx, ecx
and ecx, 0xf29a120e
and edi, 0xf29a120e
or eax, ecx
not edx
or esi, edi
xor eax, esi
or edx, eax
mov eax, edx
and edx, 0x5dd1f05e
not eax
and eax, 0xa22e0fa1
or eax, edx
mov edx, ebx
mov ecx, eax
xor eax, 0x5851b052
and edx, 0xa302f220
xor ecx, 0x220002a0
and eax, 0xd87fbd53
and ecx, 0x278042ac
or ecx, eax
mov eax, ebx
and ebx, 0x1231c8b3
not eax
mov esi, eax
and esi, 0x5cfd0ddf
or edx, esi
mov esi, eax
and esi, 0xedce374c
xor edx, 0xa302f220
or ebx, esi
mov esi, ecx
xor ecx, 0x278042ac
xor esi, 0xd87fbd53
xor ebx, 0xedce374c
or eax, ecx
and ecx, 0x981eb1cf
or ebx, esi
and esi, 0x67e14e30
or ecx, esi
mov esi, edx
xor ecx, 0x981eb1cf
and esi, ecx
xor ecx, edx
mov edx, ebx
not edx
or ecx, esi
mov esi, ebx
or ebx, eax
and esi, 0xd9ac93fb
and edx, 0x26536c04
not ebx
or edx, esi
mov esi, eax
and eax, 0xd9ac93fb
not esi
and esi, 0x26536c04
or esi, eax
mov eax, ecx
xor esi, edx
not eax
or ebx, esi
mov esi, ecx
and ecx, 0xac55a773
and eax, 0x53aa588c
mov edx, ebx
and ebx, 0x53aa588c
or eax, ecx
not edx
or esi, edx
and edx, 0xac55a773
or ebx, edx
not esi
xor ebx, eax
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov ecx, ebx
mov dword [ebp - 0x3c], ebx
not ecx
mov edi, ecx
mov eax, ecx
mov dword [ebp - 0x40], ecx
and edi, ebx
and eax, edi
xor edi, ecx
and ecx, 0x5e4e26bb
or edi, eax
mov eax, edi
and edi, 0x335b9e58
not eax
and eax, 0xcca461a7
or edi, eax
mov eax, ebx
and eax, 0xa1b1d944
not edi
or eax, ecx
mov ecx, eax
xor eax, 0x92ea471c
xor ecx, 0x21119840
and ecx, 0x335b9e58
or eax, ecx
mov ecx, eax
and eax, 0x3b4b8cc9
not ecx
and ecx, 0xc4b47336
or eax, ecx
mov edx, eax
mov ecx, eax
xor eax, 0x2fd81dcd
xor ecx, 0xc4942134
xor edx, 0x3b4b8cc9
and eax, edx
and ecx, 0xe5de253d
and edx, 0x1a21dac2
or edx, ecx
mov dword [ebp - 0x38], edx
mov edx, edi
or edi, 0xdcb7f1a7
or edx, 0xcca461a7
mov ebx, edi
and edi, 0xcf11738
mov ecx, edx
mov dword [ebp - 0x44], edx
mov edx, dword [ebp - 0x38]
not ebx
not ecx
and ebx, 0x23080840
mov dword [ebp - 0x4c], ecx
or ecx, 0xeb6c6efb
or ebx, edi
mov esi, ecx
and ecx, 0x8711638
not esi
and esi, 0x10028004
or esi, ecx
xor ebx, esi
mov esi, edx
xor edx, 0xf14db439
xor esi, 0x1a21dac2
and edx, esi
and esi, 0x289f9730
mov edi, edx
and edx, 0xe6708de7
not edi
mov ecx, edi
and ecx, 0x198f7218
or edx, ecx
mov ecx, eax
and eax, 0xe6708de7
not ecx
or edi, ecx
and ecx, 0x198f7218
or eax, ecx
not edi
mov ecx, dword [ebp - 0x4c]
xor eax, edx
mov edx, dword [ebp - 0x44]
or edi, eax
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
and edx, 0x289f9730
or edi, eax
mov eax, ecx
and eax, 0x13400848
or edx, eax
mov eax, dword [ebp - 0x38]
xor eax, 0xe5de253d
or ecx, eax
and eax, 0xd76068cf
or esi, eax
not ecx
xor esi, edx
or ecx, esi
mov edx, ecx
mov ecx, edi
and edi, 0x393221f9
not ecx
mov eax, ecx
or ecx, edx
and eax, 0xc6cdde06
mov esi, ecx
or edi, eax
mov eax, edx
and edx, 0xc6cdde06
not esi
not eax
and eax, 0x393221f9
or eax, edx
xor eax, edi
or esi, eax
mov ecx, esi
mov eax, esi
xor ecx, 0xcca461a7
not eax
and ecx, esi
or esi, 0x335b9e58
and eax, 0x8c8421a1
mov edx, esi
and edx, 0x727a5a5e
or eax, edx
mov edx, ecx
and ecx, 0x8d85a5a1
not edx
or esi, edx
and edx, 0x727a5a5e
or ecx, edx
not esi
xor ecx, eax
or esi, ecx
mov eax, esi
mov ecx, esi
mov dword [ebp - 0x54], esi
not eax
and ecx, 0x4301de00
mov dword [ebp - 0x4c], eax
and eax, 0xbcfe21ff
or ecx, eax
mov eax, ecx
and ecx, 0xbcb3187b
not eax
and eax, 0x434ce784
or ecx, eax
mov edx, ecx
xor ecx, 0xffb2c67b
mov eax, ecx
xor edx, 0x4d3080
and ecx, 0x5e22cb7d
and edx, 0xa1dd3482
or eax, 0xfb4fde1c
or edx, ecx
mov ecx, eax
mov esi, eax
not ecx
and esi, 0xfdc8452a
and ecx, 0x3020c1
or ecx, esi
mov esi, edx
xor edx, 0xa56d1561
xor esi, 0x212aa94
or eax, edx
and edx, 0xfdc8452a
and esi, 0x237bad5
not eax
or esi, edx
xor esi, ecx
or eax, esi
mov ecx, eax
xor ecx, 0x8a424ccb
and ecx, eax
not eax
and eax, 0x8a424ccb
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
and ecx, 0x8a424ccb
not eax
and eax, 0x75bdb334
or ecx, eax
mov eax, ecx
and ecx, 0x296c9ae4
not eax
mov edx, eax
and edx, 0xd693651b
or ecx, edx
mov edx, dword [ebp - 0x40]
xor ecx, 0xd693651b
xor eax, ecx
and eax, ecx
mov ecx, dword [ebp - 0x3c]
and edx, 0x4b2ec19e
mov dword [ebp - 0x5c], eax
and ecx, 0xb4d13e61
or ecx, edx
mov edi, ecx
xor ecx, 0x412ac086
xor edi, 0xa4013861
and ecx, 0x51fac686
and edi, 0xae053979
or edi, ecx
mov esi, edi
xor edi, 0xae053979
mov ecx, edi
xor esi, 0x51624684
or edi, 0xa5639ccd
and ecx, 0x249ca04a
and esi, 0xdb635fb5
or esi, ecx
mov ecx, esi
xor esi, 0x249ca04a
mov edx, esi
xor ecx, 0xdb635fb5
and esi, 0x4eced148
or edx, 0x5a9c6332
mov ebx, edx
and edx, 0xf4a8e364
not ebx
and ebx, 0x1431c89
or ebx, edx
mov edx, edi
and edi, 0xf4a8e364
not edx
and edx, 0xa140012
or edx, edi
xor edx, ebx
mov edi, edx
and edx, 0xa1d3bd2e
not edi
and edi, 0x5e2c42d1
or edx, edi
mov edi, ecx
and ecx, 0x4b021e3
and edi, 0xb1312eb7
or edi, esi
xor edi, 0x4a7ef0ab
or ecx, edi
mov esi, ecx
and ecx, 0xaccfe56a
not esi
and esi, 0x53301a95
or ecx, esi
mov esi, edx
and edx, 0xd324d9c3
not esi
mov edi, esi
and edi, 0x2cdb263c
or edx, edi
mov edi, ecx
xor ecx, 0x53301a95
xor edi, 0x8004c142
or esi, ecx
and ecx, 0x2cdb263c
and edi, 0xd324d9c3
not esi
or edi, ecx
xor edi, edx
or esi, edi
mov edi, eax
mov ecx, esi
and esi, 0xd82dfbdf
xor edi, 0x76eecc36
not ecx
and edi, eax
and ecx, 0x27d20420
or esi, ecx
mov edx, esi
xor esi, 0x27d20420
xor edx, 0x80243953
mov ecx, esi
and ecx, 0x5dcbc68c
and edx, 0xa2343973
or edx, ecx
mov ecx, eax
not ecx
xor edx, 0xa2343973
mov dword [ebp - 0x38], ecx
and ecx, 0x76eecc36
or edx, esi
mov esi, ecx
and esi, edi
xor edi, ecx
or edi, esi
mov esi, edx
mov ecx, edi
and edi, 0x76eecc36
and esi, 0x217f86f8
not ecx
and ecx, 0x891133c9
or edi, ecx
mov ecx, edx
not ecx
mov dword [ebp - 0x3c], edi
mov eax, ecx
and eax, 0xde807907
or eax, esi
mov esi, eax
xor eax, 0x217f86f8
xor esi, 0x5e805805
mov edi, eax
and edi, 0xa105a7b2
and esi, 0x5efa584d
or esi, edi
mov edi, edx
and edx, 0xbc23cef5
and edi, ecx
and ecx, 0x43dc310a
mov ebx, edi
and edi, 0x5efa584d
or ecx, edx
not ebx
mov edx, ecx
xor ecx, 0x2c200e24
or eax, ebx
and ebx, 0xa105a7b2
xor edx, 0x43dc310a
and ecx, 0x6c3c2f26
or edi, ebx
mov ebx, dword [ebp - 0x3c]
not eax
xor edi, esi
mov esi, dword [ebp - 0x5c]
or eax, edi
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x38]
mov edi, ebx
and ebx, 0x4a20aaab
not edi
and esi, 0xb5df5554
mov dword [ebp - 0x44], edi
and edi, 0xb5df5554
or ebx, edi
mov edi, eax
and edi, 0x4a20aaab
not ebx
or esi, edi
or ebx, dword [ebp - 0x44]
xor eax, esi
and eax, esi
mov esi, dword [ebp - 0x40]
mov dword [ebp - 0x38], eax
mov edi, ebx
not edi
mov eax, esi
and esi, 0xff089523
and edi, 0x7bc1d37e
not eax
mov dword [ebp - 0x5c], eax
and eax, 0xf76adc
or esi, eax
mov eax, edx
and edx, 0x4a20aaab
and eax, 0x93c3d0d9
mov dword [ebp - 0x58], esi
mov esi, ebx
or eax, ecx
or esi, 0x860200eb
xor eax, 0x261c858d
or edx, eax
mov eax, edx
and edx, 0x7a1caf20
not eax
and eax, 0x85e350df
or edx, eax
mov eax, ebx
mov ebx, dword [ebp - 0x38]
and eax, 0x843e2c81
mov dword [ebp - 0x6c], edx
or edi, eax
mov dword [ebp - 0x64], edi
xor edi, 0x843e2c81
mov dword [ebp - 0x38], edi
or edi, 0x79fdff14
mov ecx, ebx
mov edx, ebx
mov eax, edi
and edi, 0xb46619ae
xor ecx, 0x860200eb
and edx, 0x99ea216d
not eax
and ecx, ebx
not ebx
and eax, 0x2000041
and ebx, 0x6615de92
or eax, edi
mov edi, esi
and esi, 0xb46619ae
or edx, ebx
not edi
and edi, 0x4999e610
or edi, esi
mov esi, edx
xor edi, eax
mov eax, edx
xor esi, 0xe017de79
xor edx, 0x6615de92
xor eax, 0x99ea216d
and esi, eax
and eax, 0xee4585d1
mov ebx, esi
and ebx, ecx
xor ecx, esi
mov esi, edi
or ecx, ebx
not esi
mov ebx, dword [ebp - 0x64]
and esi, ecx
not ecx
and ecx, edi
mov edi, dword [ebp - 0x38]
or ecx, esi
xor ebx, 0x6a418150
and ebx, 0xee4585d1
mov esi, edi
or edi, edx
and edx, 0x11ba7a2e
and esi, 0x11ba7a2e
or eax, edx
or ebx, esi
mov esi, ebx
mov ebx, edi
mov edi, dword [ebp - 0x5c]
xor eax, esi
not ebx
mov esi, dword [ebp - 0x6c]
or ebx, eax
mov eax, ecx
not ebx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, dword [ebp - 0x58]
xor eax, 0x4ad7c077
or eax, edi
mov ecx, eax
mov edx, eax
and eax, 0x7c6461a6
not ecx
and ecx, 0x839b9e59
or ecx, eax
mov eax, esi
xor esi, 0x85e350df
xor eax, 0x2188e00
or edx, esi
and esi, 0x7c6461a6
and eax, 0x839b9e59
not edx
or eax, esi
xor eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, ebx
and ebx, 0xf42d4336
not ecx
mov edx, eax
xor edx, 0xbd2bcc9
and ecx, 0xbd2bcc9
or ebx, ecx
mov ecx, eax
and edx, eax
not eax
and eax, 0x3923009
and ecx, 0x8408cc0
or ecx, eax
mov eax, ecx
xor ecx, 0xf7bf733f
xor eax, 0x4088c0
mov esi, ecx
and esi, 0xc81f3612
and eax, 0x3c088c9
or eax, esi
mov esi, edx
and edx, 0x37e0c9ed
not esi
or ecx, esi
and esi, 0xc81f3612
or edx, esi
not ecx
xor edx, eax
mov eax, ebx
or ecx, edx
mov edx, dword [ebp - 0x44]
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, edx
and edx, 0x1efe3d18
mov esi, edx
mov edx, dword [ebp - 0x3c]
or eax, edi
not eax
and edx, 0xe101c2e7
or edx, esi
mov esi, edi
and esi, 0x1efe3d18
mov edi, esi
mov esi, dword [ebp - 0x40]
and esi, 0xe101c2e7
or esi, edi
xor esi, edx
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
or esi, 0xa1300a1
not eax
and esi, 0x4a1f89b3
mov edx, eax
and eax, 0x90c02604
or edx, 0xd0ccaf16
or eax, esi
mov esi, edx
and edx, 0x4a1f89b3
not esi
and esi, 0x25205048
or esi, edx
mov edx, ecx
xor esi, eax
and edx, 0xb3a1638c
mov eax, esi
and esi, 0xd9730c06
not eax
and eax, 0x268cf3f9
or esi, eax
mov eax, esi
xor esi, 0x1040580d
xor eax, 0x81da200
and esi, 0x11e2591d
and eax, 0xee1da6e2
or eax, esi
mov esi, ecx
xor esi, 0x623e20b4
mov edi, eax
and esi, ecx
not ecx
xor edi, 0x11e2591d
and ecx, 0x4c5e9c73
mov ebx, edi
or edx, ecx
mov ecx, eax
and ebx, 0x234cb66d
xor eax, 0x73dc79a9
xor ecx, 0xcc110082
and eax, edi
and ecx, 0xdcb34992
or ebx, ecx
mov ecx, edx
xor edx, 0x2e60bcc7
xor ecx, 0xb3a1638c
and edx, ecx
mov dword [ebp - 0x38], ecx
mov ecx, edx
and ecx, esi
xor esi, edx
mov edx, ebx
xor ebx, 0xbe8d6926
xor edx, 0x234cb66d
or esi, ecx
and ebx, edx
mov ecx, ebx
and ebx, 0xabd34a46
not ecx
mov edi, ecx
and edi, 0x542cb5b9
or ebx, edi
mov edi, eax
and eax, 0xabd34a46
not edi
or ecx, edi
and edi, 0x542cb5b9
or eax, edi
not ecx
xor eax, ebx
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
mov esi, dword [ebp - 0x38]
or ecx, eax
mov eax, esi
and eax, edx
xor edx, esi
mov esi, ecx
and ecx, 0x366153af
or edx, eax
not esi
mov eax, edx
and edx, 0x2b410ff
not eax
and eax, 0xfd4bef00
or edx, eax
mov eax, esi
and eax, 0xc99eac50
or ecx, eax
mov eax, edx
xor edx, 0xfd4bef00
xor eax, 0x22010af
or esi, edx
and edx, 0xc99eac50
and eax, 0x366153af
not esi
or eax, edx
xor eax, ecx
or esi, eax
mov eax, esi
mov edx, esi
and esi, 0xcb854795
not eax
and edx, 0x46d84d07
mov ecx, eax
and ecx, 0xb927b2f8
or edx, ecx
mov ecx, edx
and edx, 0xb927b2f8
not ecx
and ecx, 0x46d84d07
or edx, ecx
mov ecx, edx
and edx, 0x4b021e2
not ecx
and ecx, 0xfb4fde1d
or edx, ecx
mov ecx, edx
xor ecx, 0xfb4fde1d
and ecx, edx
mov edx, eax
and eax, 0x4b021e2
and edx, 0x347ab86a
or edx, esi
mov esi, ecx
xor edx, 0xcf356677
and esi, 0x1b83c5c3
or eax, edx
mov edx, ecx
and ecx, 0x4c3cb62
not edx
mov edi, eax
and edx, 0xe47c3a3c
not edi
or esi, edx
mov edx, eax
and edi, 0x2017d3c0
or eax, 0xfb3c349d
and edx, 0xdfe82c3f
or edi, edx
mov edx, esi
xor esi, 0x1f400ea1
xor edx, 0x1b83c5c3
and esi, edx
mov ebx, esi
and ebx, ecx
xor ecx, esi
mov esi, edi
xor edi, 0xdb28241d
or edi, 0x4c3cb62
or ecx, ebx
xor esi, 0x2017d3c0
mov ebx, edi
and edi, 0xa49ca4f9
not ebx
and ebx, 0x5b201004
or ebx, edi
mov edi, eax
and eax, 0xa49ca4f9
not edi
and edi, 0x434b02
or edi, eax
mov eax, ecx
xor edi, ebx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, edx
and eax, esi
xor esi, edx
mov edx, dword [ebp - 0x54]
or esi, eax
mov eax, esi
and esi, 0xc1860052
not eax
and eax, 0x3e79ffad
mov ebx, edx
or esi, eax
mov eax, edi
and edi, 0x903a3a09
and ebx, 0xd08dffea
not eax
mov ecx, eax
and ecx, 0x6fc5c5f6
or edi, ecx
mov ecx, esi
xor esi, 0x3e79ffad
xor ecx, 0x80020000
or eax, esi
and esi, 0x6fc5c5f6
and ecx, 0x903a3a09
not eax
or ecx, esi
xor ecx, edi
mov edi, edx
or eax, ecx
xor edi, 0x1253c45d
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x4c]
and edi, edx
and edx, 0x2038055
mov ecx, eax
and eax, 0x10504408
or edx, eax
and ecx, 0x2f720015
xor edx, 0x2038055
or ebx, ecx
mov esi, edx
mov ecx, ebx
xor ebx, 0x2f720014
and esi, edi
xor edi, edx
xor ecx, 0xd08dffea
or edi, esi
and ecx, 0xfffffffe
mov edx, edi
or ebx, ecx
and edi, 0xb9773951
not edx
mov ecx, ebx
and ebx, 0x8b33227e
and edx, 0x4688c6ae
not ecx
or edi, edx
and ecx, 0x74ccdd81
mov eax, edi
mov esi, edi
or ebx, ecx
xor edi, 0x4fe1d904
xor eax, 0x54db02f2
xor esi, 0x8324a500
mov ecx, eax
and esi, 0xd7aea740
and edi, eax
mov eax, ebx
xor ebx, 0x9009f988
and ecx, 0x285158bf
xor eax, 0x74ccdd81
or ecx, esi
and ebx, eax
mov dword [ebp - 0x40], eax
mov edx, ecx
xor ecx, 0xcc947cb6
mov esi, ebx
and ebx, 0x3fb7d4b0
xor edx, 0x285158bf
not esi
and ecx, edx
mov eax, esi
mov dword [ebp - 0x3c], ecx
mov ecx, dword [ebp - 0x40]
and eax, 0xc0482b4f
or ebx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or ecx, 0x1b3adbf6
mov dword [ebp - 0x44], eax
mov eax, ecx
or esi, ecx
and ecx, 0xc0482b4f
not eax
not esi
or edx, dword [ebp - 0x44]
and eax, 0x24850400
or eax, ecx
mov ecx, dword [ebp - 0x3c]
xor eax, ebx
or esi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, esi
and esi, 0x5fbe8508
not eax
and eax, 0xa0417af7
or esi, eax
mov eax, edi
and edi, 0x5fbe8508
not eax
and eax, 0xa0417af7
or edi, eax
mov eax, edx
and edx, 0x5decd3e9
xor edi, esi
not eax
mov esi, edi
and eax, 0xa2132c16
and edi, 0xf09fe727
not esi
or edx, eax
mov eax, esi
and eax, 0xf6018d8
or edi, eax
mov eax, edx
xor edx, 0xa2132c16
xor eax, 0x508cc321
or esi, edx
and edx, 0xf6018d8
and eax, 0xf09fe727
not esi
or eax, edx
xor eax, edi
or esi, eax
mov ecx, esi
mov eax, esi
not ecx
xor eax, 0x1e33231
mov edx, ecx
and eax, esi
and esi, 0x1ea20673
and edx, 0xe15df98c
or esi, edx
xor esi, 0xe15df98c
or esi, ecx
and ecx, 0x1e33231
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, esi
mov ecx, eax
and eax, 0x75742e5f
not edx
not ecx
and ecx, 0x8a8bd1a0
or eax, ecx
mov ecx, eax
xor eax, 0x8a28c291
xor ecx, 0x1014140e
and eax, 0xeeabcaf1
and ecx, 0x1154350e
or eax, ecx
mov ecx, eax
xor eax, 0x1154350e
and edx, eax
or eax, esi
xor ecx, 0xeeabcaf1
and esi, ecx
not eax
or esi, edx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, esi
mov eax, esi
xor ecx, 0x42f53ed4
and eax, 0x755e21
and ecx, esi
not esi
and esi, 0xff8aa1de
or eax, esi
mov edx, eax
xor eax, 0x428020d4
or eax, 0xbd0ac12b
xor edx, 0x410000
mov esi, eax
and edx, 0x2410084
and esi, 0x5cb63e79
or edx, esi
mov esi, ecx
and ecx, 0xa349c186
not esi
or eax, esi
and esi, 0x5cb63e79
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
and eax, 0x42f53ed4
not ecx
and ecx, 0xbd0ac12b
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and ecx, 0x9292de21
and edx, eax
and eax, 0x6d6d21de
or eax, ecx
mov ecx, edx
xor eax, 0x9292de21
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov esi, eax
not ecx
and esi, 0x8e6d10ee
mov edx, ecx
and ecx, 0x7192ef11
and edx, eax
or ecx, esi
mov esi, edx
and edx, 0x7192ef11
not esi
or eax, esi
and esi, 0x8e6d10ee
or edx, esi
not eax
xor edx, ecx
or eax, edx
mov edx, dword [ebp - 0x38]
mov ecx, edx
and edx, 0xb51099b1
not ecx
mov esi, ecx
and ecx, 0x476fe22b
and esi, 0x4aef664e
or esi, edx
mov edi, esi
xor esi, 0x4aef664e
mov edx, esi
xor edi, 0xb51099b1
mov dword [ebp - 0x40], edi
and edx, 0x9e32ddca
and edi, 0x61cd2235
and dword [ebp - 0x40], eax
or edi, edx
mov ebx, edi
xor edi, 0x420c0c0
xor ebx, 0x61cd2235
and edi, 0x6524c2c1
mov edx, ebx
and ebx, 0xf279f5f6
and edx, 0x9adb3d3e
or edx, edi
xor edx, 0x975d3737
or ebx, edx
mov edx, dword [ebp - 0x38]
and edx, 0xb8901dd4
or edx, ecx
mov ecx, edx
xor edx, 0xb51617dd
xor ecx, 0x8800800
and ecx, 0xd860a09
or edx, ecx
mov ecx, edx
and edx, 0x6c50b527
not ecx
and ecx, 0x93af4ad8
or edx, ecx
mov ecx, eax
not ecx
mov dword [ebp - 0x38], edx
mov edx, eax
mov edi, ecx
and edx, 0xf279f5f6
and edi, 0xd860a09
or edx, edi
not edx
or edx, eax
mov dword [ebp - 0x4c], edx
mov edx, ecx
and ecx, esi
or esi, eax
and eax, 0x52de9041
and edx, 0xad216fbe
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x5c], esi
or edx, eax
mov eax, ebx
not ebx
xor edx, 0x5f589a48
and ebx, 0x69c9207
or edx, edi
mov edi, eax
mov dword [ebp - 0x3c], edx
mov edx, eax
and edx, 0xf9636df8
or ebx, edx
mov edx, edi
mov ecx, ebx
mov eax, ebx
or edx, 0xbefefe74
xor ebx, 0xf9636df8
xor ecx, 0x69c9207
xor eax, 0x479d938c
and eax, ecx
mov dword [ebp - 0x58], ecx
mov ecx, eax
and eax, 0x43412d9
not ecx
mov esi, ecx
or ecx, edx
and esi, 0xfbcbed26
not ecx
or eax, esi
mov esi, edx
and edx, 0xfbcbed26
not esi
and esi, 0x89
or esi, edx
xor esi, eax
mov eax, dword [ebp - 0x38]
or ecx, esi
mov edx, eax
xor edx, 0x6c50b527
mov esi, edx
mov dword [ebp - 0x6c], edx
or esi, 0x4101018b
mov edi, esi
mov dword [ebp - 0x44], esi
and dword [ebp - 0x44], 0xea161703
not edi
and edi, 0x14e8e874
add edi, dword [ebp - 0x44]
mov dword [ebp - 0x44], eax
xor eax, 0xd2ae4b53
and eax, edx
mov edx, eax
and eax, 0x15e9e8fc
not edx
or esi, edx
and edx, 0xea161703
or eax, edx
not esi
mov edx, dword [ebp - 0x6c]
xor eax, edi
mov edi, dword [ebp - 0x4c]
or esi, eax
mov eax, ecx
and ecx, 0x1a51805e
not eax
and eax, 0xe5ae7fa1
or ecx, eax
mov eax, esi
and esi, 0x1a51805e
not eax
and eax, 0xe5ae7fa1
or esi, eax
mov eax, ebx
or ebx, edx
and edx, 0xe5ce0888
xor esi, ecx
mov ecx, dword [ebp - 0x58]
and eax, 0xe5ce0888
not ebx
and ecx, 0x1a31f777
or ecx, eax
mov eax, dword [ebp - 0x44]
xor eax, 0x12214250
and eax, 0x1a31f777
or eax, edx
mov edx, edi
xor eax, ecx
not edx
or ebx, eax
mov eax, esi
and edx, 0x11d193fb
not ebx
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, edi
or edi, 0x4246c86
and eax, 0xee2e6c04
or edx, eax
mov eax, edi
and edi, 0xc71255f6
mov dword [ebp - 0x44], edx
xor edx, 0xee2e6c04
not eax
mov ecx, edx
and eax, 0x38c98209
or ecx, 0xfbdb9379
or eax, edi
mov edi, dword [ebp - 0x3c]
mov esi, ecx
and ecx, 0xc71255f6
not esi
and esi, 0x242800
or esi, ecx
mov ecx, dword [ebp - 0x3c]
xor eax, esi
mov esi, edi
and edi, 0x4246c86
not esi
mov dword [ebp - 0x38], edi
xor ecx, 0xfbdb9379
and ecx, esi
and dword [ebp - 0x38], ecx
xor ecx, edi
mov edi, eax
and eax, 0x3e654ff8
or ecx, dword [ebp - 0x38]
not edi
and edi, 0xc19ab007
or eax, edi
mov edi, ecx
and ecx, 0x3e654ff8
not edi
and edi, 0xc19ab007
or ecx, edi
mov edi, dword [ebp - 0x44]
xor ecx, eax
mov eax, edx
or edx, esi
and esi, 0x1e4579af
and eax, 0x1e4579af
not edx
xor edi, 0x1908250
and edi, 0xe1ba8650
or edi, eax
mov eax, dword [ebp - 0x3c]
and eax, 0xe1ba8650
or eax, esi
mov esi, ecx
and ecx, 0x2a9949f9
xor eax, edi
not esi
or edx, eax
mov eax, esi
and eax, 0xd566b606
or esi, edx
or ecx, eax
mov eax, edx
and edx, 0xd566b606
not esi
not eax
and eax, 0x2a9949f9
or eax, edx
mov edx, dword [ebp - 0x5c]
xor eax, ecx
or esi, eax
mov eax, ebx
and ebx, 0x3fc029f
not eax
mov ecx, esi
and eax, 0xfc03fd60
xor ecx, 0xfc03fd60
not edx
or ebx, eax
mov eax, esi
and esi, 0x3fc029f
not eax
and ecx, eax
mov eax, ecx
and eax, esi
xor esi, ecx
mov ecx, dword [ebp - 0x40]
or esi, eax
mov eax, ebx
not eax
and eax, esi
not esi
or ecx, dword [ebp - 0x54]
and esi, ebx
or esi, eax
mov eax, edx
mov edi, esi
not edi
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
and ecx, 0x955367c0
not edx
and edx, 0x6aac983f
or edx, ecx
mov eax, edx
mov ecx, edx
xor edx, 0x8a90d88b
xor eax, 0x955367c0
xor ecx, 0x2a81800
mov ebx, eax
and edx, eax
mov eax, esi
and ecx, 0x2ab7ac0
and esi, 0xe03c40b4
xor eax, 0x1fc3bf4b
and ebx, 0xfd54853f
and eax, edi
or ebx, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
mov eax, ebx
xor ebx, 0x1d68c58b
xor eax, 0xfd54853f
or esi, ecx
and ebx, eax
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, edx
not eax
and ecx, eax
xor eax, edx
or eax, ecx
mov esi, eax
mov ecx, eax
mov edx, eax
not esi
and ecx, 0x2c2fba22
and edx, 0x63ddd90b
mov edi, esi
and eax, esi
mov ebx, esi
and edi, 0xd3d045dd
and ebx, eax
xor eax, esi
or ecx, edi
or eax, ebx
xor ecx, 0xe7def7e
or ecx, esi
and esi, 0x9c2226f4
or edx, esi
mov edi, ecx
mov esi, edx
xor edx, 0x54
not edi
xor esi, 0x2005000
and edx, 0x2050015c
and esi, 0x2025400
or esi, edx
xor esi, 0x2025400
or esi, 0xddadaaa3
mov edx, esi
and edi, esi
or esi, ecx
not edx
and ecx, edx
mov edx, esi
not edx
or ecx, edi
mov edi, esi
and edi, 0x32f3a311
and edx, 0x544c
or edx, edi
mov edi, ecx
and ecx, 0xcd0c5cee
not edi
or esi, edi
and edi, 0x32f3a311
or ecx, edi
not esi
xor ecx, edx
or esi, ecx
mov edx, esi
mov ecx, esi
xor edx, 0xddadaaa3
and ecx, 0xdca50aa2
and edx, esi
not esi
and esi, 0x108a001
or ecx, esi
mov esi, ecx
xor ecx, 0x235af55d
xor esi, 0x18a00280
mov edi, ecx
and edi, 0xc74dbd62
and esi, 0x18a00281
or esi, edi
mov edi, edx
and edx, 0x38b2429d
not edi
or ecx, edi
and edi, 0xc74dbd62
or edx, edi
not ecx
xor edx, esi
or ecx, edx
mov edx, ecx
and ecx, 0xc1242321
not edx
mov esi, edx
or edx, 0xc3a527a3
and esi, 0x2810482
or ecx, esi
mov esi, ecx
xor ecx, 0x2c81d00a
xor esi, 0x1040120
and ecx, 0xeca1f20b
and esi, 0x30405a0
or esi, ecx
mov ecx, edx
and edx, 0xeca1f20b
not ecx
and ecx, 0x105a0854
or ecx, edx
xor ecx, esi
mov edx, ecx
and ecx, 0xc3a527a3
not edx
and edx, 0x3c5ad85c
or ecx, edx
mov esi, ecx
mov edx, ecx
xor esi, 0x66dc12c2
and edx, 0xc81280
and esi, ecx
not ecx
and ecx, 0x66140042
or edx, ecx
mov ecx, edx
xor edx, 0xff37ed7f
xor ecx, 0x81200
mov edi, edx
and edi, 0x1bf02089
and ecx, 0x640c1242
or ecx, edi
mov edi, esi
and esi, 0xe40fdf76
not edi
or edx, edi
and edi, 0x1bf02089
or esi, edi
not edx
xor esi, ecx
or edx, esi
mov ecx, edx
and edx, 0x2c2cebb4
not ecx
and ecx, 0xd3d3144b
or edx, ecx
mov ecx, edx
xor edx, 0x42d780d8
xor ecx, 0xc200403
and edx, 0x73dfe0f8
and ecx, 0x8c201f07
or ecx, edx
mov esi, ecx
xor ecx, 0x13950060
xor esi, 0x8c201f07
and ecx, 0x9bb51360
mov edx, esi
and esi, 0x77d89d55
and edx, 0x644aec9f
or edx, ecx
mov ecx, eax
and eax, 0xd9ac4978
xor edx, 0xec6d8e35
not ecx
or esi, edx
mov edx, ecx
or ecx, 0xc46b2abc
and edx, 0x2653b687
mov edi, esi
or eax, edx
mov dword [ebp - 0x38], edi
mov edx, eax
xor edx, 0x4432284
or edx, 0x3b94d543
mov esi, edx
and edx, 0x781044d6
not esi
and esi, 0x846b2a28
or esi, edx
mov edx, ecx
and ecx, 0x781044d6
not edx
and edx, 0x3849101
or edx, ecx
mov ecx, eax
xor eax, 0xae74d42d
xor ecx, 0x51880950
xor edx, esi
and ecx, 0x77d89d55
mov esi, edx
and edx, 0x1eff1219
or eax, ecx
not esi
mov ecx, eax
and esi, 0xe100ede6
and eax, 0xb1041c56
not ecx
or edx, esi
and ecx, 0x4efbe3a9
xor edx, 0xad4ca5f0
or eax, ecx
mov ecx, edx
xor eax, 0xb1041c56
and ecx, eax
xor eax, edx
or eax, ecx
mov esi, eax
mov edx, eax
xor esi, 0xb501a2ec
and edx, 0xa0012284
and esi, eax
not eax
and eax, 0x15008068
or edx, eax
mov eax, edx
xor edx, 0x5ffedd7b
xor eax, 0x80000080
mov ecx, edx
and ecx, 0x25a36a4c
and eax, 0x900080a0
or eax, ecx
mov ecx, esi
and esi, 0xda5c95b3
not ecx
or edx, ecx
and ecx, 0x25a36a4c
or esi, ecx
not edx
mov ecx, edi
xor esi, eax
not ecx
or edx, esi
mov dword [ebp - 0x3c], ecx
mov eax, edx
and edx, 0x89f311cf
not eax
and eax, 0x760cee30
or edx, eax
mov esi, edx
xor edx, 0xc30d4cdc
xor esi, 0x30221000
mov eax, edx
and eax, 0x8ed4a7af
and esi, 0x712b5850
or esi, eax
mov eax, edi
xor edi, 0x371ac8cb
xor esi, 0x712b5850
and eax, 0xc8e53734
and edi, ecx
or esi, edx
mov edx, eax
and edx, edi
xor edi, eax
mov ebx, esi
or edi, edx
mov edx, esi
xor ebx, 0x87e9cadb
mov eax, edi
and edi, 0xc8e53734
not edx
not eax
mov ecx, edx
and ebx, edx
and edx, 0x1f6f3a6
and eax, 0x371ac8cb
or ecx, 0x87e9cadb
or edi, eax
mov eax, esi
and eax, 0xfe090c59
mov dword [ebp - 0x40], edi
or edx, eax
mov eax, ecx
not edx
and eax, 0xf78b3b43
or edx, esi
and esi, 0x8140424
or esi, eax
mov eax, ebx
and ebx, 0x874c4bc
mov dword [ebp - 0x54], edx
mov edx, dword [ebp - 0x38]
not eax
or ecx, eax
and eax, 0xf78b3b43
or ebx, eax
xor ebx, esi
mov esi, ecx
mov ecx, dword [ebp - 0x3c]
not esi
or esi, ebx
mov eax, esi
and esi, 0x1c20948f
not eax
and ecx, 0x1f6f3a6
and eax, 0xe3df6b70
or esi, eax
mov eax, edi
xor edi, 0xfe090c59
not eax
mov dword [ebp - 0x4c], eax
and eax, 0x1f6f3a6
or edi, eax
mov eax, edx
and eax, 0xfe090c59
mov ebx, edi
mov dword [ebp - 0x58], edi
or ecx, eax
not ebx
xor edx, ecx
and edx, ecx
mov ecx, esi
xor esi, 0x9bc95e54
mov eax, esi
xor ecx, 0x6436a1ab
mov dword [ebp - 0x3c], esi
mov esi, edx
and edx, 0x21b07f4b
mov dword [ebp - 0x44], ecx
and eax, 0xbea23fcd
and ecx, 0x415dc032
not esi
or ecx, eax
mov eax, esi
or esi, 0x61e998fd
and eax, 0xde4f80b4
mov dword [ebp - 0x5c], ecx
or edx, eax
mov eax, ebx
or eax, 0x9e166702
mov ecx, edx
mov edx, edi
mov edi, eax
and eax, 0x6cf7c467
not edi
and edi, 0x1081898
or edi, eax
mov eax, edx
or eax, 0x61e998fd
mov edx, eax
and eax, 0x6cf7c467
not edx
and edx, 0x92002300
or edx, eax
xor edx, edi
mov edi, ecx
xor ecx, 0xde4f80b4
mov eax, ecx
mov dword [ebp - 0x38], ecx
xor edi, 0xa02f03
or eax, 0x9e166702
and edi, 0x58a82f03
mov ecx, eax
and eax, 0xa8fe5ae5
not ecx
and ecx, 0x41018018
or ecx, eax
mov eax, esi
and esi, 0xa8fe5ae5
not eax
and eax, 0x16002502
or eax, esi
mov esi, dword [ebp - 0x54]
xor eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
mov edx, dword [ebp - 0x58]
or eax, ecx
mov ecx, ebx
and ecx, 0xa757d0fc
and edx, 0x58a82f03
or edx, ecx
mov ecx, dword [ebp - 0x38]
or ebx, ecx
and ecx, 0xa757d0fc
or edi, ecx
not ebx
xor edi, edx
or ebx, edi
mov ecx, ebx
and ebx, 0x683faf2c
not ecx
and ecx, 0x97c050d3
or ebx, ecx
mov ecx, eax
xor ebx, 0x683faf2c
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, dword [ebp - 0x5c]
xor ecx, 0x40ab3394
or ecx, dword [ebp - 0x3c]
mov eax, ecx
and ecx, 0x267d9368
not eax
mov edx, eax
xor edx, esi
and edx, eax
and eax, 0xd9826c97
or eax, ecx
mov ecx, esi
and esi, 0x267d9368
not ecx
and ecx, 0xd9826c97
or ecx, esi
xor ecx, eax
mov eax, edx
and edx, 0x6bc489e9
not eax
mov esi, eax
and esi, 0x943b7616
or edx, esi
mov esi, ecx
and ecx, 0x6bc489e9
not esi
or eax, esi
and esi, 0x943b7616
or ecx, esi
mov esi, ebx
not eax
xor ecx, edx
xor esi, 0x2702facb
mov edx, ebx
or eax, ecx
and esi, ebx
not ebx
and edx, 0xdd63dca8
mov ecx, eax
mov edi, eax
and ebx, 0x229c2357
and eax, 0xd8fd0534
not ecx
or edx, ebx
and edi, 0x300828a
and ecx, 0x24027841
or edi, ecx
mov ecx, edx
xor edx, 0x22002243
xor edi, 0x300828a
or edx, 0xd8fd0534
xor ecx, 0x28808
or eax, edi
mov edi, edx
and ecx, 0x28a49
and edi, 0xe7597582
or ecx, edi
mov edi, esi
and esi, 0x18a68a7d
not edi
or edx, edi
and edi, 0xe7597582
or esi, edi
not edx
mov edi, dword [ebp - 0x44]
xor esi, ecx
or edx, esi
mov ecx, edx
and edx, 0x62879814
not ecx
and edi, 0xb93d1f7
and ecx, 0x9d7867eb
or edx, ecx
mov ecx, eax
and eax, 0x62879814
not ecx
and ecx, 0x9d7867eb
or eax, ecx
xor eax, edx
mov ebx, eax
mov eax, dword [ebp - 0x4c]
mov edx, eax
and eax, 0xf46c2e08
mov ecx, eax
mov eax, dword [ebp - 0x40]
and eax, 0xb93d1f7
or eax, ecx
mov ecx, dword [ebp - 0x3c]
or edx, ecx
and ecx, 0xf46c2e08
or edi, ecx
mov ecx, edx
mov esi, edx
not ecx
xor edi, eax
and esi, 0x6d503f34
and ecx, 0x92afc0cb
or ecx, esi
mov esi, edi
and edi, 0x92afc0cb
not esi
or edx, esi
and esi, 0x6d503f34
or edi, esi
not edx
xor edi, ecx
or edx, edi
mov edi, ebx
and ebx, 0xbe2131ec
mov ecx, edx
not edi
not ecx
and edx, ecx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov esi, edi
or edi, 0x62f816a
mov ecx, edx
and edx, 0x572eaeb7
and esi, 0x41dece13
not ecx
or ebx, esi
and ecx, 0xa8d15148
mov dword [ebp - 0x3c], ebx
or ecx, edx
mov edx, ecx
mov esi, ecx
xor ecx, 0xaefed022
xor edx, 0x470a0c23
xor esi, 0xa8d15148
and ecx, esi
and edx, 0x47da4d23
and esi, 0xb825b2dc
or esi, edx
mov edx, ebx
xor ebx, 0x47f14f79
xor edx, 0xbe2131ec
and ebx, edx
mov dword [ebp - 0x38], edx
mov eax, ebx
and ebx, 0xb04f47ff
not eax
mov edx, eax
or eax, edi
and edx, 0x4fb0b800
not eax
or ebx, edx
mov edx, edi
and edi, 0x4fb0b800
not edx
and edx, 0xb0404695
or edx, edi
mov edi, esi
xor esi, 0x47da4d23
xor edx, ebx
xor edi, 0xb825b2dc
or eax, edx
mov edx, edi
and edi, 0x691324ba
and edx, 0x62f816a
mov ebx, edx
and ebx, ecx
xor ecx, edx
mov edx, eax
or ecx, ebx
not edx
mov ebx, dword [ebp - 0x38]
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov edx, dword [ebp - 0x3c]
and ebx, 0x691324ba
xor edx, 0x41dece13
mov eax, edx
or edx, esi
and esi, 0x96ecdb45
and eax, 0x96ecdb45
or edi, esi
or ebx, eax
mov eax, ebx
mov ebx, edx
xor edi, eax
not ebx
mov eax, ecx
or ebx, edi
not ebx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edx, ebx
mov ecx, ebx
not edx
and ecx, 0x62cbd40f
mov eax, edx
and edx, 0x77d89d55
and eax, 0x9d342bf0
or ecx, eax
mov eax, ecx
xor ecx, 0x1c200220
or ecx, 0xe35c7dd2
xor eax, 0x828005
mov esi, ecx
and eax, 0x18828025
and esi, 0x5254e18
or eax, esi
mov esi, ebx
xor esi, 0x1ca3822d
and esi, ebx
xor ebx, 0x882762aa
mov edi, esi
and esi, 0xfadab1e7
or ebx, edx
not edi
or ecx, edi
and edi, 0x5254e18
or esi, edi
not ecx
xor esi, eax
or ecx, esi
mov eax, ecx
and ecx, 0xf5b38f62
not eax
and eax, 0xa4c709d
or ecx, eax
mov eax, ecx
xor ecx, 0x9ec8901a
xor eax, 0x2762a0
and eax, 0x882762aa
or ecx, eax
mov eax, ebx
and ebx, 0x9712934a
not eax
mov edi, ecx
mov edx, ecx
and ecx, 0x3f8f003f
and eax, 0x68ed6cb5
not edi
or ebx, eax
and edi, 0xc070ffc0
mov esi, ebx
xor ebx, 0x68ed6cb5
or edi, ecx
xor esi, 0x80109340
or edx, ebx
and ebx, 0x3f8f003f
and esi, 0xc070ffc0
mov eax, edx
or esi, ebx
not eax
xor esi, edi
mov edi, edx
and eax, 0x12d9d7b1
mov ecx, esi
and edi, 0xed26284e
and esi, 0x12d9d7b1
not ecx
or eax, edi
or edx, ecx
and ecx, 0xed26284e
or esi, ecx
not edx
xor esi, eax
or edx, esi
mov eax, edx
mov esi, edx
mov dword [ebp - 0x38], edx
not eax
and esi, 0x163530b4
mov ecx, eax
mov edi, eax
and ecx, 0xe9cacf4b
or edi, 0xfc1f5411
or esi, ecx
mov ebx, edi
and edi, 0x81323e10
mov ecx, esi
xor esi, 0x80020400
not ebx
xor ecx, 0x14050000
or esi, 0x1202a00
and ebx, 0x2c081ee
and esi, 0x81323e10
and ecx, 0x7c0d4001
or ebx, edi
mov edi, eax
or ecx, esi
and edi, 0xa5e60d23
xor ebx, ecx
mov ecx, ebx
and ebx, 0xfc1f5411
not ecx
and ecx, 0x3e0abee
or ebx, ecx
mov esi, ebx
and ebx, 0x304175f8
not esi
mov ecx, esi
and esi, 0x5a19f2dc
and ecx, 0xcfbe8a07
or ecx, ebx
xor ecx, 0x6a588724
or esi, ecx
mov ecx, esi
and esi, 0x533a7b63
not ecx
and ecx, 0xacc5849c
or esi, ecx
mov ecx, dword [ebp - 0x38]
mov edx, esi
xor esi, 0xacc5849c
xor edx, 0x3026241
and edx, 0x2fc766c1
and ecx, 0x5a19f2dc
or ecx, edi
xor eax, ecx
and eax, ecx
mov ecx, esi
or esi, 0x2b18f4dc
mov edi, eax
and ecx, 0xd038993e
xor edi, 0x2b18f4dc
or edx, ecx
mov ecx, eax
and edi, eax
not eax
and ecx, 0xfce22fca
and eax, 0x31dd035
or ecx, eax
mov eax, edx
mov dword [ebp - 0x38], ecx
mov ecx, edx
xor eax, 0x2fc766c1
xor edx, 0xd038993e
xor ecx, 0xfb206de2
mov dword [ebp - 0x3c], eax
and ecx, eax
mov ebx, ecx
and ecx, 0x2f169e57
not ebx
mov eax, ebx
or ebx, esi
and eax, 0xd0e961a8
not ebx
or ecx, eax
mov eax, esi
and esi, 0xd0e961a8
not eax
and eax, 0x4060a03
or eax, esi
xor eax, ecx
or ebx, eax
mov eax, dword [ebp - 0x38]
mov esi, eax
xor eax, 0x280524e9
xor esi, 0xfce22fca
and eax, esi
and esi, 0x214f8886
mov ecx, eax
and ecx, edi
xor edi, eax
mov eax, ebx
and ebx, 0x82d89129
not eax
or edi, ecx
mov ecx, dword [ebp - 0x3c]
and eax, 0x7d276ed6
or ebx, eax
mov eax, edi
and edi, 0x82d89129
not eax
and eax, 0x7d276ed6
and ecx, 0x214f8886
or edi, eax
mov eax, edx
and eax, 0xdeb07779
xor edi, ebx
or ecx, eax
mov eax, dword [ebp - 0x38]
xor eax, 0x31dd035
or edx, eax
and eax, 0xdeb07779
or esi, eax
not edx
xor esi, ecx
or edx, esi
mov eax, edx
and edx, 0x28d4342
not eax
and eax, 0xfd72bcbd
or edx, eax
mov eax, edi
xor edx, 0x28d4342
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
and edx, 0xa5e60d23
not eax
and eax, 0x5a19f2dc
or edx, eax
mov eax, edx
not eax
mov esi, eax
mov ecx, eax
and esi, edx
and edx, 0x9a23c9e6
and ecx, esi
xor esi, eax
or esi, ecx
mov ebx, esi
mov ecx, esi
mov dword [ebp - 0x3c], esi
not ebx
and ecx, 0xee44a2a0
mov esi, ebx
mov dword [ebp - 0x40], ebx
and ebx, 0x9a23c9e6
and esi, 0x11bb5d5f
or esi, ecx
xor esi, 0x74676b46
or ebx, esi
mov ecx, ebx
and ebx, 0x27f02c15
not ecx
and ecx, 0xd80fd3ea
or ebx, ecx
mov ecx, eax
and ecx, 0x65dc3619
mov edi, ebx
or edx, ecx
xor edi, 0x27f02c15
not edx
or edx, eax
mov eax, ebx
xor ebx, 0x5197dca9
xor eax, 0x480613e2
mov ecx, edx
and ebx, edi
and edi, 0x9199cc1d
and eax, 0x6e6633e2
not ecx
or edi, eax
mov eax, edx
and ecx, 0x6cc428a9
or edx, 0x7667f0bc
and eax, 0x933bd756
or ecx, eax
mov eax, edi
mov dword [ebp - 0x38], ecx
mov ecx, edi
xor eax, 0x9199cc1d
xor edi, 0x6e6633e2
xor ecx, 0x1801c35e
mov dword [ebp - 0x44], eax
and ecx, eax
mov eax, ecx
and ecx, 0x3d984847
not eax
mov esi, eax
and esi, 0xc267b7b8
or ecx, esi
mov esi, ebx
and ebx, 0x3d984847
not esi
or eax, esi
and esi, 0xc267b7b8
or ebx, esi
mov esi, dword [ebp - 0x38]
not eax
xor ebx, ecx
or eax, ebx
mov ebx, esi
xor esi, 0xe55c27ea
xor ebx, 0x6cc428a9
and esi, ebx
mov dword [ebp - 0x4c], ebx
mov ebx, esi
and esi, 0x2cd7f1b7
not ebx
mov ecx, ebx
or ebx, edx
and ecx, 0xd3280e48
not ebx
or esi, ecx
mov ecx, edx
and edx, 0xd3280e48
not ecx
and ecx, 0x8900103
or ecx, edx
mov edx, dword [ebp - 0x4c]
xor ecx, esi
mov esi, dword [ebp - 0x40]
or ebx, ecx
mov ecx, eax
and eax, 0x4b6b89a1
not ecx
and ecx, 0xb494765e
and edx, 0xa1eed111
or eax, ecx
mov ecx, ebx
and ebx, 0x4b6b89a1
not ecx
and ecx, 0xb494765e
or ebx, ecx
mov ecx, dword [ebp - 0x44]
xor ebx, eax
mov eax, edi
and eax, 0x5e112eee
and ecx, 0xa1eed111
or ecx, eax
mov eax, dword [ebp - 0x38]
xor eax, 0x933bd756
or edi, eax
and eax, 0x5e112eee
or edx, eax
not edi
xor edx, ecx
mov ecx, ebx
and ebx, 0xa74c91f
or edi, edx
not ecx
mov edx, dword [ebp - 0x3c]
mov eax, edi
and edi, 0x9e767d58
not eax
and eax, 0x618982a7
or edi, eax
mov eax, ecx
and eax, 0xf58b36e0
or ebx, eax
mov eax, edi
xor edi, 0x618982a7
xor eax, 0xa744918
or ecx, edi
and edi, 0xf58b36e0
and eax, 0xa74c91f
not ecx
or eax, edi
xor eax, ebx
or ecx, eax
mov eax, ecx
and ecx, 0x9a23c9e6
not eax
and eax, 0x65dc3619
or ecx, eax
mov eax, esi
mov ebx, ecx
mov ecx, edx
and eax, 0x6a65886f
and edx, 0xf94552ec
and ecx, 0x959a7790
or ecx, eax
mov eax, esi
and eax, 0x6baad13
or edx, eax
mov eax, ecx
xor ecx, 0x6a65886f
xor eax, 0x91005280
or esi, ecx
and ecx, 0x6baad13
and eax, 0xf94552ec
not esi
or eax, ecx
xor eax, edx
or esi, eax
mov eax, esi
mov ecx, esi
and esi, 0x25bc76e7
not eax
and ecx, 0x9a438008
and eax, 0x40000910
or ecx, eax
xor ecx, 0x9a438008
or esi, ecx
mov eax, esi
and esi, 0xc541cbbb
not eax
and eax, 0x3abe3444
or esi, eax
mov eax, ebx
xor ebx, 0x9d58baf3
mov edx, esi
xor esi, 0x4069a410
not eax
xor edx, 0x1f0242a3
and esi, 0x5469a631
and ebx, eax
mov edi, edx
and edx, 0x62a7450c
and edi, 0xab9659ce
or edi, esi
mov esi, ebx
xor edi, 0xab9659ce
not esi
mov ecx, edi
and ecx, 0x9d58baf3
or edx, ecx
mov ecx, ebx
mov ebx, esi
and ebx, 0x1b4f49a6
and ecx, 0xe4b0b659
or ecx, ebx
mov ebx, eax
mov dword [ebp - 0x38], ecx
mov ecx, eax
and ebx, edi
xor edi, eax
or ecx, 0x9d58baf3
or edi, ebx
mov eax, ecx
or esi, ecx
and ecx, 0x1b4f49a6
not eax
not esi
and eax, 0x60a00408
or eax, ecx
xor eax, dword [ebp - 0x38]
or esi, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, edi
and edi, 0xb0a272bf
not eax
and eax, 0x4f5d8d40
or edi, eax
mov eax, edx
xor edi, 0xb0a272bf
and eax, edi
xor edi, edx
or edi, eax
mov edx, edi
mov eax, edi
and edi, 0xd2fa24c
not edx
and eax, 0xcdfedd9d
mov ecx, edx
and edx, 0xf2d05db3
and ecx, 0x32012262
or edi, edx
or ecx, eax
mov edx, edi
xor edi, 0xf2d05db3
mov eax, ecx
xor ecx, 0x2202
xor edx, 0xd2fa24c
xor eax, 0x8c56c88d
and ecx, 0x41a83712
or edi, edx
and eax, 0xbe57c8ed
mov edx, edi
and edi, 0x565c00d5
or eax, ecx
not edx
mov ecx, eax
mov esi, eax
xor eax, 0x60b6cfab
and edx, 0xa9a3ff2a
xor ecx, 0x185788e1
xor esi, 0x41a83712
or edi, edx
and eax, esi
and ecx, 0x18ffb8f1
and esi, 0xe700470e
mov edx, edi
xor edi, 0xa9a3ff2a
or esi, ecx
mov ebx, edi
xor edx, 0x1c0091
xor esi, 0xe700470e
or edx, 0xdee10746
or ebx, 0x211ef8b9
mov ecx, esi
and ecx, edi
xor edi, esi
and esi, 0x211ef8b9
mov dword [ebp - 0x38], ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or edi, dword [ebp - 0x38]
or eax, ecx
mov ecx, edx
and edx, 0x49093808
not ecx
and ecx, 0x2016c0b1
or ecx, edx
mov edx, ebx
and ebx, 0x49093808
not edx
and edx, 0x96e00746
or edx, ebx
xor edx, ecx
mov ecx, eax
and eax, 0xb65ad53c
not ecx
and ecx, 0x49a52ac3
or eax, ecx
mov ecx, edx
and edx, 0xb65ad53c
not ecx
and ecx, 0x49a52ac3
or edx, ecx
xor edx, eax
mov eax, edi
and edi, 0xe1d55c39
not eax
mov ecx, edx
and edx, 0x8418a201
and eax, 0x1e2aa3c6
not ecx
or edi, eax
mov esi, ecx
mov eax, edi
xor edi, 0x1e2aa3c6
and esi, 0x7be75dfe
xor eax, 0x80100001
or ecx, edi
and edi, 0x7be75dfe
or edx, esi
and eax, 0x8418a201
not ecx
or eax, edi
xor eax, edx
or ecx, eax
mov eax, ecx
xor eax, 0xe4c3b99b
and eax, ecx
not ecx
and ecx, 0xe4c3b99b
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
and eax, 0x55a86825
not ecx
and ecx, 0xaa5797da
or eax, ecx
mov ecx, eax
mov edx, eax
xor eax, 0xcdb70dad
xor ecx, 0x4e942e41
xor edx, 0x812181be
mov esi, ecx
and edx, 0x81a585ff
and eax, ecx
and esi, 0x7e5a7a00
mov edi, eax
and eax, 0xac4cb9bb
or esi, edx
not edi
xor esi, 0x7e5a7a00
mov edx, edi
or esi, ecx
or ecx, 0x7cdcdc13
and edx, 0x53b34644
mov ebx, ecx
or edi, ecx
and ecx, 0x53b34644
or eax, edx
not esi
mov edx, dword [0x4b5f48]
not ebx
not edi
and ebx, 0x800021a8
or ebx, ecx
xor ebx, eax
or edi, ebx
mov eax, edi
and edi, 0x4092ba15
not eax
and eax, 0xbf6d45ea
or edi, eax
xor edi, 0xc3b199f9
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
or esi, 0xa276b20
not eax
and esi, 0xa27fb24
mov ecx, eax
and eax, 0xf4500441
or ecx, 0xf4509445
or eax, esi
mov esi, 0x9afb4dd8
mov edi, ecx
and ecx, 0xa27fb24
not edi
and edi, 0x188009a
or edi, ecx
xor edi, eax
mov eax, edi
and edi, 0x8eee8b34
not eax
and eax, 0x711174cb
or edi, eax
mov eax, edi
xor edi, 0x501c080
xor eax, 0x720c1740
and edi, 0xdb3c8b1
and eax, 0xf24c374e
or eax, edi
mov ecx, eax
xor eax, 0x934031
xor ecx, 0xd000064c
and eax, 0x22df7133
and ecx, 0xdd208ecc
or ecx, eax
mov eax, ecx
xor ecx, 0x81200c4c
xor eax, 0xcd5101
and ecx, 0xa3322c7e
and eax, 0x5ccdd381
or eax, ecx
xor eax, 0x5ccdd381
sete cl
setne al
cmp edx, 9
setg bl
cmp edx, 0xa
setl dl
mov ah, dl
xor ah, bl
mov dh, ah
mov byte [ebp - 0x38], ah
xor dh, 1
mov ch, dh
mov byte [ebp - 0x58], dh
and ch, ah
mov ah, ch
mov byte [ebp - 0x4d], ch
xor ch, dh
and ah, dh
or ch, ah
mov ah, bl
and dl, ch
xor ch, 1
or ah, dh
and ch, bl
xor ah, 1
or ch, dl
mov dl, bl
xor dl, dh
or ah, dl
mov dl, ch
xor ah, 1
and dl, ah
xor ah, ch
mov ch, al
xor ch, cl
or ah, dl
mov dh, ch
mov bh, ah
mov ah, ch
mov dl, ch
xor dh, 1
mov byte [ebp - 0x5c], bh
and ah, dh
and dl, ah
xor ah, ch
or ah, dl
mov dl, dh
or dl, ch
mov bl, ah
xor dh, dl
or dl, ch
xor bl, 1
xor dh, 1
xor dl, 1
or dl, dh
mov ch, dl
xor ch, 1
and dl, ch
mov dh, ch
and dh, dl
xor dl, ch
mov ch, ah
and ch, bl
or dl, dh
mov dh, ch
xor ch, ah
xor dl, al
and dh, ah
or ch, dh
mov ah, ch
xor ch, 1
and ch, cl
and ah, al
mov cl, dl
or ch, ah
mov ah, al
xor cl, 1
and ah, bl
xor bl, al
xor ch, 1
or bl, ah
mov al, ch
or ch, bl
xor al, bl
xor ch, 1
or ch, al
mov al, ch
mov ah, ch
xor al, 1
and al, ch
xor al, 1
xor ah, al
or al, ch
xor al, 1
or al, ah
mov ah, al
and dl, al
xor ah, 1
and ah, cl
or ah, dl
mov edx, ecx
xor dl, al
or al, cl
mov cl, ah
xor al, 1
or al, dl
mov dl, bh
xor al, 1
and cl, al
xor al, ah
or al, cl
mov byte [ebp - 0x64], al
mov al, bh
xor al, 1
and dl, al
mov ah, al
mov ecx, eax
mov byte [ebp - 0x54], al
or al, bh
xor cl, dl
and ah, dl
mov byte [ebp - 0x40], dl
mov byte [ebp - 0x44], al
or ah, cl
mov byte [ebp - 0x60], cl
mov dl, ah
mov bh, ah
xor dl, 1
mov ecx, edx
mov ch, dl
mov dh, dl
and cl, ah
and ch, cl
xor dh, cl
xor cl, 1
or ch, dh
or cl, ah
mov bl, ch
xor cl, 1
xor bl, 1
or cl, dh
mov dh, byte [ebp - 0x64]
and bl, al
xor al, 1
and ch, al
or bh, al
mov byte [ebp - 0x68], al
or ch, bl
mov bl, ah
xor bh, 1
xor bl, al
xor ch, 1
or bh, bl
mov bl, ch
or ch, bh
xor bl, bh
xor ch, 1
or ch, bl
mov bl, ch
xor bl, 1
mov bh, bl
mov al, bl
xor bl, dl
and bh, ch
xor al, bh
xor bh, 1
or bh, ch
or ch, ah
xor bh, 1
xor ch, 1
or bh, al
or ch, bl
xor cl, bh
xor cl, 1
mov eax, ecx
or cl, ch
xor al, ch
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov bh, al
and bh, cl
xor al, bh
xor bh, 1
or bh, cl
mov cl, dh
xor bh, 1
xor cl, 1
or bh, al
mov eax, ecx
mov dl, cl
mov ah, cl
and al, dh
mov byte [ebp - 0x5f], dl
xor ah, al
mov ecx, eax
and al, dl
or dl, dh
mov ch, ah
mov byte [ebp - 0x5e], ah
mov ah, dh
mov dh, dl
xor cl, 1
mov byte [ebp - 0x6c], dl
or ah, cl
xor dh, 1
or al, ch
mov byte [ebp - 0x4c], ah
mov ah, dh
mov ch, al
mov bl, al
and ah, dl
mov dl, ah
xor ah, dh
xor dl, 1
mov byte [ebp - 0x3c], dl
mov dl, al
xor dl, 1
and ch, dl
mov byte [ebp - 0x67], dl
mov dl, ch
xor ch, al
and dl, al
mov byte [ebp - 0x66], ch
mov ch, al
mov al, byte [ebp - 0x64]
mov byte [ebp - 0x64], ah
mov ah, byte [ebp - 0x4c]
mov byte [ebp - 0x65], dl
mov dl, dh
xor cl, al
and ch, al
xor bl, al
or al, dh
xor ah, 1
mov byte [ebp - 0x45], cl
mov cl, byte [ebp - 0x3c]
mov byte [ebp - 0x4c], ah
xor al, 1
or bl, ch
or dl, cl
xor dh, cl
mov cl, byte [ebp - 0x5e]
xor dl, 1
or dl, dh
or cl, ah
mov ah, cl
xor ah, 1
and ah, dl
xor dl, 1
and dl, cl
mov cl, byte [ebp - 0x5f]
or dl, ah
xor cl, byte [ebp - 0x6c]
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor cl, 1
xor dl, 1
or dl, cl
mov eax, edx
mov ecx, edx
xor al, 1
and al, dl
xor al, 1
xor cl, al
or al, dl
xor al, 1
or al, cl
mov dh, al
mov dl, al
xor dh, 1
and dl, dh
mov ah, dl
xor dl, al
and ah, al
or dl, ah
mov ah, bl
xor ah, 1
mov ch, ah
or ah, al
and ch, bl
xor ah, 1
xor ch, 1
mov cl, ch
or ch, bl
xor cl, bl
xor ch, 1
xor bl, dh
or ch, cl
or ah, bl
xor ch, dl
xor ah, 1
mov al, ch
and al, ah
xor ah, ch
or ah, al
mov al, ah
xor al, 1
mov edx, eax
and dl, ah
xor al, dl
xor dl, 1
or dl, ah
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
mov ah, al
and cl, dl
and ah, cl
xor cl, al
mov al, bh
or cl, ah
xor al, 1
mov ah, bh
or ah, al
xor dl, cl
mov dh, al
mov ch, ah
xor dl, 1
xor ch, 1
or dl, cl
mov cl, al
and bh, ch
xor dh, ch
or ch, al
and cl, ah
mov byte [ebp - 0x5f], dl
mov dl, byte [ebp - 0x58]
xor al, ah
xor ch, 1
or cl, bh
and al, ah
or ch, dh
xor al, 1
mov dh, ch
xor dh, cl
xor cl, 1
or cl, ch
xor dh, 1
xor cl, 1
or cl, dh
mov dh, byte [ebp - 0x4d]
mov ebx, ecx
mov cl, byte [ebp - 0x38]
mov byte [ebp - 0x5e], bl
mov ch, cl
mov bh, cl
xor ch, dh
xor dh, 1
or dh, dl
or dl, cl
xor dh, 1
or dh, ch
xor dh, 1
mov ch, dh
or ch, dl
xor dl, dh
xor ch, 1
mov dh, ch
and dh, dl
xor dl, ch
mov ch, bl
or dl, dh
xor ch, 1
mov dh, bl
and dh, ch
xor ch, bl
mov byte [ebp - 0x4d], dl
or ch, dh
mov dh, dl
xor dh, 1
xor ch, 1
mov ah, dh
mov bl, dh
or bl, dl
xor ah, dl
mov dl, cl
mov cl, byte [ebp - 0x58]
xor bl, 1
or bl, ah
mov ah, ch
xor ah, al
or al, ch
xor cl, dl
xor al, 1
xor dl, cl
and dl, cl
mov cl, ch
xor cl, ah
mov byte [ebp - 0x38], dl
xor cl, 1
and cl, ah
xor ah, 1
and ah, ch
mov ch, al
and ch, ah
xor ah, al
mov al, bl
or ah, ch
mov ch, cl
xor al, 1
mov dl, ah
xor ch, 1
mov byte [ebp - 0x5d], al
xor dl, 1
and ah, ch
or ch, dl
and dl, cl
or dl, ah
mov ah, bl
mov cl, ch
xor dl, 1
and ah, al
xor cl, dl
or dl, ch
mov ch, bl
xor ch, ah
xor ah, 1
xor dl, 1
or ah, al
or dl, cl
xor ah, 1
or ah, ch
mov cl, ah
mov al, ah
xor cl, 1
or al, cl
mov byte [ebp - 0x58], cl
mov bh, al
xor bh, 1
mov ch, bh
and ch, al
mov cl, ch
xor ch, bh
and cl, bh
or ch, cl
mov cl, al
xor al, bl
xor ch, byte [ebp - 0x5d]
and cl, bl
or al, cl
xor ch, 1
mov cl, ch
xor cl, al
or al, ch
mov ch, byte [ebp - 0x38]
xor al, 1
or al, cl
mov bl, ch
mov cl, ch
mov bh, ch
xor bl, 1
xor cl, bl
or bh, bl
mov byte [ebp - 0x5d], bl
and cl, ch
mov bl, cl
and cl, bh
xor bh, 1
xor bl, 1
mov ch, bh
xor ch, bl
and bl, bh
and ch, bh
or bl, cl
mov cl, ch
and cl, bl
xor bl, ch
mov ch, byte [ebp - 0x38]
or bl, cl
mov cl, byte [ebp - 0x58]
xor bl, al
mov al, byte [ebp - 0x5d]
and ah, ch
and al, cl
or cl, ch
or ah, al
mov al, cl
xor ah, 1
xor al, ah
or ah, cl
xor ah, 1
or ah, al
mov al, bl
xor al, 1
and bl, al
xor bl, 1
mov ecx, ebx
or bl, al
xor cl, al
xor bl, 1
or bl, cl
mov cl, ah
xor cl, 1
mov ch, cl
and ch, ah
mov bh, ch
xor ch, cl
mov cl, bl
xor bh, 1
xor cl, 1
or bh, ah
xor bh, 1
or bh, ch
mov ch, dl
and cl, bh
xor bh, 1
and bh, bl
or bh, cl
mov cl, al
and cl, ah
xor ah, al
xor bh, 1
or ah, cl
mov al, bh
or bh, ah
xor al, ah
xor bh, 1
or bh, al
mov al, bh
xor al, 1
mov ah, al
or ah, bh
and bh, al
xor bh, 1
mov cl, bh
or bh, al
xor cl, al
xor bh, 1
or bh, cl
mov cl, dl
xor cl, 1
xor bh, ah
and ch, cl
xor ch, 1
mov bl, ch
or ch, cl
xor bl, cl
xor ch, 1
or cl, dl
or ch, bl
mov bl, cl
and cl, ch
xor bl, 1
xor ch, 1
and ch, bl
or ch, cl
mov cl, bl
or bl, dl
xor cl, dl
xor bl, 1
xor ch, 1
mov dl, byte [ebp - 0x4d]
or bl, cl
mov cl, ch
or ch, bl
xor cl, bl
xor ch, 1
or ch, cl
mov cl, ah
xor ah, al
and dh, dl
and cl, al
mov al, bh
or ah, cl
mov cl, byte [ebp - 0x5e]
xor al, ah
or ah, bh
xor ah, 1
or ah, al
mov al, dh
xor dh, dl
and al, dl
xor ah, ch
or dh, al
mov al, cl
or al, dl
xor dh, cl
xor cl, dl
xor al, 1
or al, cl
mov cl, dh
xor cl, 1
xor al, 1
mov ch, cl
mov dl, al
and ch, dh
xor dl, cl
xor cl, ch
xor ch, 1
xor dl, 1
or ch, dh
or dh, al
xor ch, 1
xor dh, 1
or ch, cl
or dh, dl
xor ch, al
xor dh, 1
xor ch, 1
mov al, ch
and al, dh
xor dh, ch
or dh, al
mov al, dh
mov cl, dh
xor al, 1
or cl, al
mov dl, cl
xor dl, 1
and dl, dh
or dh, cl
and cl, al
or cl, dl
mov al, dh
xor cl, 1
xor al, cl
or cl, dh
xor cl, 1
or cl, al
mov al, ah
mov edx, ecx
xor al, 1
xor dl, 1
mov ch, al
and cl, al
and ch, dl
xor al, dl
and dl, ah
or dl, cl
or al, ch
mov ch, byte [ebp - 0x5f]
mov cl, dl
mov ah, dl
xor cl, al
xor al, 1
xor ah, al
or al, dl
xor cl, 1
xor al, 1
mov dl, ch
or al, cl
mov cl, ah
xor dl, 1
xor al, 1
and cl, al
xor al, ah
mov ah, dl
or al, cl
mov cl, dl
xor ah, ch
and cl, ch
or ah, cl
mov cl, ch
or cl, dl
xor dl, cl
or cl, ch
xor cl, 1
xor dl, 1
mov ch, cl
and ch, dl
xor dl, cl
mov cl, ah
or dl, ch
mov ch, ah
xor cl, 1
xor ch, dl
xor ah, ch
and ah, ch
xor ch, 1
and ch, dl
xor dl, cl
and dl, cl
mov cl, ch
xor ch, dl
xor cl, 1
xor dl, 1
or dl, cl
xor dl, 1
or dl, ch
mov ecx, edx
mov ch, dl
xor cl, 1
and ch, cl
xor ch, 1
mov dh, ch
or ch, cl
xor dh, cl
xor ch, 1
mov cl, ah
or ch, dh
xor cl, dl
or dl, ah
xor ch, ah
xor dl, 1
mov ah, al
xor ch, 1
or dl, cl
xor ah, 1
mov cl, ch
xor cl, dl
or dl, ch
mov ch, al
xor dl, 1
or ch, ah
and ah, al
or dl, cl
mov cl, al
xor ah, 1
or cl, ch
xor ch, al
mov dh, cl
xor dh, ch
xor ch, 1
or ch, cl
xor dh, 1
mov cl, dl
xor ch, 1
or ch, dh
mov dh, dl
xor dh, 1
mov bl, dh
and bl, dl
mov bh, bl
xor bl, dh
xor bh, 1
xor cl, bh
or bh, dl
xor bh, 1
or cl, bh
or bl, bh
xor cl, 1
mov edx, ecx
and cl, ch
xor dl, ch
mov ch, dl
or cl, dl
xor ch, 1
xor dl, cl
or cl, ch
xor dl, 1
mov ch, bl
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
and ch, dl
xor dl, bl
or dl, ch
mov ch, al
xor ch, ah
or ah, al
mov al, dl
xor ah, 1
xor al, 1
or ah, ch
and dl, al
mov ch, al
and ch, dl
xor dl, al
mov al, ah
or dl, ch
xor al, 1
mov ch, dl
xor ch, al
and al, ah
mov dh, al
xor al, ah
xor ch, 1
and dh, ah
or al, dh
mov dh, cl
xor al, dl
or dl, ah
xor dl, 1
mov ah, al
or dl, ch
xor dl, 1
and ah, dl
xor dl, al
or dl, ah
mov eax, edx
mov ch, dl
mov ah, dl
xor al, 1
and ch, al
xor ah, ch
xor ch, 1
or ch, al
mov al, cl
xor ch, 1
xor al, 1
or ch, ah
or dh, al
mov ah, ch
mov bl, ch
xor ah, 1
and bl, ah
mov bh, bl
xor bl, ch
or ch, ah
mov byte [ebp - 0x38], bl
mov bl, al
xor bh, 1
xor ch, 1
and bl, ah
or bh, ah
xor ah, al
xor dl, ch
mov byte [ebp - 0x58], bl
mov bl, al
and ch, dl
xor bh, 1
and bl, dh
xor dh, 1
xor ch, 1
or bh, byte [ebp - 0x38]
or ah, byte [ebp - 0x58]
mov al, dh
xor al, cl
and al, dh
and dh, cl
or dh, bl
xor al, 1
xor bh, cl
xor ah, 1
xor dh, 1
mov bl, al
xor bl, dh
or dh, al
mov al, ch
or ch, dl
xor al, dl
xor ch, 1
xor dh, 1
or ch, al
or dh, bl
mov al, ch
xor al, 1
or al, dh
xor dh, 1
or dh, ch
mov dl, al
mov ch, byte [ebp - 0x68]
xor dl, dh
or dh, al
mov al, bh
xor dh, 1
and al, ah
xor ah, bh
mov bh, byte [ebp - 0x5c]
or dh, dl
or ah, al
mov dl, byte [ebp - 0x40]
mov al, ah
mov cl, dh
xor al, 1
xor cl, 1
and al, cl
or cl, ah
and ah, dh
or ah, al
mov al, cl
xor al, ah
xor ah, 1
or ah, cl
mov cl, byte [ebp - 0x54]
xor al, 1
xor ah, 1
or ah, al
mov al, bh
xor al, dl
xor dl, 1
mov byte [ebp - 0x58], ah
mov ah, byte [ebp - 0x67]
or cl, dl
mov byte [ebp - 0x40], dl
mov dl, byte [ebp - 0x44]
xor cl, 1
or cl, al
mov al, cl
and cl, ch
xor al, 1
and al, dl
or cl, al
mov al, bh
and al, dl
xor dl, bh
or dl, al
mov al, cl
xor dl, 1
and al, dl
xor dl, cl
mov cl, byte [ebp - 0x3c]
or dl, al
mov al, byte [ebp - 0x66]
mov dh, dl
mov dl, byte [ebp - 0x6c]
mov byte [ebp - 0x44], dh
or al, byte [ebp - 0x65]
or cl, dl
xor cl, 1
or cl, byte [ebp - 0x64]
xor cl, al
mov al, ah
xor ah, dl
and al, dl
mov dl, dh
or ah, al
xor dl, 1
mov al, ah
mov byte [ebp - 0x38], dl
xor al, cl
xor cl, 1
or cl, ah
xor al, 1
xor cl, 1
or cl, al
mov eax, edx
mov ah, cl
and al, dh
mov cl, dl
and cl, al
xor al, dl
mov dh, ah
mov byte [ebp - 0x3c], ah
or al, cl
mov dl, al
mov cl, al
xor dl, 1
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov cl, ah
xor cl, 1
mov bl, cl
mov al, cl
mov byte [ebp - 0x6c], cl
and bl, ah
mov ah, cl
xor ah, bl
and al, bl
mov byte [ebp - 0x64], bl
or al, ah
mov byte [ebp - 0x4d], ah
mov ah, cl
mov cl, dl
mov bl, al
and al, dh
xor bl, 1
and ah, bl
or al, ah
mov ah, dl
xor bl, al
xor ah, 1
and bl, al
mov al, byte [ebp - 0x4c]
xor bl, 1
or byte [ebp - 0x45], al
mov al, dl
and al, ah
xor cl, al
xor al, 1
or al, ah
xor al, 1
or al, cl
mov cl, dl
mov dh, al
xor dh, 1
mov ah, dh
or ah, al
xor cl, ah
and ah, dl
mov dl, cl
or ah, cl
xor dl, 1
xor cl, ah
or ah, dl
xor cl, 1
mov dl, ch
xor ah, 1
xor dl, bh
or ah, cl
mov cl, bh
and cl, ch
or dl, cl
mov ch, dl
mov cl, dl
mov bh, dl
xor ch, 1
and cl, ch
mov dl, cl
xor cl, bh
xor dl, 1
or dl, ch
mov ch, byte [ebp - 0x54]
xor dl, 1
or dl, cl
mov cl, ah
xor cl, 1
and cl, dl
xor dl, 1
and dl, ah
mov ah, byte [ebp - 0x40]
or dl, cl
mov cl, al
xor cl, ch
or ah, byte [ebp - 0x5c]
xor ah, 1
or ah, byte [ebp - 0x60]
and dh, ah
xor ah, 1
and ah, al
or al, ch
xor al, 1
or ah, dh
or al, cl
mov cl, ah
xor al, 1
and cl, al
xor al, ah
or al, cl
mov ecx, eax
mov ah, al
xor cl, 1
and cl, al
xor cl, 1
xor ah, cl
or cl, al
mov al, dl
xor cl, 1
or cl, ah
mov ah, dl
xor ah, 1
mov ch, ah
and ch, dl
xor ch, 1
xor al, ch
or ch, dl
xor ch, 1
or ch, al
mov al, cl
mov dl, ch
and ch, cl
xor al, 1
mov cl, ah
xor dl, 1
and cl, al
and dl, al
xor al, ah
mov ah, byte [ebp - 0x45]
or al, cl
or ch, dl
xor al, 1
mov cl, ch
and cl, al
xor al, ch
mov dl, ah
or al, cl
mov cl, ah
xor dl, 1
and dl, ah
and cl, dl
xor dl, ah
or dl, cl
mov ecx, ebx
xor dl, bl
and bl, ah
xor cl, ah
or cl, bl
mov ebx, edx
mov ah, cl
xor ah, 1
mov ch, ah
and ch, cl
mov dh, ch
xor ch, ah
and dh, ah
or ch, dh
mov dh, dl
or dl, ah
xor dh, 1
xor dl, 1
and bl, dh
xor bl, 1
mov bh, bl
or bl, dh
xor bh, dh
xor bl, 1
xor dh, cl
or bl, bh
or dl, dh
mov dh, byte [ebp - 0x44]
xor bl, ch
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
mov bl, byte [ebp - 0x6c]
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ah, cl
and ah, dl
xor dl, cl
mov ecx, eax
xor cl, 1
or dl, ah
mov ah, cl
and ah, al
mov ch, ah
xor ah, cl
and ch, cl
or cl, al
or ah, ch
mov al, cl
mov ch, byte [ebp - 0x3c]
xor al, ah
xor ah, 1
or ah, cl
xor al, 1
xor ah, 1
or ah, al
mov al, dl
xor bl, ch
xor al, 1
and bl, ch
and al, dl
mov cl, al
xor al, dl
and cl, dl
or al, cl
mov cl, byte [ebp - 0x38]
mov bh, al
mov dl, al
xor bh, 1
and bh, al
xor bh, 1
xor dl, bh
or bh, al
xor bh, 1
or bh, dl
mov dl, byte [ebp - 0x64]
xor bh, ah
mov al, bh
xor al, 1
mov byte [ebp - 0x40], al
mov al, dh
xor dl, 1
or al, cl
or dl, ch
mov ah, al
xor dl, 1
xor ah, 1
or dl, byte [ebp - 0x4d]
and al, ah
mov ch, al
xor al, ah
and ch, ah
or al, ch
mov ch, al
and al, cl
xor ch, 1
and ch, dh
or al, ch
mov ch, ah
or ah, dh
xor ch, dh
xor ah, 1
or ah, ch
mov ch, ah
xor ch, al
xor al, 1
or al, ah
mov ah, bl
xor bl, 1
xor ch, 1
xor al, 1
or ah, bl
or al, ch
mov ch, bl
xor ch, ah
or ah, bl
mov bl, dl
and dl, dh
xor ah, 1
xor bl, 1
or ah, ch
mov cl, ah
xor cl, 1
or cl, al
xor al, 1
or al, ah
mov ch, al
or al, cl
xor ch, cl
xor al, 1
or al, ch
mov ch, byte [ebp - 0x38]
mov ah, ch
xor ah, bl
and bl, ch
and ah, ch
or bl, dl
mov dl, byte [ebp - 0x40]
mov ch, ah
xor ah, bl
xor bl, 1
xor ch, 1
or bl, ch
xor bl, 1
or bl, ah
mov ah, bl
xor ah, 1
and bl, ah
mov ch, ah
and ch, bl
xor bl, ah
or bl, ch
mov ah, bl
xor bl, al
xor al, 1
xor ah, 1
xor bl, 1
or al, ah
mov ah, al
xor ah, bl
or bl, al
xor bl, 1
or bl, ah
mov eax, ebx
xor al, 1
or bl, al
xor bl, al
and al, bl
mov ah, bl
xor ah, al
xor al, 1
or al, bl
xor ah, 1
xor al, 1
or al, ah
mov ah, al
mov ch, al
xor ah, 1
and ah, al
xor ah, 1
xor ch, ah
or ah, al
xor ah, 1
or ah, ch
mov al, ah
xor al, 1
and al, ah
mov ch, al
xor al, ah
and ch, ah
or al, ch
mov ah, al
mov ch, al
xor ah, 1
and ah, al
xor ah, 1
xor ch, ah
or ah, al
xor ah, 1
or ah, ch
mov ch, dl
mov al, ah
or ch, ah
and ah, bh
xor al, 1
xor ch, 1
xor bh, al
and al, dl
or al, ah
or ch, bh
mov cl, al
and al, ch
xor ch, 1
xor cl, 1
mov dl, ch
xor dl, cl
and cl, ch
and dl, ch
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
or al, cl
and dl, cl
xor al, 1
xor dl, 1
mov ah, dl
or dl, cl
xor ah, cl
xor dl, 1
or dl, ah
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
mov ah, dl
xor ah, 1
mov ch, ah
and ch, dl
xor dl, cl
mov dh, ch
xor ch, ah
and dh, ah
or ah, al
or ch, dh
xor ah, 1
or ah, dl
xor ch, al
xor ah, 1
mov dl, ch
and dl, ah
xor ah, ch
or ah, dl
mov edx, ecx
and dl, al
mov ch, dl
xor dl, cl
xor ch, 1
or ch, al
xor ch, 1
or ch, dl
xor ch, 1
mov al, ch
xor ch, cl
and al, cl
or ch, al
xor ch, ah
and ah, ch
xor ah, 1
mov al, ah
or ah, ch
xor al, ch
xor ah, 1
or ah, al
mov al, ah
mov cl, ah
xor al, 1
and cl, al
mov edx, eax
mov ch, al
and dl, cl
xor ch, cl
mov dh, cl
xor cl, ah
or ch, dl
and dh, ah
mov dl, ch
or cl, dh
xor dl, 1
mov ah, cl
xor cl, 1
or dl, ch
mov ch, dl
and ah, dl
xor ch, 1
and cl, ch
or cl, ah
mov ah, dl
xor dl, al
and ah, al
mov al, cl
or dl, ah
xor dl, 1
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
mov eax, edx
mov ah, dl
xor cl, 1
and al, cl
or cl, dl
and ah, al
xor al, dl
or al, ah
mov ah, al
mov ch, al
xor ah, 1
mov dl, ah
and dl, al
xor dl, 1
xor ch, dl
or dl, al
mov al, ah
xor dl, 1
and al, cl
or dl, ch
xor dl, cl
xor cl, ah
xor dl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov ah, dl
mov al, dl
or dl, cl
and ah, cl
xor al, ah
xor ah, 1
or ah, cl
mov ecx, edx
xor ah, 1
xor cl, 1
or ah, al
mov al, ah
mov ch, ah
xor al, 1
xor ch, al
and al, ah
or al, ch
and ch, ah
mov ah, ch
and ch, dl
xor ah, 1
and cl, ah
or ch, cl
mov cl, ah
xor ah, dl
and cl, dl
or ah, cl
mov cl, ch
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
mov ah, al
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
xor ah, dl
or dl, al
xor dl, 1
or dl, ah
mov ah, cl
mov al, dl
xor ah, 1
xor al, 1
and ah, dl
and al, cl
or al, ah
mov ah, cl
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
xor al, 1
or al, cl
mov edx, eax
mov ecx, eax
mov ah, al
xor dl, 1
and cl, dl
xor ah, cl
xor cl, 1
or cl, dl
or dl, al
xor cl, 1
xor dl, 1
or cl, ah
xor cl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov al, byte [ebp - 0x58]
mov ecx, edx
xor cl, 1
or dl, cl
mov ah, al
xor cl, dl
mov dh, al
xor ah, 1
and cl, dl
mov dl, ah
and dl, al
mov al, ah
and al, dl
xor dl, ah
or ah, dh
or dl, al
mov dh, ah
mov al, ah
mov bl, ah
mov ch, dl
xor dh, 1
and al, dh
or dh, dl
xor ch, 1
and bl, al
xor al, ah
xor ah, ch
xor dh, 1
or al, bl
or dh, ah
xor al, ch
mov ah, dh
xor ah, al
xor al, 1
or al, dh
xor ah, 1
xor al, 1
or al, ah
mov ah, al
mov al, cl
xor al, 1
mov byte [ebp - 0x40], ah
or al, cl
mov dh, al
or al, cl
xor al, 1
xor dh, cl
mov cl, al
xor al, dh
and cl, dh
mov dh, dl
or al, cl
mov cl, ah
xor dh, ch
or ch, dl
xor cl, 1
mov ebx, eax
xor ch, 1
mov bh, cl
mov dl, bl
or ch, dh
mov byte [ebp - 0x44], bl
xor bh, ah
xor dl, 1
xor bh, 1
mov dh, dl
or bh, cl
xor dh, bl
mov al, bh
mov bl, dh
xor al, 1
xor bl, dl
mov byte [ebp - 0x38], al
and bl, dh
mov al, ch
mov dh, byte [ebp - 0x38]
xor al, 1
mov byte [ebp - 0x3c], al
and al, ch
mov ah, al
xor al, byte [ebp - 0x3c]
xor ah, 1
and dh, byte [ebp - 0x3c]
or ah, ch
and ch, bh
xor ah, 1
or ah, al
or dh, ch
xor dh, 1
or dh, bh
and bh, ah
xor ah, 1
and ah, byte [ebp - 0x38]
xor dh, 1
or ah, bh
mov bh, bl
xor ah, dh
xor ah, 1
and dh, ah
xor dh, 1
mov al, dh
or dh, ah
xor al, ah
xor dh, 1
or dh, al
mov eax, ebx
xor al, 1
mov ch, dh
and bl, al
or bh, al
xor ch, 1
xor bl, 1
mov ah, bl
or bl, al
xor ah, al
xor bl, 1
or bl, ah
mov ah, bh
xor bl, bh
and ah, al
xor bh, al
or bh, ah
mov eax, ebx
xor al, bh
or bh, bl
xor bh, 1
or bh, al
mov al, bh
and al, ch
xor ch, bh
xor bh, 1
and dh, bh
or ch, al
or dh, al
mov al, ch
xor dh, 1
xor al, 1
or dh, bh
and al, dh
xor dh, 1
mov ah, dh
xor ah, ch
and ch, dh
and ah, dh
or ch, al
mov al, ah
and al, ch
xor ch, ah
mov ah, byte [ebp - 0x40]
or ch, al
mov al, byte [ebp - 0x44]
mov bl, ch
xor bl, 1
xor dl, ah
xor dl, 1
xor ah, al
or dl, cl
or cl, al
and ah, al
mov dh, dl
xor cl, 1
mov al, ah
xor dh, 1
and al, cl
xor cl, ah
and dl, dh
mov ah, dh
or cl, al
xor dl, 1
mov al, cl
xor ah, dl
or dl, dh
xor al, 1
xor dl, 1
or dl, ah
mov ah, dl
and dl, cl
xor ah, 1
and ah, al
mov al, dh
xor al, cl
or cl, dh
or dl, ah
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
xor dl, 1
or dl, al
mov eax, edx
mov cl, dl
xor al, 1
or cl, al
xor dl, cl
or cl, al
xor dl, 1
xor cl, 1
or cl, dl
mov edx, ecx
mov eax, ecx
xor dl, 1
and dl, cl
and al, dl
xor dl, cl
or dl, al
mov eax, edx
mov ah, dl
xor al, 1
mov cl, al
or al, dl
and cl, dl
xor al, 1
xor cl, 1
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
xor cl, 1
mov edx, ecx
and dl, al
xor al, cl
mov cl, bl
or al, dl
mov edx, ebx
or bl, ch
and dl, ch
mov bh, bl
mov ah, al
xor cl, dl
xor dl, 1
xor bh, 1
xor ah, 1
or dl, ch
xor dl, 1
or dl, cl
mov cl, bh
and cl, bl
mov dh, dl
mov ch, cl
xor dh, 1
xor cl, bh
and ch, bh
or bh, dl
xor bl, dh
xor bh, 1
or cl, ch
mov ch, al
or bh, bl
xor cl, dl
or ch, ah
mov bl, bh
xor ch, 1
xor bl, cl
xor cl, 1
or cl, bh
xor bl, 1
xor cl, 1
or cl, bl
mov ebx, eax
and bl, ah
mov bh, bl
xor bl, al
and bh, al
or bl, bh
mov bh, al
xor bl, ch
xor bh, ch
or ch, al
xor ch, 1
or ch, bh
mov bh, ch
xor bh, bl
xor bl, 1
or bl, ch
mov ch, cl
xor bh, 1
xor bl, 1
xor ch, 1
or bl, bh
and cl, ch
mov bh, ch
and bh, cl
xor cl, ch
or cl, bh
mov ch, cl
and cl, bl
xor bl, 1
xor ch, 1
and ch, bl
or cl, ch
mov ch, dh
xor dh, ah
and ah, dl
or dl, al
and ch, al
xor dl, 1
or ch, ah
or dl, dh
mov ah, cl
xor ch, 1
xor ah, 1
mov al, ch
or ch, dl
mov dh, ah
mov bl, ah
xor al, dl
xor ch, 1
and dh, cl
or ch, al
and bl, dh
xor dh, ah
mov al, ch
mov dl, ch
or dh, bl
mov bl, ch
xor ah, ch
xor al, 1
mov bh, dh
and dl, al
xor bh, 1
or al, cl
and bl, dl
xor dl, ch
xor al, 1
or dl, bl
or al, ah
and bh, dl
xor dl, 1
and dl, dh
or dl, bh
xor dl, 1
mov ecx, edx
or dl, al
xor cl, al
not dl
mov eax, 0x29ad593a
or dl, cl
mov ecx, 0x29385007
test dl, 1
mov edx, 0xd555aca0
cmovne eax, ecx
mov ecx, 0x29ad593a
cmovne ecx, edx
nop word [eax + eax]
cmp esi, 0x29385006
jle 0x44f640
cmp esi, 0x54509340
jg 0x44f670
cmp esi, 0x29385007
je 0x44b10f
cmp esi, 0x29ad593a
jne 0x44f600
mov esi, 0xd555aca0
cmp esi, 0x29385006
jg 0x44f608
nop word cs:[eax + eax]
nop dword [eax + eax]
cmp esi, 0x9afb4dd8
je 0x44f698
cmp esi, 0xd555aca0
je 0x44f6b7
cmp esi, 0xe871c81f
jne 0x44f600
mov esi, 0x6d45784b
mov dl, 1
cmp esi, 0x29385006
jg 0x44f608
jmp 0x44f640
cmp esi, 0x54509341
je 0x44f6ca
cmp esi, 0x6d45784b
jne 0x44f600
mov ebx, edx
mov esi, ecx
and bl, 1
mov byte [ebp - 0x15], bl
cmp esi, 0x29385006
jg 0x44f608
jmp 0x44f640
cmp dword [ebp - 0x14], 0
mov esi, 0x54509341
mov edi, 0xe871c81f
cmove esi, edi
cmp esi, 0x29385006
jg 0x44f608
jmp 0x44f640
mov esi, eax
cmp esi, 0x29385006
jg 0x44f608
jmp 0x44f640
mov esi, 0x6d45784b
xor edx, edx
cmp esi, 0x29385006
jg 0x44f608
jmp 0x44f640
push eax
sub esp, 8
mov ecx, esp
mov dword [ebp - 0x38], ecx
push eax
mov eax, esp
mov dword [ebp - 0x30], eax
push eax
mov dword [ebp - 0x2c], ecx
mov ebx, esp
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov dword [eax + 7], 0x1e351211
mov dword [eax + 4], 0x11253403
mov dword [eax], 0xff34017f
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
mov edi, dword fs:[0x30]
mov edi, dword [edi + 0xc]
mov esi, dword [edi + 0xc]
mov eax, dword [esi]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov dword [0x4b5f08], eax
mov dword [ebp - 0x24], ebx
mov eax, dword [ebp - 0x24]
push 0x9385646d
push dword [0x4b5f08]
call fcn.00431940
add esp, 8
mov dword [ebx], eax
mov edx, dword [ebx]
call edx
push 0x27
push 0x4b5547
push 0x547
push section..data
call section..text
add esp, 0x10
push 0xb
push dword [ebp - 0x38]
push dword [ebp + 0xc]
push dword [ebp + 8]
call section..text
add esp, 0x10
mov eax, dword [0x4b5f44]
mov dword [ebp - 0x14], 1
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
mov edi, ecx
not eax
and edi, 0xcecf5f95
mov esi, eax
mov edx, eax
mov dword [ebp - 0x40], eax
and esi, 0x3130a06a
and edx, ecx
or edi, esi
xor edi, 0xcecf5f95
mov esi, edi
and esi, edx
xor edx, edi
mov edi, ecx
or edx, esi
and edi, 0x61e8a452
mov ebx, edx
and edx, 0x5c322389
not ebx
and ebx, 0x83049400
or ebx, edx
mov edx, eax
and edx, 0x9e175bad
or edx, edi
mov edi, eax
mov dword [ebp - 0x38], edx
xor edx, 0x61e8a452
and edi, 0x1a88b536
and edx, ecx
and ecx, 0xe5774ac9
or ecx, edi
mov dword [ebp - 0x3c], edx
mov edi, ecx
xor ecx, 0xa800116
xor edi, 0xe5774ac9
and ecx, 0x4fa14316
mov eax, edi
and edi, 0xdf36b789
and eax, 0xb05ebce9
or eax, ecx
xor eax, 0x9097f49f
or edi, eax
mov eax, edi
and edi, 0xe2042d73
not eax
and eax, 0x1dfbd28c
or edi, eax
mov eax, ebx
xor ebx, 0x107941ce
xor eax, 0x83049400
and ebx, 0x137951ce
mov esi, edi
mov ecx, eax
and eax, 0x47341581
xor esi, 0x1dfbd28c
and ecx, 0xcc06a601
or ecx, ebx
xor ecx, 0xec86ae31
mov ebx, ecx
and ebx, 0xb843aa0e
or eax, ebx
mov ebx, edi
xor edi, 0x5a47877d
mov edx, edi
xor ebx, 0xe2042d73
and edx, esi
and edi, ebx
mov ebx, edx
and ebx, edi
xor edi, edx
mov edx, eax
and eax, 0xca163308
not edx
or edi, ebx
and edx, 0x1569c497
or eax, edx
mov edx, edi
and edi, 0xca963368
not edx
and edx, 0x3569cc97
or edi, edx
xor edi, eax
mov eax, ecx
xor ecx, esi
and eax, esi
or ecx, eax
mov eax, ecx
and ecx, 0x80d3387a
not eax
and eax, 0x7f2cc785
or ecx, eax
mov eax, edi
xor ecx, 0x80d3387a
and eax, ecx
xor ecx, edi
mov edi, dword [ebp - 0x38]
or ecx, eax
mov eax, ecx
and ecx, 0xc9873b60
not eax
and eax, 0x3678c49f
xor edi, 0x9e175bad
or ecx, eax
mov eax, ecx
and ecx, 0xdb7e16b4
not eax
and eax, 0x2481e94b
or ecx, eax
mov eax, ecx
mov edx, ecx
xor ecx, 0xbb106779
xor edx, 0x81000019
xor eax, 0x323065a2
and ecx, eax
and edx, 0x8120009b
and eax, 0x8000240
or eax, edx
xor eax, 0x8000240
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
and ecx, 0x5a659640
not eax
and eax, 0xa59a69bf
or ecx, eax
mov eax, ecx
mov edx, ecx
xor ecx, 0x34f035ee
xor edx, 0xcb00804
xor eax, 0xd345949b
and ecx, eax
and edx, 0x8ff10c86
and eax, 0x700ef379
or eax, edx
mov edx, eax
xor eax, 0xaf10484
xor edx, 0x700ef379
and eax, 0x3afb94cd
mov esi, edx
and esi, 0xc5046b32
or esi, eax
xor esi, 0xc5046b32
or esi, edx
and edx, 0xe7b5a175
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
and ecx, 0xa2f3f244
not eax
and eax, 0x5d0c0dbb
or ecx, eax
mov eax, ecx
xor ecx, 0x45465331
mov edx, ecx
xor eax, 0x28192448
or ecx, esi
and edx, 0xd6e4cba7
and eax, 0x291b3458
not ecx
or eax, edx
mov edx, esi
and esi, 0xd6e4cba7
not edx
and edx, 0x291b3458
or edx, esi
mov esi, dword [ebp - 0x40]
xor edx, eax
or ecx, edx
mov edx, ecx
and ecx, 0xf8870e66
not edx
and esi, edi
and edx, 0x778f199
or edx, ecx
mov ecx, dword [ebp - 0x3c]
mov eax, edx
xor edx, 0x7308099
xor eax, 0x68870a40
and edx, 0x973084bf
and eax, 0x68cf7b40
or ecx, esi
or edx, eax
xor edi, ecx
and edi, ecx
mov ecx, edx
xor edx, 0x68cf7b40
mov esi, edi
mov dword [ebp - 0x38], edi
not edi
xor ecx, 0x973084bf
mov eax, edi
and esi, 0x453d430d
mov ebx, ecx
and ecx, 0xe93c18b3
and edi, 0xde05dfa9
and eax, 0xbac2bcf2
and ebx, 0x2ac8ee2a
or esi, eax
mov eax, edx
and eax, 0xd53711d5
or ebx, eax
mov eax, esi
xor esi, 0x900210d0
xor eax, 0x84208
and esi, 0xd53711d5
and eax, 0x2ac8ee2a
or eax, esi
mov esi, dword [ebp - 0x38]
xor eax, ebx
not eax
or eax, edx
and edx, 0x16c3e74c
or ecx, edx
mov edx, esi
xor edx, 0x16c3e74c
and edx, esi
and esi, 0x21fa2056
or esi, edi
mov edi, esi
xor esi, 0xc8c638e5
xor edi, 0x21fa2056
and esi, edi
mov edi, esi
and esi, 0x70c13189
not edi
mov ebx, edi
and ebx, 0x8f3ece76
or esi, ebx
mov ebx, edx
and edx, 0x70c13189
not ebx
or edi, ebx
and ebx, 0x8f3ece76
or edx, ebx
not edi
xor edx, esi
mov esi, eax
or edi, edx
mov edx, ecx
not esi
not edx
and edx, edi
not edi
and edi, ecx
or edi, edx
mov edx, edi
and edi, eax
not edx
or eax, edx
and edx, esi
not eax
or edx, edi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
mov esi, edx
not ecx
and esi, 0xaef3ab9d
mov eax, ecx
mov edi, ecx
and eax, 0x510c5462
or edi, 0x27e48fa3
or esi, eax
mov eax, esi
xor esi, 0x1000022
xor eax, 0x6e00380
or esi, 0x3001c
and esi, 0x2103883f
and eax, 0x6e40780
or eax, esi
mov esi, edi
and edi, 0x2103883f
not esi
and esi, 0xd8187040
or esi, edi
xor esi, eax
mov eax, esi
and esi, 0x27e48fa3
not eax
and eax, 0xd81b705c
or esi, eax
mov eax, esi
mov edi, esi
and esi, 0x24c75d66
not eax
and edi, 1
and eax, 0xdb38a299
or esi, eax
mov eax, edi
xor esi, 0xdb38a298
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
xor eax, 0xfb3a3b51
and eax, esi
not esi
and esi, 0xfb3a3b51
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov esi, eax
and eax, 0xfb3a3b51
not esi
and esi, 0x4c5c4ae
or eax, esi
mov edi, eax
and eax, 0xc76e7215
not edi
mov esi, edi
and esi, 0x38918dea
or eax, esi
mov esi, ecx
xor eax, 0x38918dea
and esi, 0x8389e5b9
xor edi, eax
and edi, eax
mov eax, edx
and edx, 0x4ecf1388
and eax, 0x7c761a46
mov dword [ebp - 0x38], edi
or esi, eax
mov eax, esi
xor esi, 0x820105a8
xor eax, 0x64461244
and esi, 0x9a310daa
and eax, 0x65cef255
or eax, esi
mov esi, eax
xor eax, 0x88000922
xor esi, 0x65cef255
and eax, 0xa8447b32
mov edi, esi
and esi, 0x491ab082
and edi, 0x57bb84cd
or edi, eax
mov eax, ecx
and eax, 0xb130ec77
xor edi, 0xe15ecbb0
or edx, eax
or esi, edi
xor edx, 0x7d5a30a
mov dword [ebp - 0x3c], esi
xor ecx, edx
and ecx, edx
mov edx, ecx
mov eax, ecx
xor edx, 0xdd261a74
and eax, 0x453c3cab
and edx, ecx
not ecx
and ecx, 0xbac3c354
or eax, ecx
mov ecx, esi
xor ecx, 0x22d9e58b
mov dword [ebp - 0x40], eax
and ecx, esi
or esi, 0xdd261a74
mov edi, ecx
and ecx, 0x81dc963d
not edi
mov ebx, edi
or edi, esi
and ebx, 0x7e2369c2
not edi
or ecx, ebx
mov ebx, esi
and esi, 0x7e2369c2
not ebx
and ebx, 0xd88409
or ebx, esi
mov esi, eax
xor ebx, ecx
xor esi, 0x67e5d920
or edi, ebx
mov ebx, eax
xor ebx, 0x453c3cab
and esi, ebx
and ebx, 0xb2ddf7c7
mov ecx, esi
and esi, 0x30ec906f
not ecx
mov eax, ecx
and eax, 0xcf136f90
or esi, eax
mov eax, edx
and edx, 0x30ec906f
not eax
or ecx, eax
and eax, 0xcf136f90
or edx, eax
mov eax, edi
not ecx
and edi, 0x34da7d00
xor edx, esi
not eax
mov esi, dword [ebp - 0x3c]
and eax, 0xcb2582ff
or ecx, edx
or edi, eax
mov eax, ecx
and ecx, 0x34da7d00
not eax
and eax, 0xcb2582ff
or ecx, eax
mov eax, esi
and esi, 0xb2ddf7c7
not eax
xor ecx, edi
mov edx, eax
and edx, 0x4d220838
or esi, edx
mov edx, dword [ebp - 0x40]
xor edx, 0xbac3c354
or eax, edx
and edx, 0x4d220838
or ebx, edx
not eax
xor ebx, esi
or eax, ebx
mov ebx, dword [ebp - 0x38]
mov edx, eax
and eax, 0xc5001c13
not edx
and edx, 0x3affe3ec
or eax, edx
mov edx, ecx
xor eax, 0xc5001c13
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
and eax, 0x4c498821
not edx
mov ecx, edx
or edx, 0x34cde00c
and ecx, 0xb3b677de
or eax, ecx
mov ecx, edx
and edx, 0xba7d27da
mov esi, eax
xor eax, 0x30042008
not ecx
xor esi, 0x4008000
or eax, 0x8a3007d2
and ecx, 0x41021821
and eax, 0xba7d27da
and esi, 0x480c004
or ecx, edx
or esi, eax
xor ecx, esi
mov eax, ecx
and ecx, 0x8228af70
not eax
and eax, 0x7dd7508f
or ecx, eax
mov eax, ebx
not eax
mov esi, ecx
not esi
mov edi, eax
mov edx, eax
and eax, 0xb56b31f4
and edi, esi
xor edx, esi
and esi, 0x96121243
or edx, edi
mov edi, edx
and edx, 0x569000c3
not edi
and edi, 0xa96fff3c
or edx, edi
mov edi, ebx
and edi, 0x4a94ce0b
or edi, eax
xor edi, ecx
xor edi, 0xb56b31f4
and edi, ecx
and ecx, 0x69ededbc
mov eax, edi
or ecx, esi
and edi, 0x348023a1
xor ecx, ebx
not eax
xor ecx, 0x96121243
mov esi, eax
and esi, 0xcb7fdc5e
and ecx, ebx
or edi, esi
mov esi, ecx
and ecx, 0x348023a1
not esi
or eax, esi
and esi, 0xcb7fdc5e
or ecx, esi
not eax
mov esi, edx
xor edx, 0xa82a9a10
xor ecx, edi
xor esi, 0x569000c3
and edx, 0xbeaa9ad0
or eax, ecx
mov edi, esi
mov ecx, eax
and eax, 0x4155652f
not ecx
xor edi, ecx
and ecx, 0xbeaa9ad0
and edi, esi
and esi, 0x4155652f
or eax, ecx
or esi, edx
mov ecx, edi
and edi, 0xaf19b8e4
xor eax, esi
not ecx
mov edx, eax
mov esi, ecx
and eax, 0xaf19b8e4
not edx
and esi, 0x50e6471b
or ecx, edx
and edx, 0x50e6471b
or edi, esi
or eax, edx
not ecx
xor eax, edi
or ecx, eax
mov eax, ecx
mov esi, ecx
or eax, 0xf27fed62
not esi
mov edx, eax
and eax, 0xb75b020
mov edi, esi
not edx
and edi, 0xbf99ba1e
and edx, 0x480029d
or edx, eax
mov eax, ecx
and ecx, esi
and eax, 0x406645e1
or edi, eax
mov eax, esi
xor edi, 0xbf99ba1e
and eax, ecx
xor ecx, esi
or edi, esi
or esi, 0xd80129d
mov dword [ebp - 0x40], eax
mov ebx, esi
and esi, 0xb75b020
or ecx, dword [ebp - 0x40]
not ebx
and ebx, 0xf00a4d42
or ebx, esi
mov esi, edi
xor ebx, edx
and esi, 0xb4742c18
mov edx, ebx
and ebx, 0xd80129d
not edx
and edx, 0xf27fed62
or ebx, edx
mov edx, edi
xor edi, 0x647a96d2
not edx
mov eax, ebx
and edi, edx
and edx, 0x4b8bd3e7
xor eax, 0x9b85692d
or edx, esi
mov esi, ebx
and ebx, 0x647a96d2
not esi
xor edx, 0x4b8bd3e7
and eax, esi
mov dword [ebp - 0x38], eax
and dword [ebp - 0x38], ebx
xor ebx, eax
mov eax, edx
or ebx, dword [ebp - 0x38]
and eax, 0x9b85692d
mov dword [ebp - 0x38], eax
and dword [ebp - 0x38], edi
xor edi, eax
or edi, dword [ebp - 0x38]
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edi
not edx
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
or edx, 0x82206000
not eax
and edx, 0xa221e0a0
mov esi, eax
and eax, 0x41181f49
or esi, 0x61199fe9
or eax, edx
mov edx, esi
and esi, 0xa221e0a0
not edx
and edx, 0x1cc60016
or edx, esi
xor edx, eax
mov eax, edx
and edx, 0x61199fe9
not eax
and eax, 0x9ee66016
or edx, eax
mov eax, edx
and edx, 0x84536af5
not eax
mov edi, eax
and eax, 0x7bac950a
or edi, 0x84536af5
or eax, edx
mov edx, edi
mov esi, edi
not edx
and esi, 0xc01d017f
and edx, 0x3ba09400
or edx, esi
mov esi, eax
and eax, 0x3fe2fe80
not esi
or edi, esi
and esi, 0xc01d017f
or eax, esi
not edi
xor eax, edx
mov edx, ecx
or edi, eax
not edx
mov eax, edi
and edi, 0xbed42200
and edx, 0xfcedcaf5
not eax
and eax, 0x412bddff
or edi, eax
mov eax, edi
xor edi, 0x400ad143
xor eax, 0x9c840000
and edi, 0x625af343
and eax, 0x9da50cbc
or eax, edi
mov esi, eax
mov ebx, eax
mov dword [ebp - 0x3c], eax
mov eax, ecx
xor eax, 0x7bac950a
xor esi, 0x625af343
and eax, ecx
and ecx, 0x312350a
or ecx, edx
mov edx, eax
xor ecx, 0x78bea000
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
and ecx, 0xba5103bd
not eax
mov edx, eax
or eax, 0xd1067059
and edx, 0x45aefc42
mov edi, eax
and eax, 0x4d03f896
or ecx, edx
not edi
mov edx, ecx
xor ecx, 0x41027000
and edi, 0x22f80720
xor edx, 0x90000009
or ecx, 0xc018886
or edi, eax
and ecx, 0x4d03f896
and edx, 0x90040049
or edx, ecx
xor edi, edx
mov edx, esi
mov eax, edi
and edi, 0xd1067059
and edx, 0xd5200502
not eax
and eax, 0x2ef98fa6
or edi, eax
mov ecx, edi
and edi, 0xe7f667ce
not ecx
mov eax, ecx
and eax, 0x18099831
or edi, eax
mov eax, ebx
xor edi, 0x18099831
xor eax, 0x9da50cbc
xor ecx, edi
mov dword [ebp - 0x40], eax
and eax, 0x2a000a59
and ecx, edi
or edx, eax
mov edi, ecx
mov ecx, esi
xor edx, 0xd5200502
and ecx, 0xdff0a4
mov esi, edi
mov ebx, edi
or ecx, edx
and esi, 0xf73d07cf
and ebx, 0x7b9debda
mov eax, ecx
and ecx, 0x2637f60a
not eax
and eax, 0xd9c809f5
or ecx, eax
mov eax, edi
and edi, 0x400000
not eax
mov edx, eax
and edx, 0x8c2f830
or esi, edx
mov edx, ecx
xor ecx, 0x26e806ae
xor esi, 0x9db90702
xor edx, 0xd917f951
or esi, eax
and eax, 0x84221425
or edi, eax
mov dword [ebp - 0x38], esi
mov esi, ecx
xor edi, 0x400000
or ebx, edi
mov edi, ecx
mov eax, ebx
and ebx, 0x84621425
and edi, 0xb5b3f866
not eax
and eax, 0x7b9debda
or ebx, eax
mov eax, ebx
mov dword [ebp - 0x44], ebx
not eax
mov ecx, eax
mov eax, edx
xor edx, ecx
mov ebx, ecx
and ecx, eax
and edx, eax
and eax, 0x4a4c0799
mov dword [ebp - 0x54], ecx
or eax, edi
mov edi, dword [ebp - 0x3c]
mov dword [ebp - 0x4c], edx
mov edx, dword [ebp - 0x40]
xor eax, 0x20c80754
mov ecx, eax
xor ecx, esi
and ecx, eax
mov eax, ebx
mov ebx, dword [ebp - 0x44]
and edx, 0x6a8400cd
xor edi, 0xf7210c71
and eax, 0xa03f5ba0
or edi, edx
mov edx, edi
and edx, 0x849bda96
and esi, ebx
and ebx, 0x5fc0a45f
or ebx, eax
mov dword [ebp - 0x5c], esi
mov esi, ecx
mov eax, ebx
xor ebx, 0xcabb5b6d
xor esi, 0xfaca5260
xor eax, 0x1540a412
and esi, ecx
and eax, 0x957bff32
or ebx, eax
mov eax, ebx
and ebx, 0x74adf473
not eax
and eax, 0x8b520b8c
or ebx, eax
mov eax, ecx
not ecx
and ecx, 0xd176a6df
and eax, 0x2e895920
or eax, ecx
mov ecx, edi
xor edi, 0x535ad9f
not ecx
and edi, ecx
and ecx, 0x7b642569
or ecx, edx
mov edx, eax
xor eax, 0xd176a6df
xor edx, 0x2e895920
mov dword [ebp - 0x3c], edx
mov edx, dword [ebp - 0x3c]
and dword [ebp - 0x3c], 0xd0a0e8ec
and edx, 0xfaca5260
mov dword [ebp - 0x40], edx
and dword [ebp - 0x40], esi
xor esi, edx
mov edx, ecx
or esi, dword [ebp - 0x40]
xor edx, 0x7b642569
mov dword [ebp - 0x40], ecx
xor dword [ebp - 0x40], 0x7e5188f6
xor ecx, 0x849bda96
and dword [ebp - 0x40], edx
and edx, 0xd0a0e8ec
mov dword [ebp - 0x58], esi
mov esi, dword [ebp - 0x40]
mov dword [ebp - 0x44], esi
and dword [ebp - 0x44], edi
xor edi, dword [ebp - 0x40]
mov esi, dword [ebp - 0x58]
or edi, dword [ebp - 0x44]
mov dword [ebp - 0x40], esi
not dword [ebp - 0x40]
and dword [ebp - 0x40], edi
not edi
and edi, esi
mov esi, eax
or eax, ecx
and ecx, 0x2f5f1713
and esi, 0x2f5f1713
or edx, ecx
or edi, dword [ebp - 0x40]
not eax
add dword [ebp - 0x3c], esi
mov esi, ebx
xor edx, dword [ebp - 0x3c]
xor esi, 0x74adf473
or eax, edx
mov edx, edi
and edi, 0x379412fc
mov ecx, eax
and eax, 0xf6d5dff5
not edx
not ecx
and ecx, 0x92a200a
or eax, ecx
mov ecx, edx
and ecx, 0xc86bed03
or edi, ecx
mov ecx, eax
xor eax, 0x92a200a
xor ecx, 0x369412f4
or edx, eax
and eax, 0xc86bed03
and ecx, 0x379412fc
not edx
or ecx, eax
xor ecx, edi
or edx, ecx
mov dword [ebp - 0x3c], edx
mov edx, dword [ebp - 0x38]
mov eax, edx
mov ecx, edx
xor edx, 0x10c3f351
not eax
and ecx, 0x6a323bdc
and edx, eax
and eax, 0x95cdc423
mov dword [ebp - 0x38], edx
mov edx, ebx
xor ebx, 0x9b91f8dd
or eax, ecx
xor edx, 0x8b520b8c
and ebx, edx
mov dword [ebp - 0x40], edx
or edx, 0xef3c0cae
mov edi, ebx
and ebx, 0x8a5c1a3c
not edi
mov ecx, edi
or edi, edx
and ecx, 0x75a3e5c3
not edi
or ebx, ecx
mov ecx, edx
and edx, 0x75a3e5c3
not ecx
and ecx, 0x401210
or ecx, edx
xor ecx, ebx
or edi, ecx
mov ecx, eax
xor eax, 0x6a323bdc
xor ecx, 0x95cdc423
mov edx, ecx
and ecx, 0xeb4fc292
and edx, 0xef3c0cae
mov ebx, edx
and ebx, dword [ebp - 0x38]
xor dword [ebp - 0x38], edx
mov edx, edi
not edx
or dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
and edx, ebx
not ebx
and ebx, edi
mov edi, dword [ebp - 0x40]
or ebx, edx
mov edx, esi
or esi, eax
and eax, 0x14b03d6d
and edx, 0x14b03d6d
or ecx, eax
not esi
and edi, 0xeb4fc292
or edi, edx
mov edx, dword [ebp - 0x3c]
xor ecx, edi
mov edi, dword [ebp - 0x54]
or esi, ecx
mov eax, esi
and esi, 0x806f2d4b
not eax
and eax, 0x7f90d2b4
or edi, dword [ebp - 0x5c]
or esi, eax
mov eax, ebx
and ebx, 0x91feab14
not eax
mov ecx, eax
and ecx, 0x6e0154eb
or ebx, ecx
mov ecx, esi
xor esi, 0x7f90d2b4
xor ecx, 0x806e2900
or eax, esi
and esi, 0x6e0154eb
and ecx, 0x91feab14
not eax
or ecx, esi
xor ecx, ebx
or eax, ecx
not eax
mov ecx, eax
xor eax, edx
or ecx, edx
not eax
not ecx
and eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, dword [ebp - 0x4c]
mov ecx, edx
and ecx, edi
xor edi, edx
mov edx, eax
or edi, ecx
mov ecx, edi
xor edx, edi
and edi, eax
and edx, eax
not ecx
not eax
and eax, ecx
or edi, eax
mov eax, edx
and edx, 0xed8fcb7c
mov ecx, edi
not eax
and edi, 0xed8fcb7c
mov esi, eax
not ecx
or eax, ecx
and esi, 0x12703483
and ecx, 0x12703483
or edx, esi
or edi, ecx
not eax
xor edi, edx
or eax, edi
mov ecx, eax
mov edx, eax
not ecx
xor edx, 0xa84e4e12
mov esi, ecx
and edx, eax
and eax, 0x84536af5
and esi, 0x7bac950a
or eax, esi
not eax
or eax, ecx
and ecx, 0xa84e4e12
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov esi, eax
mov ecx, edx
and edx, 0xa84e4e12
xor esi, 0x7588c70b
not ecx
mov ebx, esi
and ecx, 0x57b1b1ed
and ebx, eax
or edx, ecx
mov dword [ebp - 0x38], ebx
mov ecx, edx
and edx, 0x3ba88008
not ecx
and ecx, 0x40041502
or ecx, edx
mov edi, ecx
mov edx, ecx
xor ecx, 0x4a200502
xor edx, 0xdb1e89d
xor edi, 0x40041502
and ecx, edi
and edx, 0xdb5ed9f
and edi, 0x72081000
or edi, edx
mov edx, edi
xor edi, 0x87c2d56b
xor edx, 0xf24a1260
mov ebx, edx
and edi, edx
xor edx, eax
and ebx, eax
not eax
and esi, eax
mov eax, edi
mov dword [ebp - 0x3c], ebx
and edi, 0x83fcf819
not eax
or edx, dword [ebp - 0x3c]
mov ebx, eax
and ebx, 0x7c010586
or edi, ebx
mov ebx, ecx
and ecx, 0x3ac9008
not ebx
or eax, ebx
and ebx, 0x7c0305e6
or ecx, ebx
not eax
xor ecx, edi
mov edi, dword [ebp - 0x38]
or eax, ecx
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov ecx, edx
mov eax, esi
not ecx
and esi, 0x336bd78
not eax
and ecx, 0x336bd78
mov edi, eax
or eax, edx
and edx, 0xfcc94287
and edi, 0xfcc94287
or ecx, edx
not eax
or esi, edi
xor ecx, esi
or eax, ecx
mov edx, eax
mov esi, eax
or edx, 0xa7e9d12e
xor esi, 0x58162ed1
mov ecx, edx
mov edi, edx
and esi, eax
not ecx
and edi, 0x3ca7cb63
and ecx, 0x40102490
or ecx, edi
mov edi, esi
and esi, 0xc358349c
not edi
or edx, edi
and edi, 0x3ca7cb63
or esi, edi
not edx
mov edi, eax
xor esi, ecx
mov ecx, eax
and edi, 0x233c9762
or edx, esi
not ecx
mov esi, edx
and edx, 0x58162ed1
not esi
and esi, 0xa7e9d12e
or edx, esi
mov esi, edx
xor edx, 0x274a7166
not esi
and esi, 0xd8b58e99
or edx, esi
mov esi, edx
and edx, 0xb95da849
not esi
and esi, 0x46a257b6
or edx, esi
mov esi, ecx
and esi, 0xdcc3689d
or edi, esi
mov esi, edx
xor edx, 0x2a24202
xor edi, 0x476e604
xor esi, 0xb95da849
and edx, 0x83e36a03
or edi, ecx
mov ebx, esi
and ecx, 0x304dc512
xor ebx, edi
and ebx, esi
and esi, 0x7c1c95fc
or esi, edx
mov edx, edi
and edi, 0x83e36a03
not edx
and edx, 0x7c1c95fc
or edx, edi
xor edx, esi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov esi, edx
mov edi, edx
xor esi, 0xb6bf758
or edi, 0xf49408a7
and esi, edx
mov edx, edi
mov ebx, edi
not edx
and ebx, 0x3bba0
and edx, 0xb684458
or edx, ebx
mov ebx, esi
and esi, 0xfffc445f
not ebx
or edi, ebx
and ebx, 0x3bba0
or esi, ebx
not edi
xor esi, edx
or edi, esi
mov edx, edi
and edi, 0xd3de79c1
not edx
and edx, 0x2c21863e
or edi, edx
mov esi, edi
mov edx, edi
xor esi, 0xc9e1306e
and edx, 0xc800302e
and esi, edi
not edi
and edi, 0x1e10040
or edx, edi
mov edi, edx
xor edx, 0x37ffcfd1
xor edi, 0x48002006
mov ebx, edx
and ebx, 0xa021dd69
and edi, 0x49c02006
or edi, ebx
mov ebx, esi
and esi, 0x5fde2296
not ebx
or edx, ebx
and ebx, 0xa021dd69
or esi, ebx
not edx
xor esi, edi
mov edi, eax
xor edi, 0x3eddc53f
or edx, esi
mov esi, edx
and edi, eax
and eax, 0xe90002d
and edx, 0x7d538d6a
not esi
or eax, ecx
mov ecx, eax
and esi, 0x82ac7295
xor eax, 0xf16fffd2
xor ecx, 0x2100021
or edx, esi
mov esi, eax
and esi, 0xfc81cc1c
and ecx, 0x25c0123
or ecx, esi
mov esi, edi
and edi, 0x37e33e3
not esi
or eax, esi
and esi, 0xfc81cc1c
or edi, esi
not eax
mov esi, dword [0x4b5f48]
xor edi, ecx
mov ecx, edx
xor edx, 0x4b4d42fb
or eax, edi
xor ecx, 0xb4b2bd04
mov edi, eax
and eax, 0x12c3d7f7
not edi
and edi, 0xed3c2808
or eax, edi
mov edi, eax
xor eax, 0xd3e1ed37
xor edi, 0x2c1e12c8
and edx, edi
mov edi, ecx
xor edi, eax
and eax, ecx
and edi, ecx
or eax, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
and eax, 0xe389a748
not ecx
and ecx, 0x1c7658b7
or eax, ecx
mov ecx, eax
xor eax, 0x14521002
xor ecx, 0x61082640
and eax, 0x96d3910a
and ecx, 0x692c6ef5
or eax, ecx
xor eax, 0x96d3910a
sete al
setne cl
cmp esi, 9
setg ah
cmp esi, 0xa
mov ch, al
mov byte [ebp - 0x38], al
mov byte [ebp - 0x3c], cl
mov esi, 0x9afb4dd8
setl dl
mov dh, ah
xor ch, dl
mov ebx, edx
xor dh, dl
xor bl, cl
or ch, ah
mov cl, dh
xor bl, 1
mov bh, ch
or bl, al
not bh
and bh, bl
xor bl, 1
mov al, bl
xor al, ch
and ch, bl
and al, bl
mov bl, dh
or ch, bh
not bl
xor al, 1
xor ch, 1
and bl, dh
mov bh, al
xor bl, 1
xor bh, ch
or ch, al
xor cl, bl
or bl, dh
xor ch, 1
xor bl, 1
or ch, bh
or bl, cl
mov bh, ch
mov dh, bl
mov cl, bl
xor bh, 1
or bl, ah
xor dh, ah
mov al, bh
xor cl, 1
xor dh, 1
and al, ah
mov ah, bl
or dh, cl
or cl, dl
and dl, ch
xor ah, cl
or cl, bl
or al, dl
mov dl, dh
xor cl, 1
xor bh, al
or al, ch
xor dl, 1
or cl, ah
xor bh, 1
xor al, 1
mov ch, cl
and cl, dh
or al, bh
xor ch, 1
or dh, ch
and ch, dl
or ch, cl
mov cl, dh
xor cl, ch
xor ch, 1
or ch, dh
xor cl, 1
mov dh, al
xor ch, 1
or ch, cl
mov cl, ch
mov dl, ch
xor cl, 1
mov ah, cl
and ah, ch
xor ah, 1
xor dl, ah
or ah, ch
xor ah, 1
or ah, dl
mov dl, ah
xor dl, 1
or dl, ah
mov ch, dl
xor ah, dl
xor dl, cl
and ch, 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 ch, ah
mov cl, ah
xor ch, 1
and ch, ah
xor ch, 1
xor cl, ch
or ch, ah
mov ah, al
xor ch, 1
or ch, cl
mov cl, ch
and ch, byte [ebp - 0x38]
xor cl, 1
and cl, byte [ebp - 0x3c]
or ch, cl
mov dl, ch
xor ah, ch
xor dl, 1
xor dh, dl
or ah, dl
mov bl, dh
xor bl, 1
mov bh, bl
and bh, al
mov cl, bh
xor bh, dh
mov dh, dl
and dh, ch
xor cl, 1
xor dl, dh
xor dh, 1
or cl, bl
or dh, ch
xor cl, 1
xor dh, 1
or cl, bh
or dh, dl
xor dh, al
xor dh, 1
or dh, al
mov dl, dh
mov al, dh
xor dl, 1
and al, dl
mov ch, dl
xor al, 1
xor ch, al
or al, dl
mov dl, ah
xor al, 1
and dl, dh
xor dh, ah
or al, ch
or dh, dl
xor al, ah
mov dl, dh
mov ah, cl
xor dl, al
xor al, 1
xor ah, 1
or al, dh
xor dl, 1
xor al, 1
or al, dl
mov edx, ecx
mov ch, al
xor dl, al
xor al, ah
xor ch, 1
xor dl, 1
and al, ah
or ch, ah
or dl, cl
xor al, 1
mov ah, ch
mov cl, dl
xor ah, al
or al, ch
xor cl, 1
xor al, 1
mov ch, cl
or al, ah
and ch, dl
mov ah, al
mov bl, ch
mov dh, al
xor ch, cl
xor ah, 1
and bl, cl
and dh, ah
or ch, bl
mov bl, dh
xor dh, al
or al, cl
xor bl, 1
xor al, 1
or bl, ah
xor ah, dl
xor bl, 1
or al, ah
or bl, dh
xor al, 1
mov edx, 0xd555aca0
xor bl, ch
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, 0x29385007
test al, 1
mov eax, 0x29ad593a
cmovne eax, ecx
mov ecx, 0x29ad593a
cmovne ecx, edx
nop
cmp esi, 0x29385006
jle 0x450a30
cmp esi, 0x54509340
jg 0x450a60
cmp esi, 0x29385007
je 0x450ad2
cmp esi, 0x29ad593a
jne 0x4509f0
mov esi, 0xd555aca0
cmp esi, 0x29385006
jg 0x4509f8
nop word cs:[eax + eax]
nop dword [eax + eax]
cmp esi, 0x9afb4dd8
je 0x450a88
cmp esi, 0xd555aca0
je 0x450aa7
cmp esi, 0xe871c81f
jne 0x4509f0
mov esi, 0x6d45784b
mov dl, 1
cmp esi, 0x29385006
jg 0x4509f8
jmp 0x450a30
cmp esi, 0x54509341
je 0x450aba
cmp esi, 0x6d45784b
jne 0x4509f0
mov ebx, edx
mov esi, ecx
and bl, 1
mov byte [ebp - 0x15], bl
cmp esi, 0x29385006
jg 0x4509f8
jmp 0x450a30
cmp dword [ebp - 0x14], 0
mov esi, 0x54509341
mov edi, 0xe871c81f
cmove esi, edi
cmp esi, 0x29385006
jg 0x4509f8
jmp 0x450a30
mov esi, eax
cmp esi, 0x29385006
jg 0x4509f8
jmp 0x450a30
mov esi, 0x6d45784b
xor edx, edx
cmp esi, 0x29385006
jg 0x4509f8
jmp 0x450a30
mov al, byte [ebp - 0x15]
mov byte [ebp - 0x44], al
mov eax, dword [0x4b5f4c]
lea esi, [eax - 1]
imul esi, eax
mov edx, esi
mov ecx, esi
not edx
and ecx, 0x2560260
mov eax, edx
mov ebx, edx
mov dword [ebp - 0x3c], edx
and eax, 0x61888091
or eax, ecx
mov ecx, edx
mov edx, esi
and ecx, 0x88a46978
and edx, 0x775b9687
xor eax, 0x61888091
or edx, ecx
or eax, 0x9c217d0e
mov ecx, edx
xor edx, 0x14851476
xor ecx, 0x635a8281
and ecx, 0x63de82f1
or edx, ecx
mov ecx, eax
and eax, 0x4dc02d34
not ecx
mov edi, ecx
xor edi, edx
and edi, ecx
and ecx, 0x221e82c1
or ecx, eax
mov eax, edx
and edx, 0x4dc02d34
not eax
and eax, 0xb23fd2cb
or eax, edx
xor eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
or eax, 0x409a8241
not ecx
and eax, 0x48ba9a4b
mov edx, ecx
and ecx, 0x94016504
or edx, 0x9c217d0e
or ecx, eax
mov edi, edx
and edx, 0x48ba9a4b
not edi
and edi, 0x234400b0
or edi, edx
xor edi, ecx
mov eax, edi
and edi, 0x38c823b8
not eax
and eax, 0xc737dc47
or eax, edi
mov edx, eax
mov ecx, eax
xor eax, 0x7125110
xor edx, 0xc737dc47
xor ecx, 0x38c823b8
and edx, eax
and eax, ecx
mov ecx, edx
and edx, 0x4cf7f50c
not ecx
mov edi, ecx
and edi, 0xb3080af3
or edx, edi
mov edi, eax
and eax, 0x4cf7f50c
not edi
or ecx, edi
and edi, 0xb3080af3
or eax, edi
not ecx
mov edi, esi
xor eax, edx
xor edi, 0xfffffffe
or ecx, eax
and edi, esi
mov eax, ecx
and ecx, 0x235c2531
not eax
and eax, 0xdca3dace
or ecx, eax
mov eax, ecx
xor ecx, 0xa279a821
xor eax, 0x8865410
and ecx, 0xb679aba9
and eax, 0x49865456
or eax, ecx
mov ecx, eax
xor eax, 0x49865457
and ecx, 1
or eax, ecx
mov ecx, ebx
mov ebx, esi
and ecx, 0xfffffffe
and ebx, 0x7cba8ff8
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
and edi, 0x83457007
not ecx
mov edx, ecx
and edx, 0x7cba8ff8
or edi, edx
mov edx, dword [ebp - 0x3c]
and edx, 0x83457007
or edx, ebx
xor edx, edi
mov edi, eax
not edx
not edi
mov ebx, edi
or edx, ecx
mov ecx, eax
and edi, 0x6f860578
and ecx, 0x98d27de7
and ebx, 0x672d8218
or ebx, ecx
xor ebx, 0x672d8218
mov ecx, ebx
xor ebx, edx
and ecx, edx
or ebx, ecx
mov ecx, ebx
and ebx, 0xe70db053
not ecx
and ecx, 0x18f24fac
or ebx, ecx
mov ecx, eax
mov dword [ebp - 0x38], ebx
mov ebx, edx
and ecx, 0x9079fa87
and edx, 0x85575d46
or edi, ecx
not ebx
xor edi, ebx
xor edi, 0x9079fa87
and edi, ebx
and ebx, 0x7aa8a2b9
or ebx, edx
xor ebx, 0x85575d46
or ebx, eax
mov eax, edi
not ebx
and eax, ebx
xor ebx, edi
mov edi, dword [ebp - 0x38]
or ebx, eax
mov eax, ebx
not eax
mov ecx, edi
xor edi, 0x18f24fac
and ebx, edi
or edi, eax
xor ecx, 0xe70db053
and eax, ecx
mov ecx, edi
mov edx, edi
not ecx
or eax, ebx
and edx, 0xb2a20e33
and ecx, 0x4d5df1cc
or ecx, edx
mov edx, eax
and eax, 0x4d5df1cc
not edx
or edi, edx
and edx, 0xb2a20e33
or eax, edx
mov edx, dword [ebp - 0x3c]
not edi
xor eax, ecx
mov ecx, esi
or edi, eax
and ecx, 0x7532fef2
mov dword [ebp - 0x38], edi
mov eax, edx
mov edi, edx
and eax, 0x8acd010d
and edi, 0x48ea0b2e
or ecx, eax
mov eax, edx
xor ecx, 0x7532fef2
and eax, esi
and esi, 0xb715f4d1
mov edx, ecx
or esi, edi
and edx, eax
xor eax, ecx
mov ecx, esi
xor esi, 0x48ea0b2e
xor ecx, 0xb715f4d1
or eax, edx
or esi, ecx
mov edi, eax
mov edx, esi
mov ecx, esi
not edi
or esi, 0x37824953
not edx
and ecx, 0x137e7179
mov dword [ebp - 0x3c], edi
and edx, 0xec818e86
or edx, ecx
mov ecx, eax
and eax, 0xc87db6ac
xor ecx, 0x37824953
and ecx, edi
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov edi, edx
xor edx, 0x24fc382a
xor edi, 0xec818e86
and edx, edi
mov ebx, edx
and edx, 0x8cb48898
not ebx
mov ecx, ebx
or ebx, esi
and ecx, 0x734b7767
not ebx
or edx, ecx
mov ecx, esi
and esi, 0x734b7767
not ecx
and ecx, 0x88348088
or ecx, esi
xor ecx, edx
mov edx, dword [ebp - 0x38]
or ebx, ecx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov ecx, dword [ebp - 0x3c]
mov eax, ecx
and eax, edi
xor edi, ecx
mov ecx, edx
or edi, eax
mov eax, ebx
not ecx
not edi
mov dword [ebp - 0x3c], ecx
and eax, edi
xor edi, ebx
mov ebx, ecx
or edi, eax
mov eax, ecx
mov ecx, edx
and edx, 0x8d8b4c56
and eax, 0x8d1f5823
and ecx, 0x72e0a7dc
or ecx, eax
mov esi, ecx
xor ecx, 0x8d1a1821
xor esi, 0x220259c
and ecx, 0xfdda9a61
and esi, 0x225659e
or esi, ecx
mov eax, esi
xor esi, 0x225659e
mov ecx, esi
xor eax, 0x49521221
and esi, 0x8d8b4c56
and eax, 0x4953722d
and ecx, 0xb6ac8dd2
or ecx, eax
xor ecx, 0xc4d83e7b
or esi, ecx
mov eax, esi
and esi, 0x23db5c4b
not eax
and eax, 0xdc24a3b4
or esi, eax
mov eax, ebx
mov ebx, edi
and eax, 0x7274b3a9
not ebx
or edx, eax
mov ecx, ebx
mov dword [ebp - 0x40], edx
mov edx, edi
and ecx, 0x27e31050
and edx, 0xd81cefaf
or edx, ecx
mov ecx, ebx
and ebx, 0xc4234159
xor edx, 0xd81cefaf
and ecx, edi
and edi, 0x3bdcbea6
mov eax, edx
or edi, ebx
mov ebx, dword [ebp - 0x40]
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
and ecx, 0x6913bced
not eax
not ebx
mov edx, eax
or ebx, dword [ebp - 0x3c]
and edx, 0x96ec4312
or ecx, edx
mov edx, esi
xor ecx, 0xe498f0bb
xor edx, 0x842481a4
or ecx, eax
and edx, 0xa7a58dac
mov dword [ebp - 0x4c], ecx
mov ecx, edi
xor edi, 0x80230049
xor ecx, 0x3bdcbea6
and edi, 0xb3eb3ecd
mov eax, ecx
and ecx, 0x7274b3a9
and eax, 0x4c14c132
or eax, edi
xor eax, 0xc19f8d64
or ecx, eax
mov eax, ecx
and ecx, 0xc8ef79a5
not eax
and eax, 0x3710865a
or ecx, eax
mov dword [ebp - 0x54], ecx
mov ecx, esi
xor esi, 0x97cb469e
xor ecx, 0x23db5c4b
and esi, ecx
and ecx, 0x585a7253
or ecx, edx
mov edx, ebx
mov eax, ecx
xor edx, 0x4befe52a
xor ecx, 0x13b59779
xor eax, 0x585a7253
mov dword [ebp - 0x40], edx
and dword [ebp - 0x40], ebx
mov edi, eax
and ecx, eax
xor eax, ebx
and edi, ebx
not ebx
and edx, ebx
mov ebx, ecx
or eax, edi
and ebx, esi
xor esi, ecx
or esi, ebx
mov ebx, dword [ebp - 0x40]
mov ecx, ebx
and ecx, edx
xor edx, ebx
mov ebx, dword [ebp - 0x4c]
or edx, ecx
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
mov esi, ebx
and ebx, 0xccae5b4d
or edx, ecx
mov ecx, eax
and eax, 0xad9e322d
not esi
not ecx
mov edi, esi
and ecx, 0x5261cdd2
or eax, ecx
mov ecx, edx
xor eax, 0xad9e322d
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, dword [ebp - 0x54]
mov edx, ecx
xor ecx, 0x3710865a
xor edi, ecx
xor edx, 0x4120a0
and ecx, 0xccae5b4d
and edx, 0x3351a4b2
and edi, esi
and esi, 0x3351a4b2
or esi, ebx
or edx, ecx
xor edx, esi
mov esi, edi
and edi, 0xad3d2be3
not esi
mov ecx, esi
and ecx, 0x52c2d41c
or edi, ecx
mov ecx, edx
and edx, 0xad3d2be3
not ecx
or esi, ecx
and ecx, 0x52c2d41c
or edx, ecx
not esi
xor edx, edi
mov edi, eax
and eax, 0xca765bfa
not edi
or esi, edx
mov edx, dword [ebp - 0x38]
mov ecx, edi
or edi, esi
not esi
and ecx, 0x3589a405
not edi
or eax, ecx
xor eax, 0x3589a405
or eax, esi
mov esi, dword [ebp - 0x3c]
not eax
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ecx, esi
and esi, edx
and edx, 0x79515941
and ecx, 0x86aea6be
mov eax, edi
or edx, ecx
and eax, 0x7259ff34
xor edx, 0x79515941
mov ecx, edx
xor edx, esi
and ecx, esi
mov esi, edi
or edx, ecx
and esi, 0x8d2400c0
mov ebx, edx
mov edx, edi
and edi, 0x333d9e20
not edx
mov ecx, edx
and edx, 0xccc261df
and ecx, 0x82000b
or edi, edx
or esi, ecx
mov ecx, ebx
mov edx, edi
xor edi, 0xccc261df
xor esi, 0x8d2400c0
and ecx, 0x840043
xor edx, 0x333d9e20
or eax, esi
mov esi, ebx
xor esi, 0x8da600cb
and esi, ebx
not ebx
and ebx, 0x8d220088
or ecx, ebx
xor ecx, 0x840043
mov ebx, ecx
and ebx, esi
xor esi, ecx
mov cl, byte [ebp - 0x44]
or esi, ebx
mov byte [ebp - 0x1d], cl
mov ecx, eax
and eax, 0x97d3049b
not ecx
and ecx, 0x682cfb64
or eax, ecx
mov ecx, esi
and esi, 0x97d3049b
not ecx
and ecx, 0x682cfb64
or esi, ecx
mov ecx, dword [0x4b5f50]
xor esi, eax
and edi, esi
not esi
and edx, esi
or edi, edx
not edi
or edi, esi
cmp edi, 0xffffffff
sete byte [ebp - 0x38]
setne byte [ebp - 0x3c]
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
mov ah, al
mov byte [ebp - 0x4c], al
mov edx, ecx
mov ch, cl
xor dl, al
mov bh, ch
and ah, dl
mov byte [ebp - 0x40], dl
mov byte [ebp - 0x58], bh
mov dl, ah
mov byte [ebp - 0x54], ah
xor dl, 1
mov cl, dl
and cl, ah
xor cl, 1
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
or cl, ah
mov edx, ecx
mov ah, cl
xor dl, al
xor ah, 1
and dl, cl
and ah, ch
and cl, al
or cl, ah
xor dl, 1
xor cl, 1
mov ah, dl
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov ch, cl
mov dh, cl
mov dl, cl
mov eax, ecx
xor ch, 1
or dh, ch
mov ah, dh
mov bl, dh
and dl, dh
xor ah, 1
and ah, dh
and bl, ah
xor ah, dh
xor dh, cl
and cl, ch
xor al, cl
xor cl, 1
or ah, bl
mov bl, byte [ebp - 0x40]
or dh, dl
or cl, ch
xor dh, 1
xor cl, 1
or cl, al
xor ah, cl
mov dl, bl
mov cl, bh
mov al, ah
xor dl, 1
or cl, bl
and al, dh
xor dh, ah
mov ah, bl
xor cl, 1
or dh, al
and ah, dl
mov al, dl
and al, ah
xor ah, dl
mov byte [ebp - 0x44], dh
mov byte [ebp - 0x6c], al
mov al, dl
mov edx, ecx
mov byte [ebp - 0x40], ah
and al, bh
or al, byte [ebp - 0x54]
and dl, al
xor al, cl
or al, dl
mov ecx, eax
mov edx, eax
xor cl, 1
or dl, cl
mov ah, dl
xor ah, 1
and ah, al
mov al, cl
xor al, dl
and dl, cl
and al, cl
or dl, ah
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
or dl, al
mov ecx, eax
xor dl, 1
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov cl, byte [ebp - 0x3c]
xor cl, byte [ebp - 0x38]
mov eax, ecx
mov byte [ebp - 0x54], cl
xor al, 1
mov byte [ebp - 0x5c], al
or al, cl
mov ecx, eax
mov ah, al
xor cl, 1
or ah, cl
mov ch, cl
mov bl, ah
mov dh, ah
xor ah, al
and al, cl
xor al, 1
xor bl, 1
xor ch, al
or al, cl
and dh, bl
xor al, 1
xor dh, 1
or al, ch
mov ch, bl
xor ch, dh
or dh, bl
or bl, cl
xor dh, 1
xor bl, 1
or dh, ch
or bl, ah
xor dh, al
xor bl, 1
mov al, dh
and al, bl
xor bl, dh
or bl, al
mov al, byte [ebp - 0x44]
mov byte [ebp - 0x64], bl
mov ah, al
mov bh, al
xor ah, 1
mov cl, ah
mov bl, ah
and cl, al
mov al, ah
or bl, bh
and al, cl
xor cl, ah
mov bh, bl
xor ah, byte [ebp - 0x44]
or cl, al
xor bh, 1
mov al, cl
mov dh, cl
xor al, 1
mov ch, al
xor al, bl
or ah, bh
and ch, cl
xor ch, 1
xor dh, ch
or ch, cl
or cl, bh
xor ch, 1
xor cl, 1
or ch, dh
mov dh, bl
or cl, al
and dh, bh
xor bl, dh
xor dh, 1
or dh, bh
xor dh, 1
or dh, bl
xor dh, ch
xor dh, 1
mov al, dh
xor al, cl
or cl, dh
xor cl, 1
or cl, al
mov al, dl
xor al, 1
mov ch, al
and ch, dl
xor al, ch
xor ch, 1
or ch, dl
mov dh, ch
xor dh, 1
or al, dh
mov dl, al
mov byte [ebp - 0x44], al
xor dl, 1
mov ebx, edx
mov byte [ebp - 0x45], dl
xor bl, al
mov al, cl
mov bh, bl
xor bh, dl
and bh, bl
mov bl, cl
xor bl, ah
or ah, cl
xor al, bl
xor ah, 1
xor al, 1
mov dl, ah
and al, bl
xor bl, 1
and bl, cl
and dl, bl
xor bl, ah
or bl, dl
mov dl, al
xor al, bl
xor dl, 1
xor bl, 1
or bl, dl
xor al, 1
mov dl, bl
xor dl, al
or al, bl
xor al, 1
or al, dl
mov dl, bh
xor dl, 1
mov ah, dl
mov bl, dl
xor dl, dh
xor dl, 1
and ah, ch
xor bl, ch
xor ch, bh
xor ch, 1
and dl, dh
or bl, ah
and ch, bh
mov ah, dl
mov bh, byte [ebp - 0x45]
and ah, ch
xor ch, dl
or ch, ah
mov dl, ch
and ch, bl
xor bl, 1
xor dl, 1
mov ah, bl
xor ah, dl
and dl, bl
and ah, bl
or dl, ch
mov bl, bh
mov ch, ah
xor ah, dl
xor dl, 1
xor ch, 1
or dl, ch
xor dl, 1
or dl, ah
mov ah, dl
mov ch, dl
xor ah, 1
or ch, ah
mov dh, ch
and dl, ch
xor dh, 1
and dh, ah
or dh, dl
mov dl, ch
xor ch, ah
and dl, ah
or ch, dl
mov dl, ch
xor dl, dh
xor dh, 1
or dh, ch
xor dl, 1
xor dh, 1
or dh, dl
mov dl, cl
xor dl, 1
xor dh, al
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
mov dl, al
xor cl, 1
and dl, cl
xor dl, 1
mov ah, dl
or dl, cl
xor ah, cl
xor dl, 1
or dl, ah
mov ah, cl
or ah, al
mov ch, dl
xor ah, 1
and ch, ah
xor ah, dl
mov dl, bh
or dl, byte [ebp - 0x44]
or ah, ch
mov ch, dl
xor bl, dl
and dl, bh
xor ch, 1
and bl, bh
and ch, byte [ebp - 0x44]
xor bl, 1
or dl, ch
mov ch, bl
xor dl, 1
xor ch, dl
or dl, bl
mov bl, byte [ebp - 0x44]
xor dl, 1
or dl, ch
mov ch, dl
xor ch, 1
or ch, ah
xor ah, 1
or ah, dl
mov dl, ah
or ah, ch
xor dl, ch
xor ah, 1
or ah, dl
mov dl, bh
and dl, bl
mov ch, dl
xor dl, bh
and ch, bh
or dl, ch
mov ch, dl
xor dl, 1
and dl, al
or al, bh
and ch, cl
xor cl, bl
mov bh, byte [ebp - 0x64]
xor al, 1
or dl, ch
or al, cl
mov ecx, edx
xor al, 1
and cl, al
xor al, dl
or al, cl
mov cl, ah
xor cl, 1
and cl, ah
mov dl, cl
xor cl, ah
and dl, ah
or cl, dl
mov dl, al
xor dl, 1
mov ch, dl
and ch, al
mov bl, ch
xor ch, dl
xor bl, 1
or bl, al
mov al, ah
xor bl, 1
xor al, dl
or dl, ah
or bl, ch
xor dl, 1
or dl, al
xor bl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
mov bl, byte [ebp - 0x38]
or dl, al
mov eax, edx
mov ah, dl
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
or ah, cl
mov cl, ah
xor dl, ah
xor ah, al
and cl, al
mov al, dl
or ah, cl
xor al, ah
or ah, dl
xor ah, 1
or ah, al
mov al, ah
mov cl, ah
xor al, 1
and al, ah
and cl, al
xor al, ah
or al, cl
mov ecx, eax
mov dl, al
xor cl, 1
and dl, cl
or cl, al
mov ah, dl
xor dl, al
xor cl, 1
and ah, al
or dl, ah
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov dl, cl
mov eax, ecx
xor dl, 1
and dl, cl
xor dl, 1
xor al, dl
or dl, cl
mov cl, dh
xor dl, 1
or dl, al
mov eax, edx
and cl, dl
xor dl, dh
xor al, 1
and dl, dh
mov ah, al
or al, dh
xor dh, 1
and ah, dh
or cl, ah
mov ah, al
xor ah, dl
xor dl, 1
xor cl, 1
or dl, al
xor ah, 1
or cl, dh
mov dh, byte [ebp - 0x3c]
xor dl, 1
or dl, ah
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov ah, cl
mov byte [ebp - 0x3c], dh
xor ah, al
and al, cl
and ah, cl
or al, dl
mov dl, bh
mov cl, ah
xor ah, al
xor al, 1
xor dl, 1
xor cl, 1
mov ch, dl
or al, cl
mov cl, bh
or ch, dh
xor al, 1
and cl, dl
xor ch, 1
or al, ah
mov ah, bh
xor ah, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, ah
mov ah, cl
and cl, dh
xor ah, 1
and ah, bl
or cl, ah
mov ah, dl
xor ah, dh
or ch, ah
mov ah, cl
xor ch, 1
and ah, ch
xor ch, cl
or ch, ah
mov ah, bh
or ah, dl
mov cl, ah
and dl, ah
xor cl, 1
and cl, bh
or cl, dl
mov dl, bh
and dl, ah
xor ah, bh
or ah, dl
mov dl, ah
xor dl, cl
xor cl, 1
or cl, ah
xor dl, 1
xor cl, 1
or cl, dl
mov dl, bl
and dl, cl
not cl
and cl, dh
or cl, dl
mov dl, ch
mov ah, cl
xor dl, 1
xor ah, 1
mov dh, dl
and ah, dl
or dl, cl
xor dh, cl
and cl, ch
or cl, ah
xor dl, 1
mov ah, cl
or dl, dh
xor ah, 1
and cl, ah
mov ch, ah
and ch, cl
xor cl, ah
or cl, ch
mov ch, dl
and ch, ah
xor ah, dl
xor cl, dl
or ah, ch
mov dl, ah
xor dl, cl
xor cl, 1
or cl, ah
xor dl, 1
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ah, dl
mov byte [ebp - 0x64], dl
or ah, cl
mov ch, ah
mov dh, ah
mov bl, ah
xor ch, 1
and dh, ch
and bl, dh
xor dh, ah
mov ah, dl
or dh, bl
and ah, cl
mov ebx, edx
and bl, ah
xor ah, dl
or ah, bl
xor ah, dh
mov dh, ch
or ch, cl
xor dh, cl
xor ch, 1
or ch, dh
mov dh, ah
xor ch, 1
and dh, ch
xor ch, ah
or ch, dh
mov ah, ch
mov dh, ch
xor ah, 1
and dh, ah
xor ch, dh
xor dh, 1
or dh, ah
mov ah, al
xor dh, 1
xor ah, 1
or dh, ch
mov ch, ah
mov dl, dh
mov bh, dh
and ch, al
xor dl, 1
mov bl, ch
xor ch, ah
and bh, dl
xor dl, al
xor bl, 1
mov byte [ebp - 0x45], dl
mov dl, al
or bl, al
or dl, ah
xor bl, 1
xor dl, ah
or bl, ch
mov al, dl
and al, ah
xor al, 1
mov byte [ebp - 0x44], al
or al, dl
xor byte [ebp - 0x44], dl
xor al, 1
or al, byte [ebp - 0x44]
mov dl, al
xor dl, 1
and al, dl
mov byte [ebp - 0x44], dl
and byte [ebp - 0x44], al
xor al, dl
or al, byte [ebp - 0x44]
mov dl, al
xor dl, cl
and dl, al
or al, byte [ebp - 0x64]
mov byte [ebp - 0x44], dl
xor al, 1
and byte [ebp - 0x44], al
xor al, dl
or al, byte [ebp - 0x44]
mov dl, al
or al, cl
xor dl, cl
mov cl, bh
xor bh, dh
xor al, 1
and cl, dh
or dh, ah
or al, dl
xor dh, 1
or bh, cl
mov dl, al
or dh, byte [ebp - 0x45]
xor bh, bl
xor dl, 1
mov cl, bh
xor dh, 1
and cl, dh
xor dh, bh
mov bh, byte [ebp - 0x3c]
or dh, cl
mov ah, dh
mov cl, dh
or dh, dl
xor ah, 1
and cl, al
and dl, ah
or ah, al
or dl, cl
xor dl, 1
or dl, al
mov al, dh
xor al, ah
or ah, dh
xor ah, 1
or ah, al
mov al, ah
mov cl, ah
xor al, 1
and cl, al
xor al, dl
xor dl, 1
mov ch, cl
xor cl, ah
and ch, ah
or ah, dl
xor ah, 1
or cl, ch
or ah, al
xor cl, dl
mov al, ah
xor al, cl
xor cl, 1
or cl, ah
xor al, 1
mov ah, byte [ebp - 0x58]
xor cl, 1
or cl, al
mov byte [ebp - 0x44], cl
mov cl, byte [ebp - 0x40]
mov dl, ah
or cl, byte [ebp - 0x6c]
mov al, cl
xor dl, cl
xor al, 1
or al, ah
or ah, cl
or cl, byte [ebp - 0x4c]
xor ah, 1
xor al, 1
or ah, dl
mov edx, eax
mov bl, ah
xor cl, 1
mov ch, bl
mov dh, bl
and dl, cl
xor cl, al
or cl, dl
mov al, cl
xor al, 1
and cl, al
mov dl, al
and ah, al
and dl, cl
xor cl, al
xor al, bl
xor bl, 1
and ch, bl
or cl, dl
or al, ah
xor dh, ch
xor ch, 1
mov ah, al
or ch, bl
xor ch, 1
or ch, dh
mov dh, byte [ebp - 0x54]
xor cl, ch
mov ch, byte [ebp - 0x5c]
xor ah, cl
xor cl, 1
or cl, al
xor ah, 1
xor cl, 1
mov dl, ch
or cl, ah
mov ah, dh
or dl, bh
mov al, dl
and ah, dl
xor al, 1
or dh, al
and al, ch
or al, ah
xor al, 1
or al, dl
or dl, ch
mov ch, dh
xor ch, dl
or dl, dh
mov ah, al
xor dl, 1
xor ah, 1
or dl, ch
mov ch, dl
and dl, al
xor ch, 1
or al, ch
and ch, ah
or ch, dl
mov edx, eax
xor dl, ch
xor ch, 1
or ch, al
mov eax, ecx
xor dl, 1
xor al, 1
xor ch, 1
or al, cl
or ch, dl
mov ah, al
or al, cl
mov dh, ch
mov dl, ch
xor al, 1
xor ah, cl
xor dh, 1
mov cl, byte [ebp - 0x38]
mov bl, al
or dl, dh
xor al, ah
and bl, ah
mov ah, dl
or al, bl
mov bl, dh
xor ah, 1
xor bl, dl
and ah, ch
and dl, dh
and bl, dh
or dl, ah
mov dh, byte [ebp - 0x4c]
mov ah, bl
xor bl, dl
xor dl, 1
xor ah, 1
or dl, ah
xor dl, 1
or dl, bl
xor dl, 1
mov ah, dl
xor dl, al
or ah, al
xor dl, 1
xor ah, 1
and dl, al
mov al, ah
and al, dl
xor dl, ah
or dl, al
mov al, dh
xor al, cl
xor al, 1
mov ah, al
and ah, cl
or cl, dh
or dh, bh
xor dh, 1
xor cl, 1
mov ch, ah
or dh, al
and ch, cl
xor cl, ah
mov ah, al
xor dh, 1
or cl, ch
and ah, dh
xor dh, al
mov ch, cl
or dh, ah
mov ah, ch
mov al, dh
xor ah, 1
xor al, 1
and al, ah
or ah, dh
and dh, ch
mov ch, dl
or dh, al
mov al, ah
xor al, dh
xor dh, 1
or dh, ah
xor al, 1
xor dh, 1
or dh, al
mov eax, edx
xor al, 1
mov ah, dh
and al, dl
xor ah, 1
xor al, 1
and ah, dh
xor ch, al
or al, dl
xor al, 1
or al, ch
mov ch, dh
and ch, ah
xor ah, dh
or ah, ch
mov ch, al
mov cl, ah
mov bl, ah
xor ch, 1
xor cl, 1
or bl, cl
mov byte [ebp - 0x38], cl
mov bh, bl
mov cl, bl
xor bh, 1
and bh, bl
and cl, bh
xor bh, bl
or bh, cl
mov cl, bl
xor bl, dh
and cl, dh
xor bh, ah
or bl, cl
mov cl, bh
xor bl, 1
and cl, bl
xor bl, bh
or bl, cl
mov cl, bl
xor cl, dl
and bl, cl
and cl, dl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
mov bl, ch
xor cl, 1
or cl, dl
mov dl, ch
and dl, al
and bl, dl
xor dl, ch
or dl, bl
mov ch, dl
and dl, ah
xor ch, 1
and ch, byte [ebp - 0x38]
or dl, ch
mov ch, al
xor ch, ah
or ah, al
mov al, dl
xor ah, 1
or ah, ch
xor ah, 1
and al, ah
xor ah, dl
or ah, al
mov al, cl
xor al, ah
xor ah, 1
or ah, cl
xor al, 1
xor ah, 1
mov ecx, eax
or ah, al
xor ah, 1
and cl, ah
xor ah, al
or ah, cl
mov al, ah
mov ch, ah
xor al, 1
mov cl, al
mov edx, eax
or ch, al
and cl, ah
and dl, cl
xor al, cl
xor cl, 1
or al, dl
xor al, 1
mov edx, eax
xor al, ch
or dl, ch
xor dl, 1
mov ch, dl
and ch, al
xor al, dl
or al, ch
mov edx, eax
xor dl, 1
mov ch, dl
xor dl, al
and ch, al
or dl, ch
mov ch, ah
xor ch, cl
or cl, ah
mov eax, edx
xor cl, 1
xor al, 1
or cl, ch
mov ch, al
mov ah, cl
and cl, dl
xor ah, 1
and ch, ah
xor ah, al
or ch, cl
mov al, ah
mov dh, ah
xor ch, 1
xor al, 1
or ch, dl
and dh, al
mov cl, ch
xor cl, 1
mov dl, cl
and dl, ch
mov ebx, edx
xor dl, cl
and bl, cl
mov cl, dh
xor dh, ah
and cl, ah
or dl, bl
or dh, cl
mov cl, dl
xor cl, 1
and cl, dh
xor dh, 1
and dh, dl
or dh, cl
mov cl, ch
and cl, al
xor al, ch
or al, cl
mov cl, dh
xor al, 1
and cl, al
xor al, dh
or al, cl
mov ecx, eax
mov edx, eax
xor cl, 1
or dl, cl
mov ah, dl
xor ah, 1
and dl, ah
mov ch, dl
xor dl, ah
and ch, ah
or dl, ch
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov al, cl
xor al, ah
or ah, cl
xor dl, 1
xor ah, 1
or ah, al
mov al, dl
or dl, ah
xor al, ah
xor dl, 1
or dl, al
mov eax, edx
mov ah, dl
xor al, 1
mov ecx, eax
or al, dl
and cl, dl
xor cl, 1
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
xor cl, 1
mov edx, ecx
xor dl, al
and al, cl
or al, dl
xor dl, 1
mov ecx, edx
or dl, al
xor cl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
mov ah, al
and cl, dl
and ah, cl
xor cl, al
or al, dl
or cl, ah
xor al, 1
xor cl, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
mov ah, cl
and dl, al
and ah, dl
xor dl, cl
or cl, al
or dl, ah
mov ah, byte [ebp - 0x44]
xor cl, dl
mov al, cl
and cl, dl
xor al, 1
mov edx, ecx
and dl, al
xor cl, al
mov dh, ah
or cl, dl
xor dh, 1
mov al, cl
xor al, 1
mov bh, al
mov dl, al
and bh, cl
xor dl, bh
xor bh, 1
or bh, cl
xor bh, 1
or bh, dl
mov cl, bh
xor bh, al
and cl, al
or bh, cl
mov cl, ah
or cl, dh
mov ch, bh
mov dl, cl
mov al, cl
xor ch, 1
xor dl, 1
and al, dl
mov bl, dl
mov byte [ebp - 0x4c], dl
mov dl, cl
and dl, al
xor al, cl
xor cl, ah
or al, dl
mov dl, al
xor al, 1
and dl, dh
and al, ah
or al, dl
mov dl, dh
xor dh, byte [ebp - 0x44]
or dl, bl
xor al, 1
xor dl, 1
or dl, cl
mov cl, al
or al, dl
xor cl, dl
mov dl, bh
or dh, byte [ebp - 0x4c]
xor al, 1
or al, cl
mov cl, bh
and cl, ch
mov byte [ebp - 0x40], al
and dl, cl
xor cl, bh
or cl, dl
mov bl, cl
mov eax, ecx
xor bl, 1
and al, bl
mov dl, al
xor al, cl
and dl, cl
or al, dl
mov dl, bh
or dl, ch
mov cl, al
xor ch, bh
mov ah, dl
xor cl, 1
and al, dl
xor ah, 1
and cl, ah
or ch, ah
or al, cl
mov cl, bl
mov byte [ebp - 0x54], ch
and cl, dl
xor dl, bl
mov bl, dh
or dl, cl
xor bl, 1
mov ecx, edx
mov bh, bl
xor cl, al
xor al, 1
or bh, dh
or al, dl
mov dl, byte [ebp - 0x40]
xor cl, 1
xor bh, dh
xor al, 1
or al, cl
mov byte [ebp - 0x38], al
mov eax, edx
mov ch, dl
xor al, 1
mov cl, al
mov byte [ebp - 0x3c], al
and cl, dl
xor cl, 1
mov dl, cl
or cl, ch
xor dl, ch
xor cl, 1
or cl, dl
mov dl, ch
or dl, al
mov ah, dl
mov byte [ebp - 0x44], dl
xor ah, cl
xor cl, 1
or cl, dl
xor ah, 1
xor cl, 1
or cl, ah
mov ah, bh
xor bh, 1
and ah, dh
and dh, ch
mov al, ah
and al, bh
xor bh, ah
or bh, al
mov eax, ecx
xor al, 1
and cl, al
mov ah, al
and ah, cl
xor cl, al
mov al, bh
xor al, 1
or cl, ah
and bh, al
mov ah, al
and ah, bh
xor bh, al
mov al, cl
or bh, ah
xor al, 1
mov ah, byte [ebp - 0x38]
and al, bh
xor bh, 1
and bh, cl
or bh, al
mov al, ch
or al, bl
and bl, byte [ebp - 0x3c]
xor ah, 1
xor al, 1
mov dl, ah
mov byte [ebp - 0x5c], ah
mov ecx, eax
or bl, dh
mov dh, byte [ebp - 0x54]
and cl, bl
xor bl, al
or bl, cl
mov cl, bh
mov al, bl
xor cl, bl
and bl, bh
and cl, bh
xor al, 1
xor bh, 1
mov ch, dh
and bh, al
xor cl, 1
or bl, bh
mov al, cl
mov bh, dh
xor bl, 1
xor bh, 1
xor al, bl
or bl, cl
mov cl, byte [ebp - 0x38]
xor ch, bh
xor bl, 1
and ch, dh
or bl, al
and dl, cl
or cl, ah
mov al, dl
xor dl, ah
xor cl, 1
and al, ah
mov ah, bh
or bh, byte [ebp - 0x38]
or dl, al
or ah, dh
mov al, dl
mov byte [ebp - 0x4c], dl
and al, cl
xor cl, dl
mov dl, ch
xor dl, ah
xor ah, 1
or cl, al
xor bh, 1
mov al, ah
or ah, ch
xor dl, 1
xor ah, 1
xor al, ch
or ah, dl
mov dl, ah
xor dl, al
xor al, 1
or al, ah
xor dl, 1
mov ah, byte [ebp - 0x5c]
xor al, 1
or al, dl
mov dl, al
xor dl, 1
xor dh, ah
or dl, cl
xor cl, 1
or cl, al
mov al, cl
or cl, dl
xor al, dl
xor cl, 1
or cl, al
mov al, bh
and al, dh
xor dh, bh
mov bh, cl
xor bh, 1
or dh, al
and cl, bh
mov al, bh
and al, cl
xor cl, bh
or cl, al
mov al, bh
xor bh, dh
and al, dh
xor cl, dh
or bh, al
mov al, cl
xor bh, 1
and al, bh
xor bh, cl
or bh, al
mov al, bh
xor al, 1
mov ecx, eax
xor al, bl
and cl, bl
xor bl, 1
and bh, bl
or al, cl
or bh, cl
xor bh, 1
or bh, bl
mov cl, bh
xor cl, 1
and cl, al
xor al, 1
mov edx, eax
xor dl, bh
and bh, al
or bh, cl
mov cl, byte [ebp - 0x44]
and dl, al
xor dl, 1
xor bh, 1
mov al, dl
xor al, bh
or bh, dl
mov dl, byte [ebp - 0x3c]
mov ch, cl
xor bh, 1
xor ch, 1
or bh, al
and cl, ch
mov al, ch
xor cl, 1
xor al, cl
or cl, ch
xor cl, 1
or cl, al
mov al, dl
xor al, ch
or ch, dl
xor cl, dl
xor ch, 1
or ch, al
mov al, cl
xor al, ch
or ch, cl
mov cl, byte [ebp - 0x4c]
xor ch, 1
or ch, al
xor ch, 1
mov al, ch
or ch, cl
xor al, cl
xor ch, 1
xor al, 1
and al, cl
mov cl, al
and cl, ch
xor ch, al
mov al, ah
mov ah, byte [ebp - 0x38]
or ch, cl
mov cl, byte [ebp - 0x40]
and dl, ah
and al, cl
or cl, ah
or dl, al
mov eax, ecx
xor dl, 1
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, ch
xor ch, 1
or ch, dl
mov cl, al
xor cl, ch
or ch, al
xor ch, 1
or ch, cl
mov al, ch
mov dl, ch
xor al, 1
mov cl, al
or al, ch
and cl, ch
xor cl, 1
xor dl, cl
or cl, ch
xor cl, 1
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 cl, ah
or al, dl
and cl, al
xor al, ah
or al, cl
mov ecx, eax
mov edx, eax
xor cl, 1
and cl, al
xor cl, 1
xor dl, cl
or cl, al
mov al, bh
xor cl, 1
xor al, 1
or cl, dl
mov dl, bh
xor dl, cl
or cl, bh
xor dl, 1
mov ah, cl
or al, dl
and dl, bh
xor ah, dl
xor dl, 1
xor al, 1
or dl, cl
xor ah, 1
mov ecx, eax
xor dl, 1
or dl, ah
xor cl, dl
or dl, al
mov eax, 0xf13f02b5
xor dl, 1
or dl, cl
mov ch, dl
xor ch, cl
test dl, 1
mov edx, 0xdb5bfbb3
cmovne eax, edx
test cl, 1
cmove eax, edx
test ch, 1
mov edx, 0xf13f02b5
cmove eax, edx
cmp eax, 0xdb5bfbb2
jg 0x44b12b
jmp 0x44c090
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0049e433
xor eax, eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret