Function at 0x4808a0
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x5c
mov eax, dword [0x7c1a00]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov eax, dword [0x7c2334]
lea edi, [eax + 1]
imul edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, edi
mov edx, edi
and edx, 0xe1583737
mov ecx, esi
and ecx, 0x1ea7c8c8
or ecx, edx
mov edx, eax
not edx
mov ebx, edi
mov dword [ebp - 0x1c], edi
or ebx, edx
and edx, 0xe1583737
and eax, 0x1ea7c8c8
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, edi
and eax, 0xb0fc463e
mov dword [ebp - 0x20], esi
mov ecx, esi
and ecx, 0x4f03b9c1
or ecx, eax
xor ecx, 0x4f03b9c1
or ecx, esi
mov esi, ecx
not esi
mov eax, ecx
and eax, 0xfef77e5b
xor ecx, 0x5e4837c1
and ecx, esi
and esi, 0x10881a4
or esi, eax
mov eax, ebx
not eax
mov dword [ebp - 0x24], eax
and eax, 0xa1b7c83e
mov edx, ebx
and edx, 0x5e4837c1
or edx, eax
mov dword [ebp - 0x28], edx
mov eax, esi
xor eax, 0x10881a4
mov dword [ebp - 0x18], eax
mov edi, esi
xor edi, 0x5f40b665
and edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0xf83dd822
and edi, 0x7c227dd
or edi, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0xf83dd822
and ecx, 0x7c227dd
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [ebp - 0x28]
xor ecx, eax
mov eax, ebx
and eax, 0x6efd9dd9
mov edx, dword [ebp - 0x24]
and edx, 0x91026226
or edx, eax
xor esi, 0xfef77e5b
or ebx, esi
and esi, 0x6efd9dd9
mov eax, dword [ebp - 0x18]
and eax, 0x91026226
or eax, esi
xor eax, edx
not ebx
or ebx, eax
not ebx
or ebx, ecx
mov edx, ebx
not edx
mov eax, ebx
xor eax, 0x6572dca3
and eax, edx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xd0e21749
and eax, 0x2f1de8b6
or eax, esi
or edx, 0x6572dca3
or ecx, edx
and edx, 0xd0e21749
and ebx, 0xa0d2014
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x799635b3
and ecx, 0x8669ca4c
or ecx, edx
xor ecx, 0xe31b16ef
or ecx, eax
mov ebx, ecx
mov esi, dword [ebp - 0x20]
mov eax, esi
and eax, 0x93d6b19b
mov ecx, dword [ebp - 0x1c]
mov edx, ecx
and edx, 0x6c294e64
or edx, eax
mov eax, edx
xor eax, 0x60
xor edx, 0x1009002
or esi, 0x41289a02
or edx, 0x92124010
and edx, 0xd33ada12
and eax, 0x440168
or eax, edx
and esi, 0xd33ada12
and ecx, 0x2c812485
or ecx, esi
xor ecx, eax
mov eax, ecx
xor eax, 0xbe936495
mov edx, ecx
xor edx, 0x416c9b6a
xor ecx, 0x5783ebcb
mov esi, ecx
and esi, edx
and ecx, eax
or ecx, esi
and eax, 0x90758de
mov esi, edx
and esi, 0xf6f8a721
or esi, eax
mov eax, ecx
xor eax, 0x739dac02
xor esi, 0x6c75847d
and edx, 0x6572dca3
or edx, esi
xor ecx, 0x8c6253fd
mov esi, ecx
and esi, 0xd997b102
and eax, 0x26684efd
or eax, esi
xor eax, edx
xor eax, 0x26684efd
or ecx, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaa685ec4
and ecx, 0x5597a13b
or ecx, eax
mov edx, ecx
xor edx, 0xaa004680
xor ecx, 0x15858030
and ecx, 0x15ed9874
and edx, 0xea12678b
or edx, ecx
mov eax, edx
xor eax, 0xea12678b
mov dword [ebp - 0x1c], eax
mov edi, edx
xor edi, 0x15ed9874
mov esi, edi
and esi, 0x2cac1f4a
and eax, 0xd353e0b5
or eax, esi
mov ecx, ebx
mov dword [ebp - 0x18], ebx
not ebx
mov esi, eax
xor esi, 0xd353e0b5
and esi, ecx
xor eax, 0x2cac1f4a
and eax, ebx
or eax, esi
mov ecx, dword [ebp - 0x18]
and ecx, 0x7c247d86
mov esi, ebx
and esi, 0x83db8279
or esi, ecx
xor edx, 0x2a2c9a24
mov ecx, dword [ebp - 0x1c]
and edx, ecx
and edi, 0x2ef7cfc5
and ecx, 0xd108303a
or ecx, edi
mov edi, ecx
xor edi, 0xd108303a
xor ecx, 0xeec9326a
and ecx, edi
or edx, ecx
mov edi, esi
xor edi, 0x80080008
xor esi, 0x40046c04
or esi, 0x2f400010
and esi, 0x6f56ec35
and edi, 0x8028118a
or edi, esi
not eax
mov ecx, dword [ebp - 0x18]
or eax, ecx
or ecx, 0x4016ec25
and ecx, 0x6f56ec35
and ebx, 0x10810240
or ebx, ecx
mov ecx, eax
not ecx
xor ebx, edi
mov edi, edx
xor edi, edx
not edi
and edi, ebx
xor edi, edx
mov edx, eax
and edx, 0xe6880137
mov ebx, eax
xor ebx, 0x1977fec8
and ebx, ecx
or ebx, edx
mov esi, edi
not esi
mov edx, esi
and edx, 0xe6880137
mov dword [ebp - 0x18], edx
mov edx, edi
xor edx, 0xe6880137
and edx, edi
or edx, dword [ebp - 0x18]
xor edx, ebx
mov ebx, ecx
and ebx, 0x4d64faea
and eax, 0xb29b0515
or eax, ebx
or ecx, edi
and edi, 0x4d64faea
and esi, 0xb29b0515
or esi, edi
xor esi, eax
not ecx
or ecx, esi
mov eax, edx
not eax
mov esi, eax
and esi, 0x49ff23d7
and edx, 0xb600dc28
or edx, esi
xor edx, ecx
xor edx, 0xb600dc28
or eax, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xa23e5d6
mov edx, eax
xor edx, 0xa23e5d6
and edx, eax
or edx, esi
mov esi, edx
xor esi, 0xa4dc1000
xor edx, 0x80240d4
and edx, 0x59024afd
and esi, 0xa6fdb502
or esi, edx
mov edx, esi
xor edx, 0xa6fdb502
xor esi, 0x400242e5
and esi, 0xc0c3c3e5
mov edi, edx
and edi, 0x3f3c3c1a
or edi, esi
xor edi, 0x5bf0bdd4
and edx, 0x9b337e31
or edx, edi
mov esi, ecx
and esi, 0x64cc81ce
and eax, 0x9b337e31
or eax, esi
xor ecx, eax
and ecx, eax
mov esi, ecx
and ecx, edx
not edx
not esi
mov eax, edx
xor eax, esi
and eax, edx
and esi, edx
or esi, ecx
or esi, eax
mov edx, esi
mov eax, esi
xor eax, 0x1be5d6d
and eax, esi
mov ecx, esi
or ecx, 0xfe41a292
not edx
mov esi, eax
not esi
mov edi, ecx
and edi, 0xb77c9c88
and edx, 0x824165
or edx, edi
or ecx, esi
and esi, 0xb77c9c88
and eax, 0x48836377
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0xc8200430
mov eax, ecx
and eax, 0x37dffbcf
or eax, edx
mov edx, eax
xor edx, 0xc8200431
xor eax, 0x37dffbce
mov esi, edi
and esi, eax
and edx, ecx
or edx, esi
mov esi, ecx
xor esi, 0x29d731a8
and esi, ecx
mov ebx, edi
and ebx, 0x531dfdb5
and ecx, 0xace2024a
or ecx, ebx
not ecx
or ecx, edi
xor eax, edx
and eax, edx
or edi, esi
not esi
and esi, 0x5208cc15
and edi, 0x11531a0
or edi, esi
mov edx, edi
not edx
mov esi, edi
xor esi, ecx
and esi, edi
xor edi, edx
and edi, ecx
xor edi, edx
or edi, esi
and ecx, 0x28800040
mov edx, edi
and edx, 0x8462020b
or edx, ecx
xor edx, 0x8462020b
and edi, 0x531dfdb4
or edi, edx
mov ebx, edi
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xf16c80e7
and ecx, eax
mov esi, edx
and esi, 0x2e7c8516
and eax, 0xd1837ae9
or eax, esi
xor eax, 0xec8f2456
or eax, edx
mov dword [ebp - 0x2c], eax
or edx, ecx
not ecx
and ecx, 0xe937f18
and edx, 0xf16c80e7
or edx, ecx
mov edi, edx
mov ecx, ebx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x56f120e5
mov esi, ebx
and esi, 0xa90edf1a
or esi, edx
mov edx, esi
xor edx, 0x80c0200
xor esi, 0x14402061
or esi, 0x6011810a
and esi, 0xf553f17b
and edx, 0xa0c0200
or edx, esi
mov esi, eax
and esi, 0x604b61fb
and ecx, 0x9fb49e04
or ecx, esi
xor ecx, 0xa2b8c0bb
or ecx, eax
mov dword [ebp - 0x18], ecx
or eax, 0x95427071
and eax, 0xf553f17b
mov esi, ebx
and esi, 0xa00c84
or esi, eax
xor esi, edx
mov ecx, edi
mov dword [ebp - 0x24], edi
mov eax, edi
not eax
mov edx, eax
mov dword [ebp - 0x28], eax
and edx, 0xc2f3a140
and ecx, 0x3d0c5ebf
or ecx, edx
mov ebx, esi
xor ebx, 0x60b18d8e
mov dword [ebp - 0x1c], ebx
xor esi, 0x9f4e7271
mov dword [ebp - 0x20], esi
mov edx, esi
and edx, 0xc0af76a7
and ebx, 0x3f508958
or ebx, edx
mov edi, ebx
xor edi, 0x3f508958
xor ebx, 0x40a62080
and ebx, 0x73b62190
mov edx, edi
and edx, 0x8c49de6f
or edx, ebx
xor edx, 0xb14580d0
and edi, 0xc2f3a140
or edi, edx
not ecx
or ecx, eax
mov esi, ecx
not esi
and ecx, 0x51f8bd86
mov edx, esi
and edx, 0xae074279
or edx, ecx
mov ecx, edx
xor ecx, 0xae074279
xor edx, 0xb5130bc
and edx, ecx
and esi, 0xa55672c5
or esi, edx
mov eax, dword [ebp - 0x2c]
xor esi, eax
or ecx, eax
mov eax, esi
xor eax, 0xa11062c0
xor esi, 0x5aa98d3a
mov edx, esi
and edx, 0x5e679d3f
and eax, 0xa19862c0
or eax, edx
xor eax, ecx
or esi, ecx
xor eax, 0xa19862c0
not esi
or esi, eax
mov dword [ebp - 0x2c], esi
mov eax, edi
not eax
mov ecx, edi
and ecx, 0xef49a060
xor edi, 0x72a01ee
and edi, eax
and eax, 0x10b65f9f
or eax, ecx
mov edx, dword [ebp - 0x18]
mov ebx, edx
not ebx
mov ecx, edx
and ecx, 0x40aa8dad
xor edx, 0x72a01ee
and edx, ebx
and ebx, 0xbf557252
or ebx, ecx
mov esi, ebx
xor esi, 0xbf557252
mov dword [ebp - 0x30], esi
mov ecx, ebx
xor ecx, 0xb87f73bc
and ecx, esi
or edx, ecx
mov dword [ebp - 0x18], edx
mov ecx, eax
xor ecx, 0xef49a060
mov edx, ecx
or edx, 0x72a01ee
mov dword [ebp - 0x34], eax
xor eax, 0x10000a10
mov esi, edx
and esi, 0x65de548b
and eax, 0x9801aa10
or eax, esi
mov esi, edi
not esi
or edx, esi
and esi, 0x65de548b
and edi, 0x9a21ab74
or edi, esi
xor edi, eax
not edx
or edx, edi
mov esi, dword [ebp - 0x18]
mov eax, esi
xor eax, esi
not eax
and eax, edx
xor eax, esi
mov esi, dword [ebp - 0x34]
xor esi, 0x1016599e
mov edx, ecx
and edx, 0xa7e92641
and esi, 0x5816d9be
or esi, edx
xor ebx, 0x40aa8dad
or ecx, ebx
and ebx, 0xa7e92641
mov edx, dword [ebp - 0x30]
and edx, 0x5816d9be
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
not ecx
or ecx, eax
mov edi, dword [ebp - 0x2c]
mov edx, edi
not edx
mov esi, edx
and esi, 0xef5ba78e
mov eax, edi
and eax, 0x10a45871
or eax, esi
mov esi, ecx
not esi
xor eax, esi
xor eax, 0x10a45871
and eax, ecx
and esi, 0xafca6133
and ecx, 0x50359ecc
or ecx, esi
xor ecx, edx
xor ecx, 0x50359ecc
and ecx, edi
or ecx, eax
mov edx, dword [ebp - 0x28]
mov eax, edx
and edx, 0x52453dc1
mov esi, edx
mov edx, dword [ebp - 0x24]
and edx, 0xadbac23e
or edx, esi
mov esi, dword [ebp - 0x20]
or eax, esi
not eax
and esi, 0x52453dc1
mov edi, esi
mov esi, dword [ebp - 0x1c]
and esi, 0xadbac23e
or esi, edi
xor esi, edx
or esi, eax
mov edx, ecx
not edx
mov eax, edx
or eax, esi
not eax
and edx, 0x70286163
and ecx, 0x8fd79e9c
or ecx, edx
xor ecx, esi
xor ecx, 0x8fd79e9c
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
or eax, 0xa426c8a0
mov esi, edx
or esi, 0x1a911014
and eax, 0xbeb7d8b4
mov edi, edx
and edi, 0x400243
or edi, eax
and esi, 0xbeb7d8b4
mov eax, ecx
and eax, 0x41082508
or eax, esi
xor eax, edi
mov esi, edx
and esi, 0x33dad1d7
mov edi, ecx
and edi, 0xcc252e28
or edi, esi
xor edi, 0xcc252e28
mov esi, edi
xor esi, edx
and esi, edi
mov ebx, eax
xor ebx, 0xe52eeda8
xor eax, 0x1ad11257
mov edi, esi
not edi
and esi, eax
or eax, edi
and edi, ebx
or edi, esi
mov esi, edi
not esi
mov ebx, esi
and ebx, 0xc78fff79
and edi, 0x38700086
or edi, ebx
xor edi, eax
xor edi, 0x38700086
or esi, eax
not esi
or esi, edi
mov eax, esi
not eax
and eax, 0x65a25c55
and esi, 0x9a5da3aa
or esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x65a25c55
and esi, 0x9a5da3aa
or esi, eax
xor ebx, esi
and ebx, esi
mov eax, edx
and eax, 0x90ec2e45
and edx, ecx
and ecx, 0x6f13d1ba
or ecx, eax
mov eax, ecx
xor eax, 0x2711511a
xor ecx, 0x90ec2e45
mov esi, ecx
and esi, 0x5842aca5
and eax, 0xa7bd535a
or eax, esi
mov esi, edx
not esi
or ecx, esi
and esi, 0x5842aca5
and edx, 0xa7bd535a
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov esi, ecx
not esi
mov edx, ecx
xor edx, 0x885d008a
mov eax, ecx
xor eax, 0x1200a320
and eax, 0x36a0a725
and edx, 0xc95f58da
or edx, eax
and ecx, 0xd95b10ff
mov eax, esi
and eax, 0x26a4ef00
or eax, ecx
xor eax, 0xbcf94caa
and esi, 0x65a25c55
or esi, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xedb0d74c
and edx, 0x124f28b3
or edx, ecx
xor edx, esi
xor edx, 0x124f28b3
or eax, esi
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x335b8c4a
and ecx, 0xcca473b5
or ecx, eax
mov eax, ecx
xor eax, 0x3518042
xor ecx, 0x4c207134
and eax, 0x83d582c3
and ecx, 0x7c2a7d3c
or ecx, eax
mov eax, ecx
xor eax, 0x4402c0
xor ecx, 0x64020414
and ecx, 0xe7938417
and eax, 0x186c7be8
or eax, ecx
mov esi, eax
xor esi, 0x186c7be8
xor eax, 0xe7938417
mov ecx, ebx
not ecx
mov edx, ecx
or edx, eax
and ecx, 0x1f6a9eb3
and ebx, 0xe095614c
or ebx, ecx
and eax, 0x32a0480
mov ecx, esi
and ecx, 0x1c409a33
or ecx, eax
mov edi, edx
not edi
xor ecx, 0x1c409a33
and esi, 0xe095614c
or esi, ecx
mov eax, esi
xor eax, esi
not eax
and eax, ebx
xor eax, esi
mov ebx, eax
mov esi, edx
and esi, 0xfda71312
xor edx, 0xc997b12
and edx, edi
mov ecx, edi
and ecx, 0x258eced
or ecx, esi
mov edi, ecx
xor edi, 0xfda71312
mov dword [ebp - 0x1c], edi
or edi, 0xc997b12
mov dword [ebp - 0x20], ecx
xor ecx, 0x2000441
mov eax, edi
and eax, 0xd5fee2bc
and ecx, 0x22000441
or ecx, eax
mov eax, edx
not eax
or edi, eax
and eax, 0xd5fee2bc
and edx, 0x2a011d43
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov ecx, ebx
mov dword [ebp - 0x18], ebx
mov edx, ebx
not edx
xor ecx, 0xf36684ed
mov eax, ecx
and eax, edx
mov ebx, eax
not ebx
mov esi, ebx
and esi, 0x6c4cdbef
and eax, 0x93b32410
or eax, esi
and ecx, dword [ebp - 0x18]
mov esi, ecx
not esi
or ebx, esi
and esi, 0x6c4cdbef
and ecx, 0x93b32410
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
xor ecx, ebx
not ecx
and ecx, edi
xor ecx, ebx
mov esi, dword [ebp - 0x20]
xor esi, 0x258c488
mov edi, dword [ebp - 0x1c]
mov eax, edi
and eax, 0xb1a13a65
and esi, 0x4e5ec59a
or esi, eax
mov eax, dword [ebp - 0x18]
or edi, eax
and eax, 0xb1a13a65
and edx, 0x4e5ec59a
or edx, eax
xor edx, esi
not edi
or edi, edx
mov edx, edi
not edx
mov eax, ecx
not eax
mov esi, eax
and esi, 0x68e76d4d
and ecx, 0x971892b2
or ecx, esi
or eax, edi
and edi, 0x68e76d4d
and edx, 0x971892b2
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xa8d971a2
mov edi, eax
and edi, 0x57268e5d
or edi, ecx
xor edi, 0x3284d208
mov edx, eax
and edx, 0x9a5da3aa
or edx, edi
mov ecx, edx
xor ecx, edx
and esi, 0x810a308
and eax, 0x924d00a2
or eax, esi
xor eax, 0x924d00a2
or eax, 0x65a25c55
not ecx
and ecx, eax
xor ecx, edx
or edx, eax
not edx
or ecx, edx
mov esi, ecx
not esi
mov edx, ecx
xor edx, 0x58df7d3d
and edx, ecx
mov eax, ecx
or eax, 0xa72082c2
mov edi, esi
and edi, 0xf0e7eb6e
and ecx, 0xf181491
or ecx, edi
mov edi, eax
and edi, 0xb209b02f
xor ecx, 0xb851efbe
or ecx, esi
and esi, 0x404900
or esi, edi
mov edi, edx
not edi
or eax, edi
and edi, 0xb209b02f
and edx, 0x5404b00
or edx, edi
xor edx, esi
not eax
or eax, edx
mov edx, eax
and edx, 0x86082028
xor eax, 0x21008202
xor edx, 0x8ae24a8
and eax, 0x3141db07
or eax, edx
mov edx, ecx
not edx
and ecx, 0x29cd92ee
mov esi, edx
and esi, 0xd6326d11
or esi, ecx
mov ecx, esi
xor ecx, 0xd6326d11
mov dword [ebp - 0x18], ecx
and ecx, 0x156db588
and edx, 0xea924a77
or edx, ecx
mov dword [ebp - 0x20], edx
mov ecx, eax
xor ecx, 0x7151db57
mov dword [ebp - 0x1c], ecx
mov ebx, eax
xor eax, 0x9bc39120
mov edx, eax
and edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x499cb077
and edx, 0xb6634f88
or edx, ecx
xor ebx, 0x8eae24a8
and eax, ebx
mov ecx, eax
not ecx
or edi, ecx
and ecx, 0x499cb077
and eax, 0xb6634f88
or eax, ecx
xor eax, edx
not edi
or edi, eax
xor edi, dword [ebp - 0x20]
mov eax, ebx
and eax, 0xb709a903
mov ecx, dword [ebp - 0x1c]
and ecx, 0x4870567c
or ecx, eax
xor esi, 0x29cd92ee
or ebx, esi
and esi, 0xb78fa983
mov eax, dword [ebp - 0x18]
and eax, 0x4870567c
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov esi, ebx
not esi
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xe9870f7c
and edi, 0x1678f083
or edi, ecx
or eax, ebx
and ebx, 0xe9870f7c
and esi, 0x1678f083
or esi, ebx
xor esi, edi
not eax
or eax, esi
mov esi, eax
xor esi, 0x48b604d0
mov ecx, eax
xor ecx, 0xb749fb2f
mov edx, esi
xor eax, 0x52cc86fb
and eax, esi
mov edi, esi
and edi, 0x6656927e
mov esi, ecx
and esi, 0x99a96d81
or esi, edi
xor esi, 0x99a96d81
or esi, ecx
and ecx, 0xf2fb2c2d
and edx, 0xd04d3d2
or edx, ecx
mov ecx, edx
xor ecx, 0x8202
xor edx, 0x127a0029
or edx, 0xe5857dd4
mov edi, edx
and edi, 0xce81dd0
and ecx, 0x1212822b
or ecx, edi
mov edi, eax
not edi
or edx, edi
and edi, 0xce81dd0
and eax, 0xf317e22f
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
xor ecx, 0x18208020
xor edx, 0xe5857dd4
mov eax, esi
or eax, edx
and edx, 0x87db574f
and ecx, 0x7824a8b0
or ecx, edx
xor ecx, esi
mov edx, ecx
xor edx, 0x7824a8b0
xor ecx, 0x87db574f
mov esi, ecx
and esi, 0x299192fd
and edx, 0xd66e6d02
or edx, esi
xor edx, eax
xor edx, 0xd66e6d02
or ecx, eax
not ecx
or ecx, edx
mov esi, ecx
not esi
mov eax, ecx
mov edx, ecx
mov edi, esi
and edi, 0x3fd45b4e
and ecx, 0xc02ba4b1
or ecx, edi
mov edi, esi
not ecx
or ecx, esi
and esi, 0x2dbd133a
and eax, 0xd242ecc5
or eax, esi
mov esi, eax
xor esi, 0x10000000
xor eax, 0x4041300
or eax, 0xb004008
and eax, 0xf445348
and esi, 0x30000002
or esi, eax
mov eax, dword [0x7c2338]
or edi, 0x4441340
and edi, 0xf445348
and edx, 0x900804
or edx, edi
xor edx, esi
mov esi, edx
xor esi, 0xf46fb7f3
xor edx, esi
xor edx, 0xb90480c
and edx, ecx
xor edx, esi
or esi, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xc4dcbadd
and edx, 0x3b234522
or edx, edi
or ecx, esi
and esi, 0xffdfffff
xor esi, edx
xor esi, 0x3b034522
not ecx
or ecx, esi
mov edx, ecx
not edx
mov esi, edx
or esi, 0x98410
mov edi, ecx
or edi, 0x2c545802
and edi, 0x2c5ddc12
and edx, 0xc02220a1
or edx, edi
and esi, 0x2c5ddc12
and ecx, 0x1380034c
or ecx, esi
xor ecx, edx
mov edx, ecx
xor edx, 0xdd1d36c0
and edx, ecx
not ecx
or ecx, edx
not edx
and edx, 0x22e2c93f
and ecx, 0xdd1d36c0
or ecx, edx
mov esi, ecx
not esi
mov edx, esi
and edx, ecx
mov edi, ecx
and edi, 0x828045be
and esi, 0x7d7fba41
or esi, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x828045be
and edx, 0x7d7fba41
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x98d04521
and edx, 0x672fbade
or edx, ecx
cmp edx, 0x672fbade
sete byte [ebp - 0x55]
cmp eax, 0xa
setl byte [ebp - 0x56]
mov eax, 0x8d23f0eb
jmp 0x4818e0
movzx eax, byte [ebp - 0x55]
movzx edx, byte [ebp - 0x56]
mov ebx, eax
xor bl, 1
mov ch, al
mov byte [ebp - 0x1c], al
and ch, bl
mov byte [ebp - 0x18], ch
xor ch, 1
or ch, bl
mov cl, ch
xor cl, 1
or cl, al
mov bh, dl
xor bh, 1
mov eax, ecx
xor al, dl
mov ah, dl
mov dh, bh
and dh, dl
xor dh, 1
or dh, dl
or dl, cl
and dl, al
mov al, cl
xor al, 1
and ah, al
or al, bh
and cl, bh
or cl, ah
xor cl, 1
mov ah, al
xor ah, cl
or cl, al
xor cl, 1
or cl, ah
mov eax, ecx
xor al, 1
mov ah, dl
xor ah, 1
and al, ah
or ah, cl
and cl, dl
or cl, al
xor cl, 1
mov al, cl
xor al, ah
or cl, ah
xor cl, 1
or cl, al
movzx eax, byte [ebp - 0x18]
xor bl, al
and bl, al
mov eax, ecx
xor al, 1
and ch, byte [ebp - 0x1c]
or ch, bl
mov dl, ch
xor dl, 1
xor dh, 1
or dh, bh
xor dh, 1
or dh, dl
mov ah, dl
and ah, ch
xor ah, 1
mov dl, ch
xor dl, ah
or ah, ch
xor ah, 1
or ah, dl
xor ah, 1
or ah, bh
mov ch, ah
xor ch, 1
mov bl, dh
xor bl, 1
mov dl, bl
and dl, dh
xor dl, 1
or dl, dh
xor dl, 1
or dl, bl
and ah, dl
xor dl, 1
and dl, ch
or dl, ah
mov ah, ch
xor ah, bl
or bl, ch
xor bl, 1
or bl, ah
xor dl, 1
mov ah, dl
xor ah, bl
or dl, bl
xor dl, 1
or dl, ah
mov ch, dl
xor ch, 1
mov ah, cl
and ah, al
xor ah, 1
or ah, al
xor ah, 1
or ah, cl
xor cl, ch
or al, dl
xor al, 1
or al, cl
and dl, ch
xor dl, 1
mov cl, ch
xor cl, dl
or dl, ch
xor dl, 1
or dl, cl
mov cl, ah
xor cl, dl
or dl, ah
xor cl, 1
and cl, ah
xor cl, 1
mov ah, dl
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov ah, al
mov ch, cl
xor ch, 1
mov dl, ch
and dl, cl
mov dh, ch
xor dh, dl
xor dl, 1
or dl, cl
or cl, al
xor al, 1
and ah, al
xor ah, 1
mov ebx, eax
xor bl, ah
or ah, al
xor ah, 1
or ah, bl
xor dl, 1
or dl, dh
or ch, al
mov al, dl
xor al, ah
xor ch, 1
xor cl, 1
or cl, ch
or dl, ah
xor dl, 1
or dl, al
xor al, 1
mov ah, al
xor ah, dl
or dl, al
xor dl, 1
or dl, ah
mov eax, edx
xor al, 1
mov ah, cl
xor ah, 1
and al, ah
and cl, dl
or cl, al
or ah, dl
mov al, ah
xor al, cl
test al, 1
mov edx, 0xfce1d5f1
mov esi, 0xbcf2ea2c
cmovne edx, esi
test ah, 1
mov eax, 0xfce1d5f1
cmovne eax, edx
test cl, 1
cmove eax, edx
nop word [eax + eax]
cmp eax, 0xc913ab3
jg 0x482180
cmp eax, 0xe2199c4c
jg 0x483530
cmp eax, 0xbcf2ea2b
jg 0x484731
cmp eax, 0x810a416a
je 0x485988
cmp eax, 0x8d23f0eb
je 0x48172a
cmp eax, 0x8dda604a
jne 0x4818e0
mov eax, dword [0x7c2334]
lea ebx, [eax + 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
mov esi, ecx
mov dword [ebp - 0x18], ecx
and eax, 0x43641141
mov edx, ebx
and edx, 0xbc9beebe
or edx, eax
xor edx, 0x2c22636
mov ecx, edx
xor ecx, esi
and ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x72b2f9e2
and ecx, 0x8d4d061d
or ecx, edx
mov esi, ebx
or esi, 0xbe59c888
mov edi, ebx
xor edi, 0x1040615
mov edx, ebx
xor edx, 0x63a63f77
and edx, esi
xor edx, edi
xor edx, ecx
or eax, esi
mov ecx, edx
xor ecx, 0x4080
xor edx, 0xefef3f7f
mov esi, edx
and esi, 0x9b56a53d
and ecx, 0x64a95ac2
or ecx, esi
or edx, eax
and eax, 0xdbf6b77f
xor eax, ecx
xor eax, 0x40a01242
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
or ecx, 0x41221760
and ecx, 0x7d72dfe0
mov esi, eax
and eax, 0x82090008
or eax, ecx
or esi, 0x3c50c880
and esi, 0x7d72dfe0
and edx, 0x842017
or edx, esi
xor edx, eax
mov eax, edx
not eax
mov esi, edx
and esi, 0xe6caae29
mov ecx, eax
and eax, 0x193551d6
or eax, esi
and ecx, edx
mov esi, ecx
not esi
or edx, esi
and esi, 0xe6caae29
and ecx, 0x193551d6
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov esi, edx
not esi
mov eax, esi
and esi, 0xe26de5f6
mov ecx, edx
and ecx, 0x1d921a09
or ecx, esi
or eax, 0xa3ed9698
mov esi, eax
and esi, 0x29d4d8c1
and edx, 0x54022126
or edx, esi
mov esi, ecx
xor esi, 0x962b0410
xor ecx, 0x4180736e
or eax, ecx
and ecx, 0x29d4d8c1
and esi, 0xd62b273e
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, eax
not ecx
and eax, 0x9482f16c
and ecx, 0x6b7d0e93
or ecx, eax
mov eax, ecx
xor eax, 0x2b080c83
xor ecx, 0x1000416c
and ecx, 0x5075437c
and eax, 0xaf8abc83
or eax, ecx
mov ecx, eax
xor ecx, 0x40410158
xor eax, 0xa980b881
and eax, 0xb9b4faa5
and ecx, 0x464b055a
or ecx, eax
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x20], ebx
mov eax, ebx
or eax, 0x4020e99
and eax, 0x25278e9b
mov ecx, dword [ebp - 0x18]
mov edx, ecx
and edx, 0xa806044
or edx, eax
mov eax, ecx
or eax, 0x21258002
and eax, 0x25278e9b
mov ecx, ebx
and ecx, 0xd0581120
or ecx, eax
xor ecx, edx
mov edx, ecx
xor edx, 0xd45a1fb9
mov esi, ecx
xor esi, 0x884876de
and edx, esi
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xca8e8ec8
and edx, 0x35717137
or edx, eax
xor ecx, 0x35310121
or ebx, esi
and esi, 0xca8e8ec8
and ecx, 0x35717137
or ecx, esi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ebx
and eax, 0x74658c73
mov edx, ecx
and ecx, 0x8b9a738c
or ecx, eax
and edx, ebx
mov eax, edx
not eax
or ebx, eax
and eax, 0x74658c73
and edx, 0x8b9a738c
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
mov dword [ebp - 0x24], eax
and eax, 0x66a9bdcb
mov edi, ebx
and edi, 0x99564234
or edi, eax
mov edx, dword [ebp - 0x1c]
mov ecx, edx
xor ecx, 0x464b055a
xor edx, 0xb9b4faa5
mov dword [ebp - 0x2c], edx
mov eax, ecx
and eax, 0x486b34f0
and edx, 0xb794cb0f
or edx, eax
mov eax, edi
xor eax, 0x91144204
xor edi, 0x66a9bdcb
mov esi, ecx
or esi, edi
and edi, 0x486b34f0
and eax, 0xb794cb0f
or eax, edi
xor eax, edx
not esi
or esi, eax
mov dword [ebp - 0x28], esi
mov edi, dword [ebp - 0x1c]
xor edi, 0x685517f0
and edi, ecx
mov esi, ecx
mov eax, dword [ebp - 0x2c]
and eax, 0xf238861a
and esi, 0xdc779e5
or esi, eax
mov edx, ebx
xor edx, 0x2e1e12aa
and edx, ebx
mov eax, dword [ebp - 0x24]
and eax, 0x6101288
and ebx, 0x280e0022
or ebx, eax
xor ebx, 0x280e0022
or edx, ebx
mov eax, esi
xor eax, 0x4041000
xor esi, 0x2218020a
or esi, 0xd1e1ed55
mov ecx, esi
and ecx, 0x3a9b0cb5
and eax, 0x404120a
or eax, ecx
mov ecx, edi
not ecx
or esi, ecx
and ecx, 0x3a9b0cb5
and edi, 0xc564f34a
or edi, ecx
xor edi, eax
not esi
or esi, edi
xor esi, edx
mov edx, dword [ebp - 0x28]
mov eax, edx
not eax
mov ecx, edx
and edx, 0xdaea8219
and eax, 0x25157de6
or eax, edx
mov edx, esi
not edx
or ecx, edx
and edx, 0xdaea8219
and esi, 0x25157de6
or esi, edx
not ecx
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov edx, eax
and edx, 0x1ff7215f
mov ecx, esi
and ecx, 0xe008dea0
or ecx, edx
mov edx, ecx
xor edx, 0x40084620
xor ecx, 0x1ff7215f
mov edi, ecx
and edi, 0xb487b883
and edx, 0x4b78477c
or edx, edi
mov edi, eax
and edi, esi
mov ebx, edi
not ebx
or ecx, ebx
and ebx, 0xb487b883
and edi, 0x4b78477c
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edi, ecx
not edi
and ecx, 0x6cce157b
mov edx, edi
and edx, 0x9331ea84
or edx, ecx
xor edx, 0xcf2383e2
and edi, 0xa3ed9699
or edi, edx
and eax, 0x7a0b9cac
and esi, 0x85f46353
or esi, eax
mov edx, esi
xor edx, 0x85f46353
xor esi, 0x72080424
and esi, 0x761c6664
mov eax, edx
and eax, 0x89e3999b
or eax, esi
xor eax, 0x2a0e0f02
and edx, 0x5c126966
or edx, eax
mov eax, edi
not eax
and edi, 0x9dec23fa
mov esi, eax
and esi, 0x6213dc05
or esi, edi
mov ecx, edx
not ecx
mov edi, edx
and edi, 0x787d403b
xor edx, 0x794f9222
and edx, ecx
mov ebx, ecx
and ebx, 0x8782bfc4
or ebx, edi
mov edi, esi
xor edi, 0x6213dc05
mov ecx, edi
and ecx, 0x86b06ddd
and eax, 0x794f9222
or eax, ecx
mov dword [ebp - 0x1c], eax
mov eax, ebx
xor eax, 0x8782bfc4
mov ecx, eax
and ecx, 0x86b06ddd
or edx, ecx
xor edx, dword [ebp - 0x1c]
xor esi, 0x9dec23fa
mov ecx, esi
and ecx, 0x2d05dfd9
and edi, 0xd2fa2026
or edi, ecx
xor ebx, 0x787d403b
or esi, ebx
and ebx, 0x2d05dfd9
and eax, 0xd2fa2026
or eax, ebx
xor eax, edi
not esi
or esi, eax
not esi
or esi, edx
mov eax, esi
not eax
mov ecx, esi
and esi, 0x1e62b3c2
mov edx, eax
and edx, 0xe19d4c3d
or edx, esi
and ecx, 0x409f913e
xor edx, 0xe19d4c3d
or edx, eax
and eax, 0xbf606ec1
or eax, ecx
mov esi, eax
xor esi, 0xbf606ec1
xor eax, 0x409f913e
mov ecx, eax
xor ecx, edx
and ecx, eax
xor eax, esi
and eax, edx
xor eax, esi
mov edx, ecx
not edx
mov esi, edx
and esi, 0x6ddc4f12
and ecx, 0x9223b0ed
or ecx, esi
mov esi, eax
not esi
or edx, esi
and esi, 0x6ddc4f12
and eax, 0x9223b0ed
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov ecx, dword [ebp - 0x20]
and ecx, 0xa17567e9
mov eax, dword [ebp - 0x18]
and eax, 0x5e8a9816
or eax, ecx
mov ecx, eax
xor ecx, 0x448a8812
xor eax, 0x1552488
and eax, 0x1b55348c
and ecx, 0xe4aacb73
or ecx, eax
mov esi, ecx
xor esi, 0xe4aacb73
mov edi, ecx
xor edi, 0x1b55348c
mov eax, edi
or eax, esi
xor ecx, 0x82292198
and ecx, eax
and esi, 0x2506c1f3
mov eax, edi
and eax, 0xdaf93e0c
or eax, esi
mov esi, ecx
xor esi, 0x24012241
xor eax, 0xdaf93e0c
or eax, edi
xor ecx, 0x997c1514
mov edi, ecx
and edi, 0xd2bad8aa
and esi, 0x2d452755
or esi, edi
mov edi, eax
not edi
or ecx, eax
and eax, 0xd2bad8aa
and edi, 0x2d452755
or edi, eax
xor edi, esi
not ecx
or ecx, edi
mov eax, ecx
not eax
mov dword [ebp - 0x1c], eax
and eax, 0x722d6472
mov ebx, ecx
and ebx, 0x8dd29b8d
or ebx, eax
mov edi, edx
not edi
mov eax, edx
and eax, 0xd9874bb8
mov esi, edi
and esi, 0x2678b447
or esi, eax
mov eax, ebx
xor eax, 0x4509005
xor ebx, 0x722d6472
mov dword [ebp - 0x18], edx
or dword [ebp - 0x18], ebx
and ebx, 0xd9874bb8
and eax, 0x2678b447
or eax, ebx
xor eax, esi
mov ebx, dword [ebp - 0x18]
not ebx
or ebx, eax
mov esi, dword [ebp - 0x1c]
and esi, 0xc0600008
mov eax, ecx
and eax, 0x1104a4d4
or eax, esi
xor eax, 0x1104a4d4
and ecx, 0x2e9b5b23
or ecx, eax
mov eax, edx
or eax, 0x2c105922
and eax, 0x7d10fdfa
mov esi, edi
and edi, 0x80640004
or edi, eax
or esi, 0x5100a4d8
xor edi, ecx
and esi, 0x7d10fdfa
and edx, 0x28b0201
or edx, esi
xor edx, edi
mov eax, edx
not eax
xor edx, eax
and edx, ebx
mov ecx, ebx
or ecx, eax
not ecx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, edx
mov esi, ecx
and esi, 0xc8051744
and edx, 0x37fae8bb
or edx, esi
xor edx, 0x82b6b245
or edx, ecx
and ecx, 0x13c09af4
and eax, 0xec3f650b
or eax, ecx
mov ecx, eax
xor ecx, 0xa404400a
xor eax, 0x10401280
and eax, 0x10481280
and ecx, 0xa504487e
or ecx, eax
mov eax, ecx
xor eax, 0x8000480e
or eax, 0xa920000
xor ecx, 0x10081080
and ecx, 0x350c10f0
and eax, 0x8ad24a0e
or eax, ecx
mov ecx, eax
xor ecx, 0x752db5f1
xor eax, ecx
xor eax, 0x8ad24a0e
and eax, edx
xor eax, ecx
or ecx, edx
mov edx, eax
not edx
mov esi, edx
and esi, 0xddacfa7
and eax, 0xf2253058
or eax, esi
or edx, ecx
and ecx, 0xbddedfff
xor ecx, eax
xor ecx, 0xb0041058
not edx
or edx, ecx
mov eax, edx
xor eax, 0x4ab3a501
mov ecx, eax
or ecx, 0xf1426d4d
mov edi, edx
xor edi, 0x4000202
mov esi, ecx
and esi, 0xb17e39fc
and edi, 0xe818202
or edi, esi
mov esi, edx
xor edx, 0x440e37b3
and edx, eax
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0xb17e39fc
and edx, 0x4e81c603
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0xebd92b2
xor ecx, 0x4040650c
mov edi, edx
and edi, 0xb3b398f3
and ecx, 0x4c4c670c
or ecx, edi
xor esi, 0x44c420c
or edx, eax
and eax, 0xb3b398f3
and esi, 0x4c4c670c
or esi, eax
xor esi, ecx
not edx
or edx, esi
xor edx, 0xffffffff
sete ch
setne dh
cmp dword [0x7c2338], 0xa
setl cl
setge ah
mov dl, ah
xor dl, dh
mov ebx, edx
xor bl, 1
or bl, cl
xor bl, 1
xor ch, cl
mov al, dh
or al, cl
xor cl, dh
or dh, ah
xor dh, 1
or dh, bl
mov bl, ch
xor bl, 1
xor al, 1
or al, bl
xor bl, al
or al, ch
xor dh, 1
or dh, dl
xor bl, 1
xor al, 1
or al, bl
mov ch, dh
xor ch, 1
and dl, ah
mov ah, al
xor ah, 1
or cl, dl
mov dl, al
or dl, cl
xor dl, 1
xor al, cl
or cl, ah
xor cl, 1
and al, ah
or al, dl
or al, cl
mov dl, ch
or dl, al
mov cl, dh
and cl, ch
xor cl, 1
or cl, ch
xor cl, 1
or cl, dh
and dh, al
mov ah, cl
and cl, al
xor al, 1
xor ah, 1
and ah, al
and al, ch
xor dl, 1
or dh, al
or dh, dl
mov al, dh
xor al, 1
or cl, ah
mov dl, cl
xor dl, 1
and al, cl
and cl, dl
xor cl, 1
mov ah, cl
xor ah, dl
or cl, dl
and dl, dh
or al, dl
mov ch, al
xor ch, dh
and ch, al
xor cl, 1
or cl, ah
xor cl, dh
mov eax, ecx
xor al, 1
mov dl, ch
xor dl, 1
and al, dl
or dl, cl
and cl, ch
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov esi, 0xe6d602cd
mov eax, 0x1316e1f0
cmovne esi, eax
test cl, 1
mov eax, esi
mov ecx, 0xe6d602cd
cmovne eax, ecx
test dl, 1
cmovne eax, esi
jmp 0x4818e0
cmp eax, 0x4bfdff08
jle 0x483570
cmp eax, 0x65a873c0
jg 0x484767
cmp eax, 0x4bfdff09
je 0x48621e
cmp eax, 0x50d5261c
je 0x486228
cmp eax, 0x5b53c899
jne 0x4818e0
mov eax, dword [ebp - 0x38]
cmp dword [eax], 0x2328
setl byte [ebp - 0x57]
mov eax, dword [0x7c2334]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
not eax
mov esi, eax
mov ecx, eax
mov dword [ebp - 0x18], eax
and esi, 0xfbe669c4
mov eax, edx
and eax, 0x419963b
or eax, esi
mov esi, eax
xor esi, 0x10063a
xor eax, 0xfbe669c4
mov edi, eax
and edi, 0x8f2f90c5
and esi, 0x70d06f3a
or esi, edi
mov edi, ecx
and edi, edx
mov ebx, edi
not ebx
or eax, ebx
and ebx, 0x8f2f90c5
and edi, 0x70d06f3a
or edi, ebx
xor edi, esi
not eax
or eax, edi
mov esi, ecx
and esi, 0x48c83f1a
mov ebx, edx
and ebx, 0xb737c0e5
or ebx, esi
xor ebx, 0xb737c0e5
mov edi, ebx
xor edi, ecx
and edi, ebx
mov esi, edi
not esi
mov ebx, eax
xor ebx, esi
and ebx, eax
mov ecx, eax
not ecx
and ecx, 0x6b99d696
and eax, 0x94662969
or eax, ecx
and esi, 0x6b99d696
and edi, 0x94662969
or edi, esi
xor edi, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0x27d1389d
and ebx, 0xd82ec762
or ebx, eax
mov eax, edi
not eax
or esi, eax
and eax, 0x27d1389d
and edi, 0xd82ec762
or edi, eax
xor edi, ebx
not esi
or esi, edi
mov eax, esi
xor eax, 0x81060228
xor esi, 0x6e691c03
and eax, 0xe506162b
mov ecx, esi
and ecx, 0x1af9e9d4
or ecx, eax
xor ecx, 0x7490f5d7
and esi, 0x9196e3fc
or esi, ecx
mov edi, dword [ebp - 0x18]
mov ecx, edi
and ecx, 0x6e691c03
mov eax, edx
xor eax, 0x6e691c03
and eax, edx
or eax, ecx
mov ebx, esi
not ebx
and edi, 0xbc56b8d
and edx, 0xf43a9472
or edx, edi
mov ecx, edx
xor ecx, 0xf43a9472
xor edx, 0xbc56b8d
and edx, eax
not eax
and ecx, eax
or edx, ecx
xor eax, edx
and eax, edx
mov ecx, ebx
and ecx, 0x7c2c117b
mov edx, esi
and edx, 0x83d3ee84
or edx, ecx
mov ecx, esi
and ecx, ebx
mov edi, ecx
not edi
mov dword [ebp - 0x18], ebx
or dword [ebp - 0x18], edi
and edi, 0x7c2c117b
and ecx, 0x83d3ee84
or ecx, edi
xor ecx, edx
mov edx, dword [ebp - 0x18]
not edx
or edx, ecx
mov dword [ebp - 0x18], edx
mov edi, eax
not edi
mov dword [ebp - 0x2c], edi
mov ecx, eax
and ecx, 0x90f9daff
and edi, 0x6f062500
or edi, ecx
mov dword [ebp - 0x1c], edi
mov edi, edx
not edi
mov dword [ebp - 0x20], edi
mov ecx, edi
and ecx, 0xa18d1562
and edx, 0x5e72ea9d
or edx, ecx
mov ecx, edx
xor ecx, edi
and ecx, edx
mov edi, ecx
and esi, 0xfa33ea7d
and ebx, 0x5cc1582
or ebx, esi
mov edx, ebx
xor edx, 0x5cc1582
xor ebx, 0x6221a80c
and ebx, 0x6265bc8e
mov ecx, edx
and ecx, 0x9d9a4371
or ecx, ebx
xor ecx, 0x3c175613
and edx, 0x5e72ea9d
or edx, ecx
mov esi, edx
mov ecx, dword [ebp - 0x1c]
mov edx, ecx
xor edx, 0x90f9daff
mov dword [ebp - 0x24], edx
xor ecx, 0x6f062500
mov dword [ebp - 0x1c], ecx
and ecx, 0xa18d1562
and edx, 0x5e72ea9d
or edx, ecx
mov dword [ebp - 0x28], edx
mov ecx, dword [ebp - 0x2c]
and ecx, 0xc1540
and eax, 0xa1810022
or eax, ecx
mov ebx, eax
xor ebx, 0x21810002
or ebx, 0xe726285
xor eax, 0x1000
and eax, 0x80001020
and ebx, 0x2fff67c7
or ebx, eax
mov edx, edi
mov dword [ebp - 0x34], edi
not edi
mov eax, edi
and eax, 0xd9f4252e
and edx, 0x260bdad1
or edx, eax
mov ecx, esi
mov dword [ebp - 0x30], esi
not esi
and ecx, 0xd9f4252e
mov eax, esi
and eax, 0x260bdad1
or eax, ecx
mov ecx, eax
xor ecx, eax
not ecx
and ecx, edx
xor ecx, eax
mov edx, dword [ebp - 0x34]
mov eax, edx
and eax, 0xe9bbecc4
and edi, 0x1644133b
or edi, eax
or edx, esi
and esi, 0xe9bbecc4
mov eax, dword [ebp - 0x30]
and eax, 0x1644133b
or eax, esi
xor eax, edi
mov esi, edx
not esi
or esi, eax
not esi
or esi, ecx
mov ecx, dword [ebp - 0x28]
not ecx
or ecx, dword [ebp - 0x1c]
mov eax, ebx
xor eax, 0xd0009838
xor ebx, eax
xor ebx, 0x2fff67c7
and ebx, ecx
or ecx, eax
xor ebx, eax
not ecx
or ebx, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x459c49ff
mov eax, esi
and eax, 0xba63b600
or eax, edx
mov edx, ebx
not edx
xor eax, 0x459c49ff
or eax, edx
and edx, 0xb231ed5c
and ebx, 0x4dce12a3
or ebx, edx
xor ebx, ecx
xor ebx, 0x4dce12a3
and ebx, esi
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x90c3dc08
and ebx, 0x6f3c23f7
or ebx, ecx
xor ebx, eax
or edi, eax
xor ebx, 0x6f3c23f7
not edi
or edi, ebx
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x24]
and edx, eax
mov ecx, dword [ebp - 0x1c]
or eax, ecx
not eax
and ecx, dword [ebp - 0x18]
or ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x83c68c1
and eax, 0xf7c3973e
or eax, ecx
mov ecx, eax
xor ecx, 0x6440931c
xor eax, 0x82c00c1
and eax, 0x9baf04e3
and ecx, 0x6450fb1c
or ecx, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x5435d587
mov ebx, edi
and ebx, 0xabca2a78
or ebx, eax
mov eax, ebx
xor eax, 0xabca2a78
xor ebx, 0x4200000
or ebx, 0x1b068603
and ebx, 0x9f6eae03
mov edx, eax
and edx, 0x401100bc
or edx, ebx
mov dword [ebp - 0x18], edx
or esi, 0x84682800
and esi, 0x9f6eae03
and edi, 0x20805140
or edi, esi
mov ebx, ecx
xor ebx, 0x9baf04e3
mov esi, ecx
xor esi, 0x6450fb1c
xor ecx, 0xa029d3a0
and ecx, esi
or esi, 0x3b86d743
mov edx, esi
and edx, 0x74756f74
or eax, ebx
and ebx, 0x80080088
or ebx, edx
mov edx, ecx
not edx
or esi, edx
and edx, 0x74756f74
and ecx, 0x8b8a908b
or ecx, edx
xor ecx, ebx
not esi
or esi, ecx
xor esi, edi
xor esi, dword [ebp - 0x18]
not eax
or eax, esi
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x14a9a983
mov edx, eax
and edx, 0xeb56567c
or edx, ecx
mov esi, edx
xor esi, 0xea505268
xor edx, 0x14a9a983
mov ecx, edx
and ecx, 0x11878d97
and esi, 0xee787268
or esi, ecx
mov ecx, edi
and ecx, eax
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0x11878d97
and ecx, 0xee787268
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov ebx, edx
xor ebx, 0xe8de3bea
and ebx, edx
mov dword [ebp - 0x18], ebx
mov ecx, edi
and ecx, 0xecf5eeee
and eax, 0x130a1111
or eax, ecx
xor eax, 0xfbd42afb
xor edi, eax
and edi, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x56c7636e
and ecx, eax
and ebx, 0xa9389c91
or ebx, ecx
mov edx, edi
not edx
mov ecx, edi
xor ecx, 0x56c7636e
mov esi, ecx
and esi, edx
and ecx, edi
or ecx, esi
mov esi, ecx
xor esi, ecx
not esi
and esi, ebx
xor esi, ecx
mov ebx, dword [ebp - 0x18]
mov ecx, ebx
and ecx, 0x57158966
and eax, 0xa8ea7699
or eax, ecx
or ebx, edi
and edi, 0x57158966
and edx, 0xa8ea7699
or edx, edi
xor edx, eax
mov eax, ebx
not eax
or eax, edx
not eax
or eax, esi
mov dword [ebp - 0x18], eax
mov esi, eax
xor esi, 0x86b727e9
mov edx, eax
xor edx, 0x7948d816
xor eax, 0xb504083a
and eax, esi
mov edi, esi
mov dword [ebp - 0x1c], esi
mov ecx, edx
mov esi, edx
mov dword [ebp - 0x28], edx
or ecx, eax
not eax
and eax, 0xcc4cd02c
and ecx, 0x33b32fd3
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x63c13540
mov edx, eax
and edx, 0x9c3ecabf
or edx, ecx
xor edx, 0x5ac5451e
and eax, 0x3904705e
or eax, edx
mov ecx, esi
and ecx, 0xc6fb8fa1
mov edx, edi
and edx, 0x3904705e
or edx, ecx
mov ecx, edx
xor ecx, esi
and ecx, edx
mov ebx, ecx
xor ebx, 0x54dc099c
and ebx, ecx
not ecx
mov edx, ecx
and edx, 0x54dc099c
or ebx, edx
xor ebx, eax
or ecx, eax
mov eax, ebx
xor eax, 0x22029620
xor ebx, 0x54dc099c
mov edx, ebx
and edx, 0xdde961d7
and eax, 0x22169e28
or eax, edx
mov edx, ecx
not edx
or ebx, ecx
and ecx, 0xdde961d7
and edx, 0x22169e28
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov dword [ebp - 0x20], ebx
mov eax, ebx
xor eax, 0x3904705e
mov dword [ebp - 0x24], eax
xor ebx, 0xc6fb8fa1
and eax, 0x6428bd4a
mov edx, ebx
mov dword [ebp - 0x2c], ebx
and edx, 0x9bd742b5
or edx, eax
mov esi, edx
xor esi, 0x9bd742b5
mov ecx, edx
xor ecx, 0x8afc6bde
and ecx, esi
mov eax, ecx
not eax
mov edi, eax
and edi, 0xf74f9247
and ecx, 0x8b06db8
or ecx, edi
mov edi, dword [ebp - 0x20]
xor edi, 0x282f5935
and edi, ebx
mov ebx, edi
not ebx
or eax, ebx
and ebx, 0xf74f9247
and edi, 0x8b06db8
or edi, ebx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
xor ecx, 0x28212708
xor eax, 0xd7dad8e1
mov edi, eax
and edi, 0xc2de88d7
and ecx, 0x3d217728
or ecx, edi
or esi, 0x390e0e75
xor edx, 0x4203108
or eax, esi
and esi, 0xc2de88d7
and edx, 0x4217108
or edx, esi
xor edx, ecx
not eax
or eax, edx
not edx
and edx, 0x20080c00
mov ecx, eax
xor ecx, 0x3009ac17
and ecx, eax
and eax, 0x1001a017
or eax, edx
xor eax, 0x1001a017
or ecx, eax
mov eax, ecx
xor eax, 0x8f1402a8
xor ecx, 0x20000815
and eax, 0x9f1da6aa
and ecx, 0x60e25955
or ecx, eax
mov ebx, ecx
xor ebx, 0x14a6a8
xor ecx, 0x20420944
and ecx, 0xbf4b0946
and ebx, 0x40b4f6b9
or ebx, ecx
mov esi, dword [ebp - 0x1c]
mov ecx, esi
or ecx, 0xc6f1f18a
mov eax, ecx
and eax, 0x517e89d4
mov edx, dword [ebp - 0x28]
and edx, 0x28000621
or edx, eax
mov edi, dword [ebp - 0x18]
xor edi, 0xbfb9299c
and edi, esi
mov eax, edi
not eax
or ecx, eax
and eax, 0x517e89d4
and edi, 0xae81762b
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov eax, dword [ebp - 0x28]
and eax, 0xfb2e8256
and esi, 0x4d17da9
or esi, eax
mov edx, esi
xor edx, 0x4000021
xor esi, 0xfb2e8256
mov eax, esi
and eax, 0x2dd7ddc
and edx, 0xfd228223
or edx, eax
xor edx, ecx
or esi, ecx
xor edx, 0xfd228223
mov eax, esi
not eax
or eax, edx
mov dword [ebp - 0x1c], eax
mov edi, eax
not edi
and eax, 0xdb795e36
mov edx, edi
and edx, 0x2486a1c9
or edx, eax
mov ecx, ebx
xor ecx, 0x40b4f6b9
xor ebx, 0xbf4b0946
mov esi, ebx
and esi, 0x3387a09
mov eax, ecx
and eax, 0xfcc785f6
or eax, esi
mov esi, edx
xor esi, 0x248681c0
xor edx, 0x3385a00
and edx, 0x3387a09
and esi, 0xfcc785f6
or esi, edx
xor esi, eax
mov edx, esi
xor edx, ebx
and edx, esi
mov eax, ebx
and eax, 0xe0c1669f
and ecx, 0x1f3e9960
or ecx, eax
xor ecx, 0xe0c1669f
mov eax, dword [ebp - 0x1c]
or ecx, eax
and eax, 0xa163bb1e
and edi, 0x5e9c44e1
or edi, eax
xor edi, 0xa163bb1e
or edi, ebx
not ecx
not edi
or edi, ecx
mov ecx, edi
not ecx
mov eax, edx
xor eax, ecx
and ecx, 0x9cf88d93
and edi, 0x6307726c
or edi, ecx
and eax, edx
xor edi, edx
xor edi, 0x9cf88d93
or edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x84210800
mov ecx, edi
and ecx, 0x48164040
or ecx, eax
xor ecx, 0x48164040
mov eax, esi
and eax, 0x23483102
or eax, ecx
mov ecx, esi
and ecx, 0x59e99e39
and edi, 0xa61661c6
or edi, ecx
xor edi, 0xb696e77b
xor esi, edi
and esi, edi
mov edx, eax
not edx
mov ecx, edx
and edx, 0x5754b12f
and eax, 0xa82b4840
or eax, edx
mov edx, esi
not edx
or ecx, edx
and edx, 0x5754b12f
and esi, 0xa8ab4ed0
or esi, edx
xor esi, eax
not ecx
or esi, ecx
mov dword [ebp - 0x18], esi
mov edx, dword [ebp - 0x24]
mov ecx, edx
and ecx, 0x912d292
mov ebx, dword [ebp - 0x2c]
mov eax, ebx
and eax, 0x20a40100
or eax, ecx
mov ecx, edx
and ecx, 0xa1590a30
mov edx, ebx
and edx, 0x5ea6f5cf
or edx, ecx
xor edx, 0x88efd9a2
mov esi, ebx
and esi, 0x29b6d392
or esi, edx
xor eax, 0x20a40100
or eax, 0xd6492c6d
mov ecx, eax
and eax, 0x2eb5790e
mov edi, ebx
and edi, 0x1028290
or edi, eax
mov edx, esi
not edx
or ecx, esi
and esi, 0x2eb5790e
and edx, 0xd14a86f1
or edx, esi
xor edx, edi
mov eax, edx
not eax
mov esi, eax
and esi, 0x5f637ab3
and edx, 0xa09c854c
or edx, esi
or eax, ecx
and ecx, 0x7ff7fbb3
xor ecx, edx
xor ecx, 0x20948100
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x41803a02
and edx, 0x55a0ba32
mov esi, ecx
and ecx, 0x524049
or ecx, edx
or esi, 0x14208030
and esi, 0x55a0ba32
and eax, 0xaa0d0584
or eax, esi
xor eax, ecx
mov ecx, dword [ebp - 0x20]
xor ecx, 0xc6fb8fa0
and ecx, ebx
mov edx, dword [ebp - 0x24]
and edx, 0x33ba7f41
and ebx, 0xcc4580be
or ebx, edx
xor ebx, 0xcc4580bf
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebx
or edx, 0x448000c4
and edx, 0xe48c06c4
mov esi, ecx
and ecx, 0x1920a123
or ecx, edx
or esi, 0xa00c0600
and esi, 0xe48c06c4
and ebx, 0x2535818
or ebx, esi
mov edx, eax
xor edx, 0x3dc413ea
xor ebx, ecx
mov ecx, ebx
xor ecx, 0x46d358dc
xor ebx, 0x8000a102
and ecx, 0x3fbd5e35
and ebx, 0xc042a1ca
or ebx, ecx
mov ecx, ebx
xor ecx, 0x270d0800
xor ebx, 0x8100
and ebx, 0x18b0d735
and ecx, 0xe74f28ca
or ecx, ebx
mov edi, eax
xor edi, 0xc23bec15
mov esi, edi
and esi, 0x9d17ff7c
xor eax, 0xa0d3ec96
and eax, edx
or eax, esi
mov ebx, ecx
xor ebx, 0xe74f28ca
xor ecx, 0x18b0d735
mov esi, ecx
and esi, 0x9d17ff7c
mov dword [ebp - 0x1c], esi
mov esi, ebx
and esi, 0x62e80083
add esi, dword [ebp - 0x1c]
xor esi, eax
mov eax, edx
and eax, 0x48adbd1f
and edi, 0xb75242e0
or edi, eax
or edx, ebx
and ebx, 0x48adbd1f
and ecx, 0xb75242e0
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x9d051d3d
and esi, 0x62fae2c2
or esi, ecx
mov ecx, edx
not ecx
or eax, edx
and edx, 0x9d051d3d
and ecx, 0x62fae2c2
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x8600210
and edx, 0x58e24210
mov esi, ecx
and esi, 0xa119a803
or esi, edx
mov edi, ecx
or edi, 0x50824000
and edi, 0x58e24210
mov edx, eax
and edx, 0x60415ec
or edx, edi
xor edx, esi
xor edx, 0xe6417fc
and ecx, 0x17f86024
and eax, 0xe8079fdb
or eax, ecx
mov ecx, eax
xor ecx, 0xe8079fdb
xor eax, 0x10202004
and eax, 0x5020a487
mov esi, ecx
and esi, 0xafdf5b78
or esi, eax
xor esi, 0xafdf5b78
or esi, ecx
xor esi, edx
and edx, esi
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x16ce8390
and edx, 0xe9317c6f
or edx, eax
mov eax, esi
not eax
or ecx, esi
and esi, 0x16ce8390
and eax, 0xe9317c6f
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x473db191
and ecx, 0xb8c24e6e
or ecx, eax
mov eax, ecx
xor eax, 0x45019011
xor ecx, 0x9842084c
and eax, 0x6581d633
and ecx, 0x9a7e29cc
or ecx, eax
mov edx, ecx
xor edx, 0x9a7e29cc
mov esi, ecx
xor esi, 0x6581d633
mov eax, esi
and eax, 0x41d1c082
or esi, edx
and edx, 0xbe2e3f7d
or edx, eax
mov ebx, dword [ebp - 0x18]
mov edi, ebx
xor edi, 0x298e88c9
mov eax, ebx
xor ebx, 0x278d321c
and ebx, edi
xor eax, 0xd6717736
xor edx, 0xbe2e3f7d
or edx, eax
and eax, 0xe03bad5
or ebx, eax
mov eax, edx
not eax
xor ecx, 0x947d9319
and ecx, esi
xor ecx, ebx
mov esi, edx
and esi, 0x108ecf71
and eax, 0xef71308e
or eax, esi
mov ebx, ecx
not ebx
mov esi, ecx
xor esi, 0x639b5536
and esi, ebx
and ecx, 0x9c64aac9
or ecx, esi
mov edi, eax
xor edi, 0x804130
or edi, 0x8c240a88
mov esi, eax
xor eax, 0x2100004
and edi, 0xeda55bba
and eax, 0x21a0404
or eax, edi
mov edi, edx
xor edi, 0x7fd8e8fd
or edx, 0x61815132
and edx, 0xeda55bba
and edi, 0x1040a041
or edi, edx
xor esi, 0xef71308e
xor edi, eax
mov eax, ecx
xor eax, ecx
not eax
and eax, edi
xor eax, ecx
or ebx, esi
not ebx
or ebx, eax
mov edx, ebx
not edx
mov ecx, ebx
mov dword [ebp - 0x20], ebx
and ecx, 0x79dafdc2
mov eax, edx
mov esi, edx
mov dword [ebp - 0x18], edx
and eax, 0x8625023d
or eax, ecx
mov ecx, eax
xor ecx, 0x6250220
and ecx, 0x4ea72622
xor eax, 0x3158d9c0
and eax, 0xb158d9dd
or eax, ecx
mov edx, eax
xor edx, 0x4ea72622
and edx, eax
mov eax, esi
and eax, 0xb158d9dd
mov ecx, ebx
and ecx, 0x4ea72622
or ecx, eax
mov edi, edx
or edi, 0x439e6747
mov eax, edx
not eax
mov esi, eax
mov dword [ebp - 0x24], eax
mov eax, edi
and eax, 0x5604d12a
and esi, 0xa8610890
or esi, eax
mov eax, edx
xor eax, 0xbc6198b8
and eax, edx
mov ebx, eax
not ebx
or edi, ebx
and ebx, 0x5604d12a
and eax, 0xa9fb2ed5
or eax, ebx
xor eax, esi
not edi
or edi, eax
mov dword [ebp - 0x28], edi
not ecx
or ecx, dword [ebp - 0x18]
mov esi, ecx
xor esi, 0x439e6747
and esi, ecx
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x4b06e52e
and esi, 0xb4f91ad1
or esi, eax
mov eax, ecx
not eax
mov dword [ebp - 0x1c], eax
mov edi, ecx
or edi, 0xbc6198b8
or ebx, edi
and edi, 0x4b06e52e
mov eax, dword [ebp - 0x1c]
and eax, 0x980241
or eax, edi
xor eax, esi
not ebx
or ebx, eax
xor ebx, dword [ebp - 0x28]
mov eax, edx
and eax, 0x39299a9a
mov esi, dword [ebp - 0x24]
and esi, 0xc6d66565
or esi, eax
mov eax, dword [ebp - 0x1c]
or edx, eax
and eax, 0x39299a9a
and ecx, 0xc6d66565
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov esi, ebx
not esi
mov eax, esi
and eax, 0xe494dc6
and ebx, 0xf1b6b239
or ebx, eax
mov eax, edx
not eax
or esi, edx
and edx, 0xe494dc6
and eax, 0xf1b6b239
or eax, edx
xor eax, ebx
not esi
or esi, eax
mov eax, esi
xor eax, 0x4a22220
xor esi, 0xb158d9dd
mov ecx, esi
and ecx, 0x791d8ccb
and eax, 0x84a27230
and esi, 0x2400104
or esi, eax
xor esi, 0x2400104
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x791d8ccb
and esi, 0x86e27334
or esi, ecx
not esi
or esi, eax
mov edx, dword [ebp - 0x18]
mov eax, edx
and eax, 0x442001e0
mov edi, dword [ebp - 0x20]
mov ecx, edi
and ecx, 0x11032806
or ecx, eax
xor ecx, 0x11032806
mov eax, edi
and eax, 0xaadcd619
or eax, ecx
mov ecx, esi
not ecx
xor eax, 0x2c3ea52d
and edx, 0x54c6656b
and edi, 0xab399a94
or edi, edx
xor edi, 0xab399a94
or edi, eax
mov eax, edi
not eax
mov edx, edi
and edx, esi
or edi, ecx
and ecx, eax
or ecx, edx
mov edx, ecx
xor edx, esi
and edx, ecx
not edi
or eax, esi
not eax
or eax, edi
mov ecx, eax
not ecx
mov esi, edx
xor esi, ecx
and esi, edx
xor ecx, eax
and ecx, edx
xor ecx, eax
or ecx, esi
mov eax, ecx
not eax
mov esi, ecx
or esi, 0xa90b6e
mov edx, ecx
xor edx, 0xbe069401
and edx, ecx
and esi, 0x28a90b6e
mov ebx, eax
and ebx, 0x96069401
or ebx, esi
mov esi, edx
not esi
mov edi, ecx
or edi, esi
and esi, 0x28a90b6e
and edx, 0xd756f491
or edx, esi
xor edx, ebx
not edi
or edi, edx
not edx
and edx, 0x41f96bfe
and edi, 0xbe069401
or edi, edx
mov esi, edi
not esi
and edi, 0x3c931123
and esi, 0xc36ceedc
or esi, edi
mov edx, esi
xor edx, 0x458e9de8
xor esi, 0xc36ceedc
and esi, edx
and ecx, 0xe3e920dc
mov edx, eax
and edx, 0x1c16df23
or edx, ecx
xor edx, 0x9af4ac17
and eax, 0x791d8ccb
or eax, edx
mov ecx, eax
not ecx
and eax, 0xcf3f7911
mov edx, ecx
and edx, 0x30c086ee
or edx, eax
xor edx, 0x30c086ee
mov eax, esi
mov edi, edx
and edi, 0xa0f715d9
and ecx, 0x5f08ea26
or ecx, edi
mov edi, esi
xor edi, 0xa0f715d9
and edi, esi
not esi
or eax, 0x5f08ea26
mov ebx, eax
and ebx, 0x74b8e0e8
or edx, esi
and esi, 0x80471511
or esi, ebx
mov ebx, edi
not ebx
or eax, ebx
and ebx, 0x74b8e0e8
and edi, 0x8b471f17
or edi, ebx
xor edi, esi
not eax
or eax, edi
mov esi, ecx
xor esi, ecx
not esi
and esi, eax
xor esi, ecx
mov eax, edx
not eax
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0x5ed0dd9d
and esi, 0xa12f2262
or esi, edi
or ecx, edx
and edx, 0x5ed0dd9d
and eax, 0xa12f2262
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov esi, ecx
mov edi, ecx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x810410c
and esi, 0x30b9a01
or esi, eax
mov eax, edx
and eax, 0x38c1cd90
and edi, 0xc73e326f
or edi, eax
mov eax, esi
xor eax, 0x30b9a01
xor esi, 0xe85041ca
xor edi, 0xcc25e962
or edi, edx
mov ebx, eax
xor ebx, edi
and ebx, eax
and esi, 0xe95bdbca
and eax, 0x2000005
or eax, esi
xor eax, edi
xor eax, 0x16a42435
or eax, ebx
mov esi, eax
not esi
mov edi, eax
or edi, 0x220888c1
and edi, 0x220988d5
mov ebx, esi
and esi, 0x5c400108
or esi, edi
or ebx, 0x10014
and ebx, 0x220988d5
and eax, 0x81b67622
or eax, ebx
mov edi, ecx
xor edi, 0x9a7b7f77
and edi, ecx
mov ebx, ecx
xor eax, esi
mov ecx, eax
xor ecx, 0x575ada11
and edx, 0x12625143
and ebx, 0x88192e34
or ebx, edx
xor ebx, 0x88192e34
or edi, ebx
xor eax, 0xa8a525ee
xor edi, 0x9a7b7f77
mov esi, eax
xor esi, edi
and esi, ecx
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x31310089
and esi, 0xceceff76
or esi, ebx
or edi, ecx
xor esi, edi
xor esi, 0xceceff76
or edx, edi
not edx
or edx, esi
and eax, 0xd2e75700
and ecx, 0x2d18a8ff
or ecx, eax
mov eax, ecx
xor eax, 0x2d18a8ff
xor ecx, 0xd2e75700
and ecx, edx
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
xor ecx, 0xffffffff
setne cl
sete dl
cmp dword [0x7c2338], 0xa
setge byte [ebp - 0x18]
setl ah
mov ch, dl
inc ch
and ch, cl
or ch, dl
mov al, ch
not al
and al, ch
xor al, 1
mov dh, ch
xor dh, al
or al, ch
xor al, 1
or al, dh
mov ebx, eax
xor bl, 1
mov dh, bl
and dh, al
xor dh, 1
or dh, al
xor dh, 1
or dh, bl
and al, dl
mov bh, cl
mov byte [ebp - 0x1c], cl
and bh, bl
or bh, al
xor bl, bh
and bl, bh
mov ch, bh
xor ch, dl
and ch, bh
mov al, bl
xor al, bl
not al
and al, ch
xor al, bl
mov bh, bl
xor bh, ch
or ch, bl
xor ch, 1
or ch, bh
xor ch, 1
or ch, al
mov bl, dh
xor bl, dl
mov al, bl
xor al, 1
mov bh, al
xor bh, cl
and bh, al
and dh, bl
and bl, dl
xor dh, 1
xor bl, 1
mov al, dh
xor al, bl
or bl, dh
xor bl, 1
or bl, al
mov al, bh
xor al, 1
and al, bl
xor bl, 1
mov dh, bh
xor dh, bl
and dh, bh
and bl, bh
or bl, al
or bl, dh
mov dh, bl
xor dh, 1
and dh, bl
xor dh, 1
mov al, bl
xor al, dh
or dh, bl
xor dh, 1
or dh, al
mov al, dh
xor al, 1
mov bh, al
mov bl, ch
and bl, dh
or al, ch
xor dh, ch
and dh, ch
xor ch, 1
and bh, ch
or bl, bh
xor bl, 1
or bl, ch
mov ch, bl
xor ch, 1
xor al, 1
or dh, al
mov al, dh
xor al, 1
and dh, bl
or bl, al
xor bl, 1
and al, ch
or al, dh
or al, bl
mov ebx, eax
xor bl, 1
mov dh, ah
and dh, al
mov ch, bl
mov cl, byte [ebp - 0x18]
and ch, cl
or ch, dh
xor ch, 1
or ch, bl
mov bh, ch
xor bh, 1
and bl, al
xor bl, 1
mov dh, al
xor dh, bl
or bl, al
xor bl, 1
or bl, dh
mov al, cl
mov byte [ebp - 0x18], cl
xor bl, cl
mov dh, bl
xor dh, 1
xor bl, ah
or dh, cl
xor dh, 1
or dh, bl
mov bl, dh
xor bl, 1
and bh, dh
and bl, ch
or bl, bh
mov al, ch
xor al, dh
or dh, ch
xor dh, 1
or dh, al
xor dh, 1
or dh, al
mov al, bl
xor al, 1
mov bh, dh
mov ecx, eax
xor al, dh
mov ch, dh
xor ch, 1
and bh, bl
and cl, ch
or cl, bh
or ch, bl
xor ch, 1
or ch, al
xor ch, 1
or ch, cl
movzx ebx, byte [ebp - 0x1c]
mov dh, bl
mov cl, byte [ebp - 0x18]
xor dh, cl
and dh, cl
mov al, cl
mov bh, cl
or al, dl
xor dh, 1
mov cl, dh
xor cl, al
xor cl, 1
or dh, al
mov al, cl
xor al, dh
or dh, cl
xor dh, 1
or dh, al
mov cl, bl
inc bl
mov al, ah
xor al, dl
or dl, ah
and dl, al
and cl, ah
or ah, bl
and bl, bh
or bl, cl
xor bl, 1
mov al, bl
xor al, ah
or bl, ah
xor bl, 1
or bl, al
mov cl, dl
xor cl, bl
and cl, dl
and bl, 1
xor bl, dl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov dl, cl
xor dl, 1
mov ah, dh
xor ah, 1
and cl, dl
xor cl, 1
mov al, dl
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov al, cl
xor al, 1
mov bl, ah
xor bl, al
and bl, ah
and al, ah
and ah, dh
xor ah, 1
mov bh, dh
xor bh, ah
or ah, dh
xor ah, 1
or ah, bh
xor ah, 1
mov bh, ah
xor bh, dl
or ah, dl
and ah, bh
and cl, dh
or al, cl
or al, bl
mov cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor dl, 1
mov dh, cl
xor dh, dl
or dl, cl
or cl, ah
xor ah, 1
xor dl, 1
or dl, dh
xor dl, ah
xor dl, 1
xor ah, al
xor cl, 1
or cl, ah
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ah, al
xor ah, cl
or al, cl
and al, ah
xor al, dl
and al, cl
mov cl, ch
xor cl, 1
mov ah, cl
mov cl, al
xor cl, 1
mov byte [ebp - 0x18], cl
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, eax
xor bl, dl
mov cl, al
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov bl, ah
mov dh, ah
mov byte [ebp - 0x1c], ah
and bl, ch
xor bl, 1
mov bh, ch
xor bh, bl
or bl, ch
xor bl, 1
or bl, bh
mov bh, bl
xor bh, 1
and bh, bl
mov bl, bh
xor bl, 1
and bh, bl
xor bh, 1
mov ah, bh
xor ah, bl
or bh, bl
xor bh, 1
or bh, ah
mov ah, bh
xor ah, 1
and ah, ch
or ch, cl
xor cl, dh
mov dh, cl
xor dh, ch
or cl, ch
xor cl, 1
or cl, dh
mov ch, byte [ebp - 0x1c]
and bh, ch
or bl, ch
xor bl, 1
or bl, bh
or bl, ah
or dl, byte [ebp - 0x18]
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
and dl, al
and al, bl
xor dl, 1
xor al, 1
mov ah, dl
xor ah, al
or al, dl
xor al, 1
or al, ah
mov ah, al
mov edx, ecx
or al, cl
mov ch, cl
xor ch, 1
xor ah, 1
or dl, ah
mov cl, dl
xor cl, 1
or ah, ch
mov ch, ah
xor ch, al
or al, ah
xor al, 1
or al, ch
mov ah, al
xor ah, 1
and al, dl
and cl, ah
or cl, al
or ah, dl
mov al, ah
xor al, cl
test al, 1
mov edx, 0xecfda842
mov esi, 0xe8982f4d
cmovne edx, esi
test ah, 1
mov eax, 0xecfda842
jmp 0x4818ce
cmp eax, 0xecfda841
jg 0x48593d
cmp eax, 0xe2199c4d
je 0x486232
cmp eax, 0xe6d602cd
je 0x48814a
cmp eax, 0xe8982f4d
jne 0x4818e0
mov eax, dword [ebp - 0x38]
mov eax, 0x5b53c899
jmp 0x4818e0
cmp eax, 0x299611ad
jg 0x485968
cmp eax, 0xc913ab4
je 0x489694
cmp eax, 0x1316e1f0
je 0x489dfc
cmp eax, 0x1c43b622
jne 0x4818e0
mov eax, dword [0x7c2334]
lea ecx, [eax + 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
mov edx, ebx
and edx, 0xb82adf5b
mov edi, ecx
and edi, 0x47d520a4
or edi, edx
xor edi, 0x47d520a4
mov esi, edi
xor esi, ebx
and ebx, ecx
not ebx
or ebx, ecx
and ecx, 0x13f2c19f
and eax, 0xec0d3e60
or eax, ecx
mov ecx, eax
xor ecx, 0x13d2418b
xor eax, 0xec0d3e60
and esi, edi
mov edx, eax
and eax, 0x442d8454
and ecx, 0xbbd27bab
or ecx, eax
mov eax, esi
not eax
or edx, eax
and eax, 0x442d8454
and esi, 0xbbd27bab
or esi, eax
xor esi, ecx
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xe5dce981
and esi, 0x1a23167e
or esi, eax
xor esi, edx
xor esi, 0x1a23167e
or ecx, edx
not ecx
or ecx, esi
mov eax, ecx
mov edx, ecx
xor edx, 0xe561978d
and edx, ecx
not ecx
xor eax, 0x108a4820
mov esi, eax
or esi, 0x2944070
and esi, 0xc6f4c5f8
and ecx, 0x21011205
or ecx, esi
mov esi, edx
not esi
or eax, esi
and esi, 0xc6f4c5f8
and edx, 0x390b3a07
or edx, esi
xor edx, ecx
not eax
or eax, edx
not edx
and edx, 0x1a9e6872
and eax, 0xe561978d
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xce203180
mov esi, eax
and esi, 0x10ca58
or esi, edx
mov edx, esi
xor edx, 0x104208
xor esi, 0xb12a0501
or ecx, 0x80208950
and esi, 0xb12a8d51
and edx, 0x4e107288
or edx, esi
and ecx, 0xb12a8d51
and eax, 0xc50026
or eax, ecx
xor eax, edx
mov ecx, eax
xor ecx, 0x21480027
xor eax, 0x209b98
and eax, 0x10a79f98
and ecx, 0xef586067
or ecx, eax
mov edi, ecx
xor edi, 0x87104062
xor ecx, 0x10039608
and ecx, 0x784bb60d
and edi, 0x87b449f2
or edi, ecx
mov ecx, edi
xor ecx, 0x784bb60d
xor edi, 0x87b449f2
mov eax, ecx
and eax, 0x7054c0d2
mov edx, edi
and edx, 0x8fab3f2d
or edx, eax
xor edx, 0x8fab3f2d
mov eax, ecx
and eax, edi
or eax, edx
mov dword [ebp - 0x2c], eax
mov edx, ebx
mov dword [ebp - 0x1c], ebx
not ebx
and edx, 0x31800a00
mov esi, ebx
and esi, 0x8a0ae009
or esi, edx
mov edx, esi
xor edx, 0x2082008
xor esi, 0x75f51ff6
mov dword [ebp - 0x18], esi
and esi, 0xad56c0c3
and edx, 0x12882a08
or edx, esi
mov esi, dword [ebp - 0x1c]
xor esi, 0x447515f6
and esi, ebx
mov eax, esi
not eax
or dword [ebp - 0x18], eax
and eax, 0xad56c0c3
and esi, 0x52a93f3c
or esi, eax
xor esi, edx
mov eax, dword [ebp - 0x18]
not eax
or eax, esi
mov esi, eax
mov edx, dword [ebp - 0x2c]
mov eax, edx
not eax
mov dword [ebp - 0x28], eax
and eax, 0xb014a8fc
and edx, 0x4feb5703
or edx, eax
mov eax, ecx
and eax, 0x27c7eb9e
and edi, 0xd8381461
or edi, eax
xor edi, 0x15daf790
xor ecx, edi
and ecx, edi
mov edi, esi
mov dword [ebp - 0x18], esi
xor esi, 0x447515f6
mov dword [ebp - 0x20], esi
xor edi, 0xbb8aea09
mov dword [ebp - 0x24], edi
mov eax, esi
and eax, 0x988cccd3
mov esi, edi
and esi, 0x6773332c
or esi, eax
xor esi, 0x556e2f22
and edi, 0xcde2e3f1
or edi, esi
mov dword [ebp - 0x30], edi
mov esi, dword [ebp - 0x1c]
mov eax, esi
and eax, 0x321d1c0e
and ebx, 0xcde2e3f1
or ebx, eax
xor esi, ebx
and esi, ebx
mov dword [ebp - 0x1c], esi
mov eax, ecx
xor eax, 0x7a17ce85
and eax, ecx
not ecx
mov esi, ecx
and esi, 0x7a17ce85
or eax, esi
xor edx, 0x8209b4f2
or edx, dword [ebp - 0x28]
mov esi, edx
not esi
mov ebx, esi
or ebx, 0x5e0016a
and ebx, 0x57f1cf6a
mov edi, edx
and edi, 0x28060085
or edi, ebx
or ecx, edx
or edx, 0x5211ce00
and edx, 0x57f1cf6a
and esi, 0x80083010
or esi, edx
xor esi, edi
mov edx, eax
xor edx, eax
not edx
and edx, esi
xor edx, eax
not ecx
or ecx, edx
mov ebx, dword [ebp - 0x1c]
mov edx, ebx
not edx
mov esi, dword [ebp - 0x30]
mov eax, esi
or eax, edx
and edx, 0x6409769c
and ebx, 0x9bf68963
or ebx, edx
xor ebx, esi
mov edx, ebx
xor edx, 0x9bf68963
xor ebx, 0x6409769c
mov esi, ebx
and esi, 0xcc4925d9
and edx, 0x33b6da26
or edx, esi
xor edx, eax
or ebx, eax
xor edx, 0x33b6da26
not ebx
or ebx, edx
mov eax, ecx
xor eax, 0xd7c16097
and eax, ecx
mov esi, ecx
not ecx
or esi, 0x283e9f68
mov edx, esi
and edx, 0xac5b3835
and ecx, 0x53804082
or ecx, edx
mov edx, eax
not edx
or esi, edx
and edx, 0xac5b3835
and eax, 0x53a4c7ca
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov edx, ebx
not edx
mov eax, ebx
xor eax, 0xd7c16097
and eax, edx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x2d299ba0
and eax, 0xd2d6645f
or eax, edi
or edx, 0xd7c16097
or ecx, edx
and edx, 0x2d299ba0
and ebx, 0x160448
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
xor eax, ecx
not eax
and eax, esi
xor eax, ecx
mov ecx, dword [ebp - 0x18]
xor ecx, 0x9d0cb957
and ecx, dword [ebp - 0x24]
mov edx, ecx
mov ecx, dword [ebp - 0x20]
and ecx, 0x2686535e
or ecx, edx
mov dword [ebp - 0x20], ecx
mov edi, dword [ebp - 0x2c]
mov edx, edi
xor edx, 0xd979aca1
mov ebx, dword [ebp - 0x28]
and edx, ebx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xfa95fd1e
and edx, 0x56a02e1
or edx, esi
mov esi, ebx
mov ebx, dword [ebp - 0x24]
or ebx, esi
or esi, 0xd979aca1
or ecx, esi
and esi, 0xfa95fd1e
and edi, 0x4020240
or edi, esi
mov esi, edi
xor esi, edx
not ecx
or ecx, esi
mov edx, dword [ebp - 0x20]
mov esi, edx
xor esi, edx
not esi
and esi, ecx
xor esi, edx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x162ecdad
and esi, 0xe9d13252
or esi, ecx
mov edi, ebx
mov ecx, ebx
not ecx
or edx, ebx
and edi, 0x162ecdad
and ecx, 0xe9d13252
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, edx
mov edi, edx
and edi, 0x1a5759a2
and esi, 0xe5a8a65d
or esi, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0x1a5759a2
and ecx, 0xe5a8a65d
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x330d3c02
and edx, 0xccf2c3fd
or edx, ecx
xor edx, 0x330d3c02
xor esi, edx
and esi, edx
mov edi, esi
not edi
mov dword [ebp - 0x1c], edi
and edi, 0xbe72c5bd
mov edx, esi
and edx, 0x418d3a42
or edx, edi
mov ecx, eax
xor ecx, 0x283db991
and ecx, eax
mov edi, eax
mov ebx, eax
not ebx
mov eax, edx
xor eax, 0x418d3a42
mov dword [ebp - 0x18], eax
or edi, 0xd7c2466e
mov dword [ebp - 0x20], edi
and edi, 0xc532651
or dword [ebp - 0x18], ebx
mov eax, ebx
and eax, 0x202c9980
or eax, edi
mov ebx, ecx
not ebx
mov edi, dword [ebp - 0x20]
or edi, ebx
and ebx, 0xc532651
and ecx, 0xf3acd9ae
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edx
xor eax, 0x8108081
or eax, 0xc3400222
xor edx, 0xd2800
and eax, 0xcb5092a3
and edx, 0x202d2910
or edx, eax
mov eax, dword [ebp - 0x1c]
or eax, 0x8109081
and eax, 0xcb5092a3
and esi, 0x1482444c
or esi, eax
xor esi, edx
mov eax, esi
xor eax, esi
not eax
and eax, edi
xor eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xcb3b64b3
and eax, 0x34c49b4c
or eax, edx
mov edx, dword [ebp - 0x18]
xor eax, edx
xor eax, 0x34c49b4c
or ecx, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
or eax, 0x9428aafe
mov esi, eax
and esi, 0x13ff8cdf
mov edi, edx
and edi, 0x68005100
or edi, esi
mov esi, ecx
xor esi, 0x6bd75501
and esi, ecx
mov ebx, esi
not ebx
or eax, ebx
and ebx, 0x13ff8cdf
and esi, 0xec007320
or esi, ebx
xor esi, edi
not eax
or eax, esi
mov esi, eax
not esi
mov edi, esi
and edi, 0x9428aafe
and eax, 0x6bd75501
or eax, edi
mov edi, eax
xor edi, 0xfffffffe
and edi, eax
and esi, 1
and eax, 0xfffffffe
or eax, esi
or eax, edi
mov esi, eax
not esi
mov edi, eax
or edi, 0x60809004
and edi, 0x6587960c
mov ebx, esi
and esi, 0x23800c2
or esi, edi
or ebx, 0x5070608
and ebx, 0x6587960c
and eax, 0x98406931
or eax, ebx
xor eax, esi
mov esi, eax
xor esi, 0x38804904
xor eax, 0x2130288
and eax, 0xc253b2b9
and esi, 0x3dac4d46
or esi, eax
mov eax, esi
xor eax, 0x2d204940
xor esi, 0x825232a8
and esi, 0x92de36ae
and eax, 0x6d21c951
or eax, esi
mov dword [ebp - 0x18], eax
mov esi, edx
and esi, 0x7fecbc4d
mov eax, ecx
and eax, 0x801343b2
or eax, esi
mov esi, eax
xor esi, 0x80134310
xor eax, 0x7fecbc4d
mov edi, eax
and edi, 0x520c10ee
and esi, 0xadf3ef10
or esi, edi
mov edi, edx
and edi, ecx
mov ebx, edi
not ebx
or eax, ebx
and ebx, 0x520c10ee
and edi, 0xadf3ef10
or edi, ebx
xor edi, esi
not eax
or eax, edi
mov esi, edx
and esi, 0xfffffffe
and ecx, 1
or ecx, esi
mov edi, eax
and edi, 0xfffffffe
xor edx, ecx
and edx, ecx
mov esi, edx
not esi
mov ecx, eax
xor ecx, esi
and ecx, edi
not edi
and edi, 0xa0e41379
and eax, 0x5f1bec86
or eax, edi
and esi, 0xa0e41379
and edx, 0x5f1bec86
or edx, esi
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov dword [ebp - 0x1c], eax
and eax, 0xb63a4748
mov ecx, edx
and ecx, 0x49c5b8b7
or ecx, eax
mov dword [ebp - 0x28], ecx
mov ecx, dword [ebp - 0x18]
mov esi, ecx
xor esi, 0x92de36ae
xor ecx, 0x6d21c951
mov eax, esi
mov edi, esi
mov dword [ebp - 0x24], esi
and eax, 0x21bc45c7
mov ebx, ecx
mov dword [ebp - 0x18], ecx
and ebx, 0xde43ba38
or ebx, eax
and edx, 0x8cd18e0d
mov esi, dword [ebp - 0x1c]
mov eax, esi
and eax, 0x732e71f2
or eax, edx
xor eax, 0xad6dcbca
and esi, 0x21bc45c7
or esi, eax
mov dword [ebp - 0x1c], esi
mov eax, ecx
or eax, 0xde43ba38
mov esi, eax
not esi
mov dword [ebp - 0x20], esi
and eax, 0xa79a6378
and esi, 0x240487
or esi, eax
not ebx
or ebx, edi
mov edi, ebx
not edi
mov ecx, ebx
and ecx, 0x27686990
mov edx, edi
and edx, 0xd897966f
or edx, ecx
xor esi, 0x58659c87
mov eax, edx
xor eax, 0xd897966f
xor edx, 0xd51c5580
and edx, eax
or eax, esi
and esi, 0xf2743c10
mov ecx, dword [ebp - 0x20]
and ecx, 0x18841c7
or ecx, esi
mov dword [ebp - 0x20], ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, 0xda1e73b8
and edx, 0x25e18c47
or edx, ecx
or ebx, 0xf2743c10
or esi, ebx
and ebx, 0xda1e73b8
and edi, 0x5818047
or edi, ebx
xor edi, edx
not esi
or esi, edi
mov edx, esi
xor edx, esi
not edx
and edx, dword [ebp - 0x20]
xor edx, esi
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xec29a1d2
and edx, 0x13d65e2d
or edx, esi
or ecx, eax
and eax, 0xedbde5d7
xor eax, edx
xor eax, 0x1944405
not ecx
or ecx, eax
mov ebx, dword [ebp - 0x28]
mov edx, ebx
xor edx, 0xb63a4748
mov dword [ebp - 0x20], edx
or edx, 0xde43ba38
mov esi, edx
not esi
and edx, 0x9ab8876
mov dword [ebp - 0x2c], ebx
xor ebx, 0x100446
and ebx, esi
mov edi, esi
and edi, 0x20144581
or edi, edx
mov edx, dword [ebp - 0x1c]
mov eax, edx
not eax
and edx, 0xea8fdd95
mov esi, eax
and esi, 0x1570226a
or esi, edx
mov edx, edi
xor edx, 0xf6547789
xor edi, 0x567d3c87
and edi, edx
or ebx, edi
xor esi, 0x1570226a
or edx, esi
and esi, 0x5fd6b4f1
and eax, 0xa0294b0e
or eax, esi
mov esi, eax
xor esi, eax
not esi
and esi, ebx
xor esi, eax
not edx
or edx, esi
mov esi, ecx
not esi
mov eax, esi
and eax, 0x59c68c72
and ecx, 0xa639738d
or ecx, eax
mov edi, edx
not edi
xor ecx, edi
xor ecx, 0xa639738d
and ecx, edx
and edi, 0xf70d4981
and edx, 0x8f2b67e
or edx, edi
xor edx, 0xf70d4981
or edx, esi
not edx
or edx, ecx
mov ecx, dword [ebp - 0x2c]
xor ecx, 0x49c5b8b7
mov eax, dword [ebp - 0x18]
and ecx, eax
mov esi, dword [ebp - 0x20]
or eax, esi
not eax
and esi, dword [ebp - 0x24]
or esi, ecx
or esi, eax
mov ecx, esi
not ecx
and esi, 0x92190d72
and ecx, 0x6de6f28d
or ecx, esi
mov eax, ecx
xor eax, 0x12010032
xor ecx, 0x68c42004
and ecx, 0xe8dc2d44
and eax, 0x1723d2bb
or eax, ecx
mov ecx, eax
xor ecx, 0x301d2b2
xor eax, 0xe0180d44
and eax, 0xf43a0d4d
and ecx, 0xbc5f2b2
or ecx, eax
mov esi, ecx
xor esi, 0xf43a0d4d
xor ecx, 0xbc0f2a0
mov eax, edx
xor eax, esi
and eax, edx
and esi, 0x4350c1f
and ecx, 0xfbcaf3e0
or ecx, esi
xor ecx, edx
xor ecx, 0x4350c1f
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd4c95e
mov esi, ecx
and esi, 0xff2b36a1
or esi, edx
mov edx, esi
xor edx, 0xaa221021
xor esi, 0x544140
and esi, 0x555d67c0
and edx, 0xaaa2983f
or edx, esi
mov esi, edx
xor esi, 0x450522c0
xor edx, 0x82a2882f
and edx, 0x92facd2f
and esi, 0x6d0532d0
or esi, edx
mov edx, esi
xor edx, 0x40042010
xor esi, 0x108420
and esi, 0x29109620
and edx, 0xc08e2014
or edx, esi
mov edi, eax
and edi, 0x4510b4e1
mov esi, ecx
and esi, 0xbaef4b1e
or esi, edi
mov ebx, esi
xor ebx, 0xbaef4b1e
xor esi, 0x4102480
and esi, 0x8e3d2e88
mov edi, ebx
and edi, 0x71c2d177
or edi, esi
xor edi, 0x67a398bc
and ebx, 0xe99eb634
or ebx, edi
mov esi, edx
xor esi, 0xc08e2014
xor edx, 0x3f71dfeb
mov edi, esi
xor edi, ebx
and edi, esi
xor esi, edx
and esi, ebx
xor esi, edx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xf1699b2d
and edi, 0x8962410
or edi, ebx
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0xf1699b2d
and esi, 0xe9664d2
or esi, ebx
xor esi, edi
not edx
or edx, esi
mov esi, edx
mov edi, edx
xor edi, 0x166149cb
and edi, edx
not edx
or esi, 0xe99eb634
mov ebx, esi
and ebx, 0x5be81fdf
and edx, 0x4014000
or edx, ebx
mov ebx, edi
not ebx
or esi, ebx
and ebx, 0x5be81fdf
and edi, 0xa417e020
or edi, ebx
xor edi, edx
not esi
or esi, edi
mov edx, esi
not edx
mov ebx, esi
and ebx, 0x48199131
mov edi, edx
and edx, 0xb7e66ece
or edx, ebx
and edi, esi
mov ebx, edi
not ebx
or esi, ebx
and ebx, 0x48199131
and edi, 0xb7e66ece
or edi, ebx
xor edi, edx
not esi
or esi, edi
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x76dfc7dc
mov edi, esi
and edi, 0x89203823
or edi, ebx
or edx, 0x51c24b88
mov ebx, edx
and ebx, 0xa81477
and esi, 0xae15a000
or esi, ebx
mov ebx, edi
xor ebx, 0xd8426388
xor edi, 0x271d8c54
or edx, edi
and edi, 0xa81477
and ebx, 0xff57eb88
or ebx, edi
xor ebx, esi
not edx
or edx, ebx
mov esi, edx
not esi
mov edi, edx
and edi, 0xe37267ca
and esi, 0x1c8d9835
or esi, edi
xor esi, 0xe37267ca
xor edx, esi
and edx, esi
mov esi, eax
and esi, 0x2645381
and ecx, 0x94110444
or ecx, esi
xor ecx, 0x94110444
and eax, 0x698aa83a
or eax, ecx
mov esi, eax
not esi
mov ecx, eax
mov dword [ebp - 0x18], eax
or ecx, 0x19453b37
mov edi, ecx
and edi, 0x51418029
mov ebx, esi
and ebx, 0xa6ba44c0
or ebx, edi
mov edi, eax
xor edi, 0xe6bac4c8
and edi, eax
mov eax, edi
not eax
or ecx, eax
and eax, 0x51418029
and edi, 0xaebe7fd6
or edi, eax
xor edi, ebx
not ecx
or ecx, edi
mov eax, dword [ebp - 0x18]
and eax, 0xd3453966
mov edi, esi
and edi, 0x2cbac699
or edi, eax
mov eax, ecx
xor eax, 0x30788400
xor edi, 0x7d788d11
and esi, 0xae3db477
or esi, edi
xor ecx, 0x488770bf
mov edi, ecx
and edi, 0x8f845b48
and eax, 0x707ba4b7
or eax, edi
mov edi, esi
not edi
or ecx, esi
and esi, 0x8f845b48
and edi, 0x707ba4b7
or edi, esi
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
mov dword [ebp - 0x18], eax
mov edi, ecx
and edi, 0x86da2582
and eax, 0x7925da7d
or eax, edi
mov edi, edx
xor edi, 0xe8884570
and edi, edx
mov ebx, edx
not edx
mov esi, edx
and esi, 0x73822f94
and ebx, 0x8c7dd06b
or ebx, esi
mov esi, eax
xor esi, 0x825d069
xor eax, 0x2822580
and eax, 0x73822f94
and esi, 0x8c7dd06b
or esi, eax
xor esi, ebx
mov eax, esi
xor eax, edx
and eax, esi
and edx, 0xe8884570
or edi, edx
mov ebx, ecx
xor ebx, 0x1777ba8f
and ebx, ecx
mov edx, ebx
not edx
mov esi, edx
and esi, 0xc3a03755
and ebx, 0x3c5fc8aa
or ebx, esi
or ecx, 0xe8884570
or edx, ecx
and ecx, 0xc3a03755
mov esi, dword [ebp - 0x18]
and esi, 0x1457888a
or esi, ecx
xor esi, ebx
not edx
or edx, esi
mov esi, edx
xor esi, edx
not esi
and esi, edi
xor esi, edx
mov dword [ebp - 0x1c], eax
mov ecx, eax
not ecx
mov dword [ebp - 0x18], ecx
and ecx, 0x17a3af16
mov edx, eax
xor edx, 0x17a3af16
and edx, eax
or edx, ecx
mov dword [ebp - 0x20], edx
mov ebx, esi
not ebx
mov ecx, esi
or ecx, 0xe85c50e9
mov edi, ecx
and edi, 0x749f1026
mov edx, ebx
and edx, 0x320af10
or edx, edi
mov edi, esi
xor edi, 0x17a3af16
and edi, esi
mov eax, edi
not eax
or ecx, eax
and eax, 0x749f1026
and edi, 0x8b60efd9
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov edi, ecx
xor edi, ecx
not edi
and edi, dword [ebp - 0x20]
xor edi, ecx
mov edx, dword [ebp - 0x1c]
mov eax, edx
and eax, 0x328c695c
mov ecx, dword [ebp - 0x18]
and ecx, 0xcd7396a3
or ecx, eax
or edx, esi
mov eax, edx
and esi, 0x328c695c
and ebx, 0xcd7396a3
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
mov esi, eax
not ecx
mov edx, edi
not edx
mov eax, edx
and eax, 0x12d1194d
and edi, 0xed2ee6b2
or edi, eax
or edx, esi
and esi, 0x12d1194d
and ecx, 0xed2ee6b2
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, edx
mov esi, edx
and esi, 0x2a098464
mov edi, ecx
and edi, 0x84343013
or edi, esi
mov ebx, eax
not ebx
mov esi, edx
or esi, ebx
and ebx, 0x2a098464
and eax, 0x84343013
or eax, ebx
xor eax, edi
not esi
or esi, eax
not esi
or esi, 0x51c24b88
mov eax, ecx
and eax, 0xa754e008
and edx, 0x58ab1ff7
or edx, eax
xor edx, 0x969547f
xor ecx, edx
and ecx, edx
mov eax, ecx
not eax
xor ecx, eax
and ecx, esi
or esi, eax
xor ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x9d2a033b
and ecx, 0x62d5fcc4
or ecx, eax
or edx, esi
and esi, 0xbf3fb77f
xor esi, ecx
xor esi, 0x2215b444
not edx
or edx, esi
mov eax, edx
not eax
mov ecx, eax
mov edi, eax
and ecx, 0x41ab8f90
mov eax, edx
mov dword [ebp - 0x1c], edx
and eax, 0xbe54706f
or eax, ecx
mov ecx, eax
xor ecx, 0x6444027
xor eax, 0x40a20a80
and eax, 0xf8b23ac8
and ecx, 0x74dc537
or ecx, eax
mov eax, ecx
xor eax, 0xf8b23ac8
xor ecx, 0x74dc537
and ecx, eax
mov esi, edi
mov eax, edi
mov dword [ebp - 0x20], edi
and esi, 0xb7f82e10
mov edi, edx
and edi, 0x4807d1ef
or edi, esi
mov edx, ecx
not edx
mov dword [ebp - 0x24], edx
mov esi, ecx
or esi, 0x30812000
and esi, 0x70c93414
mov ebx, edx
and ebx, 0x7224a49
or ebx, esi
mov esi, edx
or esi, 0x40481414
and esi, 0x70c93414
mov edx, ecx
and edx, 0x881481a2
or edx, esi
xor edx, ebx
mov dword [ebp - 0x28], edx
xor edi, 0x4807d1ef
or edi, eax
mov esi, edi
xor esi, 0xb895a1a2
and esi, edi
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x7a19a884
and esi, 0x85e6577b
or esi, eax
mov eax, edi
not eax
mov dword [ebp - 0x18], eax
mov edx, edi
or edx, 0x476a5e5d
or ebx, edx
and edx, 0x7a19a884
mov eax, dword [ebp - 0x18]
and eax, 0x80840122
or eax, edx
xor eax, esi
not ebx
or ebx, eax
xor ebx, dword [ebp - 0x28]
mov eax, ecx
and eax, 0x77f393d1
mov edx, dword [ebp - 0x24]
and edx, 0x880c6c2e
or edx, eax
mov eax, dword [ebp - 0x18]
or ecx, eax
and eax, 0x77f393d1
and edi, 0x880c6c2e
or edi, eax
xor edi, edx
not ecx
or ecx, edi
not ecx
or ecx, ebx
mov esi, dword [ebp - 0x20]
mov eax, esi
mov ebx, dword [ebp - 0x1c]
mov edx, ebx
or edx, 0x22001278
and edx, 0xae129bf8
and esi, 0x94002
or esi, edx
mov edx, ecx
not edx
or eax, 0x8c128980
and eax, 0xae129bf8
and ebx, 0x51e42405
or ebx, eax
xor ebx, esi
and ecx, 0x10808b73
mov esi, edx
and esi, 0xef7f748c
or esi, ecx
mov eax, esi
xor eax, 0xef7f748c
mov dword [ebp - 0x18], eax
and eax, 0x9c4a0d61
and edx, 0x63b5f29e
or edx, eax
mov dword [ebp - 0x1c], edx
mov eax, ebx
xor eax, 0x73e4367d
mov edi, eax
mov edx, eax
mov dword [ebp - 0x20], eax
or edi, 0x63b5f29e
mov eax, ebx
xor eax, 0xc0a0800
mov ecx, edi
and ecx, 0xb324c19d
and eax, 0xc4a0c60
or eax, ecx
mov ecx, ebx
xor ebx, 0xefae3b1c
and ebx, edx
mov edx, ebx
not edx
or edi, edx
and edx, 0xb324c19d
and ebx, 0x4cdb3e62
or ebx, edx
xor ebx, eax
not edi
or edi, ebx
mov ebx, edi
xor ebx, edi
not ebx
and ebx, dword [ebp - 0x1c]
xor ebx, edi
xor esi, 0x10808b73
mov edx, esi
and edx, 0x5120a4f6
mov eax, dword [ebp - 0x18]
and eax, 0xaedf5b09
or eax, edx
xor ecx, 0x8c1b4900
mov edx, dword [ebp - 0x20]
or esi, edx
and edx, 0x5120a4f6
and ecx, 0xaedf5b09
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xc87a5425
and ebx, 0x3785abda
or ebx, ecx
xor ebx, esi
xor ebx, 0x3785abda
or eax, esi
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8996e59c
and ecx, eax
and eax, 0x76691a63
or eax, edx
mov edx, eax
xor edx, 0x210040
xor eax, 0x8996e59c
mov esi, eax
and esi, 0x77de1baf
and edx, 0x8821e450
or edx, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0x77de1baf
and ecx, 0x8821e450
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xd0262064
and ecx, 0x2fd9df9b
or ecx, eax
xor ecx, 0x2fd9df9b
sete ah
setne al
cmp dword [0x7c2338], 0xa
setl dl
setge cl
mov dh, cl
inc dh
mov ch, dh
xor ch, cl
or dh, cl
xor dh, 1
or dh, ch
mov ch, dh
xor ch, 1
mov bh, ch
and bh, dh
xor bh, 1
or bh, dh
xor bh, 1
or bh, ch
mov bl, cl
xor bl, dl
and bl, bh
xor bl, dl
mov bh, dh
xor bh, dl
and bh, dh
and ch, cl
and dh, dl
or dh, ch
or dh, bh
mov bh, dh
xor bh, 1
mov ch, dh
and ch, bh
xor ch, 1
or ch, bh
or bh, bl
xor bl, 1
xor ch, 1
or ch, dh
xor ch, bl
xor bl, dh
xor bh, 1
or bh, bl
xor ch, 1
mov dh, ch
xor dh, bh
or ch, bh
xor ch, 1
or ch, dh
mov dh, ch
xor dh, 1
and dh, ah
mov bl, ch
and bl, al
or bl, dh
mov dh, bl
xor dh, al
mov bh, ch
xor bh, al
or ch, al
xor al, cl
xor al, 1
or dl, al
mov ah, al
xor ah, cl
and ah, al
xor ah, 1
mov cl, dl
xor cl, ah
or ah, dl
xor ah, 1
or ah, cl
mov cl, al
xor cl, ah
or ah, al
xor ah, 1
or ah, cl
and dh, bl
xor ch, 1
or ch, bh
mov al, dh
xor al, ch
and al, dh
and ch, 1
xor ch, dh
xor ch, 1
or ch, al
mov al, ch
xor al, 1
mov cl, ah
xor cl, al
mov dl, ah
and dl, cl
xor cl, 1
and cl, al
or al, ah
xor al, 1
or al, cl
xor al, 1
or al, ah
or ch, ah
mov cl, ch
xor cl, 1
mov ah, ch
and ah, cl
xor ah, 1
or ah, cl
xor ah, 1
or ah, ch
xor ah, dl
mov dh, dl
xor dh, cl
or cl, dl
mov ch, al
xor ch, 1
xor ah, 1
xor cl, 1
or cl, dh
xor cl, 1
or cl, ah
mov edx, eax
and dl, ch
xor dl, 1
or dl, ch
xor dl, 1
or dl, al
mov ch, dl
and dl, cl
xor cl, 1
mov ah, al
or ah, cl
xor ch, 1
and ch, cl
or dl, ch
mov al, dl
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ch, dl
xor ch, cl
or cl, dl
xor cl, 1
or cl, ch
xor cl, ah
or al, ah
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x810a416a
mov esi, 0xde8cbcc6
cmovne edx, esi
test al, 1
mov eax, 0x810a416a
jmp 0x4818ce
cmp eax, 0xbcf2ea2c
je 0x489e11
cmp eax, 0xd9efda4a
je 0x489e48
cmp eax, 0xde8cbcc6
jne 0x4818e0
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x38]
mov dword [ecx], eax
mov eax, 0x810a416a
jmp 0x4818e0
cmp eax, 0x65a873c1
je 0x489f10
cmp eax, 0x6c6bc27d
je 0x48ab9d
cmp eax, 0x749d97a3
jne 0x4818e0
mov ecx, dword [0x7c2334]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, edx
and esi, 0x8859e046
mov ecx, eax
and ecx, 0x77a61fb9
or ecx, esi
mov esi, ecx
xor esi, 0x660201a0
xor ecx, 0x850c004
and ecx, 0x19f4de1d
and esi, 0xe60b21e2
or esi, ecx
mov ecx, esi
xor ecx, 0x60301a2
xor esi, 0x1309810
and esi, 0xe138b850
and ecx, 0x1ec747af
or ecx, esi
mov esi, edx
and esi, 0x7f533524
mov edi, eax
and edi, 0x80accadb
or edi, esi
mov ebx, edi
xor ebx, 0x80accadb
xor edi, 0x33533120
and edi, 0x33d37979
mov esi, ebx
and esi, 0xcc2c8686
or esi, edi
xor esi, 0xcc2c8686
or esi, ebx
mov edi, ecx
xor edi, 0x1ec747af
xor ecx, 0x4120a040
mov ebx, edi
xor ebx, esi
and ebx, edi
and ecx, 0x4de7a249
and edi, 0xb2185db6
or edi, ecx
mov ecx, esi
not ecx
and esi, 0x4de7a249
and ecx, 0xb2185db6
or ecx, esi
xor ecx, edi
or ecx, ebx
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0x201801
mov edi, ecx
and edi, 0x10440600
or edi, ebx
xor edi, 0x10440600
mov ebx, ecx
or ebx, 0x9101ca
and ebx, 0x699101ea
or ebx, edi
or esi, 0x69000020
and esi, 0x699101ea
and ecx, 0x860ae014
or ecx, esi
xor ecx, ebx
mov esi, ecx
xor esi, 0x840a0110
xor ecx, 0x39240e00
and ecx, 0x3bb5eece
and esi, 0xc44a1131
or esi, ecx
mov edi, esi
xor edi, 0xaa16008
xor esi, 0x110
and esi, 0x31148fd6
and edi, 0xceeb7029
or edi, esi
mov esi, edi
xor esi, 0x11008196
xor edi, 0x8616020
and edi, 0x28756e60
and esi, 0xd78a919f
or esi, edi
mov ecx, esi
xor ecx, 0xd5809003
xor esi, 0x28144e20
and ecx, 0xd5e1b043
and esi, 0x2a1e4fbc
or esi, ecx
mov edi, esi
mov ecx, eax
xor ecx, 0x5548b11e
and ecx, eax
mov esi, edx
or esi, ecx
not ecx
and ecx, 0xaab74ee1
and esi, 0x5548b11e
or esi, ecx
mov ecx, edi
xor ecx, 0x2a1e4fbc
mov ebx, ecx
xor edi, 0xd5e1b043
and edx, 0xae374113
and eax, 0x51c8beec
or eax, edx
mov ecx, eax
xor ecx, 0x51c8beec
xor eax, 0xae374113
and eax, esi
not esi
and ecx, esi
or eax, ecx
not eax
or eax, esi
mov dword [ebp - 0x18], edi
mov edx, edi
and edx, 0x432081
mov esi, ebx
mov dword [ebp - 0x1c], ebx
mov ecx, ebx
and ecx, 0x120834c
or ecx, edx
mov edx, ecx
xor edx, 0x20830c
xor ecx, 0x8e5c4802
and ecx, 0x8f5c4842
and edx, 0x23a38d
or edx, ecx
mov ecx, edi
or ecx, 0x1400040
and ecx, 0x8f5c4842
and esi, 0x70801430
or esi, ecx
xor esi, edx
mov ebx, eax
not ebx
mov ecx, ebx
or ecx, 0x100a3001
and ecx, 0x78bb7583
mov edx, eax
and edx, 0x2400a5c
or edx, ecx
mov ecx, eax
and ecx, 0xf95831f8
mov edi, ebx
and ebx, 0x6a7ce07
or ebx, ecx
xor ebx, 0x9729e459
or ebx, eax
or eax, 0x68b14582
and eax, 0x78bb7583
and edi, 0x85048020
or edi, eax
xor edi, edx
mov edx, esi
xor edx, 0xfe9c5c32
mov dword [ebp - 0x20], edx
xor esi, 0x163a3cd
mov dword [ebp - 0x24], esi
and esi, 0x918c0046
mov ecx, edx
and ecx, 0x22a18
or ecx, esi
mov eax, ecx
xor eax, 0x20a08
or eax, 0xe6140a0
xor ecx, 0x90800042
and ecx, 0x90802052
and eax, 0xf6f4aac
or eax, ecx
mov esi, dword [ebp - 0x18]
or esi, 0x81882054
mov ecx, dword [ebp - 0x1c]
and ecx, 0xa0195a0
and esi, 0xe5f86055
or esi, ecx
mov ecx, edi
xor ecx, 0x950eb021
mov dword [ebp - 0x1c], ecx
mov edx, edi
xor edx, 0x6af14fde
mov dword [ebp - 0x18], edx
and edx, 0x6db35def
mov ecx, dword [ebp - 0x1c]
and ecx, 0x924ca210
or ecx, edx
xor ecx, 0x3c2884e
mov edx, ecx
xor edx, dword [ebp - 0x18]
and edx, ecx
mov ecx, eax
xor ecx, 0x1080000
xor eax, 0x9090a450
and eax, 0x9ef6aedc
and ecx, 0x1080002
or ecx, eax
mov eax, esi
xor eax, 0x60004001
xor esi, 0x1a068e88
and esi, 0x9ef6aedc
and eax, 0x60015121
or eax, esi
xor eax, ecx
xor ebx, edx
and edx, ebx
not ebx
or ebx, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe5991d63
and eax, 0x1a66e29c
or eax, edx
or ecx, ebx
not ebx
xor eax, 0xe5991d63
or eax, ebx
mov edx, ecx
xor edx, eax
or eax, ecx
not eax
or eax, edx
xor edi, 0xb4db5980
and edi, dword [ebp - 0x18]
mov ebx, dword [ebp - 0x1c]
and ebx, 0xde2a165e
or ebx, edi
mov ecx, dword [ebp - 0x20]
or ecx, 0x8022064a
and ecx, 0xa067cf4a
mov edi, dword [ebp - 0x24]
mov edx, edi
and edx, 0x19020a1
or edx, ecx
or edi, 0x2045c900
and edi, 0xa067cf4a
mov esi, dword [ebp - 0x20]
mov ecx, esi
and ecx, 0x5e081014
or ecx, edi
xor ecx, edx
xor ecx, ebx
mov edx, esi
and edx, 0xf87abef2
mov edi, dword [ebp - 0x24]
and edi, 0x785410d
or edi, edx
mov edx, dword [ebp - 0x1c]
or esi, edx
and edx, 0xf87abef2
mov ebx, edx
mov edx, dword [ebp - 0x18]
and edx, 0x785410d
or edx, ebx
xor edx, edi
not esi
or esi, edx
not esi
or esi, ecx
mov edx, eax
xor edx, 0xb3f942b7
mov ebx, edx
and edx, eax
not eax
and ebx, eax
mov ecx, esi
xor ecx, 0x4c06bd48
mov edi, ecx
and edi, esi
or eax, esi
mov dword [ebp - 0x18], eax
mov eax, esi
not eax
and ecx, eax
mov eax, ebx
not eax
mov esi, eax
and esi, 0x270ae4db
and ebx, 0xd8f51b24
or ebx, esi
mov esi, edx
not esi
or eax, esi
and esi, 0x270ae4db
and edx, 0xd8f51b24
or edx, esi
xor edx, ebx
not eax
or eax, edx
mov edx, edi
not edx
mov esi, edx
and esi, 0x1e73434c
and edi, 0xe18cbcb3
or edi, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0x1e73434c
and ecx, 0xe18cbcb3
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
xor ecx, edx
not ecx
and ecx, eax
xor ecx, edx
mov esi, dword [ebp - 0x18]
not esi
or esi, ecx
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x7731a34e
mov edx, esi
mov edi, esi
mov dword [ebp - 0x18], esi
and edx, 0x88ce5cb1
or edx, eax
mov eax, edx
xor eax, 0xc04890
xor edx, 0x7731a34e
mov esi, edx
and esi, 0xfd3e9463
and eax, 0x2c16b9c
or eax, esi
mov esi, ecx
and esi, edi
mov edi, esi
not edi
or edx, edi
and edi, 0xfd3e9463
and esi, 0x2c16b9c
or esi, edi
xor esi, eax
not edx
or edx, esi
mov esi, edx
xor esi, 0xfffffffe
mov eax, esi
and eax, edx
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x1d49738e
and eax, 0xe2b68c71
or eax, edi
xor edx, 1
or ebx, esi
and esi, 0x1d49738e
and edx, 0xe2b68c71
or edx, esi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xd1d49783
and eax, ebx
and ebx, 0x2e2b687c
or ebx, edx
xor ebx, 0x2e2b687c
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x3609b4f3
and ebx, 0xc9f64b0c
or ebx, edx
xor ebx, 0xc9f64b0c
or ebx, eax
mov eax, ecx
and eax, 0x8c0ce704
mov edi, dword [ebp - 0x18]
mov edx, edi
and edx, 0x73f318fb
or edx, eax
xor edx, 0xb193e8f2
mov esi, edx
mov dword [ebp - 0x1c], ecx
xor esi, ecx
and esi, edx
mov eax, edi
or eax, 0xc260f009
mov edi, ecx
or edi, 0xd6704842
mov edx, esi
not edx
and edi, 0xd7f34862
mov ecx, edx
or edx, eax
and eax, 0x39c
or eax, edi
mov edi, dword [ebp - 0x18]
or edi, 0xc3e3d020
and edi, 0xd7f3d862
mov dword [ebp - 0x18], edi
mov edi, dword [ebp - 0x1c]
and edi, 0x280c0400
add edi, dword [ebp - 0x18]
xor edi, eax
mov dword [ebp - 0x1c], edi
mov eax, esi
xor eax, 0x18393bc
and eax, esi
or esi, 0xfe7c6c43
mov edi, esi
and edi, 0xb17749d2
and ecx, 0x80922c
or ecx, edi
mov edi, eax
not edi
or esi, edi
and edi, 0xb17749d2
and eax, 0x4e88b62d
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov eax, esi
xor eax, esi
not eax
and eax, dword [ebp - 0x1c]
xor eax, esi
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x137de20c
and eax, 0xec821df3
or eax, ecx
or edi, edx
and edx, 0x3fffeffe
xor edx, eax
xor edx, 0x2c820df2
not edi
or edi, edx
mov eax, edi
not eax
mov ecx, edi
or ecx, 0xadc085c
mov edx, eax
and ecx, 0x3afd085c
and eax, 0xc4029421
or eax, ecx
mov ecx, ebx
not ecx
or edx, 0x30210000
and edx, 0x3afd085c
and edi, 0x1006382
or edi, edx
xor edi, eax
mov edx, ecx
mov eax, ecx
mov ecx, ebx
and ecx, 0x68d99068
and edx, 0x97266f97
or edx, ecx
mov ecx, edi
xor ecx, 0x36436429
mov dword [ebp - 0x18], ecx
and eax, 0x38a198f0
not edx
or edx, ebx
mov dword [ebp - 0x2c], edx
and ebx, 0xc75e670f
or ebx, eax
xor edi, 0xc9bc9bd6
mov eax, edi
and eax, 0x1a372754
and ecx, 0xe5c8d8ab
or ecx, eax
mov edx, ecx
xor edx, 0x45c09020
xor ecx, 0xa050144
and ecx, 0xaa0d49cf
and edx, 0x55f2b630
or edx, ecx
mov ecx, ebx
xor ecx, 0x38a198f0
mov dword [ebp - 0x28], ecx
xor ebx, 0xc75e670f
mov dword [ebp - 0x24], ebx
mov esi, ebx
and esi, 0x97266f97
and ecx, 0x68d99068
or ecx, esi
mov esi, ecx
xor esi, ebx
and esi, ecx
mov ecx, edx
xor ecx, 0xaa0d49cf
mov eax, edx
xor eax, 0x55f2b630
mov dword [ebp - 0x1c], eax
and eax, 0xaeaf5ec4
xor edx, 0x89f65b77
and edx, ecx
mov dword [ebp - 0x20], edx
mov edx, ecx
and edx, 0x5150a13b
or edx, eax
mov ecx, dword [ebp - 0x18]
and ecx, 0xb89f7916
mov eax, edi
and eax, 0x476086e9
or eax, ecx
xor eax, 0xd046e97e
and edi, 0x68d99068
or edi, eax
mov dword [ebp - 0x18], edi
mov edi, esi
not edi
mov eax, esi
xor eax, 0xc845add8
and eax, edi
and esi, 0x37ba5227
or esi, eax
mov dword [ebp - 0x30], esi
mov esi, dword [ebp - 0x2c]
mov eax, esi
xor eax, 0x37ba5227
mov ecx, eax
and ecx, esi
or edi, esi
not esi
and eax, esi
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0xabf3f07a
and ecx, 0x540c0f85
or ecx, ebx
mov ebx, eax
not ebx
or esi, ebx
and ebx, 0xabf3f07a
and eax, 0x540c0f85
or eax, ebx
xor eax, ecx
not esi
or esi, eax
xor esi, dword [ebp - 0x30]
not edi
or edi, esi
mov ecx, dword [ebp - 0x18]
mov ebx, ecx
not ebx
mov eax, ecx
and eax, 0xe61e031e
xor ecx, 0xeedbb89c
and ecx, ebx
mov dword [ebp - 0x18], ecx
and ebx, 0x19e1fce1
or ebx, eax
xor edx, 0xc676ceac
or edx, dword [ebp - 0x1c]
mov eax, edx
not eax
mov ecx, eax
or ecx, 0x448a9818
and ecx, 0x458ed97a
mov esi, edx
and esi, 0x10200601
or esi, ecx
mov ecx, esi
mov esi, ebx
xor esi, 0x19e1fce1
xor ebx, 0xf73a447d
and ebx, esi
or esi, edx
or edx, 0x1044162
and edx, 0x458ed97a
and eax, 0xaa512084
or eax, edx
xor eax, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x9fd8001b
and ebx, 0x6027ffe4
or ebx, edx
mov edx, dword [ebp - 0x18]
not edx
or ecx, edx
and edx, 0x9fd8001b
and dword [ebp - 0x18], 0x6027ffe4
add dword [ebp - 0x18], edx
mov edx, dword [ebp - 0x18]
xor edx, ebx
not ecx
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe7b29a52
and ecx, 0x184d65ad
or ecx, edx
mov edx, esi
not edx
or eax, esi
and esi, 0xe7b29a52
and edx, 0x184d65ad
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, edi
not ecx
mov edx, edi
or edx, 0xa0d831
and edx, 0xc7e4d87d
mov esi, ecx
and ecx, 0x10082300
or ecx, edx
or esi, 0xc744004c
and esi, 0xc7e4d87d
and edi, 0x28130482
or edi, esi
xor edi, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xd74c234c
and edx, ecx
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x1d3e3054
and edx, 0xe2c1cfab
or edx, ebx
or ecx, 0xd74c234c
or esi, ecx
and ecx, 0x1d3e3054
and eax, 0x2081cca3
or eax, ecx
xor eax, edx
not esi
or esi, eax
xor esi, edi
mov edi, dword [ebp - 0x1c]
mov eax, edi
and eax, 0x23fb12b8
or dword [ebp - 0x20], eax
mov edx, dword [ebp - 0x28]
mov ecx, edx
or ecx, 0x5c048d03
and ecx, 0x7cae8dab
mov ebx, dword [ebp - 0x24]
mov eax, ebx
and eax, 0x3511210
or eax, ecx
mov ecx, ebx
or edi, ebx
or ecx, 0x20aa00a8
and ecx, 0x7cae8dab
and edx, 0x80006044
or edx, ecx
xor edx, eax
mov eax, dword [ebp - 0x20]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, edx
xor ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9033ab03
and ecx, 0x6fcc54fc
or ecx, edx
mov edx, edi
not edx
or eax, edi
and edi, 0x9033ab03
and edx, 0x6fcc54fc
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xb50fb3ae
and ecx, eax
mov edi, eax
or edi, 0x42e00c51
and edi, 0xf7e7add5
and edx, 0x8122a
or edx, edi
mov edi, ecx
not edi
or eax, edi
and edi, 0xf7e7add5
and ecx, 0x818522a
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
not ecx
and ecx, 0x4af04c51
and eax, 0xb50fb3ae
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5482f7b8
and eax, 0xab7d0847
or eax, edx
xor eax, 0xab7d0847
or eax, ecx
xor eax, esi
and esi, eax
not eax
or eax, esi
mov ecx, eax
not ecx
mov dword [ebp - 0x18], ecx
and ecx, 0x4867b320
mov edx, eax
and edx, 0xb7984cdf
or edx, ecx
mov ecx, edx
xor ecx, 0x80100001
xor edx, 0x8458020
mov esi, edx
or esi, 0x33201144
and esi, 0x3f25514e
and ecx, 0x80508021
or ecx, esi
mov esi, eax
xor esi, 0x8c55c02b
and esi, eax
mov edi, esi
not edi
or edx, edi
and edi, 0x3f25514e
and esi, 0xc0daaeb1
or esi, edi
xor esi, ecx
not edx
or edx, esi
not esi
and esi, 0x73aa3fd4
and edx, 0x8c55c02b
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x49b9c800
and edx, 0xb64637ff
or edx, ecx
mov ecx, edx
xor ecx, 0xb64637ff
mov esi, edx
xor esi, 0x114000
or esi, 0x12408b2
and esi, 0x213749b2
mov edi, ecx
and ecx, 0xc0824d
or ecx, esi
or edi, 0x20134100
xor edx, 0x48080000
and edi, 0x213749b2
and edx, 0xde083400
or edx, edi
xor edx, ecx
mov ebx, edx
xor ebx, 0xdf2c3cb2
mov esi, edx
xor esi, 0x20d3c34d
xor edx, 0x16ae4b85
and edx, ebx
mov ecx, ebx
and ebx, 0x95979a0d
mov edi, esi
and edi, 0x6a6865f2
or edi, ebx
or ecx, 0x367d88c8
mov ebx, ecx
and ebx, 0xfb0d9cc4
xor edi, 0x6a6865f2
or edi, esi
and esi, 0x826333
or esi, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0xfb0d9cc4
and edx, 0x4f2633b
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x826100
xor ecx, 0x367d88c8
mov esi, ecx
and esi, 0xe9049e3f
and edx, 0x16fb61c0
or edx, esi
xor edx, edi
xor edx, 0x16fb61c0
or ecx, edi
not ecx
or ecx, edx
mov esi, eax
and esi, 0x9a11a3d2
mov edi, dword [ebp - 0x18]
mov edx, edi
and edx, 0x65ee5c2d
or edx, esi
mov esi, eax
and esi, 0xebbc3723
and edi, 0x1443c8dc
or edi, esi
mov esi, edx
xor esi, 0x442480c
xor edx, 0x9a11a3d2
or eax, edx
and edx, 0xebbc3723
and esi, 0x1443c8dc
or esi, edx
mov edx, ecx
not edx
mov ebx, edx
xor esi, edi
not eax
or eax, esi
mov edx, eax
not edx
mov esi, edx
and esi, 0x5084b420
and edx, eax
and eax, 0xaf7b4bdf
or eax, esi
xor eax, 0xaf7b4bdf
or eax, edx
mov edi, ecx
and edi, ebx
mov edx, ecx
and edx, 0xc6afc775
mov esi, ebx
and ebx, 0x3950388a
or ebx, edx
not ebx
or ebx, ecx
mov dword [ebp - 0x18], ebx
and ecx, 0x7f5e3b5c
and esi, 0x80a1c4a3
or esi, ecx
mov ecx, esi
xor ecx, 0x80a00482
xor esi, 0x7f5e3b5c
mov edx, esi
and edx, 0x461dcb6d
and ecx, 0xb9e23492
or ecx, edx
mov edx, edi
not edx
or esi, edx
and edx, 0x461dcb6d
and edi, 0xb9e23492
or edi, edx
xor edi, ecx
not esi
or esi, edi
mov dword [ebp - 0x24], esi
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x76010c10
mov edi, eax
and edi, 0x2128
or edi, ecx
mov ecx, edi
xor ecx, 0x2128
xor edi, 0xffffded7
mov edx, edi
and edx, 0xc7c20e00
and ecx, 0x30012138
or ecx, edx
mov edx, eax
xor edx, 0x76012d38
and edx, eax
mov ebx, edx
not ebx
or edi, ebx
and ebx, 0xc7c20e00
and edx, 0x383df1ff
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
not ecx
mov dword [ebp - 0x28], ecx
and ecx, 0x3950388a
mov edx, ebx
and edx, 0xc6afc775
or edx, ecx
mov ecx, edx
xor ecx, dword [ebp - 0x28]
and ecx, edx
mov edx, edi
xor edx, 0x89fed2c7
mov dword [ebp - 0x20], edx
mov edx, edi
xor edx, 0x76012d38
mov dword [ebp - 0x1c], edx
and edx, 0x3950388a
mov ebx, dword [ebp - 0x20]
and ebx, 0xc6afc775
or ebx, edx
mov edx, ebx
xor edx, dword [ebp - 0x1c]
and edx, ebx
mov ebx, edx
mov edx, esi
and edx, 0xc6afc775
and eax, 0x3950388a
or eax, edx
xor esi, eax
and esi, eax
mov eax, ecx
not eax
mov edx, eax
and eax, 0x2f44dbaf
and ecx, 0xd0bb2450
or ecx, eax
mov eax, dword [ebp - 0x18]
or edx, eax
xor ecx, eax
not edx
xor ecx, 0xd0bb2450
or ecx, edx
mov eax, ebx
not eax
mov edx, esi
not edx
and esi, eax
or eax, edx
and edx, ebx
or edx, esi
not eax
or edx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0x41e49cbb
and ecx, 0xbe1b6344
or ecx, esi
xor ecx, edx
xor ecx, 0x41e49cbb
and ecx, edx
or eax, edx
mov esi, ecx
not esi
mov edx, esi
and edx, 0x614c4164
and ecx, 0x9eb3be9b
or ecx, edx
xor ecx, eax
or esi, eax
xor ecx, 0x9eb3be9b
not esi
or esi, ecx
mov dword [ebp - 0x18], esi
mov ecx, dword [ebp - 0x28]
and ecx, 0x278367f5
mov ebx, dword [ebp - 0x24]
mov eax, ebx
and eax, 0xd87c980a
or eax, ecx
xor eax, 0xd87c980a
mov ecx, eax
and ecx, 0x74398d2
and ebx, 0xf8bc672d
or ebx, ecx
xor edi, 0x8ebd4a15
mov esi, dword [ebp - 0x20]
and edi, esi
or esi, 0xf8bc672d
mov ecx, esi
and ecx, 0x580c26be
mov edx, dword [ebp - 0x1c]
or eax, edx
and edx, 0x7439840
or edx, ecx
mov ecx, edi
not ecx
or esi, ecx
and ecx, 0x580c26be
and edi, 0xa7f3d941
or edi, ecx
xor edi, edx
not esi
or esi, edi
mov ecx, esi
xor ecx, esi
not ecx
and ecx, ebx
xor ecx, esi
mov edx, ecx
not edx
mov esi, edx
and esi, 0x9b31b3fd
and ecx, 0x64ce4c02
or ecx, esi
mov esi, eax
not esi
or edx, eax
and eax, 0x9b31b3fd
and esi, 0x64ce4c02
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov eax, edx
xor eax, 0x7c99f16f
and eax, edx
not edx
or edx, eax
not eax
and eax, 0x83660e90
and edx, 0x7c99f16f
or edx, eax
mov ebx, dword [ebp - 0x18]
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xd8d238b7
mov esi, ebx
and esi, 0x272dc748
or esi, ecx
mov edi, esi
xor edi, 2
or edi, 0x1605c004
mov ecx, esi
xor esi, 0x280140
and edi, 0x1605c60e
and esi, 0x88e839d1
or esi, edi
or eax, 0x60a
and eax, 0x1605c60e
mov edi, ebx
and edi, 0x61120020
or edi, eax
mov eax, edx
not eax
xor edi, esi
mov dword [ebp - 0x18], edi
mov edi, edx
xor edi, 0x88e83fdb
and edi, eax
mov esi, edi
not esi
mov ebx, esi
and ebx, 0xd3d0c74b
and edi, 0x2c2f38b4
or edi, ebx
mov ebx, eax
or ebx, 0x88e83fdb
or esi, ebx
and ebx, 0xd3d0c74b
and edx, 0x24070024
or edx, ebx
xor edx, edi
xor ecx, 0x272dc748
not esi
or esi, edx
mov edx, esi
xor edx, esi
not edx
and edx, dword [ebp - 0x18]
xor edx, esi
or eax, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xa77c8d49
mov esi, ecx
and esi, 0x588372b6
or esi, edx
mov edx, esi
xor edx, 0x85440800
xor esi, 0x58014094
and esi, 0x7a39c5dd
and edx, 0x85c63a22
or edx, esi
mov esi, edx
xor esi, 0x80820a02
xor edx, 0x78288008
and edx, 0x7d28a028
and esi, 0x80830e83
or esi, edx
mov edx, ecx
and edx, 0xfdabaeab
mov edi, eax
and edi, 0x2545154
or edi, edx
mov edx, esi
xor edx, 0x80010682
xor esi, 0x7f7cf17c
mov ebx, esi
and esi, 0x709e7875
and edx, 0x8d21868a
or edx, esi
not edi
or edi, ecx
or ebx, edi
not ebx
xor edx, edi
xor edx, 0x8f61878a
or edx, ebx
mov esi, edx
not esi
mov edi, esi
and edi, 0x82530400
mov ebx, edx
and ebx, 0x350802a0
or ebx, edi
mov edi, ebx
xor edi, 0x25080280
xor ebx, 0xa655006
and ebx, 0x1a655026
and edi, 0xa51a0680
or edi, ebx
or esi, 0x12410020
and esi, 0x1a655026
and edx, 0x4080a959
or edx, esi
xor edx, edi
mov esi, edx
xor esi, 0x40c02000
xor edx, 0x340d16a4
and esi, 0xc1c26150
and edx, 0x3e3d9eaf
or edx, esi
mov esi, ecx
and esi, 0x8000d6a
mov edi, eax
and edi, 0x80236005
or edi, esi
mov esi, edi
xor esi, 0x6005
xor edi, 0xc081c6a
and edi, 0x8c2b1c6a
and esi, 0x6105
or esi, edi
or ecx, 0x88230c6a
and ecx, 0x8c2b1c6a
and eax, 0x73d48290
or eax, ecx
mov ecx, edx
xor ecx, 0xc1c26150
xor eax, esi
mov esi, eax
xor esi, 0x77dc9290
xor eax, 0x88236d6f
xor edx, 0x3e3d9eaf
and edx, esi
mov esi, ecx
xor esi, eax
and esi, ecx
and eax, ecx
or eax, edx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xfc28da88
and esi, 0x3d72577
or esi, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0xfc28da88
and eax, 0x3d72577
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x18c1d41c
and eax, ecx
not ecx
or ecx, eax
not eax
and eax, 0xe73e2be3
and ecx, 0x18c1d41c
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x28437e32
and ecx, 0xd7bc81cd
or ecx, edx
xor ecx, 0x28437e32
xor eax, ecx
test eax, ecx
sete ah
setne dh
cmp dword [0x7c2338], 0xa
setl ch
setge dl
mov al, dl
or al, dh
xor al, 1
mov cl, dl
xor cl, dh
or al, cl
mov bh, dh
and bh, ch
mov bl, dh
inc bl
and bl, dl
or bl, bh
xor bl, 1
mov bh, bl
xor bh, al
or bl, al
xor bl, 1
or bl, bh
mov bh, bl
xor bh, 1
mov al, bl
and al, bh
xor al, 1
or al, bh
xor al, 1
or al, bl
mov ebx, ecx
and bl, dh
xor bl, 1
or bl, cl
mov cl, al
xor cl, 1
and ah, ch
or ch, dh
xor bl, 1
or bl, ch
xor ch, 1
and dl, dh
or dl, ah
or dl, ch
mov ah, dl
xor ah, 1
mov ch, dl
or ch, bl
xor dl, bl
and dl, ah
or ah, bl
xor dl, 1
mov dh, dl
xor dh, ah
or dl, ah
xor dl, 1
or dl, dh
mov ah, dl
and dl, ch
xor ch, 1
xor ah, 1
mov dh, ch
xor dh, ah
and dh, ch
and ah, ch
or ah, dl
or ah, dh
mov ebx, eax
and bl, cl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov dl, ah
xor dl, 1
mov dh, bl
xor dh, 1
mov ch, dh
and ch, bl
xor ch, 1
or ch, bl
xor ch, 1
or ch, dh
mov bl, ch
xor bl, 1
and bl, ah
and ch, dl
or dh, ah
xor dh, 1
or dh, ch
or dh, bl
mov ch, dh
xor ch, 1
and ch, dh
xor ch, 1
mov bl, dh
xor bl, ch
or ch, dh
xor ch, 1
or ch, bl
mov bl, ah
xor bl, al
or ah, al
mov dh, ch
xor dh, 1
xor ah, 1
or ah, bl
xor ah, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov cl, dl
xor cl, ah
xor cl, 1
mov al, cl
and al, ah
xor al, 1
or dl, ah
or al, cl
xor al, 1
or al, dl
mov dl, al
xor dl, 1
mov ah, dl
and ah, dh
mov cl, ch
and cl, al
or cl, ah
xor cl, 1
or cl, dh
xor dl, dh
xor cl, 1
and dl, al
xor al, ch
and al, ch
xor dl, 1
xor al, 1
mov ah, dl
xor ah, al
or al, dl
xor al, 1
or al, ah
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x50d5261c
mov esi, 0x299611ae
cmovne eax, esi
test dl, 1
cmove eax, esi
test cl, 1
mov ecx, 0x50d5261c
cmove eax, ecx
jmp 0x4818e0
cmp eax, 0xecfda842
je 0x48b433
cmp eax, 0xfce1d5f1
je 0x48b449
cmp eax, 0x55aedc5
jne 0x4818e0
mov eax, 0xc913ab4
jmp 0x4818e0
cmp eax, 0x299611ae
je 0x48ce15
cmp eax, 0x41775c14
jne 0x48ce1f
mov eax, 0xc913ab4
jmp 0x4818e0
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x38]
mov dword [ecx], eax
mov eax, dword [0x7c2334]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
mov edi, ecx
mov dword [ebp - 0x1c], ecx
and eax, 0xac50dbd1
mov ecx, edx
mov esi, edx
and ecx, 0x53af242e
or ecx, eax
mov eax, ecx
xor eax, 0x8000
xor ecx, 0x40000000
and ecx, 0x40404840
and eax, 0x81a408
or eax, ecx
mov ecx, edi
and ecx, 0xbac05c93
and edx, 0x453fa36c
or edx, ecx
xor edx, 0xfa01b0db
mov ecx, esi
mov edi, esi
mov dword [ebp - 0x30], esi
and ecx, 0x40c1ec48
or ecx, edx
mov edx, eax
xor edx, 0x81a408
mov esi, ecx
not esi
and esi, edx
xor eax, 0x40404840
mov edx, eax
xor edx, ecx
and edx, eax
and eax, ecx
or eax, esi
or eax, edx
and ecx, 0xbf3e13b7
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 0x3fa38882
and ecx, 0x56d8c830
and edx, 0xa92737ce
or edx, ecx
mov ecx, edx
xor ecx, 0x8004374c
xor edx, 0x16808800
and edx, 0x3fa38882
and ecx, 0xc05c777c
or ecx, edx
and eax, 0x3fa38883
xor eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x2a963c88
and eax, 0xd569c377
or eax, ecx
xor eax, 0x2a963c89
xor ebx, eax
and ebx, eax
and edi, 0x6048449
mov edx, dword [ebp - 0x1c]
mov ecx, edx
and ecx, 0x40022882
or ecx, edi
xor ecx, 0x40022882
mov eax, edx
xor eax, 0x4606accb
and eax, edx
or eax, ecx
mov esi, eax
xor esi, 0xb9f95334
mov ecx, eax
xor ecx, 0xb9f95335
and ecx, esi
xor eax, 0x42022c40
and eax, 0xcbfa3f60
and esi, 0x3405c09f
or esi, eax
xor esi, 0x3405c09e
or esi, ecx
mov eax, esi
not eax
and eax, 0xde7e5148
and esi, 0x2181aeb7
or esi, eax
mov eax, ebx
not eax
mov dword [ebp - 0x18], eax
and eax, 0x81402100
mov ecx, ebx
and ecx, 0x20a0411
or ecx, eax
xor ecx, 0x20a0411
mov edx, ebx
xor edx, 0x834a2511
and edx, ebx
or edx, ecx
mov dword [ebp - 0x34], edx
mov eax, esi
xor eax, 0x2181aeb7
xor esi, 0xde7e5148
mov ecx, eax
and ecx, 0xdb0e482
mov edi, esi
and edi, 0xf24f1b7d
or edi, ecx
mov ecx, edx
xor ecx, 0x7cb5daee
mov dword [ebp - 0x20], ecx
mov ecx, edx
xor ecx, 0x834a2511
mov dword [ebp - 0x24], ecx
mov edx, ecx
and edx, 0xd9bf721f
mov ecx, dword [ebp - 0x20]
and ecx, 0x26408de0
or ecx, edx
mov edx, dword [ebp - 0x18]
and edx, 0xfe74d3
and ebx, 0xff018b2c
or ebx, edx
mov edx, dword [ebp - 0x18]
xor edx, ebx
and edx, ebx
mov dword [ebp - 0x18], edx
mov ebx, edi
xor ebx, 0xdb0e482
mov dword [ebp - 0x28], ebx
xor edi, 0xf24f1b7d
mov dword [ebp - 0x2c], edi
and edi, 0xe51649c
and ebx, 0xf1ae9b63
or ebx, edi
mov dword [ebp - 0x50], ebx
and esi, 0x714880e2
and eax, 0x8eb77f1d
or eax, esi
mov esi, eax
xor esi, 0x8eb77f1d
xor eax, 0x88020
and eax, 0xc899d2d
mov edx, esi
and edx, 0xf37662d2
or edx, eax
xor edx, 0xc77e9fe
and esi, 0xfe74d3
or esi, edx
mov dword [ebp - 0x5c], esi
mov edi, dword [ebp - 0x18]
mov esi, edi
not esi
mov edx, esi
and edx, 0xa1b0bc3c
and edi, 0x5e4f43c3
or edi, edx
xor ecx, 0xd94106cc
or ecx, dword [ebp - 0x24]
mov ebx, ecx
not ebx
mov eax, ebx
or eax, 0x560e43c3
and eax, 0x770ee3f7
mov edx, ecx
and edx, 0x80b01c08
or edx, eax
or esi, ecx
or ecx, 0x2100a034
and ecx, 0x770ee3f7
and ebx, 0x8410000
or ebx, ecx
xor ebx, edx
mov ecx, edi
xor ecx, edi
not ecx
and ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
mov eax, edx
and eax, 0x872d72ac
and ecx, 0x78d28d53
or ecx, eax
mov edi, esi
not edi
or edx, esi
and esi, 0x872d72ac
and edi, 0x78d28d53
or edi, esi
xor edi, ecx
not edx
or edx, edi
mov eax, dword [ebp - 0x50]
xor eax, 0xeaf104f
mov edi, dword [ebp - 0x2c]
or eax, edi
mov ebx, eax
not ebx
mov ecx, ebx
mov esi, dword [ebp - 0x5c]
xor ecx, esi
and ecx, ebx
and eax, 0xef0aed3a
and ebx, 0x10f512c5
or ebx, eax
xor ebx, esi
mov eax, ecx
not eax
mov esi, eax
and esi, 0xebd42ade
and ecx, 0x142bd521
or ecx, esi
mov esi, ebx
xor esi, 0x10f512c5
xor ebx, 0xef0aed3a
or eax, ebx
and ebx, 0xebd42ade
and esi, 0x142bd521
or esi, ebx
xor esi, ecx
not eax
or eax, esi
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x260ca886
and edx, 0xd9f35779
or edx, esi
xor edx, eax
xor edx, 0x260ca886
and edx, eax
or ecx, eax
mov eax, edx
not eax
mov esi, eax
and esi, 0xa64e5fa3
and edx, 0x59b1a05c
or edx, esi
xor edx, ecx
or eax, ecx
xor edx, 0x59b1a05c
not eax
or eax, edx
mov edx, edi
and edx, 0x7c8fc0ca
mov ecx, dword [ebp - 0x28]
and ecx, 0x83703f35
or ecx, edx
mov esi, dword [ebp - 0x34]
xor esi, 0x3a1a24
mov edx, ecx
xor edx, ecx
not edx
and edx, esi
mov ebx, dword [ebp - 0x24]
mov esi, ebx
mov edi, dword [ebp - 0x20]
or esi, edi
and edx, esi
xor edx, ecx
mov ecx, edi
and ecx, 0x154decce
and ebx, 0xeab21331
or ebx, ecx
mov ecx, dword [ebp - 0x28]
or edi, ecx
and ecx, 0x154decce
mov esi, ecx
mov ecx, dword [ebp - 0x2c]
and ecx, 0xeab21331
or ecx, esi
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xde2a10d2
and edx, 0x21d5ef2d
or edx, esi
xor edx, edi
or ecx, edi
xor edx, 0x21d5ef2d
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x47151d07
and ecx, 0xb8eae2f8
or ecx, edx
mov esi, ecx
xor esi, 0x47151d07
mov edi, ecx
xor edi, 0xa9796d03
and edi, esi
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x4220ff0a
and edi, 0xbddf00f5
or edi, ebx
mov ebx, esi
or ebx, 0x11938ffb
xor ecx, 0xa8480000
or edx, ebx
and ebx, 0x4220ff0a
and ecx, 0xac4c0004
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
xor edx, eax
not eax
or eax, esi
mov ecx, edx
xor ecx, 0x183bb
xor edx, 0xee6c7004
mov esi, edx
and esi, 0x7b9e2c44
and ecx, 0x8461d3bb
or ecx, esi
mov esi, eax
not esi
or edx, eax
and eax, 0x7b9e2c44
and esi, 0x8461d3bb
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov esi, dword [ebp - 0x1c]
mov eax, esi
or eax, 0x6cbd5a19
mov edi, dword [ebp - 0x30]
mov ecx, edi
and ecx, 0x113e1367
and esi, 0xeec1ec98
or esi, ecx
xor esi, 0x827cb681
xor edi, esi
and edi, esi
mov ecx, edi
not ecx
xor edi, ecx
and edi, eax
or eax, ecx
xor edi, ecx
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0xa89242de
and edi, 0x576dbd21
or edi, esi
or ecx, eax
and eax, 0xbbd2e7fe
xor eax, edi
xor eax, 0x1340a520
not ecx
or ecx, eax
mov ebx, edx
xor ebx, 0xfc65e7a8
and ebx, edx
mov eax, edx
not eax
mov dword [ebp - 0x18], eax
and eax, 0xfc65e7a8
or ebx, eax
mov edi, ecx
xor edi, 0x6cbd5a19
mov esi, ebx
xor esi, 0x39a1857
xor ebx, 0xfc65e7a8
xor ecx, 0x9342a5e6
and ebx, ecx
and esi, edi
or esi, ebx
not esi
or esi, ecx
and ecx, 0x39219568
and edi, 0xc6de6a97
or edi, ecx
mov ebx, edi
xor ebx, 0x409c0005
xor edi, 0x1001000
and edi, 0x87427a92
and ebx, 0x78bd856d
or ebx, edi
mov ecx, ebx
xor ecx, 0x84424a90
xor ebx, 0x20108145
and ebx, 0x2310b147
and ecx, 0xdcef4eb8
or ecx, ebx
mov edi, edx
and edi, 0xacf6a27b
mov eax, dword [ebp - 0x18]
and eax, 0x53095d84
or eax, edi
mov edi, ecx
xor edi, 0x50094c80
xor ecx, 0x2310b147
mov ebx, edx
or ebx, ecx
and ecx, 0xacf6a27b
and edi, 0x53095d84
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
mov ecx, esi
not ecx
mov edi, ecx
xor edi, ebx
and edi, ecx
and esi, 0xddfdbaca
and ecx, 0x22024535
or ecx, esi
xor ecx, ebx
mov ebx, edx
xor ebx, 0xa8038ebc
and ebx, edx
mov esi, edx
xor ecx, 0x22024535
or ecx, edi
mov eax, dword [ebp - 0x18]
and eax, 0x2801063c
and esi, 0x80028880
or esi, eax
mov eax, esi
xor eax, 0x80028880
xor esi, 0x7ffd777f
mov edx, esi
and edx, 0x7e14047f
and eax, 0x80038a80
or eax, edx
mov edx, ebx
not edx
or esi, edx
and edx, 0x7e14047f
and ebx, 0x81ebfb80
or ebx, edx
xor ebx, eax
not esi
or esi, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x640d17b9
mov edi, ecx
and edi, 0x9bf2e846
or edi, edx
mov edx, esi
xor edx, 0x57fc7143
xor edi, edx
xor edi, 0x640d17b9
and edi, edx
xor esi, 0x8ab4
and esi, 0x310cab5
and edx, 0xfcef354a
or edx, esi
xor edx, eax
xor edx, 0xfcef354a
and edx, ecx
or edx, edi
mov esi, edx
not esi
mov edi, edx
and edi, 0xc2b72333
and esi, 0x3d48dccc
or esi, edi
or edx, ecx
and ecx, 0xc2b72333
and eax, 0x3d48dccc
or eax, ecx
xor eax, esi
not edx
or edx, eax
xor edx, 0x5a701eb1
cmp edx, 0xa58fe14e
sete ah
setne cl
cmp dword [0x7c2338], 0xa
setl dl
setge dh
mov al, cl
or al, dh
xor al, 1
mov ch, dh
and ch, cl
or ch, al
mov bl, ch
xor bl, 1
and bl, dh
mov al, ch
and al, dl
or al, bl
mov ebx, eax
xor bl, ch
or al, ch
xor al, 1
or al, bl
mov ch, al
xor ch, 1
and dh, ah
and cl, dl
or cl, dh
xor cl, 1
or cl, ah
xor dl, ah
and dl, ah
xor dl, 1
mov ah, cl
or ah, dl
xor ah, 1
xor dl, cl
or dl, ah
mov dh, al
and dh, ch
xor dh, 1
mov cl, ch
xor cl, dh
or dh, ch
xor dh, 1
or dh, cl
mov ah, dh
xor ah, 1
mov cl, ah
and cl, dh
xor cl, 1
mov ch, cl
xor ch, ah
or cl, ah
xor cl, 1
or cl, ch
mov ebx, edx
xor bl, 1
mov ah, bl
and ah, dl
xor ah, 1
mov ch, dl
xor ch, ah
or ah, dl
xor ah, 1
or ah, ch
or dh, al
mov ch, ah
xor ch, 1
mov al, ch
and al, ah
mov bh, ch
xor bh, al
xor al, 1
or al, ah
xor al, 1
or al, bh
xor al, 1
or al, ch
mov bh, al
xor bh, 1
and bl, al
and bh, dl
or bh, bl
xor bh, 1
or bh, al
xor al, dl
mov dl, bh
or dl, al
xor dl, 1
xor al, bh
or al, dl
mov dl, al
mov ebx, eax
and bl, dh
or al, dh
xor dh, 1
xor dl, 1
and dh, dl
or bl, dh
xor dl, bl
and dl, bl
mov dh, al
xor dh, 1
mov ebx, edx
xor bl, 1
and dh, bl
or bl, al
and al, dl
mov dl, cl
xor dl, 1
or al, dh
xor al, 1
mov dh, al
xor dh, bl
or al, bl
xor al, 1
or al, dh
mov bl, ch
and bl, cl
mov dh, dl
and dh, cl
xor dh, 1
or dh, cl
xor dh, 1
or dh, dl
or ch, dl
and dl, ah
or dl, bl
xor dh, ah
xor ah, cl
xor ch, 1
or ch, ah
mov cl, dh
xor cl, ch
or ch, dh
xor ch, 1
or ch, cl
mov cl, ch
xor cl, 1
and cl, ch
xor cl, 1
mov ah, ch
xor ah, cl
or cl, ch
xor cl, 1
or cl, ah
mov ah, dl
xor ah, 1
and ah, cl
xor cl, 1
mov ch, dl
xor ch, cl
and ch, dl
and cl, dl
or cl, ah
mov dl, ch
xor dl, 1
xor ch, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, ch
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
mov ecx, edx
xor cl, 1
mov ah, dl
and ah, cl
xor ah, 1
or ah, cl
xor ah, 1
or ah, dl
mov ch, ah
xor ch, 1
mov cl, al
xor cl, 1
mov dl, ch
and dl, ah
xor dl, 1
or dl, ah
xor dl, 1
or dl, ch
mov ah, dl
xor ah, 1
and cl, al
xor cl, 1
mov ch, cl
xor ch, al
or cl, al
xor cl, 1
or cl, ch
mov ch, dl
or ch, cl
xor cl, dl
and cl, ch
or ah, al
xor dl, al
mov al, ah
xor al, dl
or dl, ah
xor dl, 1
or dl, al
xor cl, 1
mov ch, cl
xor ch, dl
or cl, dl
mov eax, ecx
xor al, ch
test al, 1
mov edx, 0x55aedc5
mov eax, 0xde8cbcc6
cmovne edx, eax
test cl, 1
mov eax, 0x55aedc5
cmovne eax, edx
test ch, 1
cmove eax, edx
jmp 0x4818e0
mov eax, 0x1c43b622
jmp 0x4818e0
mov eax, 0xe2199c4d
jmp 0x4818e0
mov eax, dword [ebp - 0x54]
mov eax, dword [0x7c2334]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
mov esi, ecx
and eax, 0x28d50273
mov ecx, edx
mov ebx, edx
mov dword [ebp - 0x1c], edx
and ecx, 0x3005884
or ecx, eax
xor ecx, 0x3005884
mov dword [ebp - 0x20], esi
mov eax, esi
and eax, 0xd42aa508
or eax, ecx
mov edi, eax
not edi
and eax, 0x99300402
and edi, 0x62890904
or edi, eax
mov eax, edx
and eax, 0xd30d3ae1
mov ecx, esi
and ecx, 0x2cf2c51e
or ecx, eax
xor ecx, 0x28b437e7
mov eax, esi
and eax, 0xfbb90d06
or eax, ecx
mov edx, edi
xor edx, 0x62890904
mov ecx, edi
xor ecx, 0x84064a0
and ecx, 0x28496ca4
xor edi, 0x39380004
and edi, edx
and edx, 0xd3b00102
or edx, ecx
mov esi, eax
not esi
mov ecx, eax
and ecx, 0x4d044f58
xor eax, 0xa44e2607
and eax, esi
and esi, 0xb2fbb0a7
or esi, ecx
mov dword [ebp - 0x18], esi
mov esi, edx
xor esi, 0xd7b6935b
mov dword [ebp - 0x24], esi
mov ecx, edx
xor ecx, 0x73f8b55c
and ecx, esi
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0xbcf76703
and ecx, 0x430888bc
or ecx, ebx
mov ebx, edi
not ebx
or esi, ebx
and ebx, 0xbcf77743
and edi, 0x43080804
or edi, ebx
xor edi, ecx
not esi
or esi, edi
mov dword [ebp - 0x28], esi
mov ebx, dword [ebp - 0x18]
mov ecx, ebx
xor ecx, 0xb2fbb0a7
xor ebx, 0x16b596a0
and ebx, ecx
mov edi, ebx
not edi
mov esi, edi
and esi, 0x7991b13
and ebx, 0xf866e4ec
or ebx, esi
mov esi, eax
not esi
or edi, esi
and esi, 0x7991b13
and eax, 0xf866e4ec
or eax, esi
xor eax, ebx
not edi
or edi, eax
xor edi, dword [ebp - 0x28]
xor edx, 0x28496ca4
mov eax, edx
and eax, 0x93110402
mov esi, dword [ebp - 0x24]
and esi, 0x68e81b75
or esi, eax
mov eax, dword [ebp - 0x18]
xor eax, 0x4d044f58
or edx, eax
and eax, 0x9717e48a
and ecx, 0x68e81b75
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
not edx
or edx, edi
mov eax, edx
xor eax, 0x446f2f9
xor edx, 0x80000400
and edx, 0x8000e400
mov ecx, eax
and ecx, 0x802f2
or ecx, edx
xor ecx, 0x802f2
and eax, 0x7ff7190d
or eax, ecx
mov edx, eax
xor edx, 0x800001
mov ecx, eax
xor ecx, 0x8008e6f2
mov esi, ecx
and esi, 0x71522040
and edx, 0x880033
or edx, esi
mov esi, edx
xor esi, 0x800010
xor edx, 0x7155e0c4
and edx, 0x715de0e7
and esi, 0x820010
or esi, edx
or ecx, 0x71582063
xor eax, 0xe201908
and ecx, 0x715de0e7
and eax, 0x8e201f08
or eax, ecx
xor eax, esi
mov edx, eax
xor edx, 0x50022002
xor eax, 0x8020d084
and eax, 0xa1f8d0f5
and edx, 0x5e072f0a
or edx, eax
mov eax, edx
xor eax, 0xa1f8d0f5
xor edx, 0x16060a00
mov ecx, eax
and ecx, 0x489125df
and edx, 0xb76eda20
or edx, ecx
xor edx, 0xb76eda20
or edx, eax
mov edi, edx
mov edx, dword [ebp - 0x1c]
mov eax, edx
xor eax, 0x475b3771
and eax, edx
mov ecx, dword [ebp - 0x20]
mov esi, ecx
and esi, 0x475b3771
or esi, eax
mov eax, esi
xor eax, 0x7421740
and ecx, 0xce625c63
and edx, 0x319da39c
or edx, ecx
xor esi, 0xb8a4c88e
mov ecx, esi
and ecx, 0x7839e033
and eax, 0x87c61fcc
or eax, ecx
mov ecx, edx
xor ecx, 0xce625c63
xor edx, 0x184038c
or esi, ecx
and ecx, 0x7839e033
and edx, 0x87c61fcc
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x49e2ced5
and eax, esi
and esi, 0xb61d312a
or esi, ecx
mov ecx, esi
xor ecx, 0xb20c3100
xor esi, 0x49e2ced5
mov edx, esi
and edx, 0x4c53843e
and ecx, 0xb3ac7bc1
or ecx, edx
mov edx, eax
not edx
or esi, edx
and edx, 0x4c53843e
and eax, 0xb3ac7bc1
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x18fb7dd9
and esi, 0xe7048226
or esi, eax
xor esi, 0x18fb7dd9
xor ecx, esi
and ecx, esi
mov eax, ecx
mov esi, ecx
not esi
mov edx, esi
and edx, 0x27932521
and eax, 0xd86cdade
or eax, edx
mov edx, edi
mov dword [ebp - 0x24], edi
not edi
mov dword [ebp - 0x1c], edi
and edx, 0xd0a59d7a
and edi, 0x2f5a6285
or edi, edx
mov ebx, eax
xor ebx, 0x8484284
xor eax, 0x810520
and eax, 0xd0a59d7a
and ebx, 0x2f5a6285
or ebx, eax
xor ebx, edi
mov eax, ebx
mov edx, dword [ebp - 0x24]
xor eax, edx
and eax, ebx
mov dword [ebp - 0x18], eax
mov eax, edx
xor edx, 0xdc0435d3
and edx, dword [ebp - 0x1c]
and eax, 0x23fbca2c
or edx, eax
mov ebx, ecx
xor ebx, 0x23fbca2c
and ebx, ecx
mov edi, ecx
and esi, 0x3c88a2c
and edi, 0x20334000
or edi, esi
mov ecx, edi
xor ecx, 0x20204000
xor edi, 0xdfccbfff
mov eax, edi
and eax, 0x5fd3a983
and ecx, 0x2028422c
or ecx, eax
mov eax, ebx
not eax
or edi, eax
and eax, 0x5fd3a983
and ebx, 0xa02c567c
or ebx, eax
xor ebx, ecx
not edi
or edi, ebx
mov eax, edi
xor eax, edi
not eax
and eax, edx
xor eax, edi
mov ebx, eax
mov edx, dword [ebp - 0x18]
mov edi, edx
or edi, 0x6360f3ef
mov eax, edx
not eax
mov ecx, eax
mov dword [ebp - 0x1c], eax
mov eax, edi
and eax, 0xbdfdc2d9
and ecx, 0x20c00
or ecx, eax
mov eax, edx
mov esi, edx
xor esi, 0x9c9f0c10
and esi, edx
mov eax, esi
not eax
or edi, eax
and eax, 0xbdfdc2d9
and esi, 0x42023d26
or esi, eax
xor esi, ecx
not edi
or edi, esi
mov eax, ebx
mov dword [ebp - 0x20], ebx
not ebx
mov esi, eax
or esi, 0x6360f3ef
mov ecx, esi
and ecx, 0xc7c8635f
mov edx, ebx
and edx, 0x18170c00
or edx, ecx
mov ecx, eax
xor ecx, 0x9c9f0c10
and ecx, eax
mov eax, ecx
not eax
or esi, eax
and eax, 0xc7c8635f
and ecx, 0x38379ca0
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
xor esi, edi
mov edx, dword [ebp - 0x18]
mov eax, edx
and eax, 0x32d4230
mov ecx, dword [ebp - 0x1c]
and ecx, 0xfcd2bdcf
or ecx, eax
mov eax, dword [ebp - 0x20]
or edx, eax
and eax, 0x32d4230
and ebx, 0xfcd2bdcf
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
mov edi, edx
not ecx
mov edx, esi
not edx
mov eax, edx
and eax, 0x88c6aba4
and esi, 0x7739545b
or esi, eax
or edx, edi
and edi, 0x88c6aba4
and ecx, 0x7739545b
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
mov esi, eax
and esi, 0x79e8cf11
mov ecx, edx
and ecx, 0x861730ee
or ecx, esi
mov esi, ecx
xor esi, 0x84133066
xor ecx, 0x79e8cf11
mov edi, ecx
and edi, 0x36c4d89
and esi, 0xfc93b276
or esi, edi
mov edi, eax
and edi, edx
mov ebx, edi
not ebx
or ecx, ebx
and ebx, 0x36c4d89
and edi, 0xfc93b276
or edi, ebx
xor edi, esi
not ecx
or ecx, edi
mov esi, ecx
not esi
and ecx, 0x8e27904
and esi, 0x2148040
or esi, ecx
mov dword [ebp - 0x18], eax
mov edi, eax
and edi, 0xef7ca6d4
mov ecx, edx
and ecx, 0x1083592b
or ecx, edi
mov edi, esi
xor edi, 0x2148040
xor esi, 0xfdeb7fbf
xor ecx, 0x1a75a06f
or ecx, eax
mov ebx, edi
xor ebx, ecx
and ebx, edi
xor edi, esi
and edi, ecx
xor edi, esi
or edi, ebx
mov esi, edi
mov ecx, edi
xor ecx, 0xf50906bb
and ecx, edi
mov eax, edi
or eax, 0xaf6f944
not esi
mov edi, eax
and edi, 0x278e8974
and esi, 0xd001068b
or esi, edi
mov edi, ecx
not edi
or eax, edi
and edi, 0x278e8974
and ecx, 0xd871768b
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
mov ebx, esi
mov dword [ebp - 0x2c], esi
and ecx, 0x49874498
mov esi, eax
mov dword [ebp - 0x30], eax
and esi, 0x4180a05
or esi, ecx
xor esi, 0x4180a05
and ebx, eax
or ebx, esi
mov esi, edx
or esi, 0xb260b162
mov ecx, esi
and ecx, 0xb64dca6
mov edi, dword [ebp - 0x18]
and edi, 0x449b0219
or edi, ecx
mov ecx, edx
xor ecx, 0x4d9f4e9d
and ecx, edx
mov eax, ecx
not eax
or esi, eax
and eax, 0xb64dca6
and ecx, 0xf49b2359
or ecx, eax
xor ecx, edi
not esi
or esi, ecx
mov ecx, esi
not ecx
mov eax, esi
and eax, 0x3fd8a2ee
and ecx, 0xc0275d11
or ecx, eax
or esi, edx
and edx, 0x3fd8a2ee
mov eax, dword [ebp - 0x18]
and eax, 0xc0275d11
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, ebx
or eax, 0xb260b162
mov edi, eax
not edi
mov edx, eax
and edx, edi
and ebx, 0x480b0a81
mov ecx, edi
and edi, 0x594441c
or edi, ebx
not edi
or edi, eax
and eax, 0xe2c07c97
and ecx, 0x1d3f8368
or ecx, eax
mov eax, ecx
xor eax, 0x100f0340
xor ecx, 0xe2c07c97
mov ebx, ecx
and ebx, 0xf70ac28
and eax, 0xf08f53d7
or eax, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0xf70ac28
and edx, 0xf08f53d7
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov dword [ebp - 0x28], ecx
mov ebx, esi
mov eax, esi
not eax
mov ecx, esi
and ecx, eax
and esi, 0xfa4b3ae3
mov edx, eax
and eax, 0x5b4c51c
or eax, esi
not eax
or eax, ebx
mov dword [ebp - 0x18], eax
and ebx, 0xbcc33cd
and edx, 0xf433cc32
or edx, ebx
xor edx, 0xf433cc32
or ecx, edx
mov ebx, dword [ebp - 0x28]
mov eax, ebx
not eax
mov dword [ebp - 0x20], eax
and eax, 0x5b4c51c
and ebx, 0xfa4b3ae3
or ebx, eax
mov esi, ecx
mov dword [ebp - 0x24], ecx
mov eax, ecx
not eax
mov dword [ebp - 0x1c], eax
and eax, 0xd6d407ea
and esi, 0x292bf815
or esi, eax
mov edx, esi
xor edx, 0x292bf815
xor esi, 0x869401e8
and esi, 0xa7b459e9
mov eax, edx
and eax, 0x584ba616
or eax, esi
xor eax, 0xa2009cf5
and edx, 0x5b4c51c
or edx, eax
not ebx
or ebx, dword [ebp - 0x20]
mov eax, ebx
not eax
mov esi, ebx
and esi, 0x4115b1da
xor ebx, 0xcf8b8427
and ebx, eax
and eax, 0xbeea4e25
or eax, esi
mov ecx, eax
xor ecx, 0xbeea4e25
xor eax, 0x7161ca02
and eax, ecx
or ebx, eax
mov esi, edi
xor esi, 0x2028404
or ecx, edi
xor edi, 0x20201180
and edi, 0xeda911a3
and esi, 0x1256ee5c
or esi, edi
xor esi, ebx
mov edi, esi
xor edi, 0x2ca01101
xor esi, 0x1256ee5c
mov eax, esi
and eax, 0xc30f4afa
and edi, 0x3cf0b505
or edi, eax
mov ebx, ecx
not ebx
or esi, ecx
and ecx, 0xc30f4afa
and ebx, 0x3cf0b505
or ebx, ecx
xor ebx, edi
not esi
or esi, ebx
mov edi, dword [ebp - 0x18]
mov ebx, edi
not ebx
mov eax, edi
and eax, 0x59a6ee1a
xor edi, 0x6e5cd49d
and edi, ebx
and ebx, 0xa65911e5
or ebx, eax
mov eax, ebx
xor eax, 0xa65911e5
mov ecx, eax
and ecx, 0x91a32b62
or edi, ecx
mov ecx, edi
mov edi, edx
not edi
xor ecx, edx
mov dword [ebp - 0x18], ecx
mov ecx, edi
and ecx, 0xc941d890
and edx, 0x36be276f
or edx, ecx
xor ebx, 0x59a6ee1a
or edi, ebx
and ebx, 0xc941d890
and eax, 0x36be276f
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov ebx, dword [ebp - 0x18]
mov eax, ebx
xor eax, 0x2e540001
xor ebx, 0x91a32b62
mov ecx, ebx
and ecx, 0x518af6bc
and eax, 0xae750943
or eax, ecx
mov edx, edi
not edx
or ebx, edi
and edi, 0x518af6bc
and edx, 0xae750943
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov edi, ebx
not edi
mov edx, ebx
xor edx, 0x36b2463e
and edi, edx
and edx, ebx
mov ecx, esi
not ecx
mov eax, esi
xor eax, 0x36b2463e
and eax, esi
or esi, 0xc94db9c1
mov ebx, esi
and ebx, 0xa07eb324
and ecx, 0x1680441a
or ecx, ebx
mov ebx, eax
not ebx
or esi, ebx
and ebx, 0xa07eb324
and eax, 0x5f814cdb
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x986aeb4e
and edi, 0x679514b1
or edi, eax
mov eax, edx
not eax
or ebx, eax
and eax, 0x986aeb4e
and edx, 0x679514b1
or edx, eax
xor edx, edi
not ebx
or ebx, edx
xor ebx, esi
mov esi, dword [ebp - 0x28]
mov edi, esi
xor edi, 0x6dc2f1eb
and edi, esi
mov eax, dword [ebp - 0x20]
and eax, 0xcf145bd6
and esi, 0x30eba429
or esi, eax
mov ecx, dword [ebp - 0x24]
mov eax, ecx
xor eax, 0x6dc2f1eb
and eax, dword [ebp - 0x1c]
and ecx, 0x923d0e14
or ecx, eax
mov dword [ebp - 0x20], ecx
mov ecx, esi
xor ecx, 0xcf145bd6
mov eax, ecx
or eax, 0x923d0e14
mov dword [ebp - 0x18], esi
xor esi, 0x800009
mov edx, eax
and edx, 0xf676fa34
and esi, 0x98001cb
or esi, edx
mov edx, edi
not edx
or eax, edx
and edx, 0xf676fa34
and edi, 0x98905cb
or edi, edx
xor edi, esi
not eax
or eax, edi
mov edx, dword [ebp - 0x20]
mov esi, edx
xor esi, edx
not esi
and esi, eax
xor esi, edx
mov edx, dword [ebp - 0x18]
xor edx, 0x10032021
mov eax, ecx
and eax, 0xa0e8dc5c
and edx, 0x5f1723a3
or edx, eax
mov edi, edx
mov eax, dword [ebp - 0x24]
or ecx, eax
and eax, 0xa0e8dc5c
mov edx, dword [ebp - 0x1c]
and edx, 0x5f1723a3
or edx, eax
xor edx, edi
not ecx
or ecx, edx
not ecx
or ecx, esi
mov eax, ecx
not eax
mov esi, ecx
and esi, 0xba721d03
mov edx, eax
and eax, 0x458de2fc
or eax, esi
and edx, ecx
mov esi, edx
not esi
or ecx, esi
and esi, 0xba721d03
and edx, 0x458de2fc
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf6daa720
and ecx, 0x92558df
or ecx, edx
xor ecx, 0x92558df
or ecx, eax
mov eax, ebx
not eax
xor ebx, eax
and ebx, ecx
xor ebx, eax
or eax, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xeff8b5ce
and ebx, 0x10074a31
or ebx, edx
xor ebx, eax
xor ebx, 0x10074a31
or ecx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x20
mov esi, ecx
and esi, 0xa0408002
or esi, edx
xor esi, 0x10002021
mov edx, eax
and edx, 0x40
or edx, esi
mov edi, eax
and edi, 0xb260b163
mov esi, ecx
and ecx, 0x4d9f4e9c
or ecx, edi
not ecx
or ecx, eax
or eax, 0xa0408022
and eax, 0xb040a023
and esi, 0x2201100
or esi, eax
xor esi, edx
mov eax, esi
xor eax, 0x12203101
xor esi, 0xa2408162
or esi, 0x458c020c
and eax, 0x260a100
and esi, 0xf58c126f
or esi, eax
mov eax, esi
xor eax, 0xf58c126f
mov dword [ebp - 0x18], eax
xor esi, 0x2416180
and esi, 0x2c571e2
and eax, 0xb0208001
or eax, esi
mov edx, ecx
not edx
mov edi, ecx
and edi, 0xe55cb3e8
mov ebx, edx
and ebx, 0x1aa34c17
or ebx, edi
mov esi, eax
xor esi, 0xfd3a8e1d
mov dword [ebp - 0x20], esi
mov edi, eax
xor edi, 0x22218021
and edi, esi
mov esi, dword [ebp - 0x18]
and esi, 0x92000020
or esi, edi
mov dword [ebp - 0x18], esi
mov esi, ebx
xor esi, 0x1aa34c17
mov dword [ebp - 0x24], esi
mov edi, ebx
xor edi, 0xc5b24a2f
and edi, esi
mov esi, edi
not esi
mov dword [ebp - 0x1c], esi
and dword [ebp - 0x1c], 0xc51de65d
and edi, 0x3ae219a2
add edi, dword [ebp - 0x1c]
or ecx, 0x20eef9c7
or esi, ecx
and ecx, 0xc51de65d
and edx, 0x1a000020
or edx, ecx
xor edx, edi
not esi
or esi, edx
xor esi, dword [ebp - 0x18]
xor eax, 0x2c571e2
mov ecx, eax
and ecx, 0x92e4a122
mov edx, dword [ebp - 0x20]
and edx, 0x68005cdd
or edx, ecx
xor ebx, 0xe55cb3e8
or eax, ebx
and ebx, 0x97ffa322
mov ecx, dword [ebp - 0x24]
and ecx, 0x68005cdd
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, esi
xor ecx, 0x20004
xor esi, 0xfff5f7fb
mov edx, esi
and edx, 0xc7682f43
and ecx, 0x3897d0bc
or ecx, edx
mov edx, eax
not edx
or esi, eax
and eax, 0xc7682f43
and edx, 0x3897d0bc
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov dword [ebp - 0x1c], esi
mov ebx, dword [ebp - 0x30]
mov ecx, ebx
xor ecx, 0xcd51afde
and ecx, ebx
mov edi, dword [ebp - 0x2c]
mov eax, edi
or eax, ecx
not ecx
and ecx, 0x32ae5021
and eax, 0xcd51afde
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2ac08049
mov esi, eax
and esi, 0x55084e30
or esi, edx
mov edx, esi
xor edx, 0x84e10
or edx, 0x80271104
xor esi, 0x28808009
and esi, 0x7d808029
and edx, 0x826f5f54
or edx, esi
and edi, 0x80300182
mov esi, ebx
and esi, 0x73004
or esi, edi
or edi, 0x1880ce38
xor esi, 0x100100
and esi, 0x173104
and edi, 0x98a0ceba
or edi, esi
mov esi, edx
xor esi, 0x4500a008
and esi, 0xc768ee58
and edx, 0x38800021
or edx, esi
mov esi, edi
xor edi, 0x82
xor esi, 0x47482040
and esi, 0xc768ee58
and edi, 0x171186
or edi, esi
xor edi, edx
mov edx, edi
not edx
mov esi, edx
and esi, 0xc7b5715f
mov ebx, edi
and ebx, 0x384a8ea0
or ebx, esi
mov esi, ebx
xor esi, 0x38080600
xor ebx, 0x45800008
or ebx, 0x370080
and ebx, 0x45f788a8
and esi, 0x3a084650
or esi, ebx
or edx, 0x45c08828
and edx, 0x45f788a8
and edi, 0x80003107
or edi, edx
xor edi, esi
mov edx, ecx
and edx, 0xd18188a8
mov esi, eax
and esi, 0x2e7e7757
or esi, edx
mov edx, esi
xor edx, 0xa463104
xor esi, 0xd18188a9
mov ebx, esi
and ebx, 0x74b84653
and edx, 0x8b47b9ac
or edx, ebx
or ecx, 1
or esi, ecx
and ecx, 0x74b84653
and eax, 0x8b47b9ac
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov edx, esi
not edx
mov eax, esi
and eax, 0xf95683b9
xor esi, 0xe9ca38ff
and esi, edx
and edx, 0x6a97c46
or edx, eax
mov ecx, edi
xor ecx, 0x1635c700
mov ebx, ecx
and ecx, edi
not edi
mov dword [ebp - 0x18], edi
and ebx, edi
mov eax, ebx
not eax
mov edi, eax
and edi, 0x24f9233f
and ebx, 0xdb06dcc0
or ebx, edi
mov edi, ecx
not edi
or eax, edi
and edi, 0x24f9233f
and ecx, 0xdb06dcc0
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, edx
xor ecx, 0x6a97c46
xor edx, 0xef6344b9
and edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x792b469
and edx, 0xf86d4b96
or edx, edi
mov edi, esi
not edi
or ebx, edi
and edi, 0x792b469
and esi, 0xf86d4b96
or esi, edi
xor esi, edx
not ebx
or ebx, esi
mov edx, ebx
xor edx, ebx
not edx
and edx, eax
xor edx, ebx
or ecx, dword [ebp - 0x18]
mov eax, edx
not eax
mov esi, eax
and esi, 0x4b0d3ae4
and edx, 0xb4f2c51b
or edx, esi
mov esi, ecx
not esi
or eax, ecx
and ecx, 0x4b0d3ae4
and esi, 0xb4f2c51b
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov esi, ecx
and esi, 0xef24af42
mov edi, eax
and eax, 0x10db50bd
or eax, esi
not eax
or eax, ecx
and ecx, 0x25280468
and edi, 0xdad7fb97
or edi, ecx
xor edi, 0xdad7fb97
or edx, edi
mov esi, edx
not esi
and edx, 0x9b3c242e
mov ecx, esi
and ecx, 0x64c3dbd1
or ecx, edx
xor ecx, 0x8be77493
and esi, 0x10db50bd
or esi, ecx
mov ecx, esi
not ecx
mov edi, esi
and edi, 0xdcff4aaf
mov edx, ecx
and edx, 0x2300b550
or edx, edi
mov ebx, eax
not ebx
mov edi, eax
and edi, 0x1d53485c
xor eax, 0xd202c6e5
and eax, ebx
and ebx, 0xe2acb7a3
or ebx, edi
mov edi, edx
xor edi, 0x2300b550
mov dword [ebp - 0x20], edi
xor edx, 0xf10273b5
and edx, edi
mov edi, edx
not edi
mov dword [ebp - 0x18], edi
and dword [ebp - 0x18], 0x4acb180a
and edx, 0xb534e7f5
add edx, dword [ebp - 0x18]
or esi, 0x2dfd391a
or edi, esi
and esi, 0x4acb180a
and ecx, 0x9000c6e5
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
mov ecx, ebx
xor ecx, 0xe2acb7a3
xor ebx, 0x30ae7146
and ebx, ecx
mov edx, ebx
not edx
mov esi, edx
and esi, 0x27008294
and ebx, 0xd8ff7d6b
or ebx, esi
mov esi, eax
not esi
or edx, esi
and esi, 0x27008294
and eax, 0xd8ff7d6b
or eax, esi
xor eax, ebx
not edx
or edx, eax
xor edx, edi
or ecx, dword [ebp - 0x20]
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x10db50bd
mov edx, ecx
xor edx, 0xef24af42
mov esi, edx
and esi, 0x76f1ed85
xor ecx, 0xe2d25730
and ecx, eax
and eax, 0x890e127a
or eax, esi
mov esi, eax
xor esi, 0x80080000
xor eax, 0x72010585
or eax, 0xdf6f872
mov edi, eax
and edi, 0x6050d79d
and esi, 0x92090000
or esi, edi
mov edi, ecx
not edi
or eax, edi
and edi, 0x6050d79d
and ecx, 0x9faf2862
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
xor eax, 0xdf6f872
or eax, edx
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x1c]
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x4a91459e
mov esi, eax
and esi, 0xb56eba61
or esi, ecx
mov ecx, esi
xor ecx, 0x24028000
xor esi, 0x8910182
mov edx, esi
mov edi, esi
or edx, 0x91200260
and edx, 0x917c1be1
and ecx, 0x2c838002
or ecx, edx
mov edx, eax
xor edx, 0x2cdf9983
and edx, eax
mov esi, edx
not esi
or edi, esi
and esi, 0x917c1be1
and edx, 0x6e83e41e
or edx, esi
xor edx, ecx
not edi
or edi, edx
not edx
and edx, 0xd320667c
and edi, 0x2cdf9983
or edi, edx
mov esi, dword [ebp - 0x18]
mov edx, esi
not edx
mov dword [ebp - 0x30], edx
and esi, 0x4c31cb21
mov ecx, edx
and ecx, 0xb3ce34de
or ecx, esi
mov edx, ecx
xor edx, 0x83c43400
xor ecx, 0x8010b00
and ecx, 0x380b0bde
and edx, 0xc7f4f421
or edx, ecx
mov ecx, edi
mov dword [ebp - 0x24], edi
not edi
mov dword [ebp - 0x28], edi
and ecx, 0x5765df7d
mov esi, edi
and esi, 0xa89a2082
or esi, ecx
xor esi, 0xf31d60b2
mov ecx, edi
and ecx, 0xa478bfcf
or ecx, esi
and ebx, 0x2020358a
and eax, 0x84588a45
or eax, ebx
mov ebx, eax
xor ebx, 0x80400244
or ebx, 0x10040000
xor eax, 0x488
and eax, 0x4188c89
and ebx, 0xb0643346
or ebx, eax
mov esi, edx
xor esi, 0x380b0bde
mov dword [ebp - 0x2c], esi
xor edx, 0xc7f4f421
mov dword [ebp - 0x20], edx
and edx, 0x854ddf93
and esi, 0x7ab2206c
or esi, edx
mov eax, dword [ebp - 0x18]
mov edi, eax
and edi, 0xb3e0866f
mov edx, dword [ebp - 0x30]
and edx, 0x4c1f7990
or edx, edi
xor edx, 0xe867c65f
xor eax, edx
and eax, edx
mov dword [ebp - 0x18], eax
mov edx, ebx
xor edx, 0x4f9bccb9
xor ebx, edx
xor ebx, 0xb0643346
and ebx, ecx
or ecx, edx
xor ebx, edx
not ecx
or ebx, ecx
xor esi, 0xdeca9fa3
or esi, dword [ebp - 0x20]
mov edx, esi
not edx
mov dword [ebp - 0x1c], edx
and esi, 0x394221d7
and edx, 0xc6bdde28
or edx, esi
xor edx, 0xc6bdde28
mov ecx, eax
not ecx
mov esi, eax
xor esi, 0x9056cc94
and esi, ecx
mov edi, ecx
or ecx, edx
and edx, 0x9056cc94
mov eax, dword [ebp - 0x1c]
and eax, 0x6fa9336b
or eax, edx
mov dword [ebp - 0x1c], eax
mov edx, esi
not edx
mov eax, edx
and eax, 0x703595f2
and esi, 0x8fca6a0d
or esi, eax
or edi, 0x9056cc94
or edx, edi
and edi, 0x703595f2
mov eax, dword [ebp - 0x18]
and eax, 0xf882209
or eax, edi
xor eax, esi
not edx
or edx, eax
mov eax, edx
xor eax, edx
not eax
and eax, dword [ebp - 0x1c]
xor eax, edx
not ecx
or ecx, eax
mov eax, ebx
not eax
mov edx, ebx
or edx, 0x10352c8
and edx, 0x2b1752ca
mov esi, eax
and eax, 0x44608004
or eax, edx
or esi, 0x2a140002
and esi, 0x2b1752ca
and ebx, 0x90882d31
or ebx, esi
xor ebx, eax
mov eax, ecx
xor eax, 0x6e748006
and eax, ecx
mov edx, ecx
or ecx, 0x918b7ff9
not edx
mov esi, ecx
and esi, 0x5eb89138
and edx, 0x20440006
or edx, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0x5eb89138
and eax, 0xa1476ec7
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov esi, ecx
xor esi, ecx
not esi
and esi, ebx
xor esi, ecx
mov ecx, dword [ebp - 0x20]
and ecx, 0x33efb3f4
mov ebx, dword [ebp - 0x2c]
mov eax, ebx
and eax, 0xcc104c0b
or eax, ecx
mov edi, dword [ebp - 0x28]
mov ecx, edi
and ecx, 0x14e85dab
mov edx, dword [ebp - 0x24]
and edx, 0xeb17a254
or edx, ecx
mov ecx, edx
xor eax, 0xcc104c0b
or edi, eax
and eax, 0x14e85dab
mov edx, ebx
and edx, 0xeb17a254
or edx, eax
mov eax, edx
xor eax, edx
not eax
and eax, ecx
xor eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2000a310
and eax, 0xdfff5cef
or eax, edx
mov edx, edi
not edx
or ecx, edi
and edi, 0x2000a310
and edx, 0xdfff5cef
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, ecx
xor eax, esi
mov edi, edx
and edi, 0x2276843b
and ecx, 0xdd897bc4
or ecx, edi
mov edi, eax
not edi
xor ecx, esi
xor ecx, 0xdd897bc4
or edx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov esi, eax
and esi, 0xc14671c7
and edi, 0x3eb98e38
or edi, esi
or eax, edx
and edx, 0xc14671c7
and ecx, 0x3eb98e38
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov edi, eax
and edi, 0x9158f5f3
mov esi, ecx
and esi, 0x6ea70a0c
or esi, edi
mov ebx, edx
not ebx
mov edi, eax
or edi, ebx
and ebx, 0x9158f5f3
and edx, 0x6ea70a0c
or edx, ebx
xor edx, esi
not edi
or edi, edx
mov esi, edi
not esi
and edi, 0xf708cbbd
and esi, 0x8f73442
or esi, edi
mov edx, esi
xor edx, 0x8f73442
mov edi, esi
xor edi, 0xa1004081
xor esi, 0xa1577c83
and esi, edx
or edx, 0x565fb73e
mov ebx, edx
and ebx, 0x5217a930
and edi, 0xa9a040c1
or edi, ebx
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0x5217a930
and esi, 0xade856cf
or esi, ebx
xor esi, edi
not edx
or edx, esi
mov esi, edx
xor esi, 0xa9a048c1
xor edx, 0x565fb73e
mov ebx, esi
and ebx, 0x68bd4af0
mov edi, edx
and edx, 0x9742b50f
or edx, ebx
and edi, esi
mov ebx, edi
not ebx
or esi, ebx
and ebx, 0x68bd4af0
and edi, 0x9742b50f
or edi, ebx
xor edi, edx
not esi
or esi, edi
mov edi, esi
not edi
xor esi, 0xd3aec44
mov edx, esi
and edx, 0xd3aec44
and edi, 0xf2c513bb
or edi, edx
not edi
or edi, esi
mov dword [ebp - 0x18], edi
mov esi, ecx
and esi, 0x2409000
mov edx, eax
and edx, 0x40004000
or edx, esi
xor edx, 0x2409000
mov esi, ecx
or esi, 0x4240d000
and ecx, 0x5082081
and esi, 0xd271de06
and eax, 0x28860178
or eax, esi
lea esi, [edx + ecx]
add esi, 0x90310e06
xor esi, eax
mov ecx, esi
xor ecx, 0xb094090c
mov edx, esi
xor edx, 0x4748f081
mov eax, edx
and eax, 0x4e2366f2
and ecx, 0xb1dc990d
or ecx, eax
mov eax, ecx
xor eax, 0xb1dc990d
xor ecx, 0x4e2366f2
mov ebx, ecx
or ebx, 0x24439100
and ebx, 0x3c4b9997
mov edi, eax
and edi, 0x83242228
or edi, ebx
or edx, 0x18080897
xor esi, 0x900440
and edx, 0x3c4b9997
and esi, 0x40904440
or esi, edx
xor esi, edi
mov edx, esi
xor edx, 0x292004
or eax, 0x188444
and ecx, 0xc0451111
and eax, 0x329886ee
or eax, ecx
xor esi, 0x9616c6fb
mov ecx, esi
and ecx, 0xf9d01d53
and edx, 0x62fe2ac
or edx, ecx
mov ecx, eax
xor ecx, 0x20002a8
xor eax, 0xcd677911
or esi, eax
and eax, 0xf9d01d53
and ecx, 0x20502a8
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
not ecx
mov eax, esi
xor eax, 0x65cea25f
and eax, esi
or esi, 0x9a315da0
mov edx, esi
and edx, 0xe0e90894
and ecx, 0x506a24b
or ecx, edx
mov edx, eax
not edx
or esi, edx
and edx, 0xe0e90894
and eax, 0x1f16f76b
or eax, edx
mov edx, dword [ebp - 0x18]
mov ebx, edx
not ebx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
xor eax, 0x2115c00
xor esi, 0x8aa210
and eax, 0x67555c4f
and esi, 0x98aaa3b0
or esi, eax
mov eax, ebx
and eax, 0x1dd2a550
mov ecx, edx
and ecx, 0xe22d5aaf
or ecx, eax
mov eax, edx
and eax, ebx
mov edx, eax
not edx
mov edi, ebx
or edi, edx
and edx, 0x1dd2a550
and eax, 0xe22d5aaf
or eax, edx
xor eax, ecx
mov edx, edi
not edx
or edx, eax
mov eax, esi
xor eax, 0x67555c4f
mov dword [ebp - 0x24], eax
mov ecx, esi
xor ecx, 0x98aaa3b0
and eax, 0x10004004
mov edi, ecx
and edi, 0x4dd42179
or edi, eax
xor edi, 0x4dd42179
xor esi, 0xc57ec2cd
and esi, ecx
or edi, esi
not esi
and esi, 0xa22b9e82
and edi, 0x5dd4617d
or edi, esi
mov dword [ebp - 0x1c], edx
mov eax, edx
not eax
mov dword [ebp - 0x2c], eax
or eax, 0x1400098
and edx, 0x468c4201
and eax, 0x914189ba
or eax, edx
mov edx, dword [ebp - 0x18]
mov esi, edx
and esi, 0xd68dcb23
and ebx, 0x297234dc
or ebx, esi
xor edx, ebx
and edx, ebx
mov dword [ebp - 0x18], edx
mov esi, edi
mov dword [ebp - 0x28], edi
mov edx, edi
not edx
mov dword [ebp - 0x30], edx
and esi, 0x900b5881
mov edi, edx
and edi, 0x6ff4a77e
or edi, esi
xor edi, 0xb9796c5d
and edx, 0x297234dc
or edx, edi
mov dword [ebp - 0x20], edx
mov edx, dword [ebp - 0x24]
and edx, 0xb0107ee8
and ecx, 0x4fef8117
or ecx, edx
mov esi, ecx
xor esi, 0x4fef8117
xor ecx, 0x80000848
and ecx, 0xc4cb0848
mov edx, esi
and edx, 0x3b34f7b7
or edx, ecx
xor edx, 0x1246c36b
and esi, 0xd68dcb23
or esi, edx
mov dword [ebp - 0x24], esi
mov ebx, eax
xor ebx, 0x914189ba
xor eax, 0x669e1005
and eax, 0x67de9997
mov edx, ebx
and edx, 0x90014220
or edx, eax
xor edx, 0x98216668
mov edi, dword [ebp - 0x18]
mov eax, edi
xor eax, 0xe4954d0
mov ecx, eax
and eax, edi
not edi
and ecx, edi
or edi, edx
and edx, 0xe4954d0
and ebx, 0xd0848b23
or ebx, edx
mov edx, ecx
not edx
mov esi, edx
and esi, 0x47d85ea9
and ecx, 0xb827a156
or ecx, esi
mov esi, eax
not esi
or edx, esi
and esi, 0x47d85ea9
and eax, 0xb827a156
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, edx
not eax
and eax, ebx
xor eax, edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x69178fa7
and eax, 0x96e87058
or eax, ecx
or ebx, edi
and edi, 0xffdfdfb7
xor edi, eax
xor edi, 0x96c85010
not ebx
or ebx, edi
mov eax, dword [ebp - 0x24]
mov ecx, eax
not ecx
mov dword [ebp - 0x18], ecx
and eax, 0x800c3210
and ecx, 0x7ff3cdef
or ecx, eax
mov dword [ebp - 0x34], ecx
mov ecx, dword [ebp - 0x20]
mov eax, ecx
xor eax, 0x7ff3cdef
mov edi, eax
and edi, ecx
mov esi, edi
not esi
mov edx, esi
and edx, 0x4ca36df5
and edi, 0xb35c920a
or edi, edx
mov edx, ecx
not edx
and eax, edx
mov ecx, eax
not ecx
or esi, ecx
and ecx, 0x4ca36df5
and eax, 0xb35c920a
or eax, ecx
xor eax, edi
not esi
or esi, eax
xor esi, dword [ebp - 0x34]
mov eax, edx
and eax, 0x7c30e2f7
mov ecx, dword [ebp - 0x20]
and ecx, 0x83cf1d08
or ecx, eax
mov edi, ecx
mov eax, dword [ebp - 0x18]
or edx, eax
and eax, 0x7c30e2f7
mov ecx, eax
mov eax, dword [ebp - 0x24]
and eax, 0x83cf1d08
or eax, ecx
xor eax, edi
not edx
or edx, eax
not edx
or edx, esi
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xd4b3709b
xor ecx, edx
not ecx
and ecx, ebx
and ebx, 0x2b4c8f64
or ebx, eax
xor ebx, edx
xor ebx, 0xd4b3709b
and ebx, edx
mov edx, ebx
not edx
mov eax, edx
and eax, 0x67eef717
and ebx, 0x981108e8
or ebx, eax
mov eax, ecx
not eax
or edx, eax
and eax, 0x67eef717
and ecx, 0x981108e8
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x2c]
and eax, 0x91f6499f
mov esi, dword [ebp - 0x1c]
mov ecx, esi
and ecx, 0x6e09b660
or ecx, eax
mov ebx, dword [ebp - 0x28]
mov edx, ebx
xor edx, 0xdc454041
and edx, ebx
mov eax, dword [ebp - 0x30]
and eax, 0x7d78bbf2
and ebx, 0x8287440d
or ebx, eax
mov edi, ecx
xor edi, 0x6e09b660
mov eax, edi
and eax, 0xdc454041
and esi, 0x23babfbe
or esi, eax
mov dword [ebp - 0x1c], esi
mov esi, ebx
xor esi, 0x8287440d
mov eax, esi
and eax, 0xdc454041
or edx, eax
mov eax, edx
xor eax, edx
not eax
and eax, dword [ebp - 0x1c]
xor eax, edx
xor ecx, 0x91f6499f
mov edx, ecx
and edx, 0xdedb7f4e
and edi, 0x212480b1
or edi, edx
xor ebx, 0x7d78bbf2
or ecx, ebx
and ebx, 0xdedb7f4e
and esi, 0x212480b1
or esi, ebx
xor esi, edi
not ecx
or ecx, esi
not ecx
or ecx, eax
mov edx, ecx
not edx
and ecx, 0xce0958e7
and edx, 0x31f6a718
or edx, ecx
mov esi, edx
xor esi, 0x10140600
xor edx, 0x84091084
and edx, 0xa5ebb19c
and esi, 0x5a144e63
or esi, edx
mov ecx, esi
xor ecx, 0xa5ebb19c
xor esi, 0x5a144e63
mov eax, dword [ebp - 0x18]
mov edx, eax
xor edx, ecx
and edx, eax
xor ecx, esi
and ecx, eax
xor ecx, esi
mov eax, edx
not eax
mov esi, ecx
not esi
mov edi, eax
and edi, 0xba502fea
and edx, 0x45afd015
or edx, edi
or eax, esi
and esi, 0xba502fea
and ecx, 0x45afd015
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
or ecx, 0x9180a028
mov edx, eax
or edx, 0x444b0011
and edx, 0xd5cba039
mov esi, edi
and esi, 0x300180
or esi, edx
and ecx, 0xd5cba039
mov edx, eax
and edx, 0x2a045e46
or edx, ecx
xor edx, esi
mov ecx, edx
xor ecx, 0x66055a51
xor edx, 0x1000a0a8
and edx, 0x184aa4ae
and ecx, 0xe7b55b51
or ecx, edx
mov edx, ecx
xor edx, 0xe7b55b51
xor ecx, 0x18408008
and ecx, 0xded1db08
mov esi, edx
and esi, 0x212e24f7
or esi, ecx
xor esi, 0x71330a92
and edx, 0xafe2d19a
or edx, esi
mov ecx, edi
and ecx, 0x501d2e65
and eax, 0xafe2d19a
or eax, ecx
xor edi, eax
and edi, eax
mov dword [ebp - 0x18], edi
mov eax, edx
and eax, 0x10bf0401
mov esi, edx
not esi
mov ebx, esi
and ebx, 0xef40fbfe
or ebx, eax
mov ecx, ebx
xor ecx, 0xef40fbfe
xor ebx, 0x8de40d19
and ebx, ecx
mov edi, ebx
not edi
mov eax, edi
and eax, 0x29869cd7
and ebx, 0xd6796328
or ebx, eax
or edx, 0x9d5b0918
or edi, edx
and edx, 0x29869cd7
and esi, 0x42206220
or esi, edx
xor esi, ebx
mov ebx, dword [ebp - 0x18]
mov eax, ebx
not eax
not edi
or edi, esi
mov edx, ebx
or edx, 0x4280b601
and edx, 0x4bdab701
or ecx, eax
mov esi, eax
and eax, 0x94010818
or eax, edx
or esi, 0x95a0100
and esi, 0x4bdab701
mov edx, ebx
and edx, 0x202440e6
or edx, esi
xor edx, eax
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0x5d27c221
and eax, ecx
or ecx, 0xa2d83dde
mov esi, eax
not esi
mov edi, ecx
and edi, 0x54ff9862
and edx, 0x9004201
or edx, edi
or ecx, esi
and esi, 0x54ff9862
and eax, 0xab00679d
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
mov esi, edx
mov dword [ebp - 0x1c], edx
and eax, 0xacc82469
mov edx, ecx
mov dword [ebp - 0x20], ecx
and edx, 0x5337db96
or edx, eax
mov eax, edx
xor eax, 0x41364b10
xor edx, 0x8800401
and edx, 0x1a819487
and eax, 0xe57e6b78
or eax, edx
mov edx, eax
xor edx, 0x6e2110
and edx, 0x1aefb597
and eax, 0xe5104a68
or eax, edx
mov edi, eax
xor edi, 0xe5104a68
xor eax, 0x8a39507
and eax, 0xeca3df27
mov edx, edi
and edx, 0x135c20d8
or edx, eax
xor edx, 0xa7a967f0
and edi, 0x4b0ab8d7
or edi, edx
mov ebx, edi
mov edx, esi
and edx, 0xa082805
mov eax, ecx
and eax, 0x410290d2
or eax, edx
mov edi, eax
xor edi, 0x410200c0
or edi, 0x10c44008
xor eax, 0x8002005
and eax, 0x800b017
and edi, 0x53ce48c8
or edi, eax
mov edx, ebx
not edx
mov eax, ebx
and eax, 0xe3b8757d
xor ebx, 0x5bfaffa1
and ebx, edx
and edx, 0x1c478a82
or edx, eax
mov ecx, edx
xor ecx, 0x1c478a82
mov dword [ebp - 0x24], ecx
mov eax, edx
xor eax, 0x47bd7523
and eax, ecx
or ebx, eax
mov dword [ebp - 0x28], ebx
mov esi, edi
xor esi, 0xac31b737
mov eax, edi
xor edi, 0xf7cb4896
and edi, esi
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xb609402
and edi, 0x400e28d5
or edi, ebx
xor eax, 0x53ce48c8
mov dword [ebp - 0x18], eax
mov ebx, esi
or ebx, 0xa405005e
or ecx, ebx
and ebx, 0xaf61940a
mov eax, dword [ebp - 0x18]
and eax, 0x400a2881
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov edi, ecx
xor edi, ecx
not edi
and edi, dword [ebp - 0x28]
xor edi, ecx
xor edx, 0xe3b8757d
mov eax, edx
and eax, 0x89c1c8e
mov ecx, dword [ebp - 0x24]
and ecx, 0xf763e371
or ecx, eax
mov eax, dword [ebp - 0x18]
or edx, eax
and eax, 0x8081886
and esi, 0xf763e371
or esi, eax
xor esi, ecx
not edx
or edx, esi
not edx
or edx, edi
mov esi, edx
not esi
mov eax, edx
xor eax, 0xb4f54728
and eax, edx
or edx, 0x4b0ab8d7
mov ecx, edx
and ecx, 0x70047b09
and esi, 0x84f10420
or esi, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0x70047b09
and eax, 0x8ffb84f6
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7b3b88b0
and eax, edx
and edx, 0x84c4774f
or edx, ecx
xor edx, 0x84c4774f
or edx, eax
mov eax, edx
mov edi, dword [ebp - 0x20]
xor eax, edi
and eax, edx
mov ecx, dword [ebp - 0x1c]
xor edi, ecx
and edi, edx
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xc0dc48f
mov esi, edi
and esi, 0xf3f23b70
or esi, ecx
mov edx, esi
xor edx, 0x81100100
xor esi, 0x8010000
or eax, 0x4aa13240
or esi, 0x300288a2
and esi, 0x7aa3bae2
and edx, 0x85184508
or edx, esi
and eax, 0x7aa3bae2
mov ecx, edi
and ecx, 0x440015
or ecx, eax
xor ecx, edx
mov eax, ecx
xor eax, 0x304688b7
xor ecx, 0x4e896740
and eax, 0x9174982d
and ecx, 0x6e8b67d2
or ecx, eax
mov eax, ecx
xor eax, 0x11340029
xor ecx, 0x448a2750
and ecx, 0xc4cabf54
and eax, 0x3b3540ab
or eax, ecx
xor eax, 0x3b3540ab
setne byte [ebp - 0x18]
sete dl
cmp dword [0x7c2338], 0xa
setl ah
setge cl
mov al, cl
xor al, ah
and al, cl
mov ch, al
xor ch, 1
xor al, ah
or ch, cl
xor ch, 1
or ch, al
mov al, ah
xor al, ch
or ch, ah
xor ch, 1
or ch, al
mov dh, ch
xor dh, 1
mov al, ch
and al, dh
xor al, 1
mov ebx, eax
or bl, dh
xor bl, 1
or ch, bl
mov bh, ch
xor bh, 1
and bh, ch
xor bh, 1
or bh, ch
xor al, dh
or al, bl
mov ch, bh
xor ch, al
or al, bh
xor al, 1
or al, ch
mov dh, al
xor dh, 1
and al, dh
mov ch, al
xor ch, 1
and ch, al
xor ch, 1
mov ebx, eax
xor bl, ch
or ch, al
xor ch, 1
or ch, bl
xor ch, dh
mov dh, cl
mov al, byte [ebp - 0x18]
and dh, al
xor al, dl
and al, ch
xor al, dl
mov ebx, eax
mov al, dl
and al, ah
or al, dh
mov ch, al
xor ch, cl
or al, cl
xor al, 1
or al, ch
mov ch, al
xor ch, 1
mov dh, cl
xor dh, dl
or cl, dl
xor dl, ah
and dl, ah
xor cl, 1
or cl, dh
xor dl, 1
mov ah, dl
or ah, cl
xor ah, 1
xor dl, cl
or dl, ah
mov ah, dl
xor ah, 1
mov cl, ch
and cl, al
xor cl, 1
mov dh, al
xor dh, cl
or cl, al
xor cl, 1
or cl, dh
mov dh, cl
xor dh, 1
and dh, dl
and cl, ah
or cl, dh
and al, dl
and ah, ch
or ah, al
or dl, ch
xor dl, 1
or dl, ah
mov eax, edx
xor al, 1
mov ah, dl
and ah, al
xor ah, 1
or ah, al
xor ah, 1
or ah, dl
mov dl, ah
and dl, cl
mov ch, cl
xor ch, al
or al, cl
xor cl, 1
xor ah, 1
and ah, cl
or ah, dl
xor al, 1
or al, ch
xor al, 1
or al, ah
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ah, cl
xor ah, dl
or dl, cl
xor dl, 1
or ah, cl
or ah, dl
mov dl, ah
xor dl, 1
and dl, ah
xor dl, 1
mov ch, ah
xor ch, dl
or dl, ah
xor dl, 1
or dl, ch
mov ah, dl
xor ah, 1
and dl, cl
or cl, ah
xor cl, 1
and ah, al
or ah, dl
or ah, cl
mov cl, ah
xor cl, 1
mov byte [ebp - 0x18], bl
mov ch, bl
xor ch, 1
mov byte [ebp - 0x1c], ch
mov al, ch
and al, bl
xor ch, al
xor al, 1
or al, bl
xor al, 1
or al, ch
mov ch, al
xor ch, 1
and ch, al
xor ch, 1
mov dh, ch
xor dh, al
or ch, al
xor ch, 1
or ch, dh
mov dl, ah
and dl, cl
mov byte [ebp - 0x20], dl
xor dl, 1
mov dh, cl
or dh, dl
mov bl, ah
and bl, dh
mov bh, ah
mov al, byte [ebp - 0x1c]
or bh, al
xor al, ah
mov byte [ebp - 0x1c], al
xor dh, 1
or dh, ah
mov al, ah
xor al, dl
and al, cl
mov ah, al
or al, byte [ebp - 0x20]
xor bl, 1
or bl, dl
xor ah, 1
or ah, dl
mov dl, bl
xor dl, 1
xor ah, 1
or ah, al
mov al, ah
xor al, 1
and ah, bl
and dl, al
or dl, ah
or al, bl
xor al, 1
or al, dl
xor ch, 1
mov dl, ch
xor dl, al
or ch, al
mov al, ch
xor al, 1
or dl, al
mov ah, dl
xor ah, 1
and al, dl
or dl, ch
and ah, ch
or ah, al
xor ah, 1
mov al, dl
xor al, ah
or ah, dl
xor ah, 1
or ah, al
mov dl, byte [ebp - 0x1c]
and bh, dl
mov al, byte [ebp - 0x18]
xor dh, al
or cl, al
xor cl, 1
or cl, dl
mov al, dh
xor al, cl
or cl, dh
xor cl, 1
or cl, al
mov ch, cl
xor ch, 1
mov dh, bh
mov dl, ch
and dl, cl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ch
or ch, bh
xor bh, 1
and dh, bh
xor dh, 1
mov al, dh
xor al, bh
or dh, bh
xor dh, 1
or dh, al
mov al, dh
xor al, 1
and al, dl
xor dl, 1
and dl, dh
or dl, al
xor bh, cl
xor ch, 1
or ch, bh
xor dl, 1
mov al, dl
xor al, ch
or dl, ch
xor dl, 1
or dl, al
mov al, dl
xor al, 1
mov ch, al
and ch, dl
xor al, ch
xor ch, 1
or ch, dl
xor ch, 1
or ch, al
mov dl, ch
xor dl, 1
mov cl, ah
xor cl, 1
mov dh, cl
xor dh, dl
mov al, dl
or al, cl
and al, dh
and dl, ah
or ah, ch
and cl, ch
xor ah, 1
or cl, dl
or cl, ah
mov edx, ecx
xor dl, 1
mov ah, cl
and ah, al
xor al, 1
and dl, al
or dl, ah
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x65a873c1
mov esi, 0xd9efda4a
cmovne ecx, esi
test al, 1
mov eax, 0x65a873c1
cmovne eax, ecx
test dl, 1
cmove eax, ecx
jmp 0x4818e0
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x38]
mov dword [ecx], eax
mov eax, dword [0x7c2334]
lea esi, [eax + 1]
imul esi, eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x1100000
mov eax, esi
and eax, 0xc420202
or eax, edx
xor eax, 0xc420202
mov edx, esi
xor edx, 0x1d722a42
and edx, esi
or eax, edx
not edx
and edx, 0x400c8114
and eax, 0xd520202
or eax, edx
mov edx, ecx
and edx, 0x9d159a73
mov ebx, esi
and ebx, 0x62ea658c
or ebx, edx
xor ebx, 0xd04b1965
mov edi, ebx
xor edi, ecx
and edi, ebx
mov ebx, eax
not ebx
mov edx, edi
not edx
and edi, ebx
or ebx, edx
and edx, eax
not ebx
or edx, edi
or edx, ebx
mov eax, edx
not eax
mov edi, eax
and edi, 0x13e9b185
mov ebx, edx
and ebx, 0xec164e7a
or ebx, edi
mov edi, ebx
xor edi, 0x100208
xor ebx, 0x2410000
or ebx, 0x94029110
and ebx, 0x96439952
and edi, 0x982208
or edi, ebx
or eax, 0x2410842
and eax, 0x96439952
and edx, 0x692444a5
or edx, eax
xor edx, edi
mov eax, edx
xor eax, 0xb07856a3
mov edi, edx
xor edi, 0x281f0089
or edi, 0x380c426
and edi, 0x8bc7c626
and eax, 0x50000848
or eax, edi
mov edi, edx
xor edi, 0x201844ab
or edi, 0x88470200
xor edx, 0x4002110
and edi, 0x8bc7c626
and edx, 0x24383191
or edx, edi
xor edx, eax
mov eax, ecx
and eax, 0x19008001
mov edi, esi
and edi, 0x400243ba
or edi, eax
xor edi, 0x400243ba
mov eax, esi
and eax, 0xa6fd3c44
or eax, edi
mov edi, eax
xor edi, 0xa6fd3c44
and ecx, 0x572e1413
and esi, 0xa8d1ebec
or esi, ecx
mov ebx, esi
xor esi, 0x572e1413
and esi, edi
mov ecx, edx
xor ecx, 0x27b8f5b7
xor edx, 0xd8470a48
xor ebx, 0xa8d1ebec
xor eax, 0x5902c3bb
and ebx, eax
or esi, ebx
not esi
or esi, eax
mov edi, edx
and edi, 0xeca86c6c
mov eax, ecx
and eax, 0x13579393
or eax, edi
mov ebx, eax
xor ebx, 0x12501013
xor eax, 0xcc880044
and eax, 0xcd8f83c4
and ebx, 0x32707c3b
or ebx, eax
mov eax, ebx
xor eax, 0xcd8f83c4
mov dword [ebp - 0x1c], eax
xor ebx, 0x32707c3b
mov dword [ebp - 0x20], ebx
and eax, 0x92335993
mov edi, ebx
and edi, 0x6dcca66c
or edi, eax
xor edi, 0xfdf212f0
mov eax, ebx
and eax, 0x6fc14b63
or eax, edi
mov edi, edx
and edi, 0x5f23b09f
and ecx, 0xa0dc4f60
or ecx, edi
xor ecx, 0xcf1d0403
xor edx, ecx
and edx, ecx
mov ecx, esi
mov dword [ebp - 0x18], esi
mov edi, esi
not edi
and ecx, 0x903eb49c
mov ebx, edi
mov esi, edi
mov dword [ebp - 0x24], edi
and ebx, 0x6fc14b63
or ebx, ecx
mov ecx, edx
and edx, eax
mov edi, eax
not edi
not ecx
mov eax, edi
xor eax, ecx
and eax, edi
and ecx, edi
or ecx, edx
mov edi, eax
not edi
mov edx, edi
and edx, 0x38ecc5ef
and eax, 0xc7133a10
or eax, edx
mov edx, ecx
not edx
or edi, edx
and edx, 0x38ecc5ef
and ecx, 0xc7133a10
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov dword [ebp - 0x28], edi
not ebx
mov edi, ebx
mov edx, ebx
or edi, esi
mov ebx, edi
not ebx
mov eax, edi
and eax, 0x99503ec5
mov ecx, ebx
and ecx, 0x66afc13a
or ecx, eax
mov dword [ebp - 0x30], ecx
mov eax, ecx
xor eax, 0x66afc13a
mov dword [ebp - 0x2c], eax
xor ecx, 0x397cc9ee
and ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0x60e9e443
and ecx, 0x9f161bbc
or ecx, eax
or edi, 0xa02cf72b
or esi, edi
and edi, 0x60e9e443
and ebx, 0x1f120894
or ebx, edi
xor ebx, ecx
not esi
or esi, ebx
mov eax, edx
or eax, dword [ebp - 0x18]
mov dword [ebp - 0x34], eax
mov ebx, eax
not ebx
mov ecx, ebx
or ecx, 0x5fd308d4
mov edi, ecx
and edi, 0xf535a12d
mov edx, eax
and edx, 0x85602
or edx, edi
mov edi, eax
xor edi, 0x5fd308d4
and edi, ebx
mov eax, edi
not eax
or ecx, eax
and eax, 0xf535a12d
and edi, 0xaca5ed2
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov edi, ecx
xor edi, ecx
not edi
and edi, esi
xor edi, ecx
mov edx, dword [ebp - 0x30]
xor edx, 0x99503ec5
mov eax, edx
and eax, 0x996705dd
mov ecx, dword [ebp - 0x2c]
and ecx, 0x6698fa22
or ecx, eax
or edx, ebx
and ebx, 0x996705dd
mov eax, dword [ebp - 0x34]
and eax, 0x6698fa22
or eax, ebx
xor eax, ecx
not edx
or edx, eax
not edx
or edx, edi
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xbc42d566
and ecx, eax
and edx, 0x43bd2a99
or edx, ecx
xor edx, dword [ebp - 0x28]
mov ebx, edx
mov ecx, dword [ebp - 0x20]
mov eax, ecx
and ecx, 0xb093739d
mov edx, ecx
mov ecx, dword [ebp - 0x1c]
and ecx, 0x4f6c8c62
or ecx, edx
mov edx, dword [ebp - 0x24]
or eax, edx
not eax
and edx, 0xb093739d
mov esi, dword [ebp - 0x18]
and esi, 0x4f6c8c62
or esi, edx
xor esi, ecx
or esi, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0xb1c48ef9
and edx, esi
and esi, 0x4e3b7106
or esi, eax
mov ecx, esi
xor ecx, 0xc0a0004
xor esi, 0xb1c48ef9
mov eax, esi
and eax, 0x5231f703
and ecx, 0xadce08fc
or ecx, eax
mov eax, edx
not eax
or esi, eax
and eax, 0x5231f703
and edx, 0xadce08fc
or edx, eax
mov eax, ebx
xor eax, 0xb0024440
xor edx, ecx
not esi
or esi, edx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x7951bd38
and esi, 0x86ae42c7
or esi, ecx
xor esi, 0x7951bd38
xor edx, esi
and edx, esi
xor ebx, 0x43bd2a99
mov ecx, edx
xor ecx, 0x4cf49926
and ecx, edx
not edx
mov esi, ebx
and esi, 0x4cf49926
and eax, 0xb30b66d9
or eax, esi
or ebx, edx
and edx, 0x4cf49926
or ecx, edx
mov edx, ecx
xor edx, ecx
not edx
and edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x7dd52393
mov eax, ebx
and eax, 0x822adc6c
or eax, ecx
mov esi, edx
and esi, 0x95c018e1
mov ecx, ebx
and ecx, 0x6a3fe71e
or ecx, esi
mov esi, eax
xor esi, 0x7dd52393
xor eax, esi
xor ecx, 0x95c018e1
or ecx, edx
xor eax, 0x822adc6c
and eax, ecx
xor eax, esi
or esi, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xdd141322
and eax, 0x22ebecdd
or eax, ecx
xor eax, esi
xor eax, 0x22ebecdd
or edi, esi
not edi
or edi, eax
mov eax, edi
not eax
mov dword [ebp - 0x20], eax
and eax, 0xcf057ca2
mov ecx, edi
mov dword [ebp - 0x34], edi
and ecx, 0x30fa835d
or ecx, eax
mov esi, ecx
xor esi, 0x85059002
xor ecx, 0x182a079d
mov eax, ecx
and eax, 0x7af06c70
and esi, 0x850f938f
or esi, eax
and edi, 0x7af06c70
mov eax, dword [ebp - 0x20]
and eax, 0x850f938f
or eax, edi
xor eax, esi
not eax
or eax, ecx
mov ecx, edx
and ecx, 0x80051450
mov esi, ebx
and esi, 0x168aa122
or esi, ecx
xor esi, 0x168aa122
mov ecx, ebx
and ecx, 0x69704a8d
or ecx, esi
and edx, 0x7fad77a8
and ebx, 0x80528857
or ebx, edx
xor ecx, 0xbe5f31b2
xor ebx, 0x80528857
or ebx, ecx
mov edi, eax
not edi
mov ecx, eax
and ecx, edi
mov esi, ecx
mov ecx, eax
and ecx, 0x210a28b1
mov edx, edi
and edi, 0xdef5d74e
or edi, ecx
xor edi, 0x644def72
or edi, eax
and eax, 0x60eec7de
and edx, 0x9f113821
or edx, eax
xor edx, 0x9f113821
or esi, edx
mov dword [ebp - 0x24], esi
mov edx, ebx
not ebx
mov eax, edx
xor eax, 0x4217d6b6
and eax, ebx
mov ecx, edx
and ecx, 0xbab8383c
mov esi, ebx
and ebx, 0x4547c7c3
or ebx, ecx
not ebx
or ebx, edx
mov dword [ebp - 0x2c], ebx
and edx, 0x3c002149
and esi, 0x81e80800
or esi, edx
mov ecx, esi
xor ecx, 0x81e00800
xor esi, 0x7e17f7ff
mov edx, esi
and edx, 0x460ea0d8
and ecx, 0xb9e00901
or ecx, edx
mov edx, eax
not edx
or esi, edx
and edx, 0x460ea0d8
and eax, 0xb9f15f27
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov ebx, esi
mov ecx, dword [ebp - 0x24]
mov eax, ecx
not eax
mov dword [ebp - 0x50], eax
and eax, 0x90a00820
and ecx, 0x2a18301c
or ecx, eax
mov esi, ecx
xor esi, 0xa181008
or esi, 0x5028002
xor ecx, 0x10a00820
and ecx, 0x30a02834
and esi, 0x8f1a900a
or esi, ecx
mov dword [ebp - 0x18], ebx
mov edx, ebx
xor edx, 0x4217d6b6
mov dword [ebp - 0x5c], edx
mov eax, ebx
mov ecx, ebx
xor ecx, 0xbde82949
mov dword [ebp - 0x28], ecx
and ecx, 0x4547c7c3
mov eax, edx
and eax, 0xbab8383c
or eax, ecx
mov ebx, esi
xor ebx, 0x8f1a900a
xor esi, 0x70e56ff5
mov edx, ebx
xor edx, edi
and edx, ebx
xor ebx, esi
and ebx, edi
xor ebx, esi
or ebx, edx
not eax
or eax, dword [ebp - 0x28]
mov edi, eax
not edi
mov dword [ebp - 0x1c], edi
mov edx, eax
and edx, 0x5417a893
and edi, 0xabe8576c
or edi, edx
mov esi, edi
xor esi, 0xabe8576c
mov dword [ebp - 0x64], esi
xor edi, 0x5417a893
mov edx, edi
or edx, 0x50502004
and edx, 0x5058300c
and esi, 0x18402e3
or esi, edx
mov dword [ebp - 0x68], esi
or eax, 0x81008
and eax, 0x5058300c
mov ecx, dword [ebp - 0x1c]
and ecx, 0xae23cd10
or ecx, eax
mov dword [ebp - 0x1c], ecx
mov eax, dword [ebp - 0x2c]
mov ecx, eax
not ecx
mov dword [ebp - 0x30], ecx
or ecx, 0xfe73ed14
mov edx, ecx
and edx, 0x268366e2
mov esi, eax
and esi, 0x10c1009
or esi, edx
mov edx, eax
xor edx, 0xfe73ed14
and edx, dword [ebp - 0x30]
mov eax, edx
not eax
or ecx, eax
and eax, 0x268366e2
and edx, 0xd97c991d
or edx, eax
xor edx, esi
not ecx
or ecx, edx
xor ecx, dword [ebp - 0x1c]
xor ecx, dword [ebp - 0x68]
mov eax, edi
and eax, 0x12ed83c7
mov edx, dword [ebp - 0x64]
and edx, 0xed127c38
or edx, eax
mov eax, dword [ebp - 0x30]
or edi, eax
and eax, 0x12ed83c7
mov esi, eax
mov eax, dword [ebp - 0x2c]
and eax, 0xed127c38
or eax, esi
xor eax, edx
not edi
or edi, eax
not edi
or edi, ecx
mov edx, ebx
not edx
mov eax, ebx
xor eax, 0xfa3f5852
and eax, ebx
or ebx, 0x5c0a7ad
mov ecx, ebx
and ecx, 0x9777a05b
and edx, 0x68085800
or edx, ecx
mov ecx, eax
not ecx
or ebx, ecx
and ecx, 0x9777a05b
and eax, 0x68885fa4
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov edx, edi
xor edx, 0xfa110050
xor edi, 0xa289
and edi, 0x2efa8b
and edx, 0xffd10574
or edx, edi
xor edx, ebx
mov edi, dword [ebp - 0x18]
xor edi, 0x7b3a60d2
mov esi, dword [ebp - 0x5c]
and edi, esi
mov eax, dword [ebp - 0x28]
and eax, 0x4a83761f
and esi, 0xb57c89e0
or esi, eax
mov eax, esi
xor eax, 0xb57c89e0
mov ecx, eax
and ecx, 0x392db664
or edi, ecx
mov dword [ebp - 0x18], edi
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
xor ecx, 0x202cb004
mov edi, ebx
xor edi, 0x2504889
and edi, 0x1b514ee9
and ecx, 0xe4aeb116
or ecx, edi
xor ecx, dword [ebp - 0x18]
mov edi, ebx
and edi, 0x786b4383
mov dword [ebp - 0x18], edi
mov edi, dword [ebp - 0x50]
and edi, 0x8794bc7c
add edi, dword [ebp - 0x18]
xor esi, 0x4a83761f
or ebx, esi
and esi, 0x786b4383
and eax, 0x8794bc7c
or eax, esi
xor eax, edi
not ebx
or ebx, eax
mov eax, ecx
xor eax, 0x1b514ee9
xor ecx, 0xe4aeb116
mov esi, ecx
and esi, 0xf317d9e8
and eax, 0xce82617
or eax, esi
xor eax, ebx
or ecx, ebx
xor eax, 0xce82617
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x6f681516
and eax, ecx
not ecx
and ecx, 0x6f681516
or ecx, eax
not eax
and eax, 0x9097eae9
and ecx, 0x6f681516
or ecx, eax
mov eax, edx
xor eax, 0xffd10574
mov dword [ebp - 0x18], eax
mov esi, edx
xor edx, 0x8177986a
mov edi, edx
and edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x1661dad4
and edi, 0xe99e252b
or edi, eax
xor esi, 0x2efa8b
mov dword [ebp - 0x1c], esi
and edx, esi
mov eax, edx
not eax
or ebx, eax
and eax, 0x1661dad4
and edx, 0xe99e252b
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov edx, ecx
not edx
mov eax, ecx
or eax, 0x38821802
and eax, 0x38d31ae2
mov esi, edx
and esi, 0x81086001
or esi, eax
mov eax, edx
or eax, 0x5102e0
and eax, 0x38d31ae2
mov edi, ecx
and edi, 0x4624851c
or edi, eax
xor edi, esi
xor edi, ebx
mov ebx, dword [ebp - 0x1c]
mov eax, ebx
and eax, 0x4b3ce1bf
mov esi, dword [ebp - 0x18]
and esi, 0xb4c31e40
or esi, eax
or ebx, ecx
and ecx, 0x4b3ce1bf
and edx, 0xb4c31e40
or edx, ecx
xor edx, esi
mov ecx, ebx
not ecx
or ecx, edx
mov edx, edi
not edx
mov eax, edx
and eax, 0xa47dc2f4
and edi, 0x5b823d0b
or edi, eax
xor edi, ecx
xor edi, 0x5b823d0b
or edx, ecx
not edx
or edx, edi
mov eax, edx
not eax
mov ecx, edx
or ecx, 0x4122c023
and ecx, 0x41b2e8a3
mov esi, eax
and esi, 0x2e480200
or esi, ecx
mov edi, eax
or edi, 0x902880
and edi, 0x41b2e8a3
mov ecx, edx
and ecx, 0x9005155c
or ecx, edi
xor ecx, esi
and edx, 0x2ad9f465
mov esi, eax
and esi, 0xd5260b9a
or esi, edx
xor esi, 0x66d4c9ae
and eax, 0x4c0d3dcb
or eax, esi
mov edx, ecx
xor edx, 0xc082880
or edx, 0xb3f2c234
mov esi, edx
not esi
and edx, 0x981c9f5a
xor ecx, 0x40010588
and ecx, esi
and esi, 0x44012081
or esi, edx
mov edi, eax
not edi
mov edx, eax
and edx, 0x3d931e18
mov ebx, eax
xor ebx, 0x7df96f1c
and ebx, edi
and edi, 0xc26ce1e7
or edi, edx
mov edx, esi
xor edx, 0x67e360a5
mov dword [ebp - 0x18], edx
xor esi, 0x1a1a0fb9
and esi, edx
or ecx, esi
mov edx, edi
xor edi, 0x21000
or edi, 0x7df96f1c
mov esi, edi
and esi, 0x84cf3b16
and eax, 0x20080e1
or eax, esi
mov esi, ebx
not esi
or edi, esi
and esi, 0x84cf3b16
and ebx, 0x7b30c4e9
or ebx, esi
xor ebx, eax
not edi
or edi, ebx
mov eax, edi
xor eax, edi
not eax
and eax, ecx
xor eax, edi
xor edx, 0xc26ce1e7
or edx, dword [ebp - 0x18]
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x67b6835e
and eax, 0x98497ca1
or eax, esi
or ecx, edx
and edx, 0x6fbfbfdf
xor edx, eax
xor edx, 0x8093c81
not ecx
or ecx, edx
mov esi, ecx
mov eax, ecx
xor eax, 0xe90cd173
and eax, ecx
mov edx, ecx
or edx, 0x16f32e8c
not esi
mov ecx, edx
and ecx, 0xdf582c8a
and esi, 0x2004d171
or esi, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0xdf582c8a
and eax, 0x20a7d375
or eax, ecx
xor eax, esi
mov edi, dword [ebp - 0x34]
mov ecx, edi
not edx
or edx, eax
mov dword [ebp - 0x18], edx
mov edx, dword [ebp - 0x20]
mov eax, edx
and eax, 0xdf76e662
and ecx, 0x2089199d
or ecx, eax
xor ecx, 0x2089199c
mov esi, ecx
xor esi, edx
and esi, ecx
mov eax, edi
mov ecx, edi
xor ecx, 0xe51f5bbb
and ecx, edi
and edx, 0xc41c1b01
and eax, 0x210340ba
or eax, edx
xor eax, 0x210340ba
or ecx, eax
mov edx, esi
not edx
mov ebx, esi
xor ebx, 0x2eff67b8
and ebx, edx
mov edi, ebx
not edi
mov eax, edi
and eax, 0xf22a792f
and ebx, 0xdd586d0
or ebx, eax
mov eax, edx
or eax, 0x2eff67b8
or edi, eax
and eax, 0xf22a792f
and esi, 0x1008040
or esi, eax
xor esi, ebx
not edi
or edi, esi
mov esi, ecx
xor esi, 0xe51f5bba
mov ebx, ecx
xor ebx, 0x1ae0a445
xor ecx, 0xcbe03c02
and ecx, esi
or esi, 0xd1009847
mov eax, esi
and eax, 0xd14295ef
or edx, ebx
and ebx, 0x2ebd6210
or ebx, eax
mov eax, ecx
not eax
or esi, eax
and eax, 0xd14295ef
and ecx, 0x2ebd6a10
or ecx, eax
xor ecx, ebx
not esi
or esi, ecx
xor esi, edi
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x8216f163
and esi, 0x7de90e9c
or esi, eax
mov edi, edx
not edi
or ecx, edx
and edx, 0x8216f163
and edi, 0x7de90e9c
or edi, edx
xor edi, esi
not ecx
or ecx, edi
mov eax, ecx
mov esi, ecx
xor esi, 0x8e430742
and esi, ecx
not ecx
or eax, 0x71bcf8bd
mov edx, eax
and edx, 0x81c7942f
and ecx, 0xe000340
or ecx, edx
mov edx, esi
not edx
or eax, edx
and edx, 0x81c7942f
and esi, 0x7e386bd0
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
xor ecx, 0x71bcf8bd
xor eax, 0x8e430742
mov edx, ecx
and edx, 0x8a000240
mov edi, eax
and edi, 0x50020c0e
or edi, edx
mov esi, edi
xor esi, 0x10020406
xor edi, 0x9fcb090
or ecx, 0x48000808
and edi, 0x49fcb898
and esi, 0x92020646
or esi, edi
and ecx, 0x49fcb898
and eax, 0x24014121
or eax, ecx
xor eax, esi
mov esi, eax
xor esi, 0x42000e04
xor eax, 0x2064b191
and eax, 0xb866b1db
and esi, 0x47994e24
or esi, eax
mov ecx, esi
xor ecx, 0xb866b1db
mov eax, esi
xor eax, 0x4800
xor esi, 0x7626cce2
and esi, ecx
or ecx, 0x31bf82c6
mov edx, ecx
and edx, 0xc6e1a464
and eax, 0x8005919
or eax, edx
mov edx, esi
not edx
or ecx, edx
and edx, 0xc6e1a464
and esi, 0x391e5b9b
or esi, edx
mov edx, dword [ebp - 0x18]
mov edi, edx
xor edi, 0x8dd16879
xor esi, eax
not ecx
or ecx, esi
mov esi, ecx
xor ecx, 0xce407d39
mov ebx, edx
xor ebx, 0x722e9786
mov dword [ebp - 0x18], ebx
and ebx, 0x99773e80
mov eax, ecx
or ecx, edi
and edi, 0x6688c17f
or edi, ebx
mov edx, edi
xor edx, 0x4280c168
xor edi, 0x99773e80
mov ebx, edi
and ebx, 0xbc4a1097
and edx, 0x43b5ef68
or edx, ebx
xor esi, 0x31bf82c6
or edi, esi
mov ebx, dword [ebp - 0x18]
or ebx, esi
and esi, 0xbc4a1097
and eax, 0x43b5ef68
or eax, esi
xor eax, edx
not edi
or edi, eax
mov eax, edi
xor eax, 0xc7e3e0fe
not ecx
not ebx
or ebx, ecx
or eax, 0x1501
mov ecx, edi
or ecx, 0xc4032050
and eax, 0xc4033551
mov edx, edi
and edx, 0x3060082e
or edx, eax
mov eax, edi
not eax
and ecx, 0xc4033551
and eax, 0xb9cc280
or eax, ecx
mov ecx, ebx
not ecx
xor eax, edx
mov edx, ebx
or edx, 0x108c601
and edx, 0x7509ce5d
or edi, ecx
mov esi, ecx
and ecx, 0x80622022
or ecx, edx
or esi, 0x7401085c
and esi, 0x7509ce5d
mov edx, ebx
and edx, 0xa941180
or edx, esi
xor edx, ecx
xor edx, eax
not edi
or edi, edx
mov ecx, edi
not ecx
mov eax, ecx
mov edx, ecx
mov dword [ebp - 0x1c], ecx
and eax, 0x92120086
mov ecx, edi
and ecx, 0x8817211
or ecx, eax
xor ecx, 0x8817211
mov esi, edi
xor esi, 0x9a937297
and esi, edi
mov dword [ebp - 0x18], edi
or esi, ecx
mov eax, esi
xor eax, 0x202c8800
xor esi, 0x10080
and eax, 0x38acaa00
and esi, 0x45410080
or esi, eax
mov ecx, edx
and ecx, 0xaf75b842
and edi, 0x508a47bd
or edi, ecx
mov ebx, edi
xor ebx, 0x508a47bd
xor edi, 0x1353802
and edi, 0x513738a7
mov ecx, ebx
and ecx, 0xaec8c758
or ecx, edi
xor ecx, 0x2cda9227
and ebx, 0x7dedaa80
or ebx, ecx
mov ecx, esi
xor ecx, 0x45410080
mov edi, esi
mov eax, esi
xor esi, 0x4069a200
and esi, ecx
mov ecx, ebx
not ecx
mov edx, ebx
xor edx, 0x7ad55944
and edx, ecx
mov ecx, ebx
and ecx, 0x852aa6bb
or edx, ecx
xor edi, 0xbabeff7f
mov dword [ebp - 0x20], edi
xor eax, 0xc06ba63b
and eax, edi
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x28c0c0
and eax, 0xfdc72e10
or eax, edi
mov edi, esi
not edi
or ecx, edi
and edi, 0x28c0eb
and esi, 0x7dc52a00
or esi, edi
xor esi, eax
not ecx
or ecx, esi
mov eax, edx
xor eax, edx
not eax
and eax, ecx
xor eax, edx
or ebx, dword [ebp - 0x20]
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x66a9818c
and eax, 0x99567e73
or eax, ecx
mov ecx, ebx
not ecx
or esi, ebx
and ebx, 0x66a9818c
and ecx, 0x19442a00
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, esi
or ecx, 0x240a3
and ecx, 0x222740a7
mov edx, eax
and eax, 0x948be18
or eax, ecx
or edx, 0x22250004
and edx, 0x222740a7
and esi, 0xd4900140
or esi, edx
xor esi, eax
mov edx, esi
xor edx, 0xa97feb63
mov ecx, esi
mov eax, esi
xor esi, 0x7adcef53
and esi, edx
xor ecx, 0x42000000
xor eax, 0xad3b9b2c
mov edx, eax
or edx, 0x2408b206
and edx, 0x3588b636
and ecx, 0xc2230000
or ecx, edx
mov edx, esi
not edx
or eax, edx
and edx, 0x3588b636
and esi, 0xca7749c9
or esi, edx
xor esi, ecx
not eax
or eax, esi
not esi
and esi, 0x2c5cfbcf
and eax, 0xd3a30430
or eax, esi
mov ecx, eax
not ecx
xor eax, 0xe63a1e3b
mov edx, eax
and edx, 0xe63a1e3b
and ecx, 0x19c5e1c4
or ecx, edx
xor eax, ecx
and eax, ecx
mov ebx, dword [ebp - 0x18]
mov ecx, ebx
or ecx, 0xc8eb3fb5
mov edx, ecx
and edx, 0x8e7997e5
mov esi, dword [ebp - 0x1c]
and esi, 0x3104400a
or esi, edx
mov edx, ebx
xor edx, 0x3714c04a
and edx, ebx
mov edi, edx
not edi
or ecx, edi
and edi, 0x8e7997e5
and edx, 0x7186681a
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x2ed1218e
mov esi, dword [ebp - 0x1c]
and esi, 0xceef014b
mov edi, ebx
and edi, 0x3110feb4
or edi, esi
mov esi, edi
xor esi, 0x3110feb4
xor ecx, 0xd12ede71
and esi, ecx
xor edi, 0xceef014b
and edi, edx
or edi, esi
not edi
or edi, ecx
mov ecx, edi
mov dword [ebp - 0x18], edi
not ecx
mov dword [ebp - 0x20], ecx
and ecx, 0x72f1943e
mov edx, edi
and edx, 0x8d0e6bc1
or edx, ecx
mov ecx, edx
mov ebx, eax
not ebx
mov esi, eax
or esi, 0x530c0800
mov edx, ebx
and edx, 0x28205320
and esi, 0x53ddac00
or esi, edx
mov dword [ebp - 0x24], esi
mov edi, ecx
mov esi, ecx
xor esi, 0x72f1943e
mov dword [ebp - 0x1c], esi
xor edi, 0x8d0e6bc1
mov edx, edi
and edx, 0x81db871d
and esi, 0x7e2478e2
or esi, edx
mov ecx, eax
xor ecx, 0x2942ba55
and ecx, eax
mov dword [ebp - 0x28], ecx
mov ecx, esi
xor ecx, 0x7e2478e2
xor esi, 0x5766c2b7
and esi, ecx
mov dword [ebp - 0x2c], esi
or ecx, eax
mov dword [ebp - 0x30], ecx
mov dword [ebp - 0x50], ebx
mov edx, ebx
and edx, 0x28f1f720
and eax, 0xd70e08df
or eax, edx
mov ecx, edi
mov dword [ebp - 0x34], edi
mov edx, edi
and edx, 0xd70e08df
mov edi, dword [ebp - 0x1c]
and edi, 0x28f1f720
or edi, edx
mov edx, edi
xor edx, ecx
and edx, edi
mov esi, dword [ebp - 0x18]
mov ecx, esi
and ecx, 0xd99e7e98
mov edi, dword [ebp - 0x20]
and edi, 0x26618167
or edi, ecx
xor edi, 0xf16f89b8
xor esi, edi
and esi, edi
mov dword [ebp - 0x18], esi
mov esi, dword [ebp - 0x24]
mov edi, esi
xor edi, 0xac2253ff
xor esi, edi
not eax
or eax, ebx
xor esi, 0x53ddac00
and esi, eax
xor esi, edi
or edi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xd69622ed
and esi, 0x2969dd12
or esi, ecx
or eax, edi
and edi, 0xfef7f7ed
xor edi, esi
xor edi, 0x2861d500
not eax
or eax, edi
mov esi, dword [ebp - 0x18]
mov ecx, esi
not ecx
mov edi, esi
xor edi, 0x6a2c635b
and edi, ecx
and esi, 0x95d39ca4
or esi, edi
mov dword [ebp - 0x18], esi
mov edi, edx
xor edi, 0x6a2c635b
and edi, edx
mov ebx, edx
not edx
or ebx, 0x95d39ca4
mov esi, ebx
and esi, 0xa2a044cb
or ecx, edx
and edx, 0x480c2310
or edx, esi
mov esi, edi
not esi
or ebx, esi
and esi, 0xa2a044cb
and edi, 0x5d5fbb34
or edi, esi
xor edi, edx
not ebx
or ebx, edi
xor ebx, dword [ebp - 0x18]
not ecx
or ecx, ebx
xor ecx, eax
mov eax, dword [ebp - 0x50]
and eax, 0x2942ba55
or eax, dword [ebp - 0x28]
mov esi, eax
mov edi, dword [ebp - 0x2c]
mov eax, edi
not eax
mov edx, eax
and edx, 0x58a692ac
and edi, 0xa7596d53
or edi, edx
mov ebx, edi
mov edx, dword [ebp - 0x34]
or edx, 0xd6bd45aa
or eax, edx
and edx, 0x58a692ac
mov edi, dword [ebp - 0x1c]
and edi, 0x21402851
or edi, edx
xor edi, ebx
not eax
or eax, edi
xor eax, esi
mov edx, eax
not edx
mov esi, edx
and esi, 0x47e897ba
and eax, 0xb8176845
or eax, esi
mov edi, dword [ebp - 0x30]
mov esi, edi
not esi
or edx, edi
and edi, 0x47e897ba
and esi, 0xb8176845
or esi, edi
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and edx, 0x23433d90
and eax, 0xdcbcc26f
or eax, edx
mov edx, eax
xor edx, 0x9ca00262
xor eax, 0x401d90
and eax, 0x405cdd9d
and edx, 0xbfa32262
or edx, eax
mov eax, edx
xor eax, 0xbfa32262
xor edx, 0x405cdd9d
mov esi, ecx
xor esi, edx
and esi, ecx
xor edx, eax
and edx, ecx
xor edx, eax
or edx, esi
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xd072e13c
and ecx, edx
mov esi, eax
or esi, ecx
not ecx
and ecx, 0x2f8d1ec3
and esi, 0xd072e13c
or esi, ecx
mov ecx, esi
not ecx
and esi, 0x2a2c0b66
and ecx, 0xd5d3f499
or ecx, esi
mov esi, ecx
xor esi, 0xcc16155d
xor ecx, 0xd5d3f499
and ecx, esi
mov esi, eax
and esi, 0xe348c243
and edx, 0x1cb73dbc
or edx, esi
xor edx, 0x572dc78
xor eax, edx
and eax, edx
mov esi, eax
not esi
mov edx, ecx
xor edx, esi
and edx, ecx
and esi, 0x433861fb
and eax, 0xbcc79e04
or eax, esi
xor eax, ecx
xor eax, 0x433861fb
or eax, edx
mov esi, eax
not esi
mov edx, esi
and edx, 0x93ee77ae
mov ebx, eax
and ebx, 0x6c118851
or ebx, edx
xor ebx, 0x93ee77ae
mov edi, eax
and edi, 0x3f96060e
mov ecx, esi
and ecx, 0xc069f9f1
or ecx, edi
xor ecx, 0xc069f9f1
or ecx, esi
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov dword [ebp - 0x18], edx
and esi, 0x21a35037
and eax, 0xde5cafc8
or eax, esi
mov esi, eax
xor esi, 0xde5cafc8
mov edi, eax
xor edi, 0x21a20034
and edi, 0xe5fe00bc
xor eax, 0x6c4da602
and eax, esi
mov ebx, esi
and ebx, 0x1a01ff43
or ebx, edi
mov esi, ecx
and esi, 0xb21109ca
mov edx, ecx
xor edx, 0x4deef635
and edx, dword [ebp - 0x18]
or edx, esi
mov edi, ebx
xor edi, 0x1a01ff43
mov esi, ebx
xor esi, 0x57ef0976
and esi, edi
or eax, esi
mov esi, eax
xor esi, eax
not esi
and esi, edx
xor esi, eax
mov edx, dword [ebp - 0x18]
mov eax, edx
and eax, 0x3d574558
and ecx, 0xc2a8baa7
or ecx, eax
xor ebx, 0xe5fe00bc
or edx, ebx
and ebx, 0x3d574558
and edi, 0xc2a8baa7
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x935cca3c
and esi, 0x6ca335c3
or esi, ecx
xor esi, edx
xor esi, 0x6ca335c3
or eax, edx
not eax
or eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5a3868fc
and ecx, eax
and eax, 0xa5c79703
or eax, edx
mov edx, eax
xor edx, 0x5440601
xor eax, 0x5a3868fc
mov esi, eax
and esi, 0xb893d956
and edx, 0x476c26a9
or edx, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0xb893d956
and ecx, 0x476c26a9
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xaeee0017
and eax, 0x5111ffe8
or eax, edx
xor eax, 0xaeee0017
xor ecx, eax
test ecx, eax
sete dl
setne ah
cmp dword [0x7c2338], 0xa
setge al
setl cl
mov ch, cl
inc ch
mov dh, cl
and dh, ch
xor dh, 1
or dh, ch
xor dh, 1
or dh, cl
mov bl, dh
xor bl, 1
mov ch, bl
and ch, dh
xor ch, 1
or ch, dh
xor ch, 1
or ch, bl
mov dh, ch
xor dh, 1
and ch, dh
xor ch, 1
mov bl, dh
xor bl, ch
or ch, dh
xor ch, 1
or ch, bl
mov bl, ch
xor bl, 1
mov dh, bl
and dh, ch
xor dh, 1
or dh, ch
xor dh, 1
or dh, bl
mov ch, dh
xor ch, 1
and ch, dh
xor ch, 1
mov bl, dh
xor bl, ch
or ch, dh
xor ch, 1
or ch, bl
mov bl, ch
xor bl, 1
mov dh, ch
and dh, bl
xor dh, 1
or dh, bl
xor dh, 1
or dh, ch
mov ch, ah
inc ch
mov ebx, eax
and bl, ah
and ah, ch
xor ah, 1
mov bh, ah
xor bh, ch
or ah, ch
xor ah, 1
or ah, bh
mov ch, ah
xor ch, 1
and ch, dh
xor dh, 1
and ah, dh
or ch, ah
and cl, dl
or cl, bl
mov ah, al
xor ah, cl
or cl, al
xor cl, 1
or cl, ah
xor al, dl
xor al, 1
mov edx, ecx
xor dl, al
mov ah, al
and ah, dl
not dl
and dl, al
or al, cl
xor al, 1
or al, ah
or al, dl
mov edx, eax
xor dl, 1
mov cl, dl
and cl, al
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov al, ch
xor al, 1
mov ah, ch
and ah, al
xor ah, 1
or ah, al
xor ah, 1
or ah, ch
xor ah, cl
mov edx, ecx
xor dl, ch
or cl, ch
and cl, dl
xor al, cl
xor al, 1
or cl, ch
xor cl, 1
or cl, al
xor cl, 1
mov dl, ah
xor dl, 1
mov ch, cl
xor ch, dl
mov al, cl
or al, dl
xor al, 1
or al, ch
and dl, ah
xor dl, 1
mov dh, dl
xor dh, ah
or dl, ah
mov ch, al
xor ch, 1
xor dl, 1
or dl, dh
xor dl, cl
mov cl, dl
xor cl, 1
mov ah, ch
and ah, al
and dl, cl
xor ah, 1
or ah, al
xor ah, 1
or ah, ch
xor dl, 1
mov ch, dl
xor ch, cl
or dl, cl
xor dl, 1
or dl, ch
mov ch, ah
xor ch, 1
and ch, dl
xor dl, 1
and dl, ah
or dl, ch
or cl, al
mov ch, cl
xor ch, dl
test cl, 1
mov eax, 0x4bfdff09
mov esi, 0x1316e1f0
cmovne eax, esi
test dl, 1
cmove eax, esi
test ch, 1
mov ecx, 0x4bfdff09
cmove eax, ecx
jmp 0x4818e0
mov eax, dword [0x7c2334]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
mov dword [ebp - 0x24], ecx
not eax
mov edx, eax
mov esi, eax
mov ebx, eax
mov dword [ebp - 0x20], eax
and eax, 0xb617b4f2
mov edx, ecx
and edx, 0x49e84b0d
or edx, eax
mov eax, edx
xor eax, 0x34128450
xor edx, 0x9680205
and edx, 0x8b6d32a7
and eax, 0x7492cd58
or eax, edx
and esi, 0x7ad493f
mov edx, ecx
and edx, 0xf852b6c0
or edx, esi
mov esi, eax
xor esi, 0x7492cd58
xor eax, 0x8b6d32a7
mov edi, eax
and edi, 0xf8585f3a
mov ecx, esi
and ecx, 0x7a7a0c5
or ecx, edi
xor edx, 0x7ad493f
or edx, ebx
mov ebx, edx
not ebx
mov edi, edx
and edi, 0xf8585f3a
mov dword [ebp - 0x18], edi
mov edi, ebx
and edi, 0x7a7a0c5
add edi, dword [ebp - 0x18]
xor edi, ecx
mov ecx, esi
and ecx, 0x8fb39a7d
and eax, 0x704c6582
or eax, ecx
or esi, ebx
and ebx, 0x8fb39a7d
and edx, 0x704c6582
or edx, ebx
xor edx, eax
not esi
or esi, edx
not esi
or esi, edi
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xa67b4856
mov edi, esi
and edi, 0x5984b7a9
or edi, ecx
mov edx, edi
xor edx, 0x118080a8
xor edi, 0xa4500000
or edi, 0x42087000
and edi, 0xee5c7400
and edx, 0x118388aa
or edx, edi
or eax, 0xac540400
and eax, 0xee5c7400
and esi, 0x200355
or esi, eax
xor esi, edx
mov eax, esi
xor eax, 0x42287355
xor esi, 0xbdd78caa
mov edx, esi
and esi, 0xc94dff25
mov edi, eax
and edi, 0x36b200da
or edi, esi
or edx, 0xefe2543b
mov ecx, edx
and ecx, 0x1b7083a6
and eax, 0xd2840
or eax, ecx
mov esi, edi
xor esi, 0xc0005441
xor edi, 0x26afab1e
or edx, edi
and edi, 0x1b7083a6
and esi, 0xe48f7c59
or esi, edi
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x20ec5204
mov edi, edx
and edi, 0x8410a452
or edi, ecx
mov esi, edi
xor esi, 0x84000402
xor edi, 0x1a8b08a9
and edi, 0x1a9ba8f9
and esi, 0xa4645606
or esi, edi
or eax, 0x98a050
and eax, 0x1a9ba8f9
and edx, 0x41000100
or edx, eax
mov eax, edx
mov edx, dword [ebp - 0x20]
mov ecx, edx
xor eax, esi
mov dword [ebp - 0x18], eax
and ecx, 0x4f3d403
mov edi, dword [ebp - 0x24]
mov eax, edi
and eax, 0xfb0c2bfc
or eax, ecx
mov esi, eax
xor esi, 0x20000010
xor eax, 0x4600400
or eax, 0x1008a280
and eax, 0xdf68a6a8
and esi, 0x20825013
or esi, eax
mov ecx, edx
or ecx, 0xcf600428
and ecx, 0xdf68a6a8
mov eax, edi
and eax, 0x150944
or eax, ecx
xor eax, esi
mov ecx, edx
and ecx, 0xbf0cc8c9
mov esi, edi
and esi, 0x40f33736
or esi, ecx
mov edi, esi
xor edi, 0x40930622
xor esi, 0xbf0cc8c9
mov ecx, esi
and ecx, 0x9f68791d
and edi, 0x609786e2
or edi, ecx
xor edi, eax
or esi, eax
xor edi, 0x609786e2
not esi
or esi, edi
mov eax, esi
not eax
mov edi, esi
and edi, 0xe37fc734
mov ebx, esi
xor ebx, 0xb779ad98
and esi, ebx
and ebx, eax
mov ecx, eax
and ecx, 0x1c8038cb
or ecx, edi
mov eax, dword [ebp - 0x18]
mov edi, eax
xor edi, 0x5b0309a9
xor eax, 0xa4fcf656
mov dword [ebp - 0x18], eax
mov eax, edi
and eax, 0x28a574b3
mov edx, dword [ebp - 0x18]
and edx, 0xd75a8b4c
or edx, eax
mov eax, ecx
xor eax, 0x14000848
xor ecx, 0xe37fc734
mov dword [ebp - 0x1c], edi
or dword [ebp - 0x1c], ecx
and ecx, 0x28a574b3
and eax, 0xd75a8b4c
or eax, ecx
xor eax, edx
mov ecx, dword [ebp - 0x1c]
not ecx
or ecx, eax
mov dword [ebp - 0x1c], ecx
mov eax, edi
or eax, 0x4000490
and eax, 0xc821697
mov edx, dword [ebp - 0x18]
mov ecx, edx
and edx, 0x40044060
or edx, eax
or ecx, 0x8821207
and ecx, 0xc821697
and edi, 0xb379a908
or edi, ecx
xor edi, edx
mov edx, esi
not edx
mov eax, edx
and eax, 0x8c2f5413
and esi, 0x73d0abec
or esi, eax
mov eax, ebx
not eax
or edx, eax
and eax, 0x8c2f5413
and ebx, 0x73d0abec
or ebx, eax
xor ebx, esi
not edx
or edx, ebx
xor edx, edi
mov eax, edx
not eax
xor edx, eax
mov ecx, dword [ebp - 0x1c]
and edx, ecx
or ecx, eax
not ecx
xor edx, eax
or edx, ecx
mov edi, edx
not edi
mov esi, edx
xor esi, 0x8ed96211
and esi, edx
mov ecx, edi
and ecx, 0x101dabc5
mov ebx, edx
mov eax, edx
and edx, 0xefe2543a
or edx, ecx
or ebx, 0x50060424
and ebx, 0xde0e4434
not edx
or edx, edi
and edi, 0xd12201
or edi, ebx
mov ecx, esi
not ecx
or eax, ecx
and ecx, 0xde0e4434
and esi, 0x21f1bbcb
or esi, ecx
xor esi, edi
not eax
or eax, esi
not esi
and esi, 0x100489c4
and eax, 0x192201
or eax, esi
mov ecx, eax
not ecx
mov esi, eax
xor esi, edx
and esi, eax
xor eax, ecx
and eax, edx
xor eax, ecx
or eax, esi
mov edi, eax
mov esi, eax
xor esi, 0xb3931a60
and esi, eax
mov edx, eax
or edx, 0x4c6ce59f
not edi
mov eax, edx
and eax, 0x3e1f26f
and edi, 0xb0120800
or edi, eax
mov eax, esi
not eax
or edx, eax
and eax, 0x3e1f26f
and esi, 0xfc1e0d90
or esi, eax
xor esi, edi
mov eax, dword [ebp - 0x24]
mov edi, eax
xor edi, 0xa9ec977f
and edi, eax
and eax, 0x5fd8bf83
mov ecx, eax
mov eax, dword [ebp - 0x20]
mov ebx, eax
and ebx, 0xa027407c
or ebx, ecx
xor ebx, 0xa027407c
or ebx, eax
not edx
or edx, esi
mov ecx, edx
xor ecx, 0x8682013
xor edx, 0xa2821a40
and ecx, 0x19792033
and edx, 0xe686dfcc
or edx, ecx
and eax, 0xa9ec977f
or edi, eax
mov esi, ebx
not esi
and ebx, 0xbbede621
mov eax, esi
and eax, 0x441219de
or eax, ebx
mov ebx, edi
xor ebx, 0x42116880
xor edi, 0xa9ec977f
mov ecx, eax
xor ecx, 0x441219de
xor eax, 0xeefe159
and eax, ecx
or ecx, edi
and edi, 0xb5020778
and ebx, 0x4afdf887
or ebx, edi
and esi, 0x4afdf887
or esi, eax
mov eax, edx
xor eax, 0x19792033
xor edx, 0x86865d4c
xor esi, ebx
not ecx
or ecx, esi
mov esi, eax
and esi, 0x780082b2
and edx, 0x87ff7d4d
or edx, esi
xor edx, 0x87ff7d4d
mov edi, ecx
not edi
or edx, edi
mov esi, edi
xor esi, eax
and esi, ecx
and edi, 0x2c6fb07a
and ecx, 0xd3904f85
or ecx, edi
xor ecx, 0x2c6fb07a
or ecx, eax
not ecx
or ecx, esi
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0xcc441b96
mov eax, ecx
and eax, 0x33bbe469
or eax, esi
mov esi, edx
not esi
mov dword [ebp - 0x18], esi
mov edi, edx
xor edi, 0xe9e98690
and edi, edx
and esi, 0xe9e98690
or esi, edi
mov dword [ebp - 0x20], esi
mov esi, eax
xor esi, 0x33bbe469
mov dword [ebp - 0x1c], esi
xor eax, 0xcc441b96
mov esi, eax
or esi, 0xe08010
and esi, 0x12e4a03b
mov edi, dword [ebp - 0x1c]
and edi, 0x4125944
or edi, esi
or ebx, 0x1204202b
and ebx, 0x12e4a03b
and ecx, 0xe9090680
or ecx, ebx
xor ecx, edi
mov ebx, ecx
xor ebx, ecx
not ebx
and ebx, dword [ebp - 0x20]
xor ebx, ecx
mov esi, dword [ebp - 0x18]
mov ecx, esi
and ecx, 0x22bef459
and edx, 0xdd410ba6
or edx, ecx
or esi, eax
mov ecx, esi
and eax, 0x22bef459
mov esi, dword [ebp - 0x1c]
and esi, 0xdd410ba6
or esi, eax
xor esi, edx
mov eax, ecx
not eax
or eax, esi
not eax
or eax, ebx
mov dword [ebp - 0x18], eax
mov ecx, eax
not ecx
and eax, 0xcb4631b8
mov edx, ecx
and edx, 0x34b9ce47
or edx, eax
xor edx, 0x34b9ce47
or edx, ecx
mov dword [ebp - 0x1c], ecx
mov ebx, edx
not ebx
mov esi, edx
and esi, 0x95970d16
xor edx, 0x6d4ad4b8
and edx, ebx
and ebx, 0x6a68f2e9
or ebx, esi
mov edi, ebx
xor edi, 0x6a68f2e9
mov eax, edi
and eax, 0x92b52b47
or edx, eax
mov eax, ecx
or eax, 0x600ad498
and eax, 0x603ffd9a
mov esi, dword [ebp - 0x18]
mov ecx, esi
and ecx, 0x92800245
or ecx, eax
mov eax, esi
or eax, 0x352902
and eax, 0x603ffd9a
mov esi, dword [ebp - 0x1c]
and esi, 0xd400020
or esi, eax
xor esi, ecx
xor esi, edx
mov ecx, dword [ebp - 0x1c]
mov eax, ecx
and eax, 0xb9fe4e93
mov edx, dword [ebp - 0x18]
and edx, 0x4601b16c
or edx, eax
mov eax, edx
xor ebx, 0x95970d16
or ecx, ebx
mov edx, ecx
and ebx, 0xb9fe4e93
and edi, 0x4601b16c
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x2531a5bd
and esi, 0xdace5a42
or esi, ecx
xor esi, edx
xor esi, 0xdace5a42
or eax, edx
not eax
or eax, esi
mov edx, eax
not edx
mov esi, edx
and esi, 0xa71fe9a8
mov ecx, eax
and ecx, 0x58e01657
or ecx, esi
mov esi, ecx
xor esi, 0xa71fe9a8
and esi, eax
xor ecx, 0x58e01657
and edx, ecx
or esi, edx
not esi
or esi, ecx
cmp esi, 0xffffffff
setne al
cmp dword [0x7c2338], 0xa
setl ah
setge dl
mov ch, al
inc ch
mov cl, al
and cl, ch
xor cl, 1
mov dh, cl
xor dh, ch
or cl, ch
xor cl, 1
or cl, dh
mov ch, cl
and ch, dl
xor cl, 1
and cl, ah
or cl, ch
xor cl, 1
xor al, dl
xor dl, cl
xor dl, 1
and cl, dl
xor cl, 1
mov ah, cl
xor ah, dl
or cl, dl
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
and ah, cl
xor ah, 1
mov edx, ecx
xor dl, ah
or ah, cl
xor ah, 1
or ah, dl
mov edx, eax
xor dl, 1
mov ecx, edx
xor dl, ah
xor ah, 1
and cl, al
xor cl, 1
mov ch, al
xor ch, cl
or cl, al
xor cl, 1
or cl, ch
or cl, ah
or al, ah
xor al, 1
or dl, al
xor dl, 1
or dl, al
mov dh, dl
xor dh, 1
mov ah, cl
xor ah, dh
mov al, cl
or al, dh
mov ch, dl
and ch, dh
xor ch, 1
or ch, dh
xor ch, 1
or ch, dl
mov edx, ecx
xor dl, 1
and cl, ch
xor ch, 1
and ch, dl
mov dl, ah
and dl, al
xor al, 1
or al, ah
xor al, 1
or al, cl
or al, ch
mov ah, al
xor ah, 1
mov ecx, edx
xor cl, 1
and ah, cl
or cl, al
and al, dl
or al, ah
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x5b53c899
mov esi, 0xe8982f4d
cmovne edx, esi
test al, 1
mov eax, edx
mov esi, 0x5b53c899
cmovne eax, esi
test cl, 1
cmovne eax, edx
jmp 0x4818e0
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x38]
mov dword [ecx], eax
mov eax, 0xe6d602cd
jmp 0x4818e0
call section..text
push eax
push ebx
xor eax, eax
xor ebx, ebx
mov eax, dword fs:[0x30]
mov ebx, dword [eax + 0xc]
mov dword [ebp - 0x14], ebx
pop ebx
pop eax
push dword [ebp - 0x14]
call fcn.00408fb0
add esp, 4
push eax
call fcn.00421af0
add esp, 4
mov eax, 0xfce1d5f1
jmp 0x4818e0
mov eax, dword [ebp - 0x3c]
push 0xf6116bf8
push dword [eax]
call fcn.004592f0
add esp, 8
mov ecx, dword [ebp - 0x54]
mov dword [ecx], eax
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x3c]
push 0x5952beef
push dword [eax]
call fcn.004592f0
add esp, 8
mov ecx, dword [ebp - 0x44]
mov dword [ecx], eax
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x3c]
push 0x14df3583
push dword [eax]
call fcn.004592f0
add esp, 8
mov ecx, dword [ebp - 0x48]
mov dword [ecx], eax
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x54]
sub esp, 0x10
movaps xmm0, xmmword [0x49a030]
movups xmmword [esp], xmm0
call dword [eax]
mov ecx, dword [ebp - 0x40]
mov dword [ecx], eax
mov eax, dword [ebp - 0x40]
push 0x3219e4
push section..data
push dword [eax]
call fcn.0048dd50
add esp, 0xc
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x40]
push 0
push 0
push 0
push dword [ecx]
push 0
push 0
call eax
mov ecx, dword [ebp - 0x4c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4c]
push 0xffffffffffffffff
push dword [ecx]
call eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x60]
mov eax, dword [ebp - 0x3c]
mov eax, 0x65a873c1
jmp 0x4818e0
mov eax, dword [ebp - 0x3c]
push 0xf6116bf8
push dword [eax]
call fcn.004592f0
add esp, 8
mov ecx, dword [ebp - 0x54]
mov dword [ecx], eax
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x3c]
push 0x5952beef
push dword [eax]
call fcn.004592f0
add esp, 8
mov ecx, dword [ebp - 0x44]
mov dword [ecx], eax
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x3c]
push 0x14df3583
push dword [eax]
call fcn.004592f0
add esp, 8
mov ecx, dword [ebp - 0x48]
mov dword [ecx], eax
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x54]
sub esp, 0x10
movaps xmm0, xmmword [0x49a030]
movups xmmword [esp], xmm0
call dword [eax]
mov ecx, dword [ebp - 0x40]
mov dword [ecx], eax
mov eax, dword [ebp - 0x40]
push 0x3219e4
push section..data
push dword [eax]
call fcn.0048dd50
add esp, 0xc
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x40]
push 0
push 0
push 0
push dword [ecx]
push 0
push 0
call eax
mov ecx, dword [ebp - 0x4c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4c]
push 0xffffffffffffffff
push dword [ecx]
call eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x60]
mov eax, dword [ebp - 0x3c]
mov eax, dword [0x7c2334]
lea edx, [eax + 1]
imul edx, eax
mov esi, edx
not esi
mov ecx, edx
mov ebx, edx
and ecx, 0x403200e
mov eax, esi
and eax, 0x63a88f91
or eax, ecx
mov ecx, esi
mov edi, esi
and ecx, 0xbff9a948
and edx, 0x400656b7
or edx, ecx
mov ecx, eax
xor ecx, 0x2000c
xor eax, 0xfbfcdff1
mov esi, eax
and eax, 0x66b5a192
and ecx, 0x10a0e0d
or ecx, eax
xor edx, 0x27adf928
or edx, edi
or esi, edx
not esi
xor ecx, edx
xor ecx, 0x994a5e6d
or ecx, esi
mov eax, ecx
xor eax, 0x88100040
mov edx, ecx
xor edx, 0x67abaf9f
and eax, 0xad19814f
xor ecx, 0x6236445
and ecx, edx
and edx, 0x52e67eb0
or edx, eax
mov eax, edx
xor eax, 0x52e67eb0
xor edx, 0xcc914a95
and edx, eax
or ecx, edx
mov eax, ecx
xor eax, 0x9e773424
xor ecx, 0x6188cbdb
mov edx, ecx
and edx, 1
and eax, 0xfffffffe
or eax, edx
xor ecx, eax
and ecx, eax
mov dword [ebp - 0x1c], ebx
mov eax, ebx
and eax, 0x5abfd14b
mov edx, edi
mov dword [ebp - 0x20], edi
and edi, 0xa5402eb4
or edi, eax
mov eax, ebx
xor eax, 0xfffffffe
and eax, edx
xor edi, 0xa5402eb5
or edi, eax
mov eax, edi
not eax
mov edx, edi
or edx, 0xa409300c
and edx, 0xe409303c
mov esi, eax
and eax, 0x140c381
or eax, edx
or esi, 0x40000030
and esi, 0xe409303c
and edi, 0x1ab60c42
or edi, esi
xor edi, eax
mov eax, ecx
not eax
mov dword [ebp - 0x24], eax
and eax, 0x664efa76
mov ebx, ecx
and ebx, 0x99b10589
or ebx, eax
mov esi, ebx
xor esi, 0x8110408
xor ebx, 0x664efa76
mov eax, ebx
and eax, 0xf7aa0b91
and esi, 0x855f46e
or esi, eax
mov edx, edi
xor edx, 0xbebf3c4e
mov eax, edx
and eax, 0xf7aa0b91
mov dword [ebp - 0x28], eax
mov eax, edi
xor eax, 0x4140c3b1
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
and eax, 0x855f46e
add eax, dword [ebp - 0x28]
xor eax, esi
or ebx, edx
not ebx
or ebx, eax
mov esi, dword [ebp - 0x24]
and esi, 0x82018424
mov eax, ecx
and eax, 0x30484980
or eax, esi
xor eax, 0x30484980
and ecx, 0x4db6325b
or ecx, eax
xor edi, 0xcf6f1ea
and edi, edx
or edx, 0x4db6325b
mov eax, edx
and eax, 0xfd6e4c8f
mov esi, dword [ebp - 0x18]
and esi, 0x2018120
or esi, eax
mov eax, edi
not eax
or edx, eax
and eax, 0xfd6e4c8f
and edi, 0x291b370
or edi, eax
xor edi, esi
not edx
or edx, edi
mov edi, edx
xor edi, edx
not edi
and edi, ecx
xor edi, edx
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0xf2e3cd8b
xor ebx, 0x9e6e1af
and ebx, eax
and eax, 0xd1c3274
or eax, ecx
xor eax, 0xd1c3274
mov ecx, eax
and ecx, 0xf6191e50
or ebx, ecx
mov edx, edi
xor edx, 0xf6191e50
and edx, edi
not edi
or eax, edi
and edi, 0xf6191e50
or edx, edi
mov ecx, edx
xor ecx, edx
not ecx
and ecx, ebx
xor ecx, edx
mov edx, ecx
not edx
mov esi, edx
and esi, 0xa2513f3f
and ecx, 0x5daec0c0
or ecx, esi
xor ecx, eax
xor ecx, 0x5daec0c0
or edx, eax
not edx
or edx, ecx
mov edi, edx
not edi
mov esi, edi
and esi, edx
mov ebx, edx
mov eax, edx
and edx, 0x2072f95a
mov ecx, edi
and ecx, 0xdf8d06a5
or ecx, edx
and ebx, 0x4dbc9773
xor ecx, 0xdf8d06a5
or ecx, edi
and edi, 0xb243688c
or edi, ebx
mov edx, esi
not edx
or eax, edx
and edx, 0x4dbc9773
and esi, 0xb243688c
or esi, edx
xor esi, edi
not eax
or eax, esi
mov edx, eax
xor edx, 0xca406100
and edx, eax
mov edi, eax
not eax
and eax, 0x732e11ff
and edi, 0x8cd1ee00
or edi, eax
mov eax, ecx
not eax
mov esi, ecx
and esi, 0x8fb04540
xor ecx, 0x35bf9eff
and ecx, eax
and eax, 0x704fbabf
or eax, esi
xor edi, 0x8cd1ee00
mov esi, edi
and esi, 0xca406100
or edx, esi
xor eax, 0x704fbabf
or edi, eax
and eax, 0xca406100
or ecx, eax
mov eax, ecx
xor eax, ecx
not eax
and eax, edx
xor eax, ecx
not edi
or edi, eax
mov esi, dword [ebp - 0x20]
mov ecx, esi
and ecx, 0x1300040
mov edx, dword [ebp - 0x1c]
mov eax, edx
and eax, 0x40000d
or eax, ecx
xor eax, 0x40000d
mov ecx, edx
xor ecx, 0xcb71044d
and ecx, edx
or eax, ecx
not ecx
and ecx, 0x2402d3a0
and eax, 0x170004d
or eax, ecx
mov ecx, esi
and ecx, 0x2572d3ed
and edx, 0xda8d2c12
or edx, ecx
xor esi, edx
and esi, edx
mov edx, eax
xor edx, 0x2000c3c0
and edx, eax
not eax
mov ecx, eax
and ecx, 0x3a88e7d2
or edx, ecx
mov ecx, esi
not ecx
or eax, ecx
and ecx, 0x3a88e7d2
and esi, 0xc577182d
or esi, ecx
mov ecx, esi
xor ecx, esi
not ecx
and ecx, edx
xor ecx, esi
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x3205941b
and ecx, 0xcdfa6be4
or ecx, edx
or ebx, eax
and eax, 0x7777f7ff
xor eax, ecx
xor eax, 0x457263e4
not ebx
or ebx, eax
mov eax, ebx
not eax
mov edx, ebx
or edx, 0x2450c125
mov ecx, eax
or ecx, 0xa012c02
and edx, 0x2e51ed27
and eax, 0xd08c0010
or eax, edx
and ecx, 0x2e51ed27
and ebx, 0x12212c8
or ebx, ecx
xor ebx, eax
mov ecx, ebx
not ecx
mov dword [ebp - 0x18], ecx
and ecx, 0xe59fb4ac
mov eax, ebx
and eax, 0x1a604b53
or eax, ecx
mov edx, eax
xor edx, 0x2204910
xor eax, 0x2597302c
and eax, 0x3dd7326f
and edx, 0xc228cd90
or edx, eax
mov esi, edi
mov dword [ebp - 0x28], edi
mov eax, edi
not eax
mov dword [ebp - 0x24], eax
mov ecx, edi
and ecx, 0x7db386c5
and eax, 0x824c793a
or eax, ecx
and esi, 0xfa602b73
mov ecx, dword [ebp - 0x24]
and ecx, 0x59fd48c
or esi, ecx
xor eax, 0x782c5249
or eax, ecx
mov ecx, edx
mov dword [ebp - 0x2c], edx
xor edx, 0x3dd7326f
mov dword [ebp - 0x20], edx
xor ecx, 0xc228cd90
mov dword [ebp - 0x1c], ecx
and ecx, 0x48f9088
and edx, 0x1104404
or edx, ecx
mov ecx, edx
xor ecx, 0x1000004
or ecx, 0xfa400930
xor edx, 0x40a1000
and edx, 0x41a5400
and ecx, 0xfbc589bc
or ecx, edx
and ebx, 0x17920739
mov edi, dword [ebp - 0x18]
mov edx, edi
and edx, 0xe86df8c6
or edx, ebx
xor edx, 0x120dd3b5
and edi, 0x59fd48c
or edi, edx
not esi
or esi, dword [ebp - 0x28]
mov ebx, esi
not ebx
mov edx, ebx
xor edx, eax
and edx, ebx
xor ebx, esi
and ebx, eax
xor ebx, esi
mov esi, edx
not esi
mov eax, esi
and eax, 0x36bf69fc
and edx, 0xc9409603
or edx, eax
mov eax, ebx
not eax
or esi, eax
and eax, 0x36bf69fc
and ebx, 0xc9409603
or ebx, eax
xor ebx, edx
not esi
or esi, ebx
mov dword [ebp - 0x30], esi
mov eax, ecx
xor eax, 0xfbc589bc
xor ecx, 0x43a7643
mov edx, ecx
and edx, 0x6228258b
mov ebx, eax
and ebx, 0x597d004
or ebx, edx
mov edx, edi
mov dword [ebp - 0x18], edi
not edi
and edx, 0x3ed78061
mov esi, edi
and esi, 0xc1287f9e
or esi, edx
and ecx, 0xc120599c
and eax, 0x80400
or eax, ecx
xor eax, esi
mov edx, ebx
xor edx, 0x9dd7da74
mov ecx, edx
or ecx, 0xc120599c
and ecx, 0xfff7d9fd
xor ecx, eax
xor ebx, 0x6228258b
mov eax, ebx
and eax, 0x2092c504
and edx, 0xdf0d10ba
or edx, eax
or ebx, edi
and edi, 0x20f2ef45
mov eax, dword [ebp - 0x18]
and eax, 0xdf0d10ba
or eax, edi
xor eax, edx
not ebx
or ebx, eax
not ebx
or ebx, ecx
mov esi, dword [ebp - 0x30]
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xdcf362aa
mov eax, esi
and eax, 0x230c9d55
or eax, edx
mov edx, ebx
not edx
xor eax, 0xdcf362aa
or eax, edx
and edx, 0x8e55e217
and ebx, 0x71aa1de8
or ebx, edx
xor ebx, ecx
xor ebx, 0x71aa1de8
and ebx, esi
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x8d607238
and ebx, 0x729f8dc7
or ebx, edx
xor ebx, eax
or ecx, eax
xor ebx, 0x729f8dc7
not ecx
or ecx, ebx
mov dword [ebp - 0x18], ecx
mov edx, dword [ebp - 0x28]
mov ecx, edx
xor edx, 0xddfd2ab3
mov eax, dword [ebp - 0x24]
and edx, eax
and ecx, 0xb1623f79
and eax, 0x4e9dc086
or eax, ecx
mov ecx, dword [ebp - 0x2c]
xor ecx, 0x1fd5e723
and ecx, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
and esi, 0xddfd2ab3
or esi, ecx
mov dword [ebp - 0x24], esi
mov esi, eax
xor esi, 0x4e9dc086
mov edi, eax
xor edi, 0x9360ea35
and edi, esi
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x8c558f
and edi, 0xff73aa70
or edi, ecx
mov ecx, edx
not ecx
or ebx, ecx
and ecx, 0x8c558f
and edx, 0xff73aa70
or edx, ecx
xor edx, edi
not ebx
or ebx, edx
mov ecx, dword [ebp - 0x24]
mov edi, ecx
xor edi, ecx
not edi
and edi, ebx
xor edi, ecx
xor eax, 0xb1623f79
mov ecx, eax
and ecx, 0xac2cf837
and esi, 0x53d307c8
or esi, ecx
mov ecx, dword [ebp - 0x20]
or eax, ecx
and ecx, 0xac2cf837
mov edx, ecx
mov ecx, dword [ebp - 0x1c]
and ecx, 0x53d307c8
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
not eax
or eax, edi
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x6214dbf2
and edx, eax
and eax, 0x9deb240d
or eax, ecx
mov esi, eax
xor esi, 0x148a2405
xor eax, 0x6214dbf2
mov ecx, eax
and ecx, 0x8971121a
and esi, 0x768eede5
or esi, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0x8971121a
and edx, 0x768eede5
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
and eax, 0x325ae8a4
and edx, 0xcda5175b
or edx, eax
mov eax, edx
xor eax, 0x12406884
xor edx, 0x4da41740
and edx, 0x6dbe9760
and eax, 0x9241689f
or eax, edx
mov edx, eax
xor edx, 0x12016817
xor eax, 0x6dbe9760
mov edi, dword [ebp - 0x18]
mov ecx, edi
not ecx
mov esi, ecx
or esi, eax
and ecx, 0x854613a8
and edi, 0x7ab9ec57
or edi, ecx
and eax, 0x854613a8
and edx, 0x7ab9ec57
or edx, eax
xor edx, edi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x6becc8a8
and edx, 0x94133757
or edx, ecx
xor edx, esi
xor edx, 0x94133757
or eax, esi
not eax
or eax, edx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x33689fc6
mov edx, eax
and edx, 0xcc976039
or edx, esi
mov esi, edx
xor esi, 0xc034010
xor edx, 0x20401b00
mov edi, edx
or edi, 0x530480c4
and edi, 0xf384b9c4
and esi, 0xc434210
or esi, edi
mov edi, eax
xor edi, 0xacc37b10
and edi, eax
mov ebx, edi
not ebx
or edx, ebx
and ebx, 0xf384b9c4
and edi, 0xc7b463b
or edi, ebx
xor edi, esi
not edx
or edx, edi
not edi
and edi, 0x533c84ef
and edx, 0xacc37b10
or edx, edi
mov esi, edx
not esi
and esi, 0x5eb725a4
and edx, 0xa148da5b
or edx, esi
mov esi, edx
xor esi, 0x5eb725a4
and esi, edx
and eax, 0x7b336018
mov edx, ecx
and edx, 0x84cc9fe7
or edx, eax
xor edx, 0xda7bba43
and ecx, 0xa148da5b
or ecx, edx
mov eax, ecx
not eax
mov edx, esi
xor edx, ecx
and edx, esi
and ecx, 0x4e1480fe
and eax, 0xb1eb7f01
or eax, ecx
xor eax, esi
xor eax, 0x4e1480fe
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x20242103
mov esi, eax
and esi, 0x80000830
lea edi, [edx + esi]
add edx, esi
add edx, 0x80000000
xor edi, 0x1f4d5781
or ecx, 0x40931
and edi, 0x1f4d5fb1
and edx, 0xa0202002
or edx, edi
and ecx, 0x1f4d5fb1
and eax, 0x4092804c
or eax, ecx
xor eax, edx
mov edx, eax
xor edx, 0xfe930c97
xor eax, 0x16cf368
mov ecx, eax
or ecx, 0xf000cc0
and ecx, 0x2fa89cca
mov esi, edx
and esi, 0xc0412231
or esi, ecx
mov edi, eax
and eax, 0x83177d9f
mov ecx, edx
and ecx, 0x7ce88260
or ecx, eax
xor ecx, 0x7ce88260
or ecx, edx
or edx, 0x20a8900a
and edx, 0x2fa89cca
and edi, 0x10164104
or edi, edx
xor edi, esi
xor edi, 0xe0e9b23b
not ecx
or ecx, edi
mov eax, ecx
not eax
mov esi, ecx
or esi, 0x216b8b80
mov edx, eax
or edx, 0x10802001
and esi, 0x31ebab81
and eax, 0x44105424
or eax, esi
and edx, 0x31ebab81
and ecx, 0x8a04005a
or ecx, edx
xor ecx, eax
mov eax, ecx
xor eax, 0x21480940
xor ecx, 0x54907425
mov edx, ecx
and edx, 0x9e37b29b
and eax, 0x61c84d64
or eax, edx
xor eax, 0x61c84d64
or eax, ecx
cmp eax, 0xffffffff
setne ch
cmp dword [0x7c2338], 0xa
setge byte [ebp - 0x18]
setl ah
mov cl, ch
inc cl
mov dh, cl
and dh, ch
xor dh, 1
mov dl, ch
xor dl, dh
or ch, dh
xor ch, 1
or ch, dl
mov dl, ah
inc dl
mov bl, ah
and bl, dl
mov bh, ah
xor bh, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, bh
mov al, bl
xor al, 1
mov bh, al
and bh, bl
xor al, bh
xor bh, 1
or bh, bl
xor bh, 1
or bh, al
mov al, bh
xor al, 1
mov bl, bh
and bl, al
xor bl, 1
or bl, al
xor bl, 1
or bl, bh
mov al, dh
xor al, cl
or dh, cl
xor dh, 1
or dh, al
mov al, dh
xor al, 1
and dh, al
xor dh, 1
mov cl, al
xor cl, dh
or dh, al
xor dh, 1
or dh, cl
mov cl, dh
xor cl, 1
mov al, cl
and al, dh
xor al, 1
or al, dh
mov dh, ch
xor dh, 1
xor al, 1
or al, cl
xor al, bl
mov bl, ch
and bl, dh
xor bl, 1
or dh, bl
xor dh, 1
or dh, ch
mov cl, bl
xor cl, ch
or bl, ch
xor bl, 1
or bl, cl
mov bh, ah
mov ch, ah
or ch, bl
xor bl, 1
or bl, byte [ebp - 0x18]
xor bl, 1
mov cl, bl
xor cl, ch
xor ch, 1
mov ah, ch
xor ah, bl
or ch, bl
xor ah, 1
xor cl, 1
xor ch, 1
or ch, cl
mov cl, ah
xor cl, ch
or ch, ah
mov ah, dh
xor ah, 1
xor ch, 1
or ch, cl
and ah, dl
mov bl, dh
mov cl, bh
xor bl, bh
and cl, dh
or cl, ah
mov ah, cl
xor ah, dl
and ah, cl
and bl, dh
or dh, dl
xor dh, 1
or dh, bl
mov cl, ah
xor cl, 1
mov dl, dh
xor dl, 1
mov ebx, edx
and bl, ah
xor dl, cl
and cl, dh
or cl, bl
or dh, ah
xor dh, 1
or dh, dl
xor dh, 1
or dh, cl
mov cl, dh
xor cl, 1
mov bl, dh
and bl, cl
xor bl, 1
or bl, dh
xor bl, 1
or bl, cl
mov cl, bl
xor cl, 1
mov dh, ch
xor dh, 1
mov ah, dh
and ah, ch
xor ah, 1
mov dl, ch
xor dl, ah
or ah, ch
xor ah, 1
or ah, dl
mov dl, cl
and dl, bl
xor dl, 1
mov ch, bl
xor ch, dl
or dl, bl
xor dl, 1
or dl, ch
xor cl, dh
and cl, bl
or dh, bl
xor cl, 1
mov ebx, ecx
xor bl, dh
or cl, dh
mov ch, dl
xor ch, 1
xor cl, 1
or cl, bl
and dl, ch
xor dl, 1
mov dh, dl
xor dh, ch
or dl, ch
xor dl, 1
or dl, dh
xor ah, 1
or ch, ah
xor dl, ah
mov ah, dl
xor ah, ch
or dl, ch
xor dl, 1
or dl, ah
xor dl, cl
and cl, dl
xor cl, 1
mov ah, cl
xor ah, dl
or cl, dl
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
mov edx, ecx
and dl, ah
xor dl, 1
or dl, ah
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ah, cl
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ah, cl
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ah, dl
xor ah, cl
or dl, cl
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
xor cl, ah
mov ch, cl
xor ch, 1
and ch, ah
mov ah, al
xor ah, 1
and dl, cl
or ch, dl
xor cl, ch
and cl, ch
xor cl, 1
mov ch, al
xor ch, cl
mov edx, eax
or dl, cl
xor dl, 1
or dl, ch
xor dl, 1
or dl, ch
and al, ah
xor al, 1
mov ch, ah
xor ch, al
or al, ah
xor al, 1
or al, ch
mov dh, cl
xor dh, al
and dh, al
mov al, ah
xor al, cl
or cl, ah
xor cl, 1
or cl, al
mov ch, dh
xor ch, 1
and dh, ch
xor dh, 1
mov al, dh
xor al, ch
or dh, ch
xor dh, 1
or dh, al
mov eax, edx
xor al, 1
xor dh, cl
or ch, cl
mov cl, dh
xor cl, ch
or ch, dh
xor ch, 1
or ch, cl
mov ah, ch
xor ah, 1
mov cl, ah
xor cl, al
and ah, al
or al, ch
and ch, dl
xor al, 1
or ch, ah
or ch, al
mov eax, ecx
xor al, ch
xor al, 1
or ch, cl
mov cl, al
xor cl, ch
test al, 1
mov eax, 0x35e96e14
mov edx, 0xd9efda4a
cmovne eax, edx
test ch, 1
cmovne eax, edx
not cl
test cl, 1
mov ecx, 0x35e96e14
cmove eax, ecx
jmp 0x4818e0
mov eax, dword [ebp - 0x38]
mov eax, dword [0x7c2334]
lea ecx, [eax + 1]
imul ecx, eax
mov esi, ecx
not esi
mov eax, ecx
mov edi, ecx
or eax, 0xa200248
mov ecx, esi
or ecx, 0x10c5835
and eax, 0xb2c5a7d
mov edx, esi
mov ebx, esi
and edx, 0x40920180
or edx, eax
and ecx, 0xb2c5a7d
mov eax, edi
and eax, 0xb441a402
or eax, ecx
xor eax, edx
mov ecx, eax
xor ecx, 0x24608602
xor eax, 0x864124
and ecx, 0x65789e93
and eax, 0x9a87616c
or eax, ecx
mov ecx, esi
and ecx, 0x3c980379
mov edx, edi
and edx, 0xc367fc86
or edx, ecx
mov esi, eax
xor esi, 0x1a822104
xor eax, 0x65789e93
mov ecx, eax
and eax, 0xc475caeb
and esi, 0x3b8a3514
or esi, eax
xor edx, 0x3c980379
or edx, ebx
or ecx, edx
xor esi, edx
mov eax, esi
xor eax, 0x3b8a3514
xor esi, 0xc475caeb
mov edx, esi
and edx, 0x8b35a0f6
and eax, 0x74ca5f09
or eax, edx
xor eax, ecx
xor eax, 0x74ca5f09
or esi, ecx
not esi
or esi, eax
mov edx, esi
xor edx, 0x419010ac
xor esi, 0xb4654b02
mov eax, esi
and eax, 0x3a2ee653
and edx, 0xc5d119ac
or edx, eax
xor edx, 0x8e4bad51
or edx, esi
mov eax, edi
or eax, 0x4b82b470
and eax, 0xeb86f572
mov esi, ebx
and esi, 0x14610a00
or esi, eax
mov eax, ebx
mov dword [ebp - 0x20], ebx
or eax, 0xa0044102
and eax, 0xeb86f572
mov ecx, edi
mov dword [ebp - 0x24], edi
and ecx, 0x18008d
or ecx, eax
xor ecx, esi
mov eax, ecx
not eax
mov esi, ebx
and esi, eax
and ecx, edi
or ecx, esi
xor eax, ecx
and eax, ecx
mov ebx, eax
xor ebx, 0x6db8cfff
and ebx, eax
mov edi, eax
not eax
mov ecx, edx
or ecx, eax
mov dword [ebp - 0x18], ecx
and eax, 0x2928cd55
and edi, 0x449002aa
or edi, eax
mov esi, edx
not esi
mov ecx, esi
or ecx, 0x32000
and ecx, 0x983a2b9
mov eax, edx
and edx, 0x64384d46
or edx, ecx
or eax, 0x98082b9
and eax, 0x983a2b9
and esi, 0x92441000
or esi, eax
xor esi, edx
mov ecx, edi
xor ecx, 0x4000022a
xor edi, 0xbb6ffd55
mov edx, edi
and edx, 0x26f0a490
and ecx, 0x49084b6f
or ecx, edx
mov edx, ebx
not edx
or edi, edx
and edx, 0x26f0a490
and ebx, 0xd90f5b6f
or ebx, edx
xor ebx, ecx
not edi
or edi, ebx
mov ecx, edi
xor ecx, edi
not ecx
and ecx, esi
xor ecx, edi
mov esi, dword [ebp - 0x18]
mov edx, esi
not edx
mov eax, ecx
not eax
and ecx, esi
or esi, eax
and eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xdd98f9af
and eax, 0x22670650
or eax, ecx
xor eax, esi
xor eax, 0x22670650
or edx, esi
not edx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x69aca9f2
mov esi, edx
and esi, 0x9653560d
or esi, eax
xor esi, 0x9653560d
mov edi, ebx
and edi, edx
or edi, esi
mov eax, ebx
and eax, 0x15473352
and edx, 0xeab8ccad
or edx, eax
xor ebx, edx
and ebx, edx
mov eax, edi
not eax
mov ecx, eax
or ecx, 0xeab8ccad
mov dword [ebp - 0x1c], ecx
mov edx, ecx
not edx
mov dword [ebp - 0x18], edx
or edx, 0x14020210
and edx, 0x14020212
mov esi, dword [ebp - 0x1c]
and esi, 0x802535c0
or esi, edx
or eax, 0x8000a
and eax, 0x140a021a
and edi, 0x1400000
or edi, eax
xor edi, esi
mov eax, ebx
not eax
mov edx, ebx
or edx, 0xc80c000
and edx, 0xc95c50e
mov ecx, eax
and ecx, 0xa02830c1
or ecx, edx
mov edx, eax
or edx, 0x15050e
and edx, 0xc95c50e
mov esi, ebx
and esi, 0x53420a30
or esi, edx
xor esi, ecx
xor esi, edi
mov edi, dword [ebp - 0x18]
mov ecx, edi
and ecx, 0x452102
mov edx, dword [ebp - 0x1c]
and edx, 0x770a567d
or edx, ecx
or edi, ebx
mov ecx, edi
and ebx, 0x88f5a982
and eax, 0x770a567d
or eax, ebx
xor eax, edx
xor esi, 0x20100005
not ecx
or ecx, eax
not ecx
or ecx, esi
mov esi, ecx
xor esi, 0x5edd87ae
xor ecx, 0xa1227851
mov eax, ecx
mov edi, ecx
and eax, 0xec8fb1b7
mov ecx, esi
and ecx, 0x13704e48
or ecx, eax
xor ecx, 0x13704e48
mov edx, edi
and edx, esi
or edx, ecx
mov eax, edx
not eax
and edx, 0x80c560f7
mov ecx, eax
and ecx, 0x7f3a9f08
or ecx, edx
xor ecx, 0xd0a897e0
and eax, 0x506df717
or eax, ecx
mov ecx, edi
and ecx, 0xaf9208e8
and esi, 0x506df717
or esi, ecx
xor edi, esi
and edi, esi
mov ecx, eax
not ecx
mov edx, eax
and eax, 0x2cafbe85
and ecx, 0xd350417a
or ecx, eax
mov eax, edi
not eax
or edx, eax
and eax, 0x2cafbe85
and edi, 0xd350417a
or edi, eax
not edx
xor edi, ecx
or edi, edx
mov edx, dword [ebp - 0x24]
mov eax, edx
or eax, 0x80a0c089
mov esi, dword [ebp - 0x20]
mov ecx, esi
and eax, 0xa2e2c1c9
and esi, 0x1141422
or esi, eax
mov eax, edi
xor eax, 0x506df717
or ecx, 0x22420140
and ecx, 0xa2e2c1c9
and edx, 0x5c092a14
or edx, ecx
xor edx, esi
mov esi, edx
xor esi, 0xdca9ea9d
xor edx, 0x22140500
and edx, 0xa2344f01
and esi, 0x5dcbb0fe
or esi, edx
mov ecx, edi
xor ecx, 0xaf9208e8
mov dword [ebp - 0x1c], ecx
and ecx, 0x905c09a
xor edi, 0xdb701fcc
and edi, eax
and eax, 0x82182841
or eax, ecx
mov edx, esi
xor edx, 0xa2344f01
xor eax, 0x82182841
or edi, eax
xor esi, 0x5dcbb0fe
mov eax, edx
and eax, 0x63a95287
mov ecx, esi
and ecx, 0x9c56ad78
or ecx, eax
mov eax, esi
mov ebx, esi
and eax, edx
mov esi, edx
mov dword [ebp - 0x2c], edx
mov edx, eax
not edx
or esi, edx
and edx, 0x63a95287
and eax, 0x9c56ad78
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov ecx, edi
xor ecx, 0x74e21724
mov dword [ebp - 0x20], ecx
xor edi, 0x8b1de8db
mov eax, edi
mov dword [ebp - 0x18], edi
and eax, 0x5e06290c
and ecx, 0xa1f9d6f3
or ecx, eax
mov eax, ecx
xor eax, edi
and eax, ecx
mov dword [ebp - 0x28], esi
mov edx, esi
not edx
mov dword [ebp - 0x24], edx
or edx, 0x4e02280c
and esi, 0x1f8d0b2
and edx, 0xee032e4d
or edx, esi
mov esi, dword [ebp - 0x2c]
and esi, 0x9e435491
mov ecx, ebx
and ecx, 0x61bcab6e
or ecx, esi
xor ecx, 0x3fba8262
and ebx, 0xa1f9d6f3
or ebx, ecx
mov edi, ebx
mov ecx, dword [ebp - 0x1c]
or ecx, 0xa1f9d6f3
xor ecx, eax
and eax, ecx
not ecx
or ecx, eax
mov dword [ebp - 0x1c], ecx
mov ecx, edx
xor ecx, 0xee032e4d
mov eax, edx
xor eax, 0x1150c000
and eax, 0x1f52c64d
xor edx, 0x812112e2
and edx, ecx
and ecx, 0xa0a910b2
or ecx, eax
not ebx
and edi, 0xc3f00583
mov esi, ebx
and esi, 0x3c0ffa7c
or esi, edi
mov edi, esi
xor edi, 0x3c0ffa7c
mov dword [ebp - 0x2c], edi
mov eax, esi
xor eax, 0xb8d0192c
and eax, edi
and ebx, 0x84dfe350
or ebx, eax
mov dword [ebp - 0x30], ebx
mov ebx, ecx
xor ebx, 0x1f52c64d
mov eax, ebx
or eax, 0x84dfe350
mov dword [ebp - 0x34], ecx
xor ecx, 0x20201880
mov edi, eax
and edi, 0x94d44133
and ecx, 0x2b201c8c
or ecx, edi
mov edi, edx
not edi
or eax, edi
and edi, 0xd4d44133
and edx, 0x212996c0
or edx, edi
xor edx, ecx
not eax
or eax, edx
xor eax, dword [ebp - 0x30]
mov edx, dword [ebp - 0x34]
xor edx, 0x60292910
mov ecx, ebx
and ecx, 0x82d216ee
and edx, 0x7d29e911
or edx, ecx
xor esi, 0xc3f00583
or ebx, esi
and esi, 0x82d616ee
mov ecx, dword [ebp - 0x2c]
and ecx, 0x7d29e911
or ecx, esi
xor ecx, edx
not ebx
or ebx, ecx
not ebx
or ebx, eax
mov ecx, dword [ebp - 0x1c]
mov edi, ecx
not edi
mov eax, edi
and eax, 0xe1fa1a63
xor edi, ebx
not edi
and edi, ecx
and ecx, 0x1e05e59c
or ecx, eax
xor ecx, ebx
xor ecx, 0xe1fa1a63
and ecx, ebx
or edi, ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [ebp - 0x28]
and edx, eax
mov ecx, dword [ebp - 0x24]
or eax, ecx
not eax
and ecx, dword [ebp - 0x20]
or ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x11e0d1f1
and eax, 0xee1f2e0e
or eax, ecx
mov ecx, eax
xor ecx, 0x1e010f1
xor eax, 0xee1f2e0e
mov edx, eax
and edx, 0x301cef0a
and ecx, 0xcfe310f5
or ecx, edx
xor ecx, 0xcfe310f5
or ecx, eax
xor ecx, edi
and edi, ecx
mov edx, ecx
not edx
mov eax, edi
not eax
mov esi, eax
and esi, 0x62293525
and edi, 0x9dd6cada
or edi, esi
or eax, ecx
and ecx, 0x62293525
and edx, 0x9dd6cada
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
mov esi, eax
mov edi, ecx
and edi, 0x616cacf
and eax, 0xf9e93530
or eax, edi
xor eax, 0x529eb256
or eax, ecx
and ecx, 0x42e4086c
and edx, 0x4080090
or edx, ecx
xor edx, 0x4080090
and esi, 0xb913f703
or esi, edx
mov ecx, esi
xor ecx, 0xa9138702
xor esi, 0x44880898
and esi, 0x54887899
and ecx, 0xab778766
or ecx, esi
mov edx, ecx
xor edx, 0x54887899
and edx, ecx
mov esi, edx
xor esi, 0xbfc38592
mov edi, esi
and esi, edx
mov ecx, edx
not ecx
and edi, ecx
or esi, edi
or ecx, eax
xor eax, 0x403c7a6d
mov edx, eax
xor edx, eax
not edx
and edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x54887899
mov edx, ecx
xor edx, 0x8128220
xor ecx, 0xdfd69269
and ecx, eax
or eax, 0x74a1150f
mov esi, eax
and esi, 0xd3cd7cca
and edx, 0x8128230
or edx, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0xd3cd7cca
and ecx, 0x2c328335
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x74a1150f
mov edx, eax
xor edx, 0xb580a90
and edx, 0x4b590f98
xor eax, 0x3ff81a97
and eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x4b590f98
mov esi, ecx
or esi, 0x404c9000
mov edx, eax
xor edx, 0x90020020
xor eax, 0xd86a6931
and eax, ecx
and esi, 0x406df401
and edx, 0x931202a8
or edx, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0x406df401
and eax, 0xbf920bfe
or eax, esi
xor eax, edx
not ecx
or ecx, eax
not eax
and eax, 0x6ccc9956
and ecx, 0x933366a9
or ecx, eax
xor ecx, 0xa5c823a4
xor ecx, 0xa5c823a4
sete ch
setne cl
mov byte [ebp - 0x18], cl
cmp dword [0x7c2338], 0xa
setge al
setl dl
inc cl
mov dh, dl
xor dh, cl
xor dh, 1
and dh, cl
or cl, dl
xor cl, 1
or cl, dh
mov dh, cl
xor dh, 1
mov ebx, eax
and bl, dh
and cl, dl
or cl, bl
xor cl, 1
or cl, dh
mov bh, al
or bh, ch
mov ah, bh
xor ah, 1
mov dh, byte [ebp - 0x18]
xor dh, al
and dh, ch
mov bl, ah
xor bl, dh
xor dh, 1
or dh, bh
xor dh, 1
or dh, bl
mov bh, dh
xor bh, 1
and dh, ch
and ch, dl
mov bl, byte [ebp - 0x18]
and al, bl
xor dl, bl
and bl, bh
or dh, bl
xor dh, 1
or dh, bh
or al, ch
or dl, ah
xor al, 1
mov ah, al
xor ah, dl
or al, dl
mov ch, dh
xor ch, 1
xor al, 1
or al, ah
mov dl, al
xor dl, 1
xor dh, al
or dl, ch
xor dl, 1
or dl, dh
mov ah, cl
xor ah, 1
xor al, ch
mov ch, dl
or ch, al
xor ch, 1
xor al, dl
or al, ch
mov edx, eax
xor dl, 1
mov ch, dl
and ch, ah
xor dl, ah
or ah, al
and al, cl
or al, ch
xor al, 1
mov cl, ah
xor cl, al
or al, ah
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ah, al
xor ah, cl
or cl, al
xor cl, 1
or cl, ah
mov eax, edx
mov ah, dl
mov ch, cl
and dl, cl
xor cl, 1
xor al, 1
and ah, cl
and ch, al
or ch, ah
mov ah, ch
xor ah, cl
and ah, ch
and al, cl
or dl, al
mov al, ah
xor al, 1
xor ah, dl
xor dl, 1
or dl, al
mov cl, ah
xor cl, dl
test ah, 1
mov eax, 0x299611ae
mov esi, 0x749d97a3
cmovne eax, esi
test dl, 1
mov edx, 0x299611ae
cmovne eax, edx
test cl, 1
cmove eax, esi
jmp 0x4818e0
cmp byte [ebp - 0x57], 0
mov eax, 0x6c6bc27d
mov ecx, 0x8dda604a
cmovne eax, ecx
jmp 0x4818e0
push eax
mov eax, esp
mov dword [ebp - 0x3c], eax
push eax
mov eax, esp
mov dword [ebp - 0x60], eax
push eax
mov eax, esp
mov dword [ebp - 0x38], eax
push eax
mov eax, esp
mov dword [ebp - 0x54], eax
push eax
mov eax, esp
mov dword [ebp - 0x44], eax
push eax
mov eax, esp
mov dword [ebp - 0x48], eax
push eax
mov eax, esp
mov dword [ebp - 0x40], eax
push eax
mov eax, esp
mov dword [ebp - 0x4c], eax
call section..text
mov eax, dword [ebp - 0x3c]
push eax
push ebx
xor eax, eax
xor ebx, ebx
mov eax, dword fs:[0x30]
mov ebx, dword [eax + 0xc]
mov dword [ebp - 0x14], ebx
pop ebx
pop eax
push dword [ebp - 0x14]
call fcn.00408fb0
add esp, 4
mov ecx, dword [ebp - 0x3c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x60]
mov eax, dword [ebp - 0x3c]
push dword [eax]
call fcn.00421af0
add esp, 4
mov ecx, dword [ebp - 0x60]
mov dword [ecx], eax
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
mov dword [eax], 0
mov eax, dword [0x7c2334]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x82
mov edi, edx
xor edi, 0x108a10da
and edi, edx
mov esi, edx
and esi, 0x108a1058
or esi, eax
mov eax, edx
xor eax, 0x87fde5eb
and eax, edx
xor esi, 0x108a1058
or edi, esi
mov esi, edi
xor esi, 0x2f348424
xor edi, 0x821002
and esi, 0x3f3c84fc
and edi, 0xc0c37b03
or edi, esi
mov dword [ebp - 0x24], ecx
mov esi, ecx
or esi, eax
not eax
and eax, 0x78021a14
and esi, 0x87fde5eb
or esi, eax
mov dword [ebp - 0x1c], esi
and esi, edx
mov dword [ebp - 0x20], esi
mov eax, ecx
and eax, 0x966ecce1
and edx, 0x6991331e
or edx, eax
xor edx, 0x6991331e
mov eax, edx
xor eax, ecx
and eax, edx
mov edx, edi
xor edx, 0xc0c37b03
mov esi, edi
xor esi, 0x3e340420
and esi, 0xbeb47d20
xor edi, 0x7d653e53
and edi, edx
and edx, 0x414b82df
or edx, esi
mov ecx, edx
xor ecx, 0x414b82df
mov dword [ebp - 0x28], ecx
mov ebx, edx
xor ebx, 0x3123870
and ebx, ecx
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x20f8a62c
and ebx, 0xdf0759d3
or ebx, ecx
mov ecx, edi
not ecx
or esi, ecx
and ecx, 0x20f8a62c
and edi, 0xdf0759d3
or edi, ecx
xor edi, ebx
not esi
or esi, edi
mov dword [ebp - 0x2c], esi
mov ecx, eax
mov dword [ebp - 0x18], eax
mov ebx, eax
not ebx
xor ecx, 0xbda64550
mov edi, ecx
and edi, ebx
mov esi, edi
not esi
mov eax, esi
and eax, 0xcdb5a8cd
and edi, 0x324a5732
or edi, eax
and ecx, dword [ebp - 0x18]
mov eax, ecx
not eax
or esi, eax
and eax, 0xcdb5a8cd
and ecx, 0x324a5732
or ecx, eax
xor ecx, edi
not esi
or esi, ecx
mov ecx, esi
xor ecx, esi
not ecx
and ecx, dword [ebp - 0x2c]
xor ecx, esi
xor edx, 0xbeb47d20
mov eax, edx
and eax, 0x86024299
mov esi, dword [ebp - 0x28]
and esi, 0x79fdbd66
or esi, eax
mov eax, dword [ebp - 0x18]
or edx, eax
and eax, 0x86024299
and ebx, 0x79fdbd66
or ebx, eax
xor ebx, esi
not edx
or edx, ebx
mov eax, ecx
not eax
mov esi, eax
and esi, 0xd7d34765
and ecx, 0x282cb89a
or ecx, esi
xor ecx, edx
or eax, edx
xor ecx, 0x282cb89a
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc794ff4b
and ecx, eax
and eax, 0x386b00b4
or eax, edx
xor eax, 0x386b00b4
or eax, ecx
mov edx, eax
not edx
mov esi, edx
and esi, eax
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0x9d82d6c4
and esi, 0x627d293b
or esi, edi
or ecx, eax
and eax, 0x9d82d6c4
and edx, 0x627d293b
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1885a791
and ecx, 0xe77a586e
or ecx, edx
xor ecx, 0xe77a586e
or ecx, eax
mov edx, dword [ebp - 0x1c]
not edx
mov esi, dword [ebp - 0x24]
and esi, edx
mov eax, dword [ebp - 0x20]
or eax, esi
xor edx, eax
and edx, eax
mov eax, edx
mov esi, edx
mov edi, edx
not esi
mov dword [ebp - 0x1c], esi
mov edx, esi
and edx, 0xbf6d1939
and eax, 0x4092e6c6
or eax, edx
mov edx, ecx
not edx
mov esi, ecx
and esi, 0x85b3bf8c
mov ebx, edx
and ebx, 0x7a4c4073
or ebx, esi
mov esi, eax
xor esi, 0x40004042
xor eax, 0x85211908
and eax, 0x85b3bf8c
and esi, 0x7a4c4073
or esi, eax
xor esi, ebx
mov dword [ebp - 0x18], esi
mov ebx, ecx
xor ebx, 0xaeae8db
and ebx, edx
mov eax, ecx
and eax, 0xb1001020
and edx, 0x44150704
or edx, eax
mov eax, edi
xor edi, 0xf5151724
and edi, eax
mov esi, dword [ebp - 0x1c]
and esi, 0x718e7438
and eax, 0x8e718bc7
or eax, esi
mov esi, eax
xor esi, 0x8e718bc7
xor eax, 0x849b631c
and eax, esi
or edi, eax
mov esi, dword [ebp - 0x18]
not esi
or esi, ecx
xor edx, 0xbbeaf8fb
mov eax, edx
and eax, 0xfba738bc
and ecx, 0x4100700
or ecx, eax
mov eax, ebx
not eax
or edx, eax
and eax, 0xfba738bc
and ebx, 0x458c743
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
xor edx, edi
mov eax, edx
not eax
mov dword [ebp - 0x1c], eax
and eax, 0x2e32db44
mov ecx, edx
and ecx, 0xd1cd24bb
or ecx, eax
mov dword [ebp - 0x20], ecx
mov edi, esi
xor edi, 0xd1cd24bb
and edi, esi
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x91baa406
and edi, 0x6e455bf9
or edi, ecx
mov dword [ebp - 0x18], esi
mov ebx, esi
not ebx
or esi, 0x2e32db44
or eax, esi
and esi, 0x91baa406
mov ecx, ebx
and ecx, 0x404500b9
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, dword [ebp - 0x20]
mov edi, ecx
xor edi, ecx
not edi
and edi, eax
xor edi, ecx
mov eax, ebx
and eax, 0x60b046fb
mov ecx, dword [ebp - 0x18]
and ecx, 0x9f4fb904
or ecx, eax
or ebx, edx
and edx, 0x60b046fb
mov eax, dword [ebp - 0x1c]
and eax, 0x9f4fb904
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x529707af
and edi, 0xad68f850
or edi, ecx
xor edi, ebx
xor edi, 0xad68f850
or eax, ebx
not eax
or eax, edi
mov edx, eax
not edx
mov ecx, edx
mov esi, edx
mov dword [ebp - 0x1c], edx
and ecx, 0x421f4200
mov edx, eax
and edx, 0x25402080
or edx, ecx
xor edx, 0x25402080
mov ecx, esi
and ecx, 0x98a09d7f
or ecx, edx
mov edx, ecx
mov esi, ecx
xor esi, 0xf28861f3
and esi, ecx
not ecx
and ecx, 0x52800091
and edx, 0xa0086162
or edx, ecx
mov ecx, edx
xor ecx, 0x52800091
or ecx, 0xd779e0c
xor edx, 0x20002142
mov edi, ecx
and edi, 0xc8bed0b8
and edx, 0x32002143
or edx, edi
mov edi, esi
not edi
or ecx, edi
and edi, 0xc8bed0b8
and esi, 0x37412f47
or esi, edi
xor esi, edx
not ecx
or ecx, esi
mov esi, ecx
mov edi, ecx
xor edi, 0xd779e0c
mov dword [ebp - 0x50], edi
xor ecx, 0x7008ca34
or ecx, 0x10601c0
and ecx, 0x215e01c8
mov edx, edi
and edx, 0x5aa11422
or edx, ecx
mov ecx, esi
xor ecx, 0xf28861f3
mov dword [ebp - 0x34], ecx
mov esi, edi
or esi, 0x20580008
and esi, 0x215e01c8
and ecx, 0x8400ea15
or ecx, esi
xor ecx, edx
mov edx, ecx
xor edx, 0x8506ebd5
mov esi, ecx
xor esi, 0x7af9142a
xor ecx, 0x499871f3
mov edi, ecx
and edi, esi
and ecx, edx
or ecx, edi
mov edi, ecx
xor edi, 0x8e027e5c
xor ecx, 0x71fd81a3
mov ebx, ecx
and ebx, 0xfcc470f3
and edi, 0x33b8f0c
or edi, ebx
or esi, 0xbd631b85
or ecx, esi
and esi, 0xfcc470f3
and edx, 0x2188408
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov dword [ebp - 0x18], ecx
mov ecx, dword [ebp - 0x1c]
mov esi, ecx
and esi, 0xe11aa923
mov edx, eax
and edx, 0x1ee556dc
or edx, esi
mov esi, edx
xor esi, 0x8410004
xor edx, 0xa1020901
or edx, 0x429ce47a
mov edi, edx
and edi, 0xb624daca
and esi, 0x9430105
or esi, edi
mov edi, eax
xor edi, 0xbd631b85
and edi, eax
mov ebx, edi
not ebx
or edx, ebx
and ebx, 0xb624daca
and edi, 0x49db2535
or edi, ebx
xor edi, esi
not edx
or edx, edi
mov esi, edx
not esi
mov edi, esi
and edi, 0xfeedbc1d
and edx, 0x11243e2
or edx, edi
and eax, 0xfeedbc1d
and ecx, 0x11243e2
or ecx, eax
xor ecx, edx
not ecx
or ecx, esi
mov ebx, ecx
mov dword [ebp - 0x1c], ecx
mov ecx, dword [ebp - 0x18]
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xaf36c940
mov esi, eax
and esi, 0x50c936bf
or esi, edx
mov edx, esi
xor edx, 0x104010b0
or esi, 0xc30d020c
and esi, 0xc38d060c
and edx, 0x187090f0
or edx, esi
mov esi, ecx
or esi, 0x800400
and esi, 0xc38d060c
mov ecx, eax
and ecx, 0x24026903
or ecx, esi
xor ecx, edx
mov edx, ebx
not edx
mov esi, ebx
and esi, 0x4a29f8f9
mov edi, edx
and edi, 0xb5d60706
or edi, esi
xor edi, 0xb5d60706
mov esi, ebx
and esi, edx
or esi, edi
mov ebx, ecx
xor ebx, 0xe70f6b0f
mov dword [ebp - 0x20], ebx
xor ecx, 0x18f094f0
mov dword [ebp - 0x30], ecx
mov edi, ecx
and edi, 0xdfd6f06b
mov ecx, ebx
and ecx, 0x20290f94
or ecx, edi
and eax, 0xcf9c7b95
mov ebx, dword [ebp - 0x18]
mov edi, ebx
and edi, 0x3063846a
or edi, eax
xor edi, 0xe3ff1604
and ebx, 0x2c636d91
or ebx, edi
mov dword [ebp - 0x2c], esi
mov eax, esi
not eax
mov dword [ebp - 0x5c], eax
and eax, 0x624c01
and esi, 0x2c012190
or esi, eax
mov dword [ebp - 0x24], esi
and edx, 0x9ddad423
mov esi, dword [ebp - 0x1c]
mov eax, esi
and eax, 0x62252bdc
or eax, edx
xor eax, 0xb1b9b9b2
and esi, 0x2c636d91
or esi, eax
mov dword [ebp - 0x1c], esi
xor ecx, 0xf3b59dfa
or ecx, dword [ebp - 0x30]
mov esi, ecx
not esi
mov eax, ecx
and eax, 0x7c8ada20
mov edx, esi
and edx, 0x837525df
or edx, eax
mov edi, ebx
not edi
mov eax, ebx
and eax, 0xc057a28d
xor ebx, 0xe332d9c0
and ebx, edi
mov dword [ebp - 0x18], ebx
mov ebx, edi
and ebx, 0x3fa85d72
or ebx, eax
mov edi, edx
mov dword [ebp - 0x28], edx
mov eax, edx
xor eax, 0x837525df
mov dword [ebp - 0x64], eax
xor edi, 0x6047fc1f
and edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x18440d87
and edi, 0xe7bbf278
or edi, edx
or ecx, 0x1ccd263f
or eax, ecx
and ecx, 0x18440d87
and esi, 0xe332d040
or esi, ecx
xor esi, edi
not eax
or eax, esi
mov esi, ebx
xor esi, 0x3fa85d72
mov edi, ebx
xor edi, 0xdc9a84b2
and edi, esi
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x11d56847
and edi, 0xee2a97b8
or edi, ecx
mov ecx, dword [ebp - 0x18]
not ecx
or edx, ecx
and ecx, 0x11d56847
and dword [ebp - 0x18], 0xee2a97b8
add dword [ebp - 0x18], ecx
mov ecx, dword [ebp - 0x18]
xor ecx, edi
not edx
or edx, ecx
xor edx, eax
mov ecx, dword [ebp - 0x28]
xor ecx, 0x7c8ada20
mov eax, ecx
and eax, 0x62ea6395
mov edi, dword [ebp - 0x64]
and edi, 0x9d159c6a
or edi, eax
xor ebx, 0xc057a28d
or ecx, ebx
mov eax, ecx
and ebx, 0x62ea6395
and esi, 0x9d159c6a
or esi, ebx
xor esi, edi
not eax
or eax, esi
not eax
or eax, edx
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x24]
xor ecx, 0x2c012190
or ecx, 0xd39c926e
mov dword [ebp - 0x24], ecx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x400591
and edx, ecx
mov ecx, eax
and ecx, 0x400591
or ecx, edx
mov ebx, dword [ebp - 0x1c]
mov edx, ebx
not edx
mov esi, ebx
and esi, 0xacbb7a48
mov edi, ebx
xor edi, 0x534485b7
and edi, edx
or edi, esi
and ecx, 0xacfb6f91
xor ecx, edi
mov esi, eax
and esi, 0x24224c11
mov edi, dword [ebp - 0x24]
and edi, 0x49d5b38e
or edi, esi
or eax, edx
and edx, 0xb62a4c71
and ebx, 0x49d5b38e
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
xor ecx, 0x1048
not eax
or eax, ecx
mov esi, dword [ebp - 0x28]
not esi
mov edx, eax
not edx
mov ecx, edx
xor ecx, esi
and ecx, eax
and edx, 0xf32d5385
and eax, 0xcd2ac7a
or eax, edx
xor eax, 0xf32d5385
or eax, esi
not eax
or eax, ecx
mov ebx, dword [ebp - 0x5c]
mov edx, ebx
and edx, 0x2b1ebb42
mov ecx, dword [ebp - 0x2c]
and ecx, 0xd4e144bd
or ecx, edx
mov edx, ecx
xor edx, 0xd4e144bd
xor ecx, 0xb5e50bb9
and ecx, edx
mov esi, dword [ebp - 0x30]
or edx, esi
and esi, 0x9efbb0fb
mov edi, dword [ebp - 0x20]
and edi, 0x61044f04
or edi, esi
mov dword [ebp - 0x20], edi
mov esi, ecx
not esi
mov edi, esi
and edi, 0xa7c5577
and ecx, 0xf583aa88
or ecx, edi
or ebx, 0x9efbb0fb
or esi, ebx
and ebx, 0xa7c5577
mov edi, dword [ebp - 0x2c]
and edi, 0x61000a00
or edi, ebx
xor edi, ecx
not esi
or esi, edi
mov edi, esi
xor edi, esi
not edi
and edi, dword [ebp - 0x20]
xor edi, esi
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0xee8a4897
and edi, 0x1175b768
or edi, esi
xor edi, edx
or ecx, edx
xor edi, 0x1175b768
not ecx
or ecx, edi
mov edx, ecx
not edx
mov edi, ecx
and edi, 0xebf397ac
mov esi, edx
and edx, 0x140c6853
or edx, edi
and esi, ecx
mov edi, esi
not edi
or ecx, edi
and edi, 0xebf397ac
and esi, 0x140c6853
or esi, edi
xor esi, edx
not ecx
or ecx, esi
mov esi, ecx
not esi
mov edx, eax
xor edx, esi
and esi, 0x19df3545
and ecx, 0xe620caba
or ecx, esi
and edx, eax
xor ecx, eax
xor ecx, 0x19df3545
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov edi, eax
and edi, 0xf51d14fb
mov esi, ecx
and ecx, 0xae2eb04
or ecx, edi
xor ecx, 0xb24d317a
or ecx, eax
and eax, 0x57abfe11
and esi, 0xa85401ee
or esi, eax
mov eax, esi
xor eax, 0x20400104
xor esi, 0x57abfe11
mov edi, esi
and edi, 0xcfbfdcfa
and eax, 0x30402305
or eax, edi
mov edi, edx
not edi
or esi, edi
and edi, 0xcfbfdcfa
and edx, 0x30402305
or edx, edi
xor edx, eax
not esi
or esi, edx
mov edx, esi
not edx
and esi, 0x1008124c
and edx, 0xa8a7c832
or edx, esi
mov eax, edx
xor eax, 0xa8a7c832
mov ebx, edx
mov esi, edx
xor edx, 0x98824a14
and edx, eax
xor ebx, 0x575837cd
xor esi, 0xdc826f14
and esi, ebx
mov eax, esi
not eax
mov edi, eax
and edi, 0x2377da5b
and esi, 0xdc880524
or esi, edi
mov edi, edx
not edi
or eax, edi
and edi, 0x2377fa5b
and edx, 0x98880024
or edx, edi
xor edx, esi
not eax
or eax, edx
or ebx, ecx
xor ecx, 0x8bda58d9
mov edx, ecx
xor edx, ecx
not edx
and edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xa8c62023
mov edx, ebx
and edx, 0x6211048
or edx, ecx
mov ecx, edx
xor ecx, 0x6011000
xor edx, 0xa8588815
and edx, 0xa878885d
and ecx, 0x6873022
or ecx, edx
or eax, 0xa8600049
and eax, 0xa878885d
and ebx, 0x51004780
or ebx, eax
mov edx, dword [ebp - 0x50]
mov eax, edx
xor ebx, ecx
mov dword [ebp - 0x18], ebx
mov ecx, edx
mov esi, edx
mov edx, dword [ebp - 0x34]
and eax, edx
and ecx, 0xe29af026
mov edi, edx
and edx, 0x1d650fd9
or edx, ecx
not edx
mov ecx, esi
or edx, esi
mov ebx, edx
and ecx, 0x25d18ce1
and edi, 0xda2e731e
or edi, ecx
mov ecx, edi
xor ecx, 0x2063310
xor edi, 0x25d18ce1
mov edx, edi
and edx, 0xfca9c40e
and ecx, 0x3563bf1
or ecx, edx
mov edx, eax
not edx
or edi, edx
and edx, 0xfca9c40e
and eax, 0x3563bf1
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov dword [ebp - 0x24], edi
mov eax, edi
not eax
mov dword [ebp - 0x20], eax
and eax, 0x2128006
mov ecx, edi
and ecx, 0xe0887020
or ecx, eax
mov eax, ecx
xor eax, 0x807000
or eax, 0x1040b58
xor ecx, 0x8002
and ecx, 0xe0088022
and eax, 0x3967b5c
or eax, ecx
mov edi, eax
xor edi, 4
mov esi, eax
xor esi, 0xfc6984a3
mov ecx, esi
and ecx, 0xb6def399
and edi, 0x40000026
or edi, ecx
mov edx, ebx
not edx
and ebx, 0xf94538c3
mov ecx, ebx
mov ebx, edx
and ebx, 0x6bac73c
or ebx, ecx
mov ecx, ebx
xor ecx, 0x6bac73c
mov dword [ebp - 0x28], ecx
and ecx, 0x4315ed4
and edx, 0xfbcea12b
or edx, ecx
mov dword [ebp - 0x30], edx
mov edx, edi
xor edx, 0x49210c66
mov dword [ebp - 0x2c], edx
mov ecx, edi
xor ecx, 0xb2efad4d
and ecx, edx
mov edx, ecx
not edx
mov dword [ebp - 0x1c], edx
and dword [ebp - 0x1c], 0x3986f21c
and ecx, 0xc6780de3
add ecx, dword [ebp - 0x1c]
or esi, 0x4315ed4
xor eax, 0x2000000
or edx, esi
and esi, 0x3987f21c
and eax, 0xc2080022
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov ecx, dword [ebp - 0x30]
mov eax, ecx
xor eax, ecx
not eax
and eax, edx
xor eax, ecx
xor edi, 0xb6def399
mov ecx, edi
and ecx, 0x8084e012
mov edx, dword [ebp - 0x2c]
and edx, 0x721b1f2c
or edx, ecx
xor ebx, 0xf94538c3
or edi, ebx
and ebx, 0x8de4e0d3
mov ecx, dword [ebp - 0x28]
and ecx, 0x721b1f2c
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
not edi
or edi, eax
mov ebx, dword [ebp - 0x24]
mov eax, ebx
or eax, 0x80011801
and eax, 0x85451841
mov esi, dword [ebp - 0x20]
mov edx, esi
and edx, 0x89ae792
or edx, eax
mov eax, esi
or eax, 0x5440040
and eax, 0x85451841
mov ecx, ebx
and ecx, 0x7220002c
or ecx, eax
xor ecx, edx
and ebx, 0x390aca56
mov eax, esi
and eax, 0xc6f535a9
or eax, ebx
mov edx, eax
xor edx, 0x200aca01
and esi, 1
or esi, edx
xor eax, 0x4c01528
and eax, 0x1dc0157e
and esi, 0xe23fea81
or esi, eax
mov eax, ecx
xor eax, 0xf221182c
xor ecx, 0xddee7d3
mov edx, ecx
and edx, 0xf49d9288
and eax, 0xb626d77
or eax, edx
mov edx, esi
xor edx, 0x2226801
xor esi, 0x1dc0157e
or ecx, esi
and esi, 0xf49d9288
and edx, 0xb626d77
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov esi, ecx
and esi, 0x4a4627a
mov edx, eax
and eax, 0xfb5b9d85
or eax, esi
and edx, ecx
mov esi, edx
not esi
or ecx, esi
and esi, 0x4a4627a
and edx, 0xfb5b9d85
or edx, esi
xor edi, 0xe29af027
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2eaab04d
and ecx, 0xd1554fb2
or ecx, edx
xor ecx, 0xd1554fb2
or ecx, eax
xor ecx, edi
and edi, ecx
not ecx
or ecx, edi
mov edx, ecx
not edx
mov eax, ecx
or eax, 0x4120011
and eax, 0x9436ee1f
mov edi, edx
and edi, 0x41410040
or edi, eax
mov eax, edx
or eax, 0x9024ee0e
and eax, 0x9436ee1f
mov esi, ecx
and esi, 0x2a8811a0
or esi, eax
xor esi, edi
mov eax, esi
xor eax, 0x8000000
xor esi, 0x81040040
and esi, 0x818e0170
and eax, 0x8400402
or eax, esi
xor eax, 0x8400402
or eax, 0x7631fa8d
and edx, 0xe9bf7966
and ecx, 0x16408699
or ecx, edx
mov esi, ecx
xor esi, 0x16408699
xor ecx, 0x60042940
and ecx, 0x76042f41
mov edx, esi
and edx, 0x89fbd0be
or edx, ecx
xor edx, 0xffca2a33
and esi, 0x89ce0572
or esi, edx
mov edx, esi
xor edx, 0x139d1949
xor edx, esi
xor edx, 0xec62e6b6
and edx, eax
or eax, esi
xor edx, esi
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xba48b84e
and edx, 0x45b747b1
or edx, esi
or ecx, eax
and eax, 0xbbcebd7e
xor eax, edx
xor eax, 0x1860530
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x7631fa8d
xor ecx, 0x89ce0572
mov edx, ecx
and edx, 0xf43e801a
mov esi, eax
and esi, 0xbc17fe5
or esi, edx
mov edx, esi
xor edx, 0x3038000a
xor esi, 0xbc17fe5
mov edi, esi
and edi, 0xc7068df1
and edx, 0x38f9720e
or edx, edi
and eax, 0xc7068df1
and ecx, 0x38f9720e
or ecx, eax
xor ecx, edx
xor esi, ecx
and esi, ecx
mov eax, esi
not eax
mov ecx, eax
mov dword [ebp - 0x1c], eax
mov ebx, esi
or ebx, 0xcaaecd11
mov eax, ebx
and eax, 0x7906c351
and ecx, 0x45130ae
or ecx, eax
mov eax, esi
xor eax, 0x355132ee
and eax, esi
mov edx, eax
not edx
or ebx, edx
and edx, 0x7906c351
and eax, 0x86f93cae
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov edx, dword [ebp - 0x18]
mov edi, edx
xor edi, 0x54d40e6e
xor edx, 0xab2bf191
mov dword [ebp - 0x28], edx
mov eax, edi
and eax, 0xc9088982
and edx, 0x36f7767d
or edx, eax
xor edx, 0xcc7032e6
mov eax, edx
xor eax, edi
mov dword [ebp - 0x20], edi
and eax, edx
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x18]
xor eax, 0xaf2ec277
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x28]
and eax, ecx
mov dword [ebp - 0x18], eax
mov eax, ecx
and eax, 0xe626b500
and edi, 0x19d94aff
or edi, eax
mov eax, edi
xor eax, 0x19d94aff
xor edi, 0x4001100
and edi, 0x1c491188
mov edx, eax
and edx, 0xe3b6ee77
or edx, edi
xor edx, 0xe6ce5513
and eax, 0xfa87449b
or eax, edx
mov dword [ebp - 0x2c], ebx
mov edi, ebx
xor edi, 0xcaaecd11
xor ebx, 0x355132ee
mov dword [ebp - 0x28], ebx
mov edx, ebx
and edx, 0xed31a626
mov ecx, edi
and ecx, 0x12ce59d9
or ecx, edx
xor ecx, 0xe8491d42
mov edx, ecx
xor edx, ebx
and edx, ecx
mov ebx, dword [ebp - 0x1c]
mov ecx, ebx
and ecx, 0x45487a
and esi, 0xffbab785
or esi, ecx
xor esi, 0xfac20ce1
mov ecx, ebx
xor ecx, esi
and ecx, esi
mov dword [ebp - 0x1c], ecx
mov ebx, dword [ebp - 0x24]
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0xfd83dfc8
and ebx, 0x27c2037
or ebx, ecx
or esi, eax
xor eax, 0x27c2037
mov ecx, eax
xor ecx, eax
not ecx
and ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov ecx, edx
not ecx
mov ebx, dword [ebp - 0x1c]
mov eax, ebx
not eax
and ebx, ecx
or ecx, eax
and eax, edx
or eax, ebx
not ecx
or eax, ecx
not esi
mov ecx, eax
not ecx
mov edx, ecx
xor edx, esi
and edx, eax
and ecx, 0xa0738eb
and eax, 0xf5f8c714
or eax, ecx
xor eax, 0xa0738eb
or eax, esi
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x7d51d1e5
and edx, 0x82ae2e1a
or edx, ecx
xor edx, eax
or esi, eax
xor edx, 0x82ae2e1a
not esi
or esi, edx
mov ecx, dword [ebp - 0x30]
and ecx, dword [ebp - 0x20]
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xd8885396
and ecx, 0x2777ac69
or ecx, eax
mov edx, ecx
mov ecx, dword [ebp - 0x18]
mov eax, ecx
not eax
or ebx, eax
and eax, 0xd8885396
and ecx, 0x2777ac69
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, dword [ebp - 0x2c]
xor ecx, 0xceabfef7
and ecx, edi
or edi, 0xfbfacc19
mov edx, edi
and edx, 0xc2c53a33
mov eax, dword [ebp - 0x28]
or dword [ebp - 0x20], eax
and eax, 0x40001c4
or eax, edx
mov edx, eax
mov eax, ecx
not eax
or edi, eax
and eax, 0xc2c53a33
and ecx, 0x3d3ac5cc
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
xor edi, ebx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x9e8041e
and edi, 0xf617fbe1
or edi, ecx
mov edx, dword [ebp - 0x20]
mov ecx, edx
not ecx
or eax, edx
and edx, 0x9e8041e
and ecx, 0xf617fbe1
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x718096de
and ecx, 0x8e7f6921
or ecx, edx
xor ecx, 0x8e7f6921
or ecx, eax
xor ecx, esi
and esi, ecx
mov edx, ecx
not edx
mov eax, esi
not eax
mov edi, eax
and edi, 0xd2d83b45
and esi, 0x2d27c4ba
or esi, edi
or eax, ecx
and ecx, 0xd2d83b45
and edx, 0x2d27c4ba
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov edx, eax
mov esi, eax
not esi
mov ecx, esi
mov ebx, esi
and ecx, 0xc09dce06
and edx, 0x3f6231f9
or edx, ecx
mov ecx, edx
xor ecx, 0x24623180
xor edx, 0x40810c06
and edx, 0x5b810c7f
and ecx, 0xa47ef380
or ecx, edx
mov esi, ecx
xor esi, 0x1b010c30
xor ecx, 0xa47ef380
and esi, 0x9f655db0
mov edx, ecx
and edx, 0x609aa24f
or edx, esi
mov edi, eax
xor edx, 0x93813430
and ecx, 0xce46980
or ecx, edx
mov dword [ebp - 0x18], ebx
mov edx, ebx
and edx, 0x4d2b83a7
and edi, 0xb2d47c58
or edi, edx
xor edi, 0x41cfea27
or edi, ebx
mov ebx, ecx
or ebx, edi
xor edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x1573858e
and edi, 0xea8c7a71
or edi, ecx
xor edi, ebx
xor edi, 0xea8c7a71
or edx, ebx
not edx
or edx, edi
mov ecx, edx
xor ecx, 0xce46980
xor edx, 0xf31b967f
mov esi, ecx
and esi, 0x5d0ae1b5
mov edi, edx
and edx, 0xa2f51e4a
or edx, esi
and edi, ecx
mov esi, edi
not esi
or ecx, esi
and esi, 0x5d0ae1b5
and edi, 0xa2f51e4a
or edi, esi
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
or edx, 0xb62236f6
mov edi, ecx
or edi, 0x2105691
not ecx
and edi, 0x3505f91
and ecx, 0x8848008
or ecx, edi
mov edi, edx
xor edi, 0x1de49f9c
and edi, edx
mov esi, edi
not esi
or edx, esi
and esi, 0x1505f91
and edi, 0xe88fa06a
or edi, esi
xor edi, ecx
not edx
or edx, edi
not edi
and edi, 0xe01b6063
and edx, 0x9c49f98
or edx, edi
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x18e13ff0
and edx, 0xe11ec00b
or edx, ecx
mov edi, eax
xor edi, 0x6fd1d777
and edi, eax
xor edx, 0x18e13ff0
xor esi, edx
and esi, edx
mov ecx, dword [ebp - 0x18]
and ecx, 0xa656117e
and eax, 0x59a9ee81
or eax, ecx
mov edx, eax
xor edx, 0x4801c200
xor eax, 0x26501176
mov ecx, eax
or ecx, 0x10060008
and ecx, 0x3186154d
and edx, 0x4e51c232
or edx, ecx
mov ecx, edi
not ecx
or eax, ecx
and ecx, 0x3186154d
and edi, 0xce79eab2
or edi, ecx
xor edi, edx
not eax
or eax, edi
not edi
and edi, 0x90222080
and eax, 0x26001676
add eax, edi
add eax, 0x49ddc909
mov edi, eax
not edi
and eax, 0x2051a55b
and edi, 0xdfae5aa4
or edi, eax
mov eax, esi
not eax
mov ecx, eax
mov dword [ebp - 0x20], eax
mov ebx, esi
or ebx, 0x828718f9
mov eax, ebx
and eax, 0x103959e1
and ecx, 0x6d40a606
or ecx, eax
mov eax, esi
xor eax, 0x7978e702
and eax, esi
mov edx, eax
not edx
or ebx, edx
and edx, 0x103959e1
and eax, 0xefc6a61e
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, edi
xor eax, 0x2051a55b
mov dword [ebp - 0x28], eax
xor edi, 0xdfae5aa4
mov ecx, edi
and ecx, 0xd7fb1d27
and eax, 0x2804e2d8
or eax, ecx
mov edx, eax
xor edx, 0x8044050
xor eax, 0x15e20902
and eax, 0x35e2ab8a
and edx, 0xca1d5475
or edx, eax
mov eax, ebx
xor eax, 0x828718f9
mov dword [ebp - 0x1c], eax
xor ebx, 0x7d78e706
mov dword [ebp - 0x18], ebx
mov eax, ebx
and eax, 0x645c9182
mov ecx, dword [ebp - 0x1c]
and ecx, 0x9ba36e7d
or ecx, eax
xor ecx, 0x8ca0200d
mov ebx, ecx
xor ebx, dword [ebp - 0x18]
and ebx, ecx
mov eax, dword [ebp - 0x20]
and eax, 0xa0ba4467
and esi, 0x5f45bb98
or esi, eax
mov ecx, esi
xor ecx, 0x5f45bb98
xor esi, 0x20a24407
and esi, 0x72e3fd9f
mov eax, ecx
and eax, 0x8d1c0260
or eax, esi
xor eax, 0x65e0b3ef
and ecx, 0x17034e70
or ecx, eax
mov eax, edx
xor eax, 0x35e2ab8a
mov dword [ebp - 0x24], eax
xor edx, 0xca1d5475
mov dword [ebp - 0x20], edx
and edx, 0x17024a60
and eax, 0x10410
or eax, edx
mov esi, edi
and esi, 0x17034e70
mov edx, dword [ebp - 0x28]
and edx, 0xe8fcb18f
or edx, esi
xor edi, edx
and edi, edx
xor ecx, ebx
and ebx, ecx
mov edx, ebx
not edx
mov esi, edx
and esi, 0x2ebf6a6f
and ebx, 0xd1409590
or ebx, esi
mov esi, ecx
not esi
or edx, ecx
and ecx, 0x2ebf6a6f
and esi, 0xd1409590
or esi, ecx
xor esi, ebx
not edx
or edx, esi
xor eax, 0x10410
or eax, 0xe8fcb18f
mov esi, edi
and edi, eax
not eax
not esi
mov ecx, eax
xor ecx, esi
and ecx, eax
and esi, eax
or esi, edi
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xde7fc60e
and ecx, 0x1000870
or ecx, eax
mov eax, esi
not eax
or ebx, eax
and eax, 0xde7fc60e
and esi, 0x218039f1
or esi, eax
xor esi, ecx
not ebx
or ebx, esi
mov esi, edx
not esi
mov eax, esi
and eax, 0x29b06f67
mov ecx, edx
and ecx, 0xd64f9098
or ecx, eax
mov eax, ebx
not eax
xor ecx, 0x29b06f67
or ecx, eax
and eax, 0x308340b9
and ebx, 0xcf7cbf46
or ebx, eax
xor ebx, esi
xor ebx, 0xcf7cbf46
and ebx, edx
mov edx, ebx
not edx
mov eax, edx
and eax, 0xd6848358
and ebx, 0x297b7ca7
or ebx, eax
xor ebx, ecx
or edx, ecx
xor ebx, 0x297b7ca7
not edx
or edx, ebx
mov dword [ebp - 0x28], edx
mov esi, dword [ebp - 0x1c]
mov eax, esi
or eax, 0x808e2426
and eax, 0xcecea6ae
mov ecx, dword [ebp - 0x18]
mov edx, ecx
and edx, 0x11010140
or edx, eax
mov eax, ecx
or eax, 0x4e408288
and eax, 0xcecea6ae
mov ecx, esi
and ecx, 0x20305811
or ecx, eax
xor ecx, edx
mov ebx, dword [ebp - 0x24]
mov eax, ebx
or eax, 0x807002
and eax, 0x488071c2
mov esi, dword [ebp - 0x20]
mov edx, esi
and edx, 0x17418208
or edx, eax
or esi, 0x480001c0
and esi, 0x488071c2
mov eax, ebx
and eax, 0xa03e0c35
or eax, esi
xor eax, edx
xor eax, ecx
mov edx, dword [ebp - 0x1c]
mov ecx, edx
and ecx, 0x412f8ed5
mov esi, dword [ebp - 0x18]
and esi, 0xbed0712a
or esi, ecx
or edx, ebx
and ebx, 0x412f8ed5
mov ecx, dword [ebp - 0x20]
and ecx, 0xbed0712a
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xeba6521b
and eax, 0x1459ade4
or eax, ecx
xor eax, edx
xor eax, 0x1459ade4
or esi, edx
not esi
or esi, eax
mov edx, esi
not edx
mov eax, dword [ebp - 0x28]
mov ecx, eax
xor ecx, esi
and ecx, eax
and esi, 0xd3ca75a8
and edx, 0x2c358a57
or edx, esi
xor edx, eax
mov esi, edx
xor esi, 0x420a14a8
mov eax, ecx
not eax
xor edx, 0x2c358a57
mov edi, eax
and edi, 0xbdd06105
and ecx, 0x422f9efa
or ecx, edi
or eax, edx
and edx, 0xbdd06105
and esi, 0x422f9efa
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x448eb557
mov esi, ecx
and esi, 0xe088755
and eax, 0xf1f778aa
or eax, esi
not eax
or eax, ecx
and ecx, 0xbb714aa8
or ecx, edx
mov esi, ecx
xor esi, 0x8000200
xor ecx, 0x504
and ecx, 0x2000504
and esi, 0xc088251
or esi, ecx
mov ecx, esi
xor ecx, 0xc088251
xor esi, 0xf3f77dae
mov edx, ecx
xor edx, eax
and edx, ecx
xor ecx, esi
and ecx, eax
xor ecx, esi
mov eax, edx
not eax
mov esi, ecx
not esi
mov edi, eax
and edi, 0xccac4beb
and edx, 0x2008414
or edx, edi
or eax, esi
and esi, 0xccac4beb
and ecx, 0x3353b414
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x302830a2
mov esi, eax
and esi, 0x88028101
or esi, edx
mov edx, esi
xor edx, 0x80000001
xor esi, 0x136478c8
or ecx, 0x1822b180
and esi, 0x1b66f9c8
and edx, 0xa0080023
or edx, esi
and ecx, 0x1b66f9c8
and eax, 0x44910614
or eax, ecx
xor eax, edx
mov edx, eax
not edx
and eax, 0xaca27e8b
and edx, 0x535d8174
or edx, eax
mov ecx, edx
xor ecx, 0x10558170
xor edx, 0x2082368b
and edx, 0x638a368f
and ecx, 0x9c75c970
or ecx, edx
mov eax, ecx
xor eax, 0x9c75c970
mov edx, ecx
xor edx, 0x638a368f
or edx, eax
xor ecx, 0x5c1d771f
and ecx, edx
mov eax, ecx
xor eax, 0xc068be6f
mov edx, ecx
xor edx, 0x1010010
and edx, 0x109005a
xor ecx, 0xd925aa91
and ecx, eax
and eax, 0x184414a4
or eax, edx
xor eax, 0x184414a4
or ecx, eax
mov esi, ecx
xor esi, 0x194d14fe
mov edx, ecx
xor edx, 0xe6b2eb01
mov eax, edx
or eax, esi
xor ecx, 0xfa12ac83
and ecx, eax
xor ecx, 0xe35fb87d
and esi, 0x308a172
mov eax, edx
and eax, 0xfcf75e8d
or eax, esi
xor eax, 0xfcf75e8d
or eax, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
mov esi, ecx
and esi, 0x74f1f951
and eax, 0x8b0e06ae
or eax, esi
xor eax, 0x74f1f951
or eax, ecx
and ecx, 0xec275d21
and edx, 0x13d8a2de
or edx, ecx
mov ecx, edx
xor ecx, 0x1c80042
xor edx, 0x8270020
and edx, 0x1a37a2bc
and ecx, 0xe5c85d43
or ecx, edx
mov edi, ecx
xor edi, 0x320000
mov esi, ecx
xor esi, 0xe5c85d43
or edi, 0xd098
mov edx, ecx
xor edx, 0x24000041
and edi, 0x1fad89a
and edx, 0x3c042261
or edx, edi
mov edi, esi
or edi, 0x1fa0802
xor ecx, 0x2010004
and edi, 0x1fad89a
and ecx, 0xc2010504
or ecx, edi
xor ecx, edx
xor ecx, eax
mov edx, ecx
xor edx, 0x40018114
or eax, esi
xor ecx, 0x3dfe2a63
mov esi, ecx
and esi, 0x874a5ca9
and edx, 0x78b5a356
or edx, esi
mov esi, eax
not esi
or ecx, eax
and eax, 0x874a5ca9
and esi, 0x78b5a356
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov esi, ecx
not esi
mov eax, esi
and eax, 0xc6f8e0e1
mov edx, ecx
and edx, 0x39071f1e
or edx, eax
mov eax, edx
xor eax, 0xc6f8e0e1
xor edx, 0x9020708
and esi, 0xa952fd30
and ecx, 0x56ad02cf
or ecx, esi
mov esi, eax
and esi, 0x325518d7
and edx, 0xcdaae728
or edx, esi
mov esi, ecx
xor esi, 0x44a80208
xor ecx, 0xa952fd30
or eax, ecx
and ecx, 0x325518d7
and esi, 0xcdaae728
or esi, ecx
xor esi, edx
not eax
or eax, esi
xor eax, 0xffffffff
setne dl
sete ch
cmp dword [0x7c2338], 0xa
setl ah
setge cl
mov al, cl
or al, ch
xor al, 1
mov dh, dl
or dh, ah
mov bh, ah
xor bh, ch
and bh, ah
mov bl, bh
xor bl, 1
or bl, dh
xor dh, 1
or al, dh
xor bh, dh
mov dh, cl
xor dh, ch
xor bl, 1
or bl, bh
mov bh, cl
or bh, dl
xor bl, dl
and bl, ch
and ch, cl
xor cl, ah
and cl, dh
xor cl, ah
and ah, dl
xor bh, 1
or ah, ch
or ah, bh
mov ch, ah
xor ch, 1
mov dl, ch
and dl, ah
xor ch, dl
xor dl, 1
or dl, ah
xor dl, 1
or dl, ch
mov ah, dl
xor ah, al
or dl, al
xor dl, 1
or dl, ah
xor dl, 1
or dl, ah
mov eax, edx
xor al, 1
xor cl, 1
or cl, dh
mov ah, bl
xor ah, 1
mov dh, ah
and dh, bl
xor dh, 1
or dh, bl
xor dh, 1
or dh, ah
mov ah, dh
xor ah, 1
and ah, cl
xor cl, 1
mov ch, bl
xor bl, cl
or ch, cl
and bl, ch
and dh, cl
xor ch, 1
or ch, dh
or ch, ah
xor ch, 1
mov cl, ch
xor cl, bl
or ch, bl
xor ch, 1
or ch, cl
xor ch, 1
or ch, cl
mov dh, ch
xor dh, 1
mov cl, al
and cl, dl
xor cl, 1
mov ebx, edx
or bl, cl
xor bl, 1
mov ah, al
or ah, bl
xor ah, ch
or al, ch
xor al, 1
or al, ah
mov ah, al
xor ah, 1
xor cl, dl
or cl, bl
or dh, cl
xor cl, 1
or cl, ch
mov dl, cl
xor dl, dh
or cl, dh
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov dh, ah
and dh, al
xor dh, 1
mov ch, dh
xor ch, ah
or dh, ah
xor dh, 1
or dh, ch
mov ch, dl
and ch, cl
xor ch, 1
mov bl, ch
xor bl, cl
or ch, cl
xor ch, 1
or ch, bl
mov bl, dh
xor bl, 1
and bl, ch
xor ch, 1
and ch, dh
or ch, bl
mov dh, dl
and dh, ah
or dl, al
and al, cl
or al, dh
xor cl, ah
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov cl, dl
xor cl, al
or al, dl
xor al, 1
or al, cl
xor ch, 1
xor al, 1
mov cl, ch
xor cl, al
or al, ch
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x41775c14
mov esi, 0xbcf2ea2c
cmovne eax, esi
test cl, 1
cmove eax, esi
test dl, 1
mov ecx, 0x41775c14
cmove eax, ecx
jmp 0x4818e0
mov eax, 0x749d97a3
jmp 0x4818e0
cmp eax, 0x35e96e14
jne 0x4818e0
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0048ce3e
xor eax, eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret