Function at 0x10027f90
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x3c
mov eax, dword [0x10049908]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
mov ebx, eax
mov dword [esp + 4], eax
and edx, 0x2b58cd90
mov esi, ecx
mov eax, ecx
mov ebp, ecx
mov dword [esp], ecx
and ecx, 0xd4a7326f
or ecx, edx
mov edx, ecx
xor edx, 0x810066
xor ecx, 0x21004010
and ecx, 0xf5267219
and edx, 0xad98de6
or edx, ecx
mov ecx, edx
xor ecx, 0x30204219
xor edx, 0xa818480
and edx, 0xcf87b480
and ecx, 0x30784b7f
or ecx, edx
mov edx, ecx
xor edx, 0x10580a67
xor ecx, 0x81812400
and ecx, 0xa1a16518
and edx, 0x5e5e9ae7
or edx, ecx
mov ecx, edx
xor ecx, 0x5e5e9ae7
mov esi, edx
xor esi, 0xa1a16518
xor edx, 0x37c0ca4d
and esi, edx
and edx, ecx
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x120837d5
and esi, 0xedf7c82a
or esi, ecx
mov ecx, edx
not ecx
or edi, ecx
and ecx, 0x120837d5
and edx, 0xedf7c82a
or edx, ecx
mov ecx, ebx
and ecx, ebp
xor edx, esi
not edi
or edi, edx
mov esi, edi
xor esi, 0x410e5022
xor edi, 0x14212140
and edi, 0x3cb121c8
and esi, 0xc34ede37
or esi, edi
mov edi, esi
xor edi, 0x3cb121c8
mov edx, esi
xor edx, 0x4206ce03
xor esi, 0x4296ce43
and esi, edi
and edx, 0x7e27ef8b
or edx, esi
mov esi, edx
xor esi, 0xd0320045
xor edx, 0xbc0ef0a
and esi, 0xd3322945
mov edi, edx
and edi, 0x2ccdd6ba
or edi, esi
xor edi, 0x592ad63b
and edx, 0x8a18ff7e
or edx, edi
mov esi, ebx
and esi, 0x406ee793
and eax, 0xbf91186c
or eax, esi
xor eax, 0xbf91186c
or ecx, eax
mov eax, ecx
not eax
mov edi, eax
or edi, 0x8a18ff7e
and eax, 0x9d8c9207
mov esi, ecx
and esi, 0x62736df8
or esi, eax
mov eax, edi
and eax, 0xe3714260
and ecx, 0x14860081
or ecx, eax
mov eax, esi
xor eax, 0x80a9086
xor esi, 0x17946d79
or edi, esi
and esi, 0xe3714260
and eax, 0x1c8ebd9f
or eax, esi
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, edi
and ecx, 0x4bf2735f
and eax, 0xb40d8ca0
or eax, ecx
xor eax, 0x4bf2735f
xor edi, eax
and edi, eax
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x2413898f
mov eax, edi
and eax, 0xdbec7670
or eax, ecx
mov ebp, edx
not ebp
mov ecx, edx
and ecx, 0x5f773d6
mov ebx, ebp
and ebx, 0xfa088c29
or ebx, ecx
xor ebx, 0x5f773d6
or ebx, esi
and esi, 0x3b51638c
and edi, 0xc4ae9c73
or edi, esi
mov ecx, edx
and ecx, 0x81198a3
xor edi, edx
xor edi, 0xc4ae9c73
and edi, ebp
and ebp, 0xf7ee675c
or ebp, ecx
mov ecx, eax
xor ecx, 0xd3ec6650
xor eax, 0x118883
and eax, 0x81198a3
and ecx, 0xf7ee675c
or ecx, eax
xor ecx, ebp
not ecx
or ecx, edx
mov edx, edi
not edx
mov eax, edx
and eax, 0x2089a212
and edi, 0xdf765ded
or edi, eax
mov esi, ecx
not esi
xor edi, ebx
xor edi, 0xdf765ded
or edx, ebx
not edx
or edx, edi
mov edi, edx
not edi
mov ebx, esi
xor ebx, edi
and ebx, esi
and ecx, 0x7cb8462
and esi, 0xf8347b9d
or esi, ecx
mov ebp, dword [esp]
mov ecx, ebp
xor ecx, 0x8c8c4128
and ecx, ebp
and edi, 0x7cb8462
and edx, 0xf8347b9d
or edx, edi
xor edx, esi
or edx, ebx
mov esi, edx
not esi
mov edi, esi
and edi, 0xb67e6e6d
mov eax, edx
and eax, 0x49819192
or eax, edi
xor eax, 0x8800090
mov edi, edx
and edi, 0x3404200d
and eax, 0x88a20090
or eax, edi
xor eax, 0x88a20090
or eax, 0x4359df62
mov edi, eax
not edi
and esi, 0x1009d60
and edx, 0x42594202
or edx, esi
mov ebx, edx
xor ebx, 0x2504202
or ebx, 0xa8a2000c
xor edx, 0x8d60
and edx, 0x40098d60
and ebx, 0xabf2520e
or ebx, edx
xor ebx, 0xabf2520e
and eax, edi
or ebx, edi
mov esi, eax
not esi
mov edx, esi
and edx, 0x6eae692
and eax, 0xb804000d
or eax, edx
mov edx, ebx
not edx
or esi, edx
and edx, 0x6eae692
and ebx, 0xf915196d
or ebx, edx
xor ebx, eax
not esi
or esi, ebx
mov eax, esi
xor eax, 0x36bedfe2
mov dword [esp], eax
mov eax, dword [esp + 4]
and eax, 0x81cbd96c
and ebp, 0x7e342693
or ebp, eax
mov eax, ebp
xor eax, 0xc040000
xor ebp, 0x80884128
mov edx, ebp
or edx, 0x50712c87
mov edi, ecx
not edi
and edx, 0xd0f12c8f
and eax, 0xc0c4120
or eax, edx
or ebp, edi
and edi, 0xd0f12c8f
and ecx, 0x2f0ed370
or ecx, edi
xor ecx, eax
not ebp
or ebp, ecx
not ecx
and ecx, 0x7373bed7
and ebp, 0x8c8c4128
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebp
and ebp, 0x933adbd2
mov eax, ecx
and eax, 0x6cc5242d
or eax, ebp
xor eax, 0x6cc5242d
or eax, ecx
and ecx, 0x37d7c26d
and edx, 0xc8283d92
or edx, ecx
mov edi, edx
xor edi, 0x2105024c
mov ecx, eax
not ecx
xor edx, 0xc8283d92
mov ebx, edx
and ebx, 0x1efaf4a1
and edi, 0xe1050b5e
or edi, ebx
or edx, eax
and eax, 0x1efaf4a1
and ecx, 0xe1050b5e
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov ebp, edx
mov eax, esi
xor eax, 0xc941201d
mov ecx, eax
xor esi, 0xbc3c79b8
mov eax, dword [esp]
and esi, eax
mov edi, eax
mov edx, eax
or edi, 0x757d59a5
mov eax, edi
and eax, 0x6bbd3909
mov ebx, ecx
mov dword [esp + 8], ecx
and ebx, 0x80028652
or ebx, eax
mov eax, esi
not eax
or edi, eax
and eax, 0x6bbd3909
and esi, 0x9442c6f6
or esi, eax
xor esi, ebx
not edi
or edi, esi
mov eax, edi
xor eax, 0x65355125
xor edi, 0x8a82a258
and edi, 0x9acaaad8
and eax, 0x65355527
or eax, edi
mov edi, eax
xor edi, 0x65355527
xor eax, 0x1088aa00
and eax, 0x35adab27
mov esi, edi
and esi, 0xca5254d8
or esi, eax
xor esi, 0x9cd1defc
and edi, 0xa97c75db
or edi, esi
mov eax, ecx
and eax, 0x3c0be4ac
mov esi, edx
and esi, 0xc3f41b53
or esi, eax
mov ebx, esi
xor ebx, 0xc3f41b53
xor esi, 0x1408c404
and esi, 0x567cc517
mov eax, ebx
and eax, 0xa9833ae8
or eax, esi
xor eax, 0xff4f33
and ebx, 0x56838a24
or ebx, eax
mov dword [esp + 4], ebp
mov esi, ebp
not esi
mov eax, esi
and eax, 0xed697510
and ebp, 0x12968aef
or ebp, eax
mov edx, ebp
xor edx, 0x10120aa4
xor ebp, 0xed697510
mov ecx, ebp
and ecx, 0xe7a4955b
and edx, 0x185b6aa4
or edx, ecx
mov ecx, esi
and ecx, dword [esp + 4]
mov eax, ecx
not eax
or ebp, eax
and eax, 0xe7a4955b
and ecx, 0x185b6aa4
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xa97c75db
and ebp, 0x56838a24
or ebp, ecx
not ebp
or ebp, eax
mov eax, esi
and eax, 0x56838a24
mov ecx, dword [esp + 4]
and ecx, 0xa97c75db
or ecx, eax
xor esi, ecx
and esi, ecx
mov eax, edi
not eax
mov edx, eax
xor edx, ebx
and edx, eax
xor ebx, edi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf79b40b0
and edx, 0x864bf4f
or edx, ecx
mov ecx, ebx
not ecx
or eax, ecx
and ecx, 0xf79b40b0
and ebx, 0x864bf4f
or ebx, ecx
xor ebx, edx
mov edx, ebp
not edx
not eax
or eax, ebx
mov edi, esi
not edi
mov ebx, edx
xor ebx, edi
and ebx, edx
and ebp, 0x6deebc6f
and edx, 0x92114390
or edx, ebp
and edi, 0x6deebc6f
and esi, 0x92114390
or esi, edi
xor esi, edx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0xfba899e2
and ebx, 0x457661d
or ebx, ecx
mov ecx, esi
not ecx
or edi, ecx
and ecx, 0xfba899e2
and esi, 0x457661d
or esi, ecx
xor esi, ebx
not edi
or edi, esi
mov esi, eax
mov ebx, eax
xor ebx, 0xdff2cfe9
and ebx, eax
not eax
or esi, 0x200d3016
mov ecx, esi
and ecx, 0xc5e60c56
and eax, 0x1a10c3a9
or eax, ecx
mov ecx, ebx
not ecx
or esi, ecx
and ecx, 0xc5e60c56
and ebx, 0x3a19f3a9
or ebx, ecx
xor ebx, eax
mov edx, dword [0x1004990c]
not esi
or esi, ebx
mov ecx, edi
not ecx
and ecx, edi
xor edi, 0xdff2cfe9
xor ecx, edi
mov eax, ecx
xor eax, ecx
not eax
and eax, esi
xor eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x62201140
and eax, 0x1406001a
or eax, ecx
xor eax, 0x1406001a
and esi, 0x89d9eea5
or esi, eax
mov eax, esi
mov edi, dword [esp]
xor eax, edi
and eax, esi
mov ecx, dword [esp + 8]
xor edi, ecx
and edi, esi
xor edi, ecx
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xa567c2e1
mov esi, edi
and esi, 0x5a983d1e
or esi, eax
mov eax, esi
xor eax, 0x8100000
xor esi, 0x160c081
or ecx, 0x4368dc89
or esi, 0x80860010
and esi, 0xc3eedc99
and eax, 0x28100060
or eax, esi
and ecx, 0xc3eedc99
and edi, 0x14012306
or edi, ecx
xor edi, eax
mov eax, edi
not eax
and eax, 0x94872316
and edi, 0x6b78dce9
or edi, eax
sete byte [esp + 0x28]
cmp edx, 0xa
setl byte [esp + 0x29]
mov ecx, 0xbccfae0d
jmp 0x100293b0
mov eax, dword [0x10049908]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, ecx
mov esi, eax
mov ebp, eax
mov dword [esp + 8], eax
not esi
mov eax, ecx
mov ebx, ecx
and eax, 0x616dc444
mov ecx, edx
and ecx, 0x9e923bbb
or ecx, eax
mov edi, esi
and edi, 0x616dc444
mov eax, ebp
and eax, 0x9e923bbb
or eax, edi
xor eax, ecx
mov edi, ebx
mov ebp, ebx
mov dword [esp], ebx
or edi, esi
not edi
or eax, edi
mov ecx, eax
not ecx
and eax, 0x8cfff305
mov ebx, ecx
and ebx, 0x73000cfa
or ebx, eax
xor ebx, 0x726803bb
and ecx, 0xfe97f0be
or ecx, ebx
mov dword [esp + 4], edx
mov ebx, edx
and ebx, 0x1680f41
mov eax, ebp
and eax, 0xfe97f0be
or eax, ebx
not eax
or eax, edx
mov ebp, ecx
or ebp, eax
xor eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x99bb9958
and eax, 0x664466a7
or eax, ecx
xor eax, ebp
or ebx, ebp
xor eax, 0x664466a7
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
or ecx, 0xa00a8041
and ecx, 0xe02f9675
mov ebp, eax
and eax, 0xb40018a
or eax, ecx
or ebp, 0x40251634
and ebp, 0xe02f9675
and ebx, 0x14906800
or ebx, ebp
xor ebx, eax
mov ebp, ebx
xor ebp, 0xb5f2e700
xor ebx, 0x4a0d18ff
mov ecx, ebp
and ecx, 0xdf323a3a
mov eax, ebx
and ebx, 0x20cdc5c5
or ebx, ecx
and eax, ebp
mov ecx, eax
not ecx
or ebp, ecx
and ecx, 0xdf323a3a
and eax, 0x20cdc5c5
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ebp
xor eax, 0xf98e6840
and eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xd20d3230
and eax, 0x2df2cdcf
or eax, edx
or ecx, 0xf98e6840
or ebx, ecx
and ecx, 0xd20d3230
mov edx, ebp
and edx, 0x470858f
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
xor eax, 0xe08c4040
xor ebx, 0x67197be
mov ecx, ebx
and ecx, 0x1b033d21
and eax, 0xe4fcc2de
or eax, ecx
or ebp, 0xd50dfff2
and ebp, 0xd50dfff3
xor ebp, 0x2af2000d
or ebx, ebp
and ebp, 0x1b033d21
xor ebp, eax
not ebx
or ebx, ebp
mov eax, dword [esp]
and eax, 0x133ecdd6
mov ecx, dword [esp + 4]
and ecx, 0xecc13229
or ecx, eax
and esi, 0x133ecdd6
mov eax, dword [esp + 8]
and eax, 0xecc13229
or eax, esi
xor eax, ecx
or eax, edi
mov esi, eax
xor esi, 1
mov ecx, esi
and ecx, eax
mov ebp, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x34b5640b
and ecx, 0xcb4a9bf4
or ecx, edx
xor ebp, 0xfffffffe
or eax, esi
and esi, 0x34b5640b
and ebp, 0xcb4a9bf4
or ebp, esi
mov edi, ebx
not edi
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
xor ecx, 0xcaa3f5d
and ecx, eax
not eax
or eax, ecx
not ecx
and ecx, 0xf355c0a2
and eax, 0xcaa3f5d
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xc66a86cc
and eax, 0x39957933
or eax, ecx
xor eax, 0xc66a86cc
xor edx, eax
and edx, eax
mov eax, ebx
and eax, 0x336dced2
mov ecx, edi
and ecx, 0xcc92312d
or ecx, eax
mov eax, edx
not eax
mov ebp, edx
and ebp, 0x336dced2
mov esi, eax
and esi, 0xcc92312d
or esi, ebp
xor esi, ecx
not esi
or esi, ebx
mov ecx, ebx
xor ebx, 0x43393e14
and ebx, edi
and ecx, 0xbcc6c1eb
or ebx, ecx
and eax, 0xbcc6c1eb
and edx, 0x43393e14
or edx, eax
xor edx, ebx
mov ebx, edx
not ebx
mov eax, edx
xor eax, 0xfc59ccc9
mov ecx, eax
and ecx, ebx
mov edi, ecx
not edi
mov ebp, edi
and ebp, 0xf362aa9a
and ecx, 0xc9d5565
or ecx, ebp
and eax, edx
mov ebp, eax
not ebp
or edi, ebp
and ebp, 0xf362aa9a
and eax, 0xc9d5565
or eax, ebp
xor eax, ecx
not edi
or edi, eax
mov eax, esi
xor eax, 0x1202012
mov ecx, esi
xor ecx, 0x20198488
and ecx, 0x229f97ac
and eax, 0xdd606853
or eax, ecx
xor eax, edi
mov edi, esi
not edi
mov ecx, edi
and ecx, 0xfadc774a
and esi, 0x52388b5
or esi, ecx
xor eax, 0x229f97ac
or edi, edx
and edx, 0xfadc774a
and ebx, 0x52388b5
or ebx, edx
xor ebx, esi
not edi
or edi, ebx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x94ebb6fd
mov edx, edi
and edx, 0x6b144902
or edx, ecx
mov ecx, edx
xor ecx, 0x61000900
xor edx, 0x94ebb6fd
mov esi, edx
and esi, 0x1abdf2c7
and ecx, 0xe5420d38
or ecx, esi
mov esi, eax
and esi, edi
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0x1abdf2c7
and esi, 0xe5420d38
or esi, ebx
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
mov esi, ecx
mov dword [esp + 0xc], ecx
mov ecx, eax
and ecx, 0xc839db15
and edi, 0x37c624ea
or edi, ecx
xor edi, 0x37c624ea
xor eax, edi
and eax, edi
and esi, 0xc58c18dc
mov ebx, edx
and ebx, 0x3a73e723
or ebx, esi
mov edi, eax
mov dword [esp + 8], eax
mov ecx, eax
not ecx
xor edi, 0xc58c18dc
and edi, ecx
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0x1ff79b5d
and edi, 0xe00864a2
or edi, eax
mov esi, ecx
or esi, 0xc58c18dc
or ebp, esi
and esi, 0x1ff79b5d
mov eax, dword [esp + 8]
and eax, 0x20006422
or eax, esi
xor eax, edi
not ebp
or ebp, eax
mov edi, ebp
xor edi, ebp
not edi
and edi, ebx
xor edi, ebp
mov eax, edx
and eax, 0xd560640d
mov esi, dword [esp + 0xc]
and esi, 0x2a9f9bf2
or esi, eax
mov eax, dword [esp + 8]
or edx, eax
and eax, 0xd560640d
and ecx, 0x2a9f9bf2
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0x2b55c8e6
and edi, 0xd4aa3719
or edi, ecx
or ebp, edx
and edx, 0x2b55c8e6
and eax, 0xd4aa3719
or eax, edx
xor eax, edi
not ebp
or ebp, eax
mov ebx, dword [esp + 4]
mov eax, ebx
and eax, 0x20020000
mov edi, dword [esp]
mov ecx, edi
and ecx, 0x443800
or ecx, eax
xor ecx, 0x443800
mov edx, edi
and edx, 0x50280121
or edx, ecx
mov eax, edx
xor eax, 0x50280101
xor edx, 0xa0d030c6
and eax, 0x502e0901
and edx, 0xa0d030e6
or edx, eax
mov esi, edx
xor esi, 0x20
xor edx, 0x5f2fcf19
mov eax, ebx
and eax, 0xaaaafd99
mov ecx, edi
and ecx, 0x55550266
or ecx, eax
mov eax, ecx
xor eax, 0x55550266
xor ecx, 0x82807000
and ecx, 0x82907246
mov edi, ecx
mov ecx, eax
and ecx, 0x7d6f8db9
or ecx, edi
xor ecx, 0xf2fe4b67
and eax, 0x706e3921
or eax, ecx
mov ecx, edx
or ecx, eax
not ecx
and edx, 0x30fc3fdc
and esi, 0x40020021
or esi, edx
xor esi, eax
xor esi, 0xcf03c023
or esi, ecx
mov ebx, esi
xor ebx, 0x8f91c6de
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x10810608
mov edx, ebp
and edx, 0x640448c7
or edx, ecx
xor edx, 0x640448c7
mov ecx, ebp
xor ecx, 0x74854ecf
and ecx, ebp
or edx, ecx
not ecx
and ecx, 0x8b7ab130
and edx, 0x74854ecf
or edx, ecx
xor esi, 0x706e3921
mov edi, ebx
mov ecx, esi
and ecx, 0x5eccee28
and ebx, 0xa13311d7
or ebx, ecx
not ebx
or ebx, esi
mov dword [esp + 0x14], ebx
and esi, 0x63e0c98b
and edi, 0x9c1f3674
or edi, esi
mov esi, edx
mov dword [esp + 0xc], edx
not edx
mov dword [esp + 0x10], edx
or edx, 0x80331051
mov ecx, esi
and ecx, 0x5608cc00
and edx, 0x88f73279
or edx, ecx
and ebp, 0x20258783
mov ecx, eax
and ecx, 0xdfda787c
or ecx, ebp
xor ecx, 0x7ee969ab
and eax, 0x5eccee28
or eax, ecx
mov ecx, edi
mov ebp, edi
xor ebp, 0x9c1f3674
mov dword [esp + 4], ebp
xor ecx, 0x63e0c98b
mov dword [esp + 8], ecx
and ecx, 0x5a008808
and ebp, 0x4cc6620
or ebp, ecx
mov dword [esp + 0x18], ebp
mov esi, eax
not esi
and eax, 0xdd83bfe6
mov ecx, esi
and ecx, 0x227c4019
or ecx, eax
mov ebp, edx
xor ebp, 0x88f73279
mov ebx, edx
xor ebx, 0x7708cd86
xor edx, 0x308a604
and edx, ebx
mov edi, ebp
and edi, 0x54006a00
or edi, edx
mov eax, ecx
xor eax, 0x227c4019
mov edx, ecx
xor edx, 0x564c3bc9
and edx, eax
and esi, 0x74307bd0
or esi, edx
and edi, 0xdfcfee2d
xor edi, esi
mov edx, ebp
and edx, 0x50040a28
and ebx, 0x8ecbe4c0
or ebx, edx
xor ecx, 0xdd83bfe6
or ebp, ecx
and ecx, 0x71341b3f
and eax, 0x8ecbe4c0
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
xor edi, 2
not ebp
or ebp, edi
mov dword [esp], ebp
mov eax, dword [esp + 0x14]
mov edx, eax
not edx
and eax, 0x4f9b0c65
mov ecx, eax
mov eax, edx
and eax, 0xb064f39a
or eax, ecx
mov esi, dword [esp + 0x18]
xor esi, 0x4cc6620
or esi, 0xa13311d7
mov ebx, esi
not ebx
mov ecx, esi
mov ebp, esi
and ecx, 0xa432a32
mov esi, ebx
and esi, 0x548cc408
or esi, ecx
mov ecx, eax
xor ecx, 0xb064f39a
mov edi, eax
xor edi, 0xc5d82613
and edi, ecx
and edx, 0x75bcd589
or edx, edi
xor edx, esi
mov esi, ebx
and esi, 0x4404c800
and ebp, 0x9ae9362a
or ebp, esi
xor eax, 0x4f9b0c65
or ebx, eax
and eax, 0x6516c9d5
and ecx, 0x9ae9362a
or ecx, eax
xor ecx, ebp
not ebx
or ebx, ecx
xor edx, 0x80000044
not ebx
or ebx, edx
mov edi, dword [esp]
mov eax, edi
not eax
mov edx, eax
and edx, 0x8f278210
mov ecx, edi
and ecx, 0x486088
or ecx, edx
mov edx, ebx
not edx
mov esi, ebx
xor esi, 0x8f6fe298
and esi, edx
and ebx, 0x70901d67
or ebx, esi
mov edx, ecx
xor edx, 0x4000
xor ecx, 0x44330017
and ecx, 0x447b209f
and edx, 0x8b04c200
or edx, ecx
or eax, 0x46b2098
and eax, 0x447b209f
mov ecx, edi
and ecx, 0x30801d60
or ecx, eax
xor ecx, ebx
xor ecx, edx
mov dword [esp], ecx
mov esi, dword [esp + 0x10]
mov ecx, esi
and ecx, 0xebef8f5
mov ebp, dword [esp + 0xc]
mov eax, ebp
and eax, 0xf141070a
or eax, ecx
mov ebx, eax
xor ebx, 0xf141070a
xor eax, 0x55a4c55f
and eax, ebx
mov ecx, dword [esp + 8]
or ebx, ecx
and ecx, 0x5b1a3daa
mov edi, dword [esp + 4]
and edi, 0xa4e5c255
or edi, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbf3ed380
and eax, 0x40c12c7f
or eax, edx
mov edx, esi
or edx, 0x5b1a3daa
or ecx, edx
and edx, 0xbf3ed380
mov esi, edx
and ebp, 0xc10055
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
xor ecx, edi
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6a406006
and ecx, 0x95bf9ff9
or ecx, edx
xor ecx, ebx
xor ecx, 0x95bf9ff9
or eax, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xeac41e13
and ecx, 0x153be1ec
or ecx, eax
mov eax, ecx
xor eax, 0x41e13
xor ecx, 0x153981c0
and ecx, 0xfff981c0
and eax, 0x67e3f
or eax, ecx
mov ecx, eax
xor ecx, 0x62e2f
xor eax, 0xdba181c0
and eax, 0xdba1d1d0
and ecx, 0x245e2e2f
or ecx, eax
mov edx, ecx
xor edx, 0xdb20d100
xor ecx, 0x406240a
and ecx, 0x48724da
and edx, 0xfb78db25
or edx, ecx
mov ecx, edx
xor ecx, 0xfb78db25
mov esi, edx
xor esi, 0x8720c2
mov ebp, dword [esp]
mov eax, ebp
not eax
and esi, 0x48b72ac7
xor edx, 0xf9fa68f4
and edx, ecx
mov edi, ecx
and edi, 0xb748d538
or edi, esi
mov ecx, edi
xor ecx, 0xb748d538
mov esi, eax
and esi, 0x282b3d1
mov ebx, ebp
and ebx, 0xfd7d4c2e
or ebx, esi
mov esi, edi
xor esi, 0x4a359916
and esi, ecx
or edx, esi
mov esi, edx
xor esi, edx
not esi
and esi, ebx
xor esi, edx
xor edi, 0x48b72ac7
mov ebx, ebp
mov edx, ebp
and edx, 0xe09f689f
and eax, 0x1f609760
or eax, edx
or ebx, edi
and edi, 0xe09f689f
and ecx, 0x1f609760
or ecx, edi
xor ecx, eax
mov edi, ebx
not edi
or edi, ecx
not edi
or edi, esi
mov ecx, edi
not ecx
mov eax, edi
xor eax, 0xc68a68a0
and eax, ecx
and ecx, 0xf83596b2
mov esi, edi
and esi, 0x7ca694d
or esi, ecx
mov ecx, esi
xor ecx, 0x7ca694d
xor esi, 0x38141080
and esi, 0x3d1c5984
mov edx, ecx
and edx, 0xc2e3a67b
or edx, esi
xor edx, 0xc2e3a67b
or edx, ecx
mov ecx, edx
not ecx
mov esi, edx
and esi, 0x50703cc8
xor edx, 0xc68a68a0
and edx, ecx
and ecx, 0xaf8fc337
or ecx, esi
mov esi, ecx
xor esi, 0xaf8fc337
xor ecx, 0x6905ab97
and ecx, esi
or esi, edi
and edi, 0x3975975f
or eax, edi
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x5a905db3
and ecx, 0xa56fa24c
or ecx, ebx
mov ebx, edx
not ebx
or edi, ebx
and ebx, 0x5a905db3
and edx, 0xa56fa24c
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
xor ecx, edi
not ecx
and ecx, eax
xor ecx, edi
mov eax, ecx
not eax
mov edx, eax
and edx, 0xcd76db96
and ecx, 0x32892469
or ecx, edx
xor ecx, esi
xor ecx, 0x32892469
or eax, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x27b39e98
xor eax, 0x7d1abd07
and eax, ecx
mov esi, ecx
and esi, 0xd84c6167
or esi, edx
mov edx, esi
xor edx, 0xd84c6167
mov ecx, esi
xor ecx, 0xa556dc60
and ecx, edx
or eax, ecx
xor eax, 0x82e542f8
xor esi, 0x25110e88
and esi, 0x25556faf
mov ecx, edx
and ecx, 0xdaaa9050
or ecx, esi
xor ecx, 0xdaaa9050
or ecx, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x23226109
and eax, ecx
not ecx
and ecx, 0x23226109
or ecx, eax
not eax
and eax, 0xdcdd9ef6
and ecx, 0x23226109
or ecx, eax
xor ecx, 0xa35eeb5c
xor ecx, 0xa35eeb5c
setne dl
sete cl
mov byte [esp], cl
cmp dword [0x1004990c], 0xa
setl al
setge bl
mov ah, bl
inc ah
and ah, bl
xor ah, 1
mov ch, bl
xor ch, ah
or ah, bl
xor ah, 1
or ah, ch
mov dh, ah
xor dh, 1
mov ch, dh
and ch, ah
xor ch, 1
or ch, ah
xor ch, 1
or ch, dh
mov ah, ch
xor ah, 1
and ah, ch
xor ah, 1
mov dh, ch
xor dh, ah
or ah, ch
xor ah, 1
or ah, dh
mov ch, ah
xor ch, 1
and ah, ch
xor ah, 1
mov dh, ah
xor dh, ch
or ah, ch
xor ah, 1
or ah, dh
mov dh, ah
xor dh, 1
and dh, ah
xor dh, 1
mov ch, ah
xor ch, dh
or dh, ah
xor dh, 1
or dh, ch
mov ah, dh
xor ah, 1
mov ch, dh
and ch, ah
xor ch, 1
or bl, cl
or al, dl
mov bh, al
xor bh, bl
or al, bl
xor al, 1
or al, bh
mov byte [esp + 4], al
mov bl, ch
or bl, ah
mov bh, ch
or ch, dh
and dh, bl
xor bl, 1
or dh, bl
mov cl, dh
xor cl, 1
and dh, byte [esp]
xor bh, ah
or bh, bl
mov bl, bh
xor bl, 1
and bl, bh
xor bl, 1
mov al, bh
xor al, bl
or bl, bh
xor bl, 1
or bl, al
mov al, bl
and bl, dl
xor ch, 1
or ch, ah
mov bh, ch
and ch, dl
and dl, cl
or dl, dh
xor dl, 1
mov dh, byte [esp]
or dl, dh
xor dl, 1
xor cl, dh
and cl, dh
or cl, dl
mov byte [esp + 8], cl
xor al, 1
and al, dh
or bl, al
xor bh, 1
and bh, dh
or ch, bh
or ah, dh
xor ah, 1
or ah, ch
mov cl, ah
xor cl, 1
mov ch, bl
mov edx, ecx
and dl, ah
xor dl, 1
or dl, ah
xor dl, 1
or dl, cl
or cl, bl
xor bl, 1
and ch, bl
xor ch, 1
mov al, ch
xor al, bl
or ch, bl
xor ch, 1
or ch, al
xor dl, ch
xor bl, ah
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov ah, cl
and ah, al
xor ah, 1
or ah, cl
xor ah, 1
or ah, al
movzx ecx, byte [esp + 8]
mov ch, cl
xor ch, 1
mov al, cl
xor al, ah
mov edx, ecx
mov dh, cl
or dl, ah
and ch, ah
mov cl, ah
xor cl, 1
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
and cl, dh
or cl, ch
mov ch, cl
xor ch, 1
mov ah, bl
and ah, dl
xor ah, 1
or ah, dl
xor ah, 1
or ah, bl
mov dh, ah
xor dh, 1
and dh, cl
and ah, ch
xor ch, dl
or cl, bl
xor cl, 1
or cl, ch
xor cl, 1
or cl, ah
or cl, dh
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ah, al
and ah, dl
xor ah, 1
or ah, dl
xor ah, 1
or ah, al
mov cl, ah
xor cl, 1
and cl, ah
xor cl, 1
mov al, ah
xor al, cl
or cl, ah
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ch, cl
mov bh, byte [esp + 4]
mov dh, bh
xor dh, 1
mov ah, bh
and ah, dh
xor ah, 1
mov dl, bh
or dl, ah
xor dl, 1
mov al, bh
xor al, ah
or al, dh
or al, dl
mov dl, al
xor dl, 1
and dl, al
xor dl, 1
mov bl, dl
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov al, dl
xor al, 1
or al, cl
xor cl, 1
and ch, cl
xor ch, 1
mov bl, cl
xor bl, ch
or ch, cl
xor ch, 1
or ch, bl
or dl, cl
xor al, 1
xor dl, 1
or dl, al
mov al, dh
xor al, ah
or ah, dh
xor ah, 1
or ah, al
mov al, ah
xor al, 1
and al, ch
xor ch, 1
mov dh, bh
xor dh, ch
and dh, ch
and ah, ch
or ah, al
mov cl, dh
xor cl, 1
mov ch, ah
xor ch, 1
and ah, cl
or cl, ch
and ch, dh
or ch, ah
xor ch, 1
mov al, ch
xor al, cl
or ch, cl
xor ch, 1
or ch, al
mov cl, ch
xor cl, 1
and cl, ch
xor cl, 1
mov eax, ecx
xor al, ch
or cl, ch
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ch, dl
xor ch, 1
mov ah, al
and ah, ch
and dl, cl
or dl, ah
mov ah, dl
xor ah, ch
and ah, dl
xor al, ch
and al, cl
or ch, cl
xor al, 1
mov cl, al
xor cl, ch
or al, ch
xor al, 1
or al, cl
xor ah, 1
xor al, 1
mov dl, ah
or dl, al
xor al, ah
mov ah, dl
xor ah, al
test al, 1
mov ecx, 0x28530b0
mov esi, 0x60d5427
cmovne ecx, esi
test dl, 1
mov edx, 0x28530b0
cmovne ecx, edx
test ah, 1
cmove ecx, esi
cmp ecx, 0x28530af
jle 0x1002a750
cmp ecx, 0x3c20a64a
jle 0x1002be30
cmp ecx, 0x6e0bb749
jle 0x1002d14d
cmp ecx, 0x71fc3f8a
jle 0x1002ebeb
cmp ecx, 0x71fc3f8b
je 0x10030907
cmp ecx, 0x74bf5b54
je 0x100323a2
cmp ecx, 0x7bbaffae
jne 0x100293b0
mov eax, dword [0x10049908]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
mov edi, ecx
mov dword [esp + 4], ecx
and eax, 0xa92b4127
mov ecx, edx
mov ebx, edx
mov dword [esp], edx
and ecx, 0x56d4bed8
or ecx, eax
mov eax, ecx
xor eax, 0x21294022
or eax, 0x98128185
and edi, 0x90000004
and ebx, 0x8128181
lea esi, [edi + ebx]
add edi, ebx
add edi, 0x80000000
mov ebp, eax
not ebp
xor esi, 0x81
or esi, 0x65485a3a
and edi, 0x88128100
and esi, 0x75485abf
or esi, edi
mov edi, esi
xor edi, 4
and eax, 0xc3425277
xor ecx, 0x20255e60
and ecx, ebp
and ebp, 0x24ad2c08
or ebp, eax
xor esi, 0x8ab7a540
mov eax, esi
and eax, 0x9e1855c9
and edi, 0x28004
or edi, eax
mov eax, ebp
xor eax, 0x3cbdad88
mov ebx, edi
xor ebx, 0x61e7aa36
xor ebp, 0x42424031
or ebp, 0x910c9f46
xor edi, 0xf0eb3570
and edi, ebx
mov edx, ebp
and edx, 0x47a0397e
or ebx, eax
and eax, 0x28534000
or eax, edx
mov edx, ecx
not edx
or ebp, edx
and edx, 0x47a039ff
and ecx, 0x204d4600
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x8d04d704
and edi, 0x52da00c9
or edi, ecx
or esi, 0x6ef360b9
or eax, esi
and esi, 0xad25f734
mov ecx, dword [esp]
and ecx, 0x10000000
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
xor ecx, eax
not ecx
and ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov edx, ebx
mov eax, ebx
xor eax, 0x98128185
and eax, ebx
not ebx
or edx, 0x67ed7e7a
mov ecx, eax
not ecx
mov esi, edx
and esi, 0x28ed0599
and ebx, 0x90128004
or ebx, esi
or edx, ecx
and ecx, 0x28ed0599
and eax, 0xd712fa66
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov esi, edx
not esi
mov ecx, esi
or ecx, 0x288cca
mov eax, edx
xor eax, 0x252c9dff
and eax, esi
mov edi, eax
not edi
and ecx, 0x4839eeca
and edx, 0x92c20000
or edx, ecx
or esi, edi
and edi, 0x4839eeca
and eax, 0xb7c61135
or eax, edi
xor eax, edx
not esi
or esi, eax
and esi, 0xdad36200
not eax
and eax, 0x252c9dff
or eax, esi
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x321dc90b
and eax, 0xcde236f4
or eax, ecx
xor eax, 0x321dc90b
xor ebx, eax
and ebx, eax
mov eax, dword [esp]
and eax, 0xff239b
mov edx, dword [esp + 4]
mov edi, edx
and edi, 0xff00dc64
or edi, eax
mov eax, edi
xor eax, 0xff00dc64
mov ecx, edi
xor ecx, 0xdf331d90
and ecx, eax
and edx, 0x2033c1f4
or edx, ecx
mov esi, edx
xor esi, 0x134104
xor edi, 0xac2081
and edi, 0xdaace8a1
and eax, 0x2553175e
or eax, edi
mov edi, eax
xor edi, 0xdaace8a1
xor eax, 0x113030e
xor edx, 0xdfcc3e0b
mov ecx, edx
and ecx, 0xee6c9cf0
and esi, 0x1193630f
or esi, ecx
or edx, edi
and edi, 0xee6c9cf0
and eax, 0x1193630f
or eax, edi
xor eax, esi
not edx
or edx, eax
mov eax, edx
xor eax, 0xafd1b63e
and eax, edx
not edx
or edx, eax
not eax
and eax, 0x502e49c1
and edx, 0xafd1b63e
or edx, eax
mov eax, ebx
not eax
mov edi, eax
mov dword [esp], eax
mov ecx, ebx
or ecx, 0xf383b458
mov esi, ebx
xor esi, 0xc7c4ba7
and esi, ebx
mov eax, ecx
and eax, 0x84b28a69
and edi, 0x84c4186
or edi, eax
mov eax, esi
not eax
or ecx, eax
and eax, 0x84b28a69
and esi, 0x7b4d7596
or esi, eax
xor esi, edi
not ecx
or ecx, esi
mov edi, edx
not edi
mov esi, edi
and esi, 0x68036306
mov eax, edx
and eax, 0x6a00008
or eax, esi
mov ebp, eax
xor ebp, 0x6000000
xor eax, 0x101527d3
and eax, 0x10b527db
and ebp, 0x6e024004
or ebp, eax
mov eax, edi
and eax, 0x1dfe9dba
mov esi, edx
and edx, 0xe2016245
or edx, eax
xor edx, 0x41803734
or edx, edi
or edi, 0xa1230a
and edi, 0x10b527db
and esi, 0x81489820
or esi, edi
mov edi, ecx
xor edi, 0xf383b458
mov dword [esp + 4], edi
xor esi, ebp
xor ecx, 0xc7c4ba7
mov dword [esp + 8], ecx
mov eax, ecx
and eax, 0xe3e3754c
mov ebp, edi
and ebp, 0x1c1c8ab3
or ebp, eax
xor ebp, 0xbf9ddfc2
mov eax, ebp
xor eax, ecx
and eax, ebp
mov edi, eax
mov eax, dword [esp]
and eax, 0x9048e555
mov ecx, ebx
and ecx, 0x6fb71aaa
or ecx, eax
mov ebx, ecx
xor ebx, 0x6fb71aaa
xor ecx, 0x80482551
and ecx, 0xa7792759
mov eax, ebx
and eax, 0x5886d8a6
or eax, ecx
xor eax, 0x4f87228
and ebx, 0xa3815571
or ebx, eax
mov ecx, esi
xor ecx, 0x915c9cf1
mov eax, esi
xor eax, 0x6ea3630e
mov dword [esp], eax
mov ebp, eax
and ebp, 0x5c7eaa8e
xor esi, 0x63963cfd
and esi, ecx
mov eax, ecx
and eax, 0xa3815571
or eax, ebp
mov ebp, ebx
not ebp
mov ecx, edi
xor edi, ebx
and ebx, 0x7b162257
and ebp, 0x84e9dda8
or ebp, ebx
and edi, ecx
xor ebp, ecx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x463480e5
and edi, 0xb9cb7f1a
or edi, ecx
mov ecx, ebp
xor ecx, 0x7b162257
xor ebp, 0x84e9dda8
or ebx, ebp
and ebp, 0x463480e5
and ecx, 0xb9cb7f1a
or ecx, ebp
xor ecx, edi
not ebx
or ebx, ecx
not eax
or eax, dword [esp]
mov ecx, eax
or ecx, edx
xor edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x5ec3b4ec
and edx, 0xa13c4b13
or edx, eax
xor edx, ecx
or ebp, ecx
xor edx, 0xa13c4b13
not ebp
or ebp, edx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x8a011c01
mov edx, ebx
and edx, 0x60d0a124
or edx, ecx
mov edi, edx
xor edi, 0x40902020
xor edx, 0x8a091452
and edx, 0xaa499556
and edi, 0x40902821
or edi, edx
or eax, 0xaa419504
and eax, 0xaa499556
and ebx, 0x15264288
or ebx, eax
mov ecx, ebp
xor ecx, 0xe2d03c00
xor ebp, 0x14064210
and ebp, 0x1c07c335
and ecx, 0xe3f83cca
or ecx, ebp
xor ecx, ebx
xor ecx, edi
mov ebx, ecx
xor ebx, 0x1c07c335
mov eax, dword [esp + 8]
and eax, 0x61327a46
mov edx, dword [esp + 4]
mov ebp, edx
and ebp, 0x9ecd85b9
or ebp, eax
xor ebp, 0x9ecd85b9
mov eax, ebp
and eax, 0xf2caa00c
and edx, 0xd355ff3
or edx, eax
mov eax, dword [esp]
or ebp, eax
and eax, 0xf2caa00c
or esi, eax
mov eax, esi
xor eax, esi
not eax
and eax, edx
xor eax, esi
mov edx, eax
not edx
mov esi, edx
and esi, 0xc139ea17
and eax, 0x3ec615e8
or eax, esi
xor eax, ebp
xor eax, 0x3ec615e8
or edx, ebp
not edx
or edx, eax
mov edi, edx
not edi
xor ecx, 0xe3f83cca
mov esi, ecx
or esi, edx
not esi
and ecx, 0xc2000a69
and ebx, 0x3dfff596
or ebx, ecx
and edx, 0xc2000a69
and edi, 0x3dfff596
or edi, edx
xor edi, ebx
or edi, esi
mov eax, edi
not eax
mov esi, eax
mov dword [esp], eax
mov ecx, eax
and esi, 0x5d3c6ccc
mov ebx, edi
and ebx, 0xa2c39333
or ebx, esi
mov edx, ebx
xor edx, 0xa2c39333
mov esi, ebx
xor esi, 0x44206ccc
and esi, 0x66226ded
mov ebp, edx
and ebp, 0x99dd9212
or ebp, esi
mov esi, ebp
xor esi, 0x99dd9212
xor ebp, 0xb7af9fb0
and ebp, esi
xor ebx, 0x734e616e
and ebx, edx
or ebx, ebp
xor ebx, 0xd18df25c
and edx, 1
or edx, ebx
mov esi, edx
not esi
mov ebp, esi
or ebx, 0xc5002004
and ebx, 0xeda13484
and esi, 0xa4821
or esi, ebx
mov ebx, edi
and ecx, 0xdb5de6fb
mov eax, edi
and edi, 0x24a21904
or edi, ecx
xor edi, 0xcc85f7e9
mov ecx, dword [esp]
or edi, ecx
or ebp, 0x28a11480
and ebp, 0xeda13484
and edx, 0x1254835a
or edx, ebp
xor edx, esi
mov ebp, edx
xor ebp, 0xd754a35e
xor edx, 0x28ab5ca1
and ecx, 0x51872544
and ebx, 0x204088a1
or ebx, ecx
xor ebx, 0x204088a1
and eax, 0x8e38521a
or eax, ebx
mov ecx, eax
xor ecx, 0x84204208
xor eax, 0x31422120
and eax, 0x3b5a3132
and ecx, 0xc4a5cecd
or ecx, eax
mov eax, ecx
xor eax, 0xc4a5cecd
xor ecx, 0x503032
and ecx, 0x44d5b43a
mov esi, eax
and esi, 0xbb2a4bc5
or esi, ecx
xor esi, 0x530da528
and eax, 0x17d81112
or eax, esi
mov ecx, eax
not ecx
mov ebx, ecx
xor ebx, edi
and ebx, ecx
xor edi, eax
mov esi, ebx
not esi
mov eax, edi
not eax
mov ecx, esi
and ecx, 0xb9e664bc
and ebx, 0x46199b43
or ebx, ecx
or esi, eax
and eax, 0xb9e664bc
and edi, 0x46199b43
or edi, eax
xor edi, ebx
not esi
or esi, edi
mov ebx, esi
xor ebx, 0x17d81113
mov dword [esp + 4], ebx
mov eax, ebp
and eax, 0x3253b7cc
mov ecx, edx
and ecx, 0xcdac4833
or ecx, eax
xor esi, 0xe827eeec
mov eax, esi
and eax, 0x3181156d
mov edi, ebx
and edi, 0xce7eea92
or edi, eax
mov eax, edi
xor eax, 0xc0706880
xor edi, 0x3181156d
mov dword [esp], edi
and edi, 0x2e0f973f
and eax, 0xd1f068c0
or eax, edi
mov edi, esi
and edi, dword [esp + 4]
mov ebx, edi
not ebx
or dword [esp], ebx
and ebx, 0x2e0f973f
and edi, 0xd1f068c0
or edi, ebx
xor edi, eax
mov eax, dword [esp]
not eax
or eax, edi
mov dword [esp], eax
mov ebx, ecx
xor ebx, 0x3253b7cc
mov dword [esp + 8], ebx
xor ecx, 0xcdac4833
mov dword [esp + 0xc], ecx
and ecx, 0x14803d
and ebx, 0x1400340
or ebx, ecx
and edx, 0xf87590f1
and ebp, 0x78a6f0e
or ebp, edx
mov edi, ebp
xor edi, 0x78a6f0e
xor ebp, 0xb83110c1
and ebp, 0xbeb333c5
mov eax, edi
and eax, 0x414ccc3a
or eax, ebp
xor eax, 0xbfe7b0b8
and edi, 0x154837d
or edi, eax
mov ecx, dword [esp + 4]
and ecx, 0xa0828986
mov eax, esi
and eax, 0x5f7d7679
or eax, ecx
xor eax, 0xa1d60afb
and esi, 0x154837d
or esi, eax
mov ebp, edi
not ebp
mov eax, edi
and eax, 0xb78ceada
xor edi, 0xb802c9a
and edi, ebp
and ebp, 0x48731525
or ebp, eax
mov eax, ebp
xor eax, 0x48731525
mov ecx, ebp
xor ecx, 0x43f339bf
and ecx, eax
or edi, ecx
xor ebx, 0x1400340
or ebx, 0xfeab7c82
mov ecx, ebx
not ecx
xor edi, ebx
mov edx, ecx
and edx, 0x140211
and ebx, 0xf968e5ec
or ebx, edx
xor ebp, 0xb78ceada
or ecx, ebp
and ebp, 0x6971a13
and eax, 0xf968e5ec
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov eax, edi
xor eax, 0xb802c9a
xor edi, 0xf47fd365
mov edx, edi
and edx, 0x53ffe24c
and eax, 0xac001db3
or eax, edx
xor eax, ecx
or edi, ecx
mov edx, dword [esp]
mov ebx, edx
not ebx
xor eax, 0xac001db3
not edi
or edi, eax
mov eax, ebx
or eax, 0xfeab7c82
mov ecx, esi
not ecx
and ecx, eax
not eax
mov ebp, eax
xor ebp, esi
and ebp, eax
and esi, eax
or esi, ecx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x3a7a53ee
and ebp, 0x1048011
or ebp, eax
mov eax, esi
not eax
or ecx, eax
and eax, 0x3a7a53ee
and esi, 0xc585ac11
or esi, eax
xor esi, ebp
not ecx
or ecx, esi
mov ebp, ecx
not ebp
mov esi, ecx
xor esi, 0x4d6412d6
and ebp, esi
and esi, ecx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xcdef9572
and ebp, 0x32106a8d
or ebp, eax
mov eax, esi
not eax
or ecx, eax
and eax, 0xcdef9572
and esi, 0x32106a8d
or esi, eax
xor esi, ebp
xor edi, 0x4d6412d6
not ecx
or ecx, esi
mov esi, ecx
xor esi, ecx
not esi
and esi, edi
xor esi, ecx
mov ecx, dword [esp + 0xc]
mov eax, ecx
or eax, ebx
not eax
and ecx, 0xfebfbe0f
mov edi, ecx
mov ecx, dword [esp + 8]
and ecx, 0x14041f0
or ecx, edi
and ebx, 0xfebfbe0f
mov ebp, edx
and ebp, 0x14041f0
or ebp, ebx
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, ecx
not edx
mov edi, ebp
and edi, 0x5cd66221
and eax, 0xa3299dde
or eax, edi
or ebp, edx
and edx, 0x5cd66221
and ecx, 0xa3299dde
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xcd7957aa
and ebp, 0x3286a855
or ebp, ecx
xor ebp, 0x3286a855
or ebp, eax
mov edx, ebp
not edx
mov eax, esi
not eax
mov ebx, esi
xor ebx, 0xe0c86d5d
and ebx, eax
mov ecx, eax
mov dword [esp], eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0xbf2ede8f
and ebx, 0x40d12170
or ebx, eax
mov eax, ecx
or eax, 0xe0c86d5d
or edi, eax
and eax, 0xbf2ede8f
and esi, 0x110020
or esi, eax
mov ecx, edx
or ecx, 0x180510a2
xor esi, ebx
mov eax, ebp
or eax, 0x60082c59
not edi
or edi, esi
and ecx, 0x780d3cfb
mov esi, dword [esp]
or esi, ebp
and ebp, 0x80c04104
or ebp, ecx
and eax, 0x780d3cfb
and edx, 0x7328200
or edx, eax
xor edx, ebp
mov eax, edx
xor eax, edx
not eax
and eax, edi
xor eax, edx
mov ecx, esi
not ecx
or ecx, eax
mov edi, ecx
not edi
mov esi, edi
and esi, ecx
mov ebx, esi
not ebx
mov eax, ecx
and eax, 0x63daa622
mov edx, edi
and edx, 0x9c2559dd
or edx, eax
mov dword [esp], edx
mov eax, ebx
and eax, 0x63daa622
mov edx, esi
and edx, 0x9c2559dd
or edx, eax
mov dword [esp + 4], edx
mov eax, edi
and eax, 0x5ca557ce
mov edx, ecx
mov ebp, ecx
and ebp, 0xa35aa831
or ebp, eax
mov eax, ebp
xor eax, 0x804a2831
xor ebp, 0x5ca557ce
mov ecx, ebp
and ecx, 0x3b30c30e
and eax, 0xc4cf3cf1
or eax, ecx
mov ecx, edx
or ecx, ebx
or ebp, ebx
and ebx, 0x3b30c30e
and esi, 0xc4cf3cf1
or esi, ebx
xor esi, eax
not ebp
or ebp, esi
mov esi, ebp
and ebp, edx
mov eax, edx
mov edx, dword [esp + 4]
xor edx, dword [esp]
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x52ea423a
mov ebx, edx
and ebx, 0xad15bdc5
or ebx, ecx
xor ebx, 0x92feed9c
and edx, 0xc014afa6
or edx, ebx
mov ecx, edi
and ecx, 0x3feb5059
and eax, 0xc014afa6
or eax, ecx
mov ecx, eax
xor ecx, edi
and ecx, eax
mov eax, ecx
and ecx, edx
not edx
not eax
mov ebx, edx
xor ebx, eax
and ebx, edx
and eax, edx
or eax, ecx
or eax, ebx
mov ecx, eax
xor ecx, 0xc014afa6
mov edx, eax
xor edx, 0x1225050
xor eax, 0x473a5150
and eax, ecx
or ecx, 0x78d10109
mov ebx, ecx
and ebx, 0xc64d2425
and edx, 0x122dad2
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0xc64d2425
and eax, 0x39b2dbda
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x78d10109
mov edx, ecx
xor edx, 0x52ef860
and edx, 0x553ff969
xor ecx, 0x2ed16791
and ecx, eax
and eax, 0xaac00696
or eax, edx
mov edx, eax
xor edx, 0xaac00696
xor eax, 0x33f9ff1
and eax, edx
or ecx, eax
mov edx, ecx
xor edx, 0xa9ff9967
not esi
and edi, esi
or ebp, edi
not ebp
or ebp, esi
mov eax, ebp
not eax
mov esi, ebp
and esi, 0x2042c7b2
xor ecx, 0x56006698
mov ebx, ecx
and ebx, 0x3eeba294
mov edi, edx
and edi, 0xc1145d6b
or edi, ebx
xor edi, ebp
xor edi, 0xc1145d6b
and edi, eax
and eax, 0xdfbd384d
or eax, esi
mov esi, ecx
and esi, 0xb8dd74cc
mov ebx, edx
and ebx, 0x47228b33
or ebx, esi
mov esi, eax
xor esi, 0x47200801
xor eax, 0x20404480
and eax, 0xb8dd74cc
and esi, 0x47228b33
or esi, eax
xor esi, ebx
not esi
or esi, ecx
mov eax, esi
not eax
mov dword [esp], eax
xor ecx, ebp
and ecx, edx
or ecx, edi
mov eax, ecx
not eax
mov edx, esi
and edx, 0xf52b3060
mov ebx, esi
xor ebx, 0xad4cf9f
and ebx, dword [esp]
or ebx, edx
mov edx, ecx
or edx, 0x2d4838c
and edx, 0xf6f783cc
mov ebp, eax
and ebp, 0x1083020
or ebp, edx
mov edi, eax
or edi, 0xf4230040
and edi, 0xf6f783cc
mov edx, ecx
and edx, 0x8004c13
or edx, edi
xor edx, ebp
mov ebp, edx
xor ebp, edx
not ebp
and ebp, ebx
xor ebp, edx
mov edi, dword [esp]
mov edx, edi
and edx, 0xe4f9a03f
and esi, 0x1b065fc0
or esi, edx
or edi, ecx
mov edx, edi
and ecx, 0xe4f9a03f
and eax, 0x1b065fc0
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov ecx, edx
not ecx
mov esi, ebp
not esi
mov eax, esi
and eax, 0x72223bd1
and ebp, 0x8dddc42e
or ebp, eax
or esi, edx
and edx, 0x72223bd1
and ecx, 0x8dddc42e
or ecx, edx
xor ecx, ebp
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edi, ecx
not edi
mov edx, esi
and edx, 0x600c015f
mov ebx, eax
and ebx, 0x2615000
or ebx, edx
mov edx, esi
or edx, edi
and edi, 0x600c015f
and ecx, 0x2615000
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
or ecx, 0x1122420
and edx, 0x202d1154
and ecx, 0x4352642b
or ecx, edx
mov edx, ecx
xor edx, 3
and eax, 0x646672fb
and esi, 0x9b998d04
or esi, eax
mov eax, esi
xor eax, 0x9b998d04
xor esi, 0x400430ea
and esi, 0xd01cb9ea
mov edi, eax
and edi, 0x2fe34615
or edi, esi
xor edi, 0xb271e8b5
and eax, 0x626d515f
or eax, edi
mov ebp, eax
not ebp
mov edi, ecx
xor edi, 0xbcad9bd4
mov esi, edi
and esi, 0x6ad7dc58
and edx, 0x280107
or edx, esi
mov esi, edx
xor esi, 0x952823a7
mov dword [esp], esi
mov ebx, eax
and ebx, 0x28a2685b
xor eax, 0xc7d9011b
and eax, ebp
and ebp, 0xd75d97a4
or ebp, ebx
xor edx, 0x52f122bc
and edx, esi
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0x4663184d
and edx, 0x389cc532
or edx, esi
or edi, 0x3826fee4
xor ecx, 2
or ebx, edi
and edi, 0x46633acd
and ecx, 0x80112
or ecx, edi
mov edi, ebp
xor ecx, edx
mov edx, ebp
xor edx, 0x28226840
or edx, 0xc7d9011b
xor ebp, 0x40420
not ebx
or ebx, ecx
mov ecx, edx
and ecx, 0xd330d3ce
and ebp, 0x28062c20
or ebp, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0xd330d3ce
and eax, 0x2ccf2c31
or eax, ecx
xor edi, 0xd75d97a4
xor eax, ebp
not edx
or edx, eax
xor edx, ebx
or edi, dword [esp]
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x24b64513
and edx, 0xdb49baec
or edx, eax
or ecx, edi
and edi, 0x6effdd5f
xor edi, edx
xor edi, 0x4a49984c
not ecx
or ecx, edi
mov eax, ecx
not eax
mov edx, eax
or edx, 0xd80aaa0
mov esi, ecx
or esi, 0x2d415a
and esi, 0xdadebfa
and eax, 0x90120400
or eax, esi
and edx, 0xdadebfa
and ecx, 0x62401005
or ecx, edx
xor ecx, eax
mov esi, ecx
not esi
mov edx, ecx
xor edx, 0x7dc55ace
and edx, ecx
mov eax, ecx
or eax, 0x823aa531
mov edi, edx
not edi
mov ebx, esi
and ebx, 0x6bf1603
and ecx, 0xf940e9fc
or ecx, ebx
mov ebx, eax
and ebx, 0x49457599
xor ecx, 0xbae00231
or ecx, esi
and esi, 0x34800a46
or esi, ebx
or eax, edi
and edi, 0x49457599
and edx, 0xb6ba8a66
or edx, edi
xor edx, esi
not eax
or eax, edx
mov edx, eax
xor edx, 0x823aa531
xor eax, 0x7dc55ace
mov edi, eax
and edi, 0xa04909
mov esi, edx
and esi, 0x4300a2c4
or esi, edi
mov ebx, esi
xor ebx, 0x4300a2c4
or ebx, 0xbc5f1432
xor esi, 0x101
mov edi, ebx
or edi, ecx
and ebx, 0x3faa58dc
and esi, 0x4000a301
or esi, ebx
xor esi, ecx
mov ecx, esi
xor ecx, 0xc055a723
xor esi, 0x3faa58dc
mov ebx, esi
and ebx, 0x72a650b7
and ecx, 0x8d59af48
or ecx, ebx
or esi, edi
and edi, 0x73a6fbff
xor edi, ecx
xor edi, 0x100ab48
not esi
or esi, edi
mov ebx, esi
mov edi, esi
xor edi, 0x43a0ebcd
and edi, esi
mov ecx, esi
or ecx, 0xbc5f1432
not ebx
mov esi, ecx
and esi, 0x536c8877
and ebx, 0x806388
or ebx, esi
mov esi, edi
not esi
or ecx, esi
and esi, 0x536c8877
and edi, 0xac937788
or edi, esi
xor edi, ebx
not ecx
or ecx, edi
mov edi, eax
and edi, 0x1d7f5bdc
mov esi, edx
and esi, 0xe280a423
or esi, edi
xor esi, 0xe280a423
and edx, 0x5b8dafa1
and eax, 0xa472505e
or eax, edx
mov edx, eax
xor edx, 0x300ae21
xor eax, 0x4001016
and eax, 0x5c8d1196
and edx, 0xa372ee69
or edx, eax
xor edx, 0xa372ee69
or edx, esi
mov eax, edx
not eax
mov esi, eax
and esi, 0x6cb259c8
mov edi, edx
and edi, 0x934da637
or edi, esi
mov esi, edi
xor esi, 0x91400400
xor edi, 0x4900
or eax, 0x4b20
or edi, 0xe018012
and edi, 0xe01cb32
and esi, 0xd1720480
or esi, edi
and eax, 0xe01cb32
and edx, 0x208c304d
or edx, eax
xor edx, esi
mov esi, edx
xor esi, 0x2e8db05f
xor edx, 0xd1724fa0
mov eax, ecx
not eax
and esi, eax
or eax, edx
and edx, ecx
or edx, esi
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xfbc00266
and edx, 0x43ffd99
or edx, esi
xor edx, eax
xor edx, 0x43ffd99
or ecx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov esi, eax
or esi, 0x1800208
mov edx, ecx
or edx, 0x10080
and edx, 0x1810288
mov edi, eax
and edi, 0x40020140
or edi, edx
and esi, 0x1810288
mov edx, ecx
and edx, 0x8440a000
or edx, esi
xor edx, edi
xor edx, 0x8441a080
and eax, 0x4dce34ba
and ecx, 0xb231cb45
or ecx, eax
mov eax, ecx
xor eax, 0xb231cb45
xor ecx, 0x4dc41430
and ecx, 0xdff59e71
mov esi, eax
and esi, 0x200a618e
or esi, ecx
xor esi, 0x1a363db9
and eax, 0xc5c3a3c8
or eax, esi
xor eax, edx
and edx, eax
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x28820100
mov esi, eax
or esi, 0x41049090
and esi, 0x69869190
and ecx, 0x9479024e
or ecx, esi
and edx, 0x69869190
and eax, 0x2006c21
or eax, edx
xor eax, ecx
mov esi, eax
xor esi, 0x86c75f79
mov ecx, eax
xor ecx, 0x7938a086
mov edi, ecx
and edi, 0xe741917e
mov edx, esi
and edx, 0x18be6e81
or edx, edi
mov edi, edx
xor edi, 0xa2200
xor edx, 0x20411170
xor eax, 0xa6bc2088
and eax, esi
or edx, 0xdf84800e
mov ebx, edx
and ebx, 0xd134cdf9
and edi, 0x204b3200
or edi, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0xd134cdf9
and eax, 0x2ecb3206
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
xor eax, 0x97a30
xor edx, 0xdf84800e
mov edi, edx
and edi, 0x3bf285cd
and eax, 0xc40d7a32
or eax, edi
and esi, 0x3bf285cd
and ecx, 0xc40d7a32
or ecx, esi
xor ecx, eax
not ecx
or ecx, edx
xor ecx, 0xffffffff
sete ch
setne ah
cmp dword [0x1004990c], 0xa
setge dl
setl cl
mov al, ah
xor al, ch
and al, ah
mov dh, al
not dh
and dh, al
xor dh, 1
mov ebx, eax
xor bl, dh
or dh, al
xor dh, 1
or dh, bl
mov al, dh
xor al, 1
and dh, al
xor dh, 1
mov bl, dh
xor bl, al
or dh, al
xor dh, 1
or dh, bl
mov al, dh
xor al, 1
and dh, al
xor dh, 1
mov ebx, eax
xor bl, dh
or dh, al
xor dh, 1
or dh, bl
mov al, dh
xor al, 1
mov bl, dh
xor bl, cl
and bl, cl
and dh, al
xor dh, 1
mov bh, al
xor bh, dh
or dh, al
xor dh, 1
or dh, bh
mov al, dl
xor al, cl
and al, dh
xor al, cl
xor al, 1
or al, cl
xor al, 1
or al, bl
mov bl, ch
xor bl, dl
mov dh, bl
and dh, ch
and bl, dl
mov bh, dh
xor bh, 1
xor dh, bl
xor bl, 1
or bl, bh
xor bl, 1
or bl, dh
mov dh, bl
xor dh, 1
mov bh, cl
and bh, dh
and bl, dl
or bl, bh
xor dh, bl
and dh, bl
mov bh, ah
xor bh, cl
mov bl, ah
or bl, cl
xor bl, 1
or bl, bh
and ah, cl
and dl, ch
or dl, ah
xor cl, dl
and cl, dl
mov dl, cl
and cl, bl
xor bl, 1
xor dl, 1
mov ah, bl
xor ah, dl
and ah, bl
and dl, bl
or dl, cl
xor ah, 1
xor dl, 1
mov cl, ah
xor cl, dl
or dl, ah
xor dl, 1
or dl, cl
mov ah, dh
xor ah, 1
mov ebx, edx
xor bl, 1
mov cl, dh
mov ch, dl
and ch, bl
xor ch, 1
or ch, bl
xor ch, 1
or ch, dl
and ah, ch
xor ch, 1
and ch, dh
xor dh, dl
or cl, dl
xor cl, 1
or cl, dh
or ch, ah
mov ah, ch
and ch, cl
xor cl, 1
xor ah, 1
mov edx, ecx
xor dl, ah
and dl, cl
and ah, cl
or ah, ch
or ah, dl
mov dl, ah
xor dl, 1
mov ecx, edx
and cl, ah
xor cl, 1
mov ch, cl
xor ch, dl
or cl, dl
xor cl, 1
or ch, cl
mov dl, ch
xor dl, 1
and dl, ch
xor dl, 1
mov dh, ch
xor dh, dl
or dl, ch
xor dl, 1
or dl, dh
mov dh, dl
xor dh, 1
or cl, ah
xor cl, 1
mov ch, cl
xor ch, ah
or cl, ah
xor cl, 1
or cl, ch
mov ch, cl
xor ch, 1
mov bl, ch
or bl, dh
mov ah, dl
or ah, cl
mov bh, ah
xor bh, bl
or ah, bl
xor ah, 1
or ah, bh
and cl, dl
or dl, ch
and ch, dh
or ch, cl
xor ch, 1
mov cl, ch
xor cl, dl
or ch, dl
xor ch, 1
or ch, cl
xor ah, 1
mov cl, ch
xor cl, ah
or ah, ch
xor ah, 1
or ah, cl
mov dl, ah
xor dl, 1
mov ecx, edx
and cl, ah
xor dl, cl
xor cl, 1
or cl, ah
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ah, cl
and ah, dl
xor ah, 1
or ah, dl
xor ah, 1
or ah, cl
mov dl, ah
xor dl, 1
and dl, ah
xor dl, 1
mov cl, ah
xor cl, dl
or dl, ah
xor dl, 1
or dl, cl
mov ah, al
xor ah, 1
mov cl, ah
and cl, al
xor cl, 1
or cl, ah
mov ah, al
xor cl, 1
or cl, al
or al, dl
xor al, 1
xor ah, dl
or ah, al
xor ah, 1
mov al, cl
xor al, dl
or cl, dl
and cl, al
mov edx, ecx
xor dl, 1
mov al, ah
or al, cl
xor al, 1
xor cl, ah
or al, cl
or dl, ah
and cl, ah
xor cl, 1
mov ah, cl
xor ah, dl
or cl, dl
xor cl, 1
or cl, ah
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x71b23e4b
mov esi, 0x1691eec5
cmovne ecx, esi
test dl, 1
mov edx, 0x71b23e4b
cmovne ecx, edx
test al, 1
cmove ecx, esi
jmp 0x100293b0
cmp ecx, 0xb5f638c1
jle 0x1002cab0
cmp ecx, 0xc93cb9e8
jle 0x1002db66
cmp ecx, 0xecdefe44
jle 0x1002ec0d
cmp ecx, 0xecdefe45
je 0x10032ecc
cmp ecx, 0xf2a4c55b
je 0x10032eec
cmp ecx, 0xfc68cbae
jne 0x100293b0
cmp dword [0x100498f4], 0
setne byte [esp + 0x2a]
mov ecx, dword [0x10049908]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa1192bdc
mov esi, eax
and esi, 0x5ee6d423
or esi, edx
mov edx, esi
xor edx, 0x1a80c421
xor esi, 0xa1192bdc
mov edi, ecx
and edi, 0xf5fbb945
mov ebx, eax
and ebx, 0xa0446ba
or ebx, edi
xor ebx, 0xf5fbb945
or ebx, ecx
mov edi, esi
or edi, ebx
and esi, 0xc56e3a5e
and edx, 0x3a91c5a1
or edx, esi
xor edx, ebx
mov esi, edx
xor esi, 0x3a91c5a1
xor edx, 0xc56e3a5e
mov ebx, edx
and ebx, 0x322dd76f
and esi, 0xcdd22890
or esi, ebx
xor esi, edi
xor esi, 0xcdd22890
or edx, edi
not edx
or edx, esi
mov esi, edx
not esi
and edx, 0xae239a11
and esi, 0x51dc65ee
or esi, edx
mov edx, esi
xor edx, 0x8a229001
xor esi, 0x18805a6
and esi, 0x25890fb6
and edx, 0xda76f049
or edx, esi
mov esi, edx
xor esi, 0x25890fb6
mov edi, edx
xor edi, 0x80401041
and edi, 0x804010c3
xor edx, 0xf76b347d
and edx, esi
and esi, 0x52a22b08
or esi, edi
xor esi, 0x52a22b08
or edx, esi
mov esi, edx
xor esi, 0x24004024
xor edx, 0x10000340
and edx, 0x191d8750
and esi, 0xe6e278af
or esi, edx
mov edx, esi
xor edx, 0x80c058a8
xor esi, 0x18000110
and esi, 0x7e222117
and edx, 0x81dddee8
or edx, esi
mov edi, ecx
and edi, 0x81000c5
mov esi, eax
and esi, 0x26ca1a
or esi, edi
mov ebp, esi
xor ebp, 0x240a0a
xor esi, 0xffd935e5
mov ebx, eax
xor ebx, 0x836cadf
and ebx, eax
mov edi, esi
and edi, 0xb883f4d4
and ebp, 0x340a0b
or ebp, edi
mov edi, ebx
not edi
or esi, edi
and edi, 0xb883f4d4
and ebx, 0x477c0b2b
or ebx, edi
mov edi, edx
xor edi, 0x81dddee8
xor ebx, ebp
not esi
or esi, ebx
mov ebx, esi
xor ebx, 0x31880100
and ecx, 0xd382e226
and eax, 0x2c7d1dd9
or eax, ecx
mov ecx, eax
xor ecx, 0x280c0108
xor esi, 0x836cadf
mov ebp, esi
and ebp, 0xc6713cf7
and ebx, 0x398ec308
or ebx, ebp
xor eax, 0xc2002026
and eax, 0xc6713cf7
and ecx, 0x398ec308
or ecx, eax
xor ecx, ebx
xor esi, ecx
and esi, ecx
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x60c7bfd1
mov ebx, esi
and ebx, 0x9f38402e
or ebx, eax
xor edx, 0x7e222117
mov eax, edx
and eax, 0xcc69bbd9
mov ebp, edi
and ebp, 0x33964426
or ebp, eax
mov eax, ebx
xor eax, 0x13104026
xor ebx, 0x4041bbd1
and ebx, 0xcc69bbd9
and eax, 0x33964426
or eax, ebx
xor eax, ebp
not eax
or eax, edx
mov ebx, edx
and ebx, 0xa1f0e959
and edi, 0x5e0f16a6
or edi, ebx
xor edi, 0xa1f0e959
or edi, ecx
not edi
and ecx, 0x9d96d9fc
and esi, 0x62692603
or esi, ecx
xor esi, 0x9d96d9fc
or esi, edx
not esi
or esi, edi
mov ecx, esi
not ecx
xor esi, ecx
and esi, eax
or eax, ecx
not eax
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov dword [esp], eax
mov ecx, eax
and ecx, 0x890004
mov edx, esi
and edx, 0x17402180
or edx, ecx
xor edx, 0x17402180
mov ecx, eax
and ecx, 0x40105020
or ecx, edx
mov edx, eax
or edx, 0x57d971a4
mov eax, ecx
not eax
mov dword [esp + 4], eax
mov edi, ecx
xor edi, 0x70f03a2d
and edi, eax
mov ebp, ecx
xor ebp, 0x50d03024
and ebp, ecx
or ebp, edi
mov ebx, edx
not ebx
mov eax, edx
xor eax, 0x8f0fc5d2
and eax, edx
mov edi, ebx
and edi, 0x88068452
or edi, eax
mov eax, edi
xor eax, edi
not eax
and eax, ebp
xor eax, edi
mov edi, ecx
and edi, 0x10506004
mov ebp, dword [esp + 4]
and ebp, 0xcf8b13b1
or ebp, edi
or ecx, ebx
and ebx, 0x20248c4a
and edx, 0xcf8b13b1
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xa8268e5b
mov dword [esp + 4], eax
xor ecx, 0x57d971a4
mov dword [esp + 8], ecx
and eax, 0x4f3cc040
mov edx, ecx
and edx, 0xb0c33fbf
or edx, eax
mov ecx, edx
xor ecx, 0x4f3cc040
xor edx, 0x3001091f
mov eax, ecx
and eax, 0xa00d6591
and edx, 0x3f05895f
and ecx, 0xc0fa76a0
or ecx, edx
xor ecx, 0x9f08ecce
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
or eax, 0x8c0c82
and eax, 0x408d0da2
mov edi, edx
and edx, 0xba72a251
or edx, eax
or edi, 0x40010120
and edi, 0x408d0da2
and ecx, 0x500500c
or ecx, edi
xor ecx, edx
mov ebp, ecx
xor ebp, 0xc1082
xor ecx, 0xfa73a371
mov eax, ecx
and eax, 0x47f36d1d
and ebp, 0xb80c92e2
or ebp, eax
xor ebp, 0xb80c92e2
or ebp, ecx
mov edx, dword [esp]
mov ecx, edx
and ecx, esi
mov eax, esi
and eax, 0x48d49f3d
and edx, 0xb72b60c2
or edx, eax
mov eax, ecx
not eax
or esi, eax
and eax, 0x48d49f3d
and ecx, 0xb72b60c2
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0xc58d6df4
mov edi, esi
and edi, 0x3a72920b
or edi, eax
mov ecx, edi
xor ecx, 0x3a72920b
mov dword [esp], ecx
mov eax, edi
xor eax, 0x34aa4eae
and eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x430c5040
and eax, 0xbcf3afbf
or eax, edx
or ebx, 0xf127235a
or ecx, ebx
and ebx, 0x430c5040
and esi, 0xcd08ca5
or esi, ebx
xor esi, eax
not ecx
or ecx, esi
mov ebx, ebp
not ebx
xor ecx, 0xaed5b934
mov edx, dword [esp]
or edx, 0x800d2580
xor edi, 0x800824
and edi, 0x2d28a26
and edx, 0xdd2d35c8
or edx, edi
xor edx, 0xdd2d35c8
or edx, ecx
mov eax, ebp
and eax, 0x41c002d8
mov ecx, ebx
and ecx, 0x28297800
or ecx, eax
xor ecx, 0x28297800
mov edi, ebp
and edi, 0x96168527
or edi, ecx
mov ecx, edx
not ecx
mov eax, edx
and eax, 0xc6bf3bd2
mov esi, ecx
and esi, 0x3940c42d
or esi, eax
mov eax, ebp
and eax, 0xd4fd5bfc
and ebx, 0x2b02a403
or ebx, eax
xor ebp, ebx
and ebp, ebx
mov eax, esi
xor eax, 0x3940c42d
mov dword [esp + 0xc], eax
mov eax, edi
not eax
xor esi, 0xc6bf3bd2
mov dword [esp], esi
and esi, 0x805500b8
mov dword [esp + 0x10], esi
mov ebx, eax
mov esi, dword [esp + 0xc]
and eax, esi
mov dword [esp + 0x14], eax
mov eax, esi
and eax, 0x54a85b44
add eax, dword [esp + 0x10]
and edx, 0xd5d593d7
and ecx, 0x2a2a6c28
or ecx, edx
mov esi, ecx
xor esi, 0x2a2a6c28
xor ecx, 0x10518012
and ecx, 0x3a59841a
mov edx, esi
and edx, 0xc5a67be5
or edx, ecx
xor edx, 0xeea4dfe6
and esi, 0xd4fd5bfc
or esi, edx
mov edx, edi
mov ecx, edi
mov edi, dword [esp]
xor ecx, edi
and ecx, edx
mov dword [esp + 0xc], ecx
and edi, edx
mov dword [esp], edi
or ebx, 0x2b02a403
mov ecx, ebx
and ebx, 0xc2503c14
and edx, 0x14ad43e8
or edx, ebx
mov ebx, ebp
not ebx
or ecx, ebx
and ebx, 0xc2503c14
and ebp, 0x3dafc3eb
or ebp, ebx
xor ebp, edx
mov edi, ebp
not edi
mov edx, edi
and edx, 0xad366c76
and ebp, 0x52c99389
or ebp, edx
or edi, ecx
and ecx, 0xfdff7ffe
xor ecx, ebp
xor ecx, 0x50c91388
not edi
or edi, ecx
mov dword [esp + 0x10], edi
mov ebx, eax
xor ebx, 0x54a85b44
or ebx, 0x2b02a403
xor eax, 0x150018
mov ecx, ebx
xor ecx, 0x50155018
and ecx, ebx
and eax, 0x50155018
or eax, ecx
mov ecx, esi
xor ecx, 0x7315701a
and ecx, esi
mov ebp, ecx
not ebp
mov edi, ebp
and edi, 0x82c87866
and ecx, 0x7d378799
or ecx, edi
mov edx, esi
or edx, 0x8cea8fe5
mov edi, esi
not edi
or ebp, edx
and edx, 0x82c87866
and edi, 0x71150018
or edi, edx
xor edi, ecx
not ebp
or ebp, edi
and eax, 0xd4ffdbfc
xor eax, ebp
or esi, ebx
mov ecx, eax
xor ecx, 0x8000401
xor eax, 0xf7fffbfe
mov edx, eax
and edx, 0xb07aa0ce
and ecx, 0x4f855f31
or ecx, edx
mov edx, esi
not edx
or eax, esi
and esi, 0xb07aa0ce
and edx, 0x44855b30
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x5f76605b
and ecx, eax
mov edx, eax
not eax
or edx, 0xa0899fa4
mov esi, edx
and esi, 0x980d26ad
and eax, 0x47724052
or eax, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0x980d26ad
and ecx, 0x67f2d952
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov ecx, dword [esp + 0x10]
xor ecx, 0x5f76605b
mov eax, edx
xor eax, edx
not eax
and eax, ecx
xor eax, edx
mov esi, dword [esp]
or esi, dword [esp + 0x14]
mov edi, dword [esp + 0xc]
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x90e2562b
and edi, 0x6f1da9d4
or edi, ecx
mov ecx, esi
not ecx
or edx, ecx
and ecx, 0x90e2562b
and esi, 0x6f1da9d4
or esi, ecx
xor esi, edi
not edx
or edx, esi
mov ecx, edx
not ecx
mov esi, edx
and esi, 0xb0f1eb3f
and ecx, 0x4f0e14c0
or ecx, esi
xor ecx, 0x4f0e14c0
or ecx, edx
mov esi, eax
xor esi, 0xd2fd37f7
and esi, eax
mov edx, eax
not edx
mov eax, edx
and eax, 0xd2fd37f7
or esi, eax
or edx, ecx
xor ecx, 0x2d02c808
mov edi, ecx
xor edi, ecx
not edi
and edi, esi
xor edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x78531e6b
and edi, 0x87ace194
or edi, ecx
xor edi, edx
xor edi, 0x87ace194
or eax, edx
not eax
or eax, edi
mov edx, eax
not edx
mov ecx, eax
mov esi, eax
mov edi, edx
and edi, 0xa00d6590
and eax, 0x5ff29a6f
or eax, edi
mov edi, edx
not eax
or eax, edx
or edx, 0x482c1801
or ecx, 0x1832160
and ecx, 0x49af3961
and edi, 0x3400000c
or edi, ecx
and edx, 0x49af3961
and esi, 0x8250c692
or esi, edx
xor esi, edi
mov ecx, esi
xor ecx, 0x828161c0
xor esi, 0x7c2c180d
and ecx, 0xe68d69c8
mov edx, esi
and edx, 0x19729637
or edx, ecx
xor edx, 0xb97ff3a7
and esi, 0x5ff29a6f
or esi, edx
mov edx, esi
not edx
mov ecx, esi
and ecx, 0x3c3dadc2
xor esi, 0xc84f4bc0
and esi, edx
and edx, 0xc3c2523d
or edx, ecx
mov edi, edx
mov ecx, edx
xor ecx, 0x3430a402
or ecx, 0xc84f4bc0
xor edx, 0x1801028
mov ebx, ecx
and ebx, 0x5a5eea57
and edx, 0x25a01428
or edx, ebx
mov ebx, esi
not ebx
or ecx, ebx
and ebx, 0x5a5eea57
and esi, 0xa5a115a8
or esi, ebx
xor edi, 0xc3c2523d
xor esi, edx
mov edx, eax
xor edx, 0xc0460a80
not ecx
or ecx, esi
or edi, eax
xor eax, 0x16b0942c
and eax, 0x1eb9d56c
mov esi, edx
and esi, 0xe1462a93
or esi, eax
xor esi, ecx
mov ecx, esi
xor ecx, 0x1eb9d56c
mov eax, edi
not eax
xor esi, 0xe1462a93
mov edx, esi
and edx, 0xd3adc95b
and ecx, 0x2c5236a4
or ecx, edx
or esi, edi
and edi, 0xd3adc95b
and eax, 0x2c5236a4
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov dword [esp], esi
mov esi, dword [esp + 8]
mov ecx, esi
and ecx, 0xd811fbd6
mov ebp, dword [esp + 4]
mov eax, ebp
and eax, 0x27ee0429
or eax, ecx
mov ecx, eax
xor ecx, 0x22aa0408
xor eax, 0xd811fbd6
mov edx, esi
mov ebx, esi
and edx, ebp
mov esi, eax
and esi, 0x1d44e1f7
and ecx, 0xe2bb1e08
or ecx, esi
mov esi, edx
not esi
or eax, esi
and esi, 0x1d44e1f7
and edx, 0xe2bb1e08
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov esi, eax
not esi
mov edi, esi
or edi, 0x24006016
mov ecx, eax
and ecx, 0x82820808
and edi, 0x6d28e017
or edi, ecx
and ebx, 0x47115733
mov ecx, ebp
and ecx, 0xb8eea8cc
or ecx, ebx
mov edx, ecx
xor edx, 0xb8eea8cc
xor ecx, 0x45000103
and ecx, 0x6d8a8947
mov ebx, ecx
mov ecx, edx
and ecx, 0x927576b8
or ecx, ebx
mov ebx, edi
xor ebx, 0x4928c005
xor ecx, 0xa620014e
and edx, 0xcbaa8809
or edx, ecx
mov ecx, edi
xor ecx, 0x92d71fe8
xor edi, 0xc8a88008
and edi, ebx
mov ebx, ecx
and ebx, 0x8180410d
or edi, ebx
mov ebx, edx
not ebx
or ecx, edx
and edx, 0x8180430d
and ebx, 0x7e7fbcf2
or ebx, edx
and edi, 0xcbaac90d
xor edi, ebx
xor edi, 0x200
not ecx
or ecx, edi
xor ecx, 0xcbaa8808
mov edx, eax
xor edx, 1
and edx, eax
and esi, 0xceb46093
and eax, 0x314b9f6c
or eax, esi
mov edi, eax
xor edi, 0x30000569
mov esi, edx
not esi
xor eax, 0xceb46092
mov ebx, esi
and ebx, 0x897bfa06
and edx, 0x768405f9
or edx, ebx
or esi, eax
and eax, 0x897bfa06
and edi, 0x768405f9
or edi, eax
xor edi, edx
not esi
or esi, edi
mov eax, esi
not eax
mov edx, eax
or edx, 0x80880300
mov edi, esi
or edi, 0x6005a007
and edi, 0xe08da307
and eax, 0x16005018
or eax, edi
and edx, 0xe08da307
and esi, 0x9720ce0
or esi, edx
xor esi, eax
mov eax, esi
xor eax, 0x40108820
xor esi, 0x96885318
mov edx, ecx
xor edx, esi
and edx, ecx
and esi, 0x3fef26d7
and eax, 0xc010d928
or eax, esi
xor eax, ecx
mov esi, eax
xor esi, 0x3fef26d7
mov ecx, edx
not ecx
xor eax, 0xc010d928
mov edi, ecx
and edi, 0x8c58a441
and edx, 0x73a75bbe
or edx, edi
or ecx, eax
and eax, 0x8c58a441
and esi, 0x73a75bbe
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, ecx
not eax
mov edx, eax
or edx, 0xb884d01b
mov esi, ecx
or esi, 0x44126a0
and esi, 0xbcc5f6bb
mov edi, eax
and edi, 0x402a0840
or edi, esi
and edx, 0xbcc5f6bb
mov esi, ecx
and esi, 0x3100104
or esi, edx
xor esi, edi
mov edx, esi
xor edx, 0x1500384
xor esi, 0xa48853
and esi, 0x6a5ac73
and edx, 0xf95a538c
or edx, esi
mov edi, edx
xor edi, 0xf95a538c
mov esi, edx
xor esi, 0x6a5ac73
mov ebx, eax
and ebx, 0x64fbe50d
and ecx, 0x9b041af2
or ecx, ebx
xor ecx, 0x9b041af2
xor eax, ecx
and eax, ecx
mov ecx, eax
not ecx
mov ebx, edi
and ebx, 0x9cd007db
xor edx, 0x9a75aba8
and edx, esi
or edx, ebx
or edi, ecx
and ecx, 0x9cd007db
and eax, 0x632ff824
or eax, ecx
xor eax, edx
mov ecx, edi
not ecx
mov esi, eax
not esi
mov edx, esi
and edx, 0xac22fd62
and eax, 0x53dd029d
or eax, edx
or esi, edi
and edi, 0xac22fd62
and ecx, 0x53dd029d
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x3cb41251
mov eax, esi
and eax, 0xc34bedae
or eax, ecx
mov ecx, eax
xor ecx, 0x3cb41251
xor eax, 0x434a842e
and edx, 0x52a139c6
and esi, 0xad5ec639
or esi, edx
mov edx, esi
xor edx, 0x214e8438
xor esi, 0x52a139c6
mov edi, ecx
and edi, 0x9c117bc1
and eax, 0x63ee843e
or eax, edi
or ecx, esi
and esi, 0x9c117bc1
and edx, 0x63ee843e
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov esi, dword [esp]
mov eax, esi
not eax
mov edi, esi
or edi, 0x40005
mov edx, esi
xor edx, 0x1f49fb7a
and edx, esi
mov ebp, esi
mov esi, edx
not esi
and edi, 0x100d1117
mov ebx, eax
and ebx, 0xf40ea68
or ebx, edi
mov edi, ebp
or edi, esi
and esi, 0x100d1117
and edx, 0xeff2eee8
or edx, esi
mov esi, ecx
not esi
mov ebp, esi
xor edx, ebx
not edi
or edi, edx
not edx
and edx, 0xe0b60485
and edi, 0x1f49fb7a
or edi, edx
mov esi, ecx
and esi, 0x5fbfccfe
mov edx, ebp
mov ebx, ebp
and edx, 0xa0403301
or edx, esi
mov ebp, edx
xor ebp, 0x1300
xor edx, 0x40240a0
or edx, 0x8b1ac12
and edx, 0x8cb3ecb2
and ebp, 0x52081344
or ebp, edx
mov edx, ecx
and edx, 0x7cb3b717
mov esi, ebx
and esi, 0x834c48e8
or esi, edx
xor esi, 0xf49e9d1b
or esi, ecx
mov dword [esp + 4], esi
or ecx, 0x840240a0
and ecx, 0x8cb3ecb2
and ebx, 0x21440009
or ebx, ecx
xor ebx, ebp
mov dword [esp + 8], edi
mov edx, edi
not edx
mov ecx, edx
mov esi, edx
mov dword [esp + 0x10], edx
and ecx, 0x882d2a0c
mov edx, edi
and edx, 0x77d2d5f3
or edx, ecx
mov ebp, ebx
xor ebp, 0x29f5ac1b
mov dword [esp + 0xc], ebp
xor ebx, 0xd60a53e4
mov ecx, ebx
mov dword [esp + 0x14], ebx
and ecx, 0xef04d4bb
and ebp, 0x10fb2b44
or ebp, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
or eax, 0x77d2d5f3
mov esi, ecx
xor esi, eax
and esi, ecx
and edx, 0x8f4e11a5
and ecx, 0x70b1ee5a
or ecx, edx
and eax, 0x8f4e11a5
mov edx, dword [esp]
and edx, 0x212a08
or edx, eax
xor edx, ecx
or edx, esi
mov dword [esp], edx
xor ebp, 0x98d60148
or ebp, ebx
mov edi, ebp
not edi
mov eax, edi
or eax, 0x7020442
and eax, 0x275206ea
mov ecx, ebp
and ecx, 0x98ad9004
or ecx, eax
mov eax, ebp
or eax, 0x205002a8
and eax, 0x275206ea
mov esi, edi
and esi, 0x40006911
or esi, eax
xor esi, ecx
mov eax, dword [esp + 4]
mov ecx, eax
xor ecx, 0x47026d53
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x87cd27d0
and edx, 0x7832d82f
or edx, eax
mov eax, dword [esp + 4]
not eax
mov dword [esp + 0x18], eax
and ecx, eax
mov eax, ecx
not eax
or ebx, eax
and eax, 0x87cd27d0
and ecx, 0x7832d82f
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
xor ecx, ebx
not ecx
and ecx, esi
xor ecx, ebx
mov eax, edi
and eax, 0xacda19eb
and ebp, 0x5325e614
or ebp, eax
mov eax, dword [esp + 0x18]
or edi, eax
and eax, 0xacda19eb
mov edx, eax
mov eax, dword [esp + 4]
and eax, 0x5325e614
or eax, edx
xor eax, ebp
not edi
or edi, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0x456c99c0
and ecx, 0xba93663f
or ecx, eax
mov eax, edi
not eax
or esi, edi
and edi, 0x456c99c0
and eax, 0xba93663f
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov edx, dword [esp]
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x68148ea
and edx, 0xf97eb715
or edx, ecx
mov ecx, esi
not ecx
xor edx, ecx
xor edx, 0xf97eb715
and edx, esi
and ecx, 0x4c92e2a1
and esi, 0xb36d1d5e
or esi, ecx
xor esi, 0x4c92e2a1
or esi, eax
not esi
or esi, edx
mov ecx, dword [esp + 0x10]
mov eax, ecx
mov edx, dword [esp + 0x14]
or eax, edx
not eax
and ecx, 0xfa4c97b0
mov edi, ecx
mov ecx, dword [esp + 8]
and ecx, 0x5b3684f
or ecx, edi
and edx, 0xfa4c97b0
mov edi, dword [esp + 0xc]
and edi, 0x5b3684f
or edi, edx
xor edi, ecx
or edi, eax
mov edx, edi
mov eax, edi
not edx
mov edi, esi
not edi
mov dword [esp], edi
mov ecx, esi
xor ecx, 0xc2b4a017
and ecx, edi
mov edi, esi
and edi, 0x3d4b5fe8
or edi, ecx
mov ecx, edx
or ecx, 0x44b1d28
and ecx, 0x466b1d2c
mov ebx, eax
and ebx, 0x8094a013
or ebx, ecx
mov ecx, eax
or ecx, 0x42200004
and ecx, 0x466b1d2c
mov ebp, edx
and ebp, 0x390042c0
or ebp, ecx
xor ebp, ebx
mov ecx, ebp
xor ecx, ebp
not ecx
and ecx, edi
xor ecx, ebp
mov edi, esi
and edi, 0x67e68ca5
mov ebx, dword [esp]
and ebx, 0x9819735a
or ebx, edi
or esi, edx
and edx, 0x67e68ca5
and eax, 0x9819735a
or eax, edx
xor eax, ebx
not esi
or esi, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x240d1e0a
and ecx, 0xdbf2e1f5
or ecx, edx
xor ecx, esi
xor ecx, 0xdbf2e1f5
or eax, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
mov edi, eax
xor edi, 0x655268af
and edi, eax
mov ebx, eax
and ebx, 0x70400a6d
mov esi, ecx
and esi, 0x8fbff592
or esi, ebx
xor esi, 0x8fbff592
or esi, ecx
mov ebx, eax
or ebx, 0xa61479d
and ebx, 0xda6b479d
mov ebp, ecx
and ebp, 0x25143000
or ebp, ebx
mov ebx, ecx
or ebx, 0xd00a0000
and ebx, 0xda6b479d
and eax, 0x808862
or eax, ebx
xor eax, ebp
not eax
or eax, ecx
mov dword [esp], eax
and ecx, 0x4007
and edx, 0x655228a8
or edx, ecx
xor edx, 0x655228a8
or edi, edx
mov edx, edi
xor edx, 0x92059010
xor edi, 0x25424022
and edi, 0x2dea4762
and edx, 0xd215b89d
or edx, edi
mov ebx, edx
xor ebx, 0xd215b89d
mov ecx, edx
xor ecx, 0x250a0722
mov dword [esp + 4], esi
mov edi, esi
not edi
mov dword [esp + 8], edi
mov ebp, ebx
and ebp, 0x98f1d0dc
and ecx, 0x670e2f23
or ecx, ebp
mov ebp, esi
and ebp, 0xd030a602
and edi, 0x2fcf59fd
or edi, ebp
mov ebp, ecx
xor ebp, 0x670e2f23
xor ecx, 0x98f1d0dc
mov eax, ecx
or eax, 0x228258f4
and eax, 0x22a27ef6
mov esi, ebp
and esi, 0xd0108000
or esi, eax
or ebx, 0x202602
xor edx, 0xd480100
and ebx, 0x22a27ef6
and edx, 0xd4d0109
or edx, ebx
xor edx, esi
mov eax, edi
xor eax, edi
not eax
and eax, edx
xor eax, edi
mov edx, ecx
and edx, 0x168fa56e
and ebp, 0xe9705a91
or ebp, edx
mov esi, dword [esp + 8]
or ecx, esi
and esi, 0x168fa56e
mov edx, dword [esp + 4]
and edx, 0xe9705a91
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf9b29c4
and eax, ecx
and ecx, 0xf064d63b
or ecx, edx
mov edx, ecx
xor edx, 0xe0005401
xor ecx, 0xf9b29c4
mov esi, eax
not esi
mov edi, ecx
and edi, 0x16e7a2be
and edx, 0xe9185d41
or edx, edi
or ecx, esi
and esi, 0x16e7a2be
and eax, 0xe9185d41
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xf51e3000
mov esi, eax
and esi, 0xae1cfff
or esi, edx
or eax, 0xf51e3000
mov edx, esi
not edx
mov edi, eax
and edi, 0xffb44a32
and ecx, 0x4185cd
or ecx, edi
or eax, edx
and edx, 0xffb44a32
and esi, 0x4bb5cd
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
mov edx, eax
xor edx, 0x8c8ba984
and edx, eax
or eax, 0x7374567b
not ecx
mov esi, edx
not esi
mov edi, eax
and edi, 0xa098e1c3
and ecx, 0xc030804
or ecx, edi
or eax, esi
and esi, 0xa098e1c3
and edx, 0x5f671e3c
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x23045201
xor eax, 0xc080184
and eax, 0x5c7805fe
and ecx, 0xa387fa01
or ecx, eax
mov edx, ecx
xor edx, 0x80815201
xor ecx, 0x142805c8
and ecx, 0x372eadc8
and edx, 0xc8d15237
or edx, ecx
mov ebx, edx
xor ebx, 0x372eadc8
xor edx, 0xc8d15237
mov ebp, dword [esp]
mov eax, ebp
not eax
mov esi, ebx
and esi, 0xac7b2de1
mov ecx, edx
and ecx, 0x5384d21e
or ecx, esi
xor ecx, 0x5384d21e
or ecx, ebp
mov esi, ebx
and esi, 0x17d644ac
mov edi, edx
and edi, 0xe829bb53
or edi, esi
mov esi, ecx
not esi
xor edi, ebp
xor edi, 0xe829bb53
and edi, eax
xor ebp, ebx
and ebp, edx
mov ebx, edi
not ebx
mov eax, ebp
not eax
mov edx, ebx
and edx, 0x7ef594c6
and edi, 0x810a6b39
or edi, edx
or ebx, eax
and eax, 0x7ef594c6
and ebp, 0x810a6b39
or ebp, eax
xor ebp, edi
not ebx
or ebx, ebp
mov eax, ecx
and eax, 0x6c5ed144
xor ecx, 0xa54f79f4
and ecx, esi
and esi, 0x93a12ebb
or esi, eax
mov edx, esi
xor edx, 0x93a12ebb
mov dword [esp], edx
mov ebp, ebx
not ebp
mov edi, ebp
and edi, 0x5ab0860b
mov eax, ebx
and eax, 0xa54f79f4
or eax, edi
mov dword [esp + 4], eax
mov eax, esi
xor eax, 0x36ee574f
and eax, edx
mov edi, eax
not edi
mov edx, edi
and edx, 0x762d1e1f
and eax, 0x89d2e1e0
or eax, edx
mov edx, ecx
not edx
or edi, edx
and edx, 0x762d1e1f
and ecx, 0x89d2e1e0
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
xor edi, dword [esp + 4]
xor esi, 0x6c5ed144
mov eax, esi
and eax, 0x90efd8c3
mov ecx, dword [esp]
and ecx, 0x6f10273c
or ecx, eax
or esi, ebx
and ebx, 0x90efd8c3
and ebp, 0x6f10273c
or ebp, ebx
xor ebp, ecx
not esi
or esi, ebp
mov ecx, esi
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0x52901f7e
and edi, 0xad6fe081
or edi, edx
or eax, esi
and esi, 0x52901f7e
and ecx, 0xad6fe081
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x7b89ff08
mov edx, eax
and edx, 0x847600f7
or edx, ecx
mov ecx, edx
xor ecx, 0x46600b5
xor edx, 0x4289b100
and edx, 0xc299b142
and ecx, 0x3d664ebd
or ecx, edx
mov edx, ecx
xor edx, 0x1440200
xor ecx, 0x80010000
and ecx, 0x98010088
and edx, 0x414c0300
or ecx, edx
mov esi, ecx
xor esi, 0x414c0300
or edi, 0xc1050180
or edx, 0xa00001
xor ecx, 0x80490280
and ecx, esi
or esi, 0x3a48de7e
and edi, 0xc5b72181
and eax, 0x2200dc76
or eax, edi
mov edi, ecx
not edi
mov ebx, esi
and ebx, 0x810192c0
and edx, 0x40a40101
or edx, ebx
or esi, edi
and edi, 0x8513b2c0
and ecx, 0x584c0108
or ecx, edi
xor ecx, edx
not esi
or esi, ecx
mov ecx, eax
xor ecx, eax
not ecx
and ecx, esi
xor ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x42aa2347
and eax, ecx
not ecx
or edx, 0xbd55dcb8
mov esi, eax
not esi
mov edi, edx
and edi, 0xe302616
and ecx, 0x408a0141
or ecx, edi
or edx, esi
and esi, 0xe302616
and eax, 0xf1cfd9e9
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov ebp, edx
xor ebp, 0x9106ef30
mov esi, edx
xor esi, 0x6ef910cf
mov eax, ebp
and eax, 0x4caa6202
mov ecx, esi
mov dword [esp], esi
and ecx, 0xb3559dfd
or ecx, eax
mov eax, ecx
xor eax, 0x44202202
xor ecx, 0x22508c1d
and ecx, 0x2adacc1d
and eax, 0xd52533e2
or eax, ecx
mov edi, eax
xor edi, 0x51240060
xor eax, 0x2ac28415
and eax, 0xaec3b797
and edi, 0x513c4868
or edi, eax
mov eax, edi
xor eax, 0xaec3b797
xor edi, 0x513c4868
and edi, eax
mov eax, esi
and eax, 0x8caf8c54
mov esi, ebp
and esi, 0x735073ab
or esi, eax
xor esi, 0x735073ab
mov ebx, edi
xor ebx, 0x9606c80
mov eax, esi
and eax, 0x9606c80
xor edx, 0x986683b0
and edx, ebp
or edx, eax
mov eax, ebx
and ebx, edi
not edi
mov dword [esp + 4], edi
and eax, edi
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x9c30290f
and eax, 0x63cfd6f0
or eax, ecx
mov ecx, ebx
not ecx
or edi, ecx
and ecx, 0x9c30290f
and ebx, 0x63cfd6f0
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
xor edi, edx
or esi, dword [esp + 4]
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x710277a
and edi, 0xf8efd885
or edi, eax
xor edi, esi
xor edi, 0xf8efd885
or ebx, esi
not ebx
or ebx, edi
mov edx, ebx
not edx
mov eax, edx
and eax, 0x5d3c0600
and ebx, 0x281c815
or ebx, eax
xor ebx, 0x281c815
and edx, 0xa04231ea
or edx, ebx
mov ecx, dword [esp]
and ecx, 0x4400384
mov eax, ebp
and eax, 0xe0290432
or eax, ecx
xor eax, 0xe0290432
and ebp, 0x1b96f849
or ebp, eax
mov esi, ebp
xor esi, 0x1b96f849
mov ecx, edx
not ecx
mov edi, ebp
xor edi, 0xe4480402
and edi, 0xe5cc8c0a
xor ebp, 0x9ddd5cb7
and ebp, esi
mov eax, esi
and eax, 0x1a3373f5
or eax, edi
mov esi, eax
xor esi, 0x1a3373f5
mov edi, ecx
and edi, 0x864ba4fe
mov ebx, edx
xor ebx, 0x864ba4fe
and ebx, edx
or ebx, edi
mov edi, esi
and edi, 0x864ba4fe
or ebp, edi
xor ebp, ebx
mov edi, edx
and edi, 0xc876a138
and ecx, 0x37895ec7
or ecx, edi
xor eax, 0xe5cc8c0a
or edx, eax
and eax, 0xc876a138
and esi, 0x37895ec7
or esi, eax
xor esi, ecx
not edx
or edx, esi
not edx
or edx, ebp
xor edx, 0xffffffff
setne cl
sete ah
cmp dword [0x1004990c], 0xa
setl dl
setge ch
mov al, ch
xor al, ah
mov dh, al
and dh, ah
and al, ch
mov bl, dh
xor bl, 1
xor dh, al
xor al, 1
or al, bl
xor al, 1
or al, dh
mov dh, al
xor dh, 1
mov ebx, ecx
xor bl, ch
and bl, cl
and cl, ch
and ch, dh
and al, dl
or al, ch
xor al, 1
or al, dh
mov ch, dl
and ch, ah
or cl, ch
or cl, bl
mov dh, cl
xor dh, 1
mov ch, ah
xor ch, dl
and ah, ch
and ch, dl
mov bl, ah
xor bl, 1
xor ah, ch
xor ch, 1
or ch, bl
xor ch, 1
or ch, ah
mov ah, dl
xor ah, ch
or ch, dl
xor ch, 1
or ch, ah
mov dl, ch
xor dl, 1
mov ah, dh
xor ah, dl
or ah, cl
mov bl, ah
xor bl, 1
and cl, dh
xor cl, 1
mov bh, dh
xor bh, cl
or cl, dh
xor cl, 1
or cl, bh
mov dh, cl
xor dh, 1
and dh, ch
and cl, dl
or cl, dh
mov edx, ecx
xor dl, 1
and cl, ah
or ah, dl
xor ah, 1
and dl, bl
or dl, cl
or dl, ah
mov ecx, edx
xor cl, 1
mov ch, dl
and ch, cl
mov bl, ch
xor bl, 1
mov ah, dl
or ah, bl
mov bh, cl
xor bh, bl
mov dh, cl
or dh, bl
xor dh, 1
or dh, bh
mov bh, dh
xor bh, 1
and bh, bl
and dh, ch
mov ch, ah
xor ch, 1
or dh, bh
mov bl, dh
xor bl, 1
and bl, ch
and ah, dh
or ah, bl
mov bl, ch
xor bl, dh
or dh, ch
mov ch, al
xor ch, 1
xor dh, 1
or dh, bl
xor dh, 1
or dh, ah
mov bl, dh
xor bl, 1
mov ah, bl
and ah, dh
xor bl, ah
xor ah, 1
or ah, dh
xor ah, 1
or ah, bl
xor ah, ch
mov ebx, eax
xor bl, dl
mov dh, bl
xor dh, ch
and dh, bl
and ch, al
xor ch, 1
mov ebx, eax
xor bl, ch
or ch, al
xor ch, 1
or ch, bl
mov bl, ch
xor bl, 1
and bl, dl
mov al, ah
xor al, 1
and ch, cl
or ch, bl
mov cl, dh
xor cl, 1
and cl, ch
xor ch, 1
mov dl, dh
xor dl, ch
and dl, dh
and ch, dh
or ch, cl
or ch, dl
mov cl, ch
xor cl, 1
mov edx, eax
and dl, ah
xor dl, 1
mov dh, ah
xor dh, dl
or dl, ah
xor dl, 1
or dl, dh
xor dl, 1
mov dh, cl
or dh, dl
xor dl, cl
and dl, dh
and ch, ah
mov ah, al
xor ah, cl
and ah, al
and cl, al
or cl, ch
or cl, ah
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
not cl
test cl, 1
mov esi, 0x25197ffc
mov ecx, 0xb0a13702
cmovne esi, ecx
test al, 1
mov ecx, 0x25197ffc
jmp 0x1003537c
cmp ecx, 0x266d34de
jg 0x1002ddc9
cmp ecx, 0x24a2a8f4
jg 0x1002f295
cmp ecx, 0x28530b0
je 0x10032f03
cmp ecx, 0x1691eec5
jne 0x100353ea
mov eax, dword [0x10049908]
lea esi, [eax + 1]
imul esi, eax
mov ecx, esi
not ecx
mov eax, ecx
mov dword [esp + 4], ecx
and eax, 0xdba2e013
mov edx, esi
mov ebx, esi
mov dword [esp], esi
and edx, 0x245d1fec
or edx, eax
mov eax, edx
xor eax, 0x204401a4
xor edx, 0x41020003
and edx, 0x451b1e4b
and eax, 0xbae4e1b4
or eax, edx
mov edx, eax
xor edx, 0xbae4e1b4
xor eax, 0x50a1e48
and eax, 0x354e9f48
mov esi, edx
and esi, 0xcab160b7
or esi, eax
xor esi, 0x10ee3a0c
and edx, 0x25a0a544
or edx, esi
mov edi, edx
not edi
mov eax, ecx
and eax, 0xeb714a55
mov esi, ebx
and esi, 0x148eb5aa
or esi, eax
mov ebx, esi
xor ebx, 0x148eb5aa
xor esi, 0xc9114255
and esi, 0xdd97d2ff
mov eax, ebx
and eax, 0x22682d00
or eax, esi
xor eax, 0x7c88844
and ebx, 0xda5f5abb
or ebx, eax
mov ecx, ebx
not ecx
mov esi, edx
and esi, 0xd770346f
xor edx, 0xe64cfadd
and edx, edi
and edi, 0x288fcb90
or edi, esi
and ebx, 0xa1979e3f
mov esi, ecx
and esi, 0x5e6861c0
or esi, ebx
mov ebp, edi
xor ebp, 0x288fcb90
mov ebx, ebp
and ebx, 0x19b30522
or edx, ebx
mov ebx, esi
xor ebx, 0x5e6861c0
mov eax, esi
xor eax, 0xb8249b1d
and eax, ebx
and ecx, 0xe64cfadd
or ecx, eax
xor ecx, edx
xor edi, 0xd770346f
mov eax, edi
and eax, 0x1cf79f02
and ebp, 0xe30860fd
or ebp, eax
xor esi, 0xa1979e3f
or edi, esi
and esi, 0x1cf79f02
and ebx, 0xe30860fd
or ebx, esi
xor ebx, ebp
not edi
or edi, ebx
not edi
or edi, ecx
mov eax, edi
xor eax, 0x25a0a544
mov esi, edi
xor esi, 0xda5f5abb
xor edi, 0x7ab06d30
and edi, eax
or esi, edi
not edi
and edi, 0xa0ef378b
and esi, 0x5f10c874
or esi, edi
mov edx, esi
xor edx, 0x48d02905
xor esi, 0x8702561a
mov eax, esi
and eax, 0xb72dd4ea
and edx, 0x48d22b15
or edx, eax
xor edx, 0xcfd07d0f
or edx, esi
mov ecx, dword [esp]
mov edi, ecx
or edi, 0x8702561a
mov eax, ecx
xor eax, 0x78fda9e5
and eax, ecx
mov ecx, edi
and ecx, 0xfe644bce
mov esi, dword [esp + 4]
mov ebx, esi
and ebx, 0x99a021
or ebx, ecx
mov ecx, eax
not ecx
or edi, ecx
and ecx, 0xfe644bce
and eax, 0x19bb431
or eax, ecx
mov ebp, edx
not ebp
xor eax, ebx
not edi
or edi, eax
and esi, 0xf752b7d8
mov ebx, dword [esp]
and ebx, 0x8ad4827
or ebx, esi
mov eax, ebx
xor eax, 0x8ad4827
xor ebx, 0xf752b7d8
and ebx, edi
mov ecx, edi
not ecx
and eax, ecx
or ebx, eax
xor ecx, ebx
and ecx, ebx
mov eax, ecx
not eax
mov edi, eax
and edi, 0x8e76564e
and ecx, 0x7189a9b1
or ecx, edi
mov edi, ecx
xor edi, 0x7189a9b1
and edi, edx
xor ecx, 0x8e76564e
and ecx, ebp
or ecx, edi
not ecx
or ecx, edx
mov ebx, edx
and ebx, 0xc17ea338
mov edi, ebp
and edi, 0x3e815cc7
or edi, ebx
xor edi, 0xc17ea338
or edi, eax
xor eax, edx
and eax, ebp
mov esi, eax
not esi
mov edx, esi
and edx, 0x50c69a9
and eax, 0xfaf39656
or eax, edx
xor eax, edi
xor eax, 0xfaf39656
or esi, edi
not esi
or esi, eax
mov edx, esi
and esi, ecx
mov eax, ecx
not eax
not edx
mov ecx, eax
xor ecx, edx
and ecx, eax
and edx, eax
or edx, esi
mov eax, ecx
not eax
mov esi, edx
not esi
mov edi, eax
and edi, 0x94c26356
and ecx, 0x6b3d9ca9
or ecx, edi
or eax, esi
and esi, 0x94c26356
and edx, 0x6b3d9ca9
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, eax
mov esi, ecx
not esi
mov ebx, eax
and ebx, 0x5020218
mov edi, eax
mov ebp, edx
and ebp, 0x23f6cd25
and eax, 0xdc0932da
or eax, ebp
xor eax, 0x5b0b64c0
or eax, edx
and edx, 0x82005402
or edx, ebx
or edi, esi
and esi, 0x5020218
and ecx, 0x82005402
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
mov esi, edi
not esi
or esi, 0x3811a1c4
and edi, 0x8300521a
and esi, 0x3c13a5c4
or esi, edi
mov ecx, esi
xor ecx, 0x3c13a5c4
xor esi, 0xc3ec5a3b
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, 0x5f926b8a
and edx, 0x80001410
or edx, edi
or eax, esi
and esi, 0x5f926b8a
and ecx, 0xa06d9475
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xb8001289
mov esi, eax
and esi, 0x1880112
or esi, ecx
xor esi, 0x1880112
mov ecx, eax
and ecx, 0x4677ec64
or ecx, esi
mov edi, ecx
xor edi, 0x4677ec64
mov esi, ecx
xor esi, 0xb988139a
and esi, edi
xor ecx, 0xa9801190
and ecx, 0xef937990
and edi, 0x106c866f
or edi, ecx
mov ebx, edi
xor ebx, 0x4810000
mov ecx, esi
not ecx
xor edi, 0x106c866e
mov ebp, ecx
and ebp, 0xeb16fdb3
and esi, 0x14e9024c
or esi, ebp
or ecx, edi
and edi, 0xeb16fdb3
and ebx, 0x14e9024c
or ebx, edi
xor ebx, esi
not ecx
or ecx, ebx
mov esi, ecx
not esi
and esi, 0xd3cfdfc
and ecx, 0xf2c30203
or ecx, esi
mov esi, ecx
xor esi, 0xf2c30203
mov edi, edx
or edi, 0x40100008
mov ebp, eax
or ebp, 0x820289a2
and ebp, 0xc21289aa
and edi, 0xc21289aa
mov ebx, eax
and ebx, 0x4412000
or ebx, edi
xor ebx, ebp
mov ebp, ebx
xor ebp, 0x8643a9a2
mov edi, edx
and edi, 0xc653a9aa
and eax, 0x39ac5655
or eax, edi
mov edi, ebx
xor edi, 0x79bc565d
xor edx, eax
and edx, eax
mov eax, edx
xor eax, 0xbaa87f19
and eax, edx
not edx
xor ebx, 0x44380aa
and ebx, ebp
mov ebp, edi
and ebp, 0xbaa87f19
or ebx, ebp
or edi, edx
and edx, 0xbaa87f19
or eax, edx
mov edx, eax
xor edx, eax
not edx
and edx, ebx
xor edx, eax
not edi
or edi, edx
xor ecx, 0xd3cfdfc
xor edi, 0xc653a9ab
mov eax, ecx
or eax, edi
mov edx, ecx
and edx, 0xac25379f
mov ebx, esi
and ebx, 0x53dac860
or ebx, edx
xor ebx, 0xac25379f
or ebx, edi
xor edi, ecx
and edi, esi
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xafd80d42
and edi, 0x5027f2bd
or edi, ecx
xor edi, ebx
xor edi, 0x5027f2bd
or edx, ebx
not edx
or edx, edi
mov esi, edx
not esi
mov ecx, eax
or ecx, esi
and esi, 0xa64d0e51
and edx, 0x59b2f1ae
or edx, esi
xor edx, eax
mov eax, edx
xor eax, 0x59b2f1ae
xor edx, 0xa64d0e51
mov esi, edx
and esi, 0xd6c9c3a3
and eax, 0x29363c5c
or eax, esi
xor eax, ecx
xor eax, 0x29363c5c
or edx, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
mov edi, ecx
and eax, 0x4e9169a
mov ecx, edx
mov dword [esp + 4], edx
and ecx, 0xfb16e965
or ecx, eax
mov eax, ecx
xor eax, 0x40104120
xor ecx, 0x4280282
and ecx, 0xbf2eaac7
and eax, 0x40d15538
or eax, ecx
mov esi, eax
xor esi, 0x904438
xor eax, 0x180c2a05
and eax, 0x584d3b05
and esi, 0xa7b2c4fa
or esi, eax
mov eax, esi
xor eax, 0xa7b2c4fa
mov ebp, eax
mov dword [esp], edi
mov eax, edi
and eax, 0x7d921ee0
mov ecx, edx
and ecx, 0x826de11f
or ecx, eax
xor ecx, 0x826de11f
mov ebx, ecx
xor ebx, edi
and ebx, ecx
mov ecx, ebp
mov dword [esp + 0xc], ebp
mov edi, ebp
or edi, 0x769f6ef9
mov ebp, esi
xor ebp, 0x8401000
mov eax, edi
and eax, 0x7333ab4d
and ebp, 0x88401002
or ebp, eax
mov dword [esp + 8], esi
xor esi, 0x2ed255fc
and esi, ecx
mov eax, esi
not eax
or edi, eax
and eax, 0x7333ab4d
and esi, 0x8ccc54b2
or esi, eax
xor esi, ebp
not edi
or edi, esi
mov ebp, ebx
not ebp
mov eax, ebx
xor eax, 0x89609106
mov ecx, eax
and ecx, ebp
mov esi, ecx
not esi
mov edx, esi
and edx, 0x7032318d
and ecx, 0x8fcdce72
or ecx, edx
and eax, ebx
mov edx, eax
not edx
or esi, edx
and edx, 0x7032318d
and eax, 0x8fcdce72
or eax, edx
xor eax, ecx
not esi
or esi, eax
xor esi, edi
mov edx, dword [esp + 8]
xor edx, 0x48050805
mov ecx, dword [esp + 0xc]
mov eax, ecx
and eax, 0x12faf3b2
and edx, 0xed050c4d
or edx, eax
or ecx, ebx
mov eax, ecx
and ebx, 0x12faf3b2
and ebp, 0xed050c4d
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xaf28a8e2
and esi, 0x50d7571d
or esi, ecx
xor esi, edx
xor esi, 0x50d7571d
or eax, edx
not eax
or eax, esi
mov ecx, eax
not ecx
and eax, 0x84d5a9b9
and ecx, 0x7b2a5646
or ecx, eax
mov edx, ecx
xor edx, 0x84d5a9b9
xor ecx, 0x29004000
mov eax, edx
and eax, 0x6a56f28d
and ecx, 0xad44c9b9
and edx, 0x52bb3646
or edx, ecx
xor edx, 0xc7123b34
or edx, eax
mov esi, dword [esp + 4]
mov eax, esi
xor eax, 0x95a90d72
mov ecx, dword [esp]
and eax, ecx
and esi, 0x524a0951
and ecx, 0xadb5f6ae
or ecx, esi
xor ecx, 0xc7e30423
or ecx, eax
mov ebx, ecx
not ebx
mov esi, ebx
or esi, 0xac22300
mov eax, ecx
mov edi, ecx
mov dword [esp], ecx
xor eax, 0xed22300
and eax, ebx
mov ecx, eax
not ecx
and esi, 0xabe63b02
and edi, 0x5009c4fd
or edi, esi
mov ebp, ebx
or ebp, ecx
and ecx, 0xabe63b02
and eax, 0x5419c4fd
or eax, ecx
mov ecx, edx
not ecx
mov dword [esp + 4], ecx
xor eax, edi
not ebp
or ebp, eax
not eax
and eax, 0xed22300
and ebp, 0xf12ddcff
or ebp, eax
mov esi, ebp
mov dword [esp + 0x10], ebp
mov eax, edx
mov dword [esp + 0xc], edx
and eax, 0xd67cf15c
and ecx, 0x29830ea3
or ecx, eax
mov eax, ebp
not eax
mov dword [esp + 8], eax
and eax, 0xaa23a81f
and esi, 0x55dc57e0
or esi, eax
mov edi, esi
xor edi, 0x55dc57e0
xor esi, 0x88220804
and esi, 0xcde64e04
mov eax, edi
and eax, 0x3219b1fb
or eax, esi
xor eax, 0xe46540a7
and edi, 0x29830ea3
or edi, eax
mov dword [esp + 0x14], edi
mov edi, ecx
xor edi, edx
and edi, ecx
mov edx, ecx
not edx
or edx, dword [esp + 4]
mov esi, edx
not esi
mov eax, edx
and eax, 0x97202b69
xor edx, 0x87e56088
and edx, esi
and esi, 0x68dfd496
or esi, eax
xor esi, 0x68dfd496
mov eax, edi
not eax
mov ebp, eax
or eax, esi
and esi, 0x781a9f77
or edx, esi
mov esi, edi
xor esi, 0x781a9f77
and esi, edi
or edi, 0x87e56088
mov ecx, edi
and ecx, 0xb2fa0e30
and ebp, 0x48009147
or ebp, ecx
mov ecx, esi
not ecx
or edi, ecx
and ecx, 0xb2fa0e30
and esi, 0x4d05f1cf
or esi, ecx
xor esi, ebp
not edi
or edi, esi
mov ecx, edi
xor ecx, edi
not ecx
and ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov edi, dword [esp + 0x14]
mov ecx, edi
not ecx
mov esi, dword [esp]
or esi, 0xd67cf15c
mov edx, ecx
xor edx, esi
and edx, ecx
and edi, 0xc9c23535
and ecx, 0x363dcaca
or ecx, edi
and esi, 0xc9c23535
and ebx, 0x20010a82
or ebx, esi
xor ebx, ecx
or ebx, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x87d230f0
and eax, 0x782dcf0f
or eax, edx
mov edx, ebx
not edx
xor eax, 0x87d230f0
or eax, edx
and edx, 0xf57c9891
and ebx, 0xa83676e
or ebx, edx
xor ebx, 0xf57c9891
or ebx, ecx
mov edx, ebx
xor edx, eax
or ebx, eax
mov eax, dword [esp + 0x10]
mov ecx, eax
xor ecx, 0x31f83e35
and ecx, eax
not ebx
or ebx, edx
or eax, 0xce07c1ca
mov edx, eax
and edx, 0x3e2c0ebe
mov esi, dword [esp + 4]
mov edi, dword [esp + 8]
or esi, edi
and edi, 0x1d03001
or edi, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0x3e2c0ebe
and ecx, 0xc1d3f141
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
xor eax, dword [esp + 0xc]
xor eax, 0x31f83e35
mov edx, esi
not edx
or edx, eax
xor edx, ebx
and ebx, edx
mov ecx, edx
mov esi, edx
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xab7fc996
and ebx, 0x54803669
or ebx, edx
or eax, esi
and esi, 0xab7fc996
and ecx, 0x54803669
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xaa0ce3c1
mov esi, ecx
and esi, 0x55f31c3e
or esi, edx
mov edi, esi
xor edi, 0x2000a
xor esi, 0x22000001
and esi, 0x22210801
and edi, 0x80a808a
or edi, esi
mov esi, edi
xor esi, 0x80a808a
xor edi, 0x47102941
mov edx, ecx
and edx, 0x1bbf1b4d
and eax, 0xe440e4b2
or eax, edx
xor eax, 0x319493c6
xor ecx, eax
and ecx, eax
and edi, 0x4f10a941
mov edx, esi
and edx, 0x202b008a
or edx, edi
mov ebx, edx
xor ebx, 0xb0ef56be
mov edi, ecx
not edi
mov eax, ebx
and eax, 0x56366348
and esi, 0x28098883
or esi, eax
mov ebp, ecx
xor ebp, 0xd6366348
and ebp, edi
mov eax, ecx
and eax, 0x29c99cb7
or eax, ebp
xor edx, 0x4f10a941
xor eax, esi
mov esi, edx
and esi, 0x20030802
and ebx, 0x1b3881b9
or ebx, esi
lea esi, [eax - 0x80000000]
or edx, ecx
and ecx, 0xe4c77e46
and edi, 0x1b3881b9
or edi, ecx
xor edi, ebx
not edx
or edx, edi
xor eax, 0x7fffffff
mov ecx, eax
and ecx, 0x5ea59e93
and esi, 0xa15a616c
or esi, ecx
xor esi, edx
xor esi, 0xa15a616c
or eax, edx
not eax
or eax, esi
mov ecx, eax
xor ecx, 0x407d7a06
xor eax, 0xbf8285f9
mov esi, eax
or esi, 0x40000200
mov edx, ecx
or edx, 0x99204508
and edx, 0xd9204708
mov edi, eax
and edi, 0xc22002
or edi, edx
and esi, 0xd9204708
mov edx, ecx
and edx, 0x4048000
or edx, esi
xor edx, edi
mov ebx, edx
xor ebx, 0x9d24c508
mov esi, eax
and esi, 0xb2b762b2
mov edi, ecx
and edi, 0x4d489d4d
or edi, esi
mov esi, edx
xor esi, 0x62db3af7
xor edi, 0x90ae7a47
or edi, eax
xor edx, 0x90600200
and edx, ebx
mov ebx, esi
and ebx, 0x2d5cd74d
or edx, ebx
or esi, edi
xor edi, 0xd2a328b2
mov ebx, edi
xor ebx, edi
not ebx
and ebx, edx
xor ebx, edi
not esi
or esi, ebx
mov ebx, esi
mov edi, esi
xor edi, 0xdde6e70a
and edi, esi
mov edx, esi
or edx, 0x221918f5
not ebx
mov esi, edx
and esi, 0x1709500b
and ebx, 0xc8e6a700
or ebx, esi
mov esi, edi
not esi
or edx, esi
and esi, 0x1709500b
and edi, 0xe8f6aff4
or edi, esi
xor edi, ebx
not edx
or edx, edi
mov esi, eax
and esi, 0x6c83a444
and eax, ecx
and ecx, 0x937c5bbb
or ecx, esi
mov esi, ecx
xor esi, 0x1780193
xor ecx, 0x6c83a444
mov edi, ecx
and edi, 0xd686da28
and esi, 0x297925d7
or esi, edi
mov edi, eax
not edi
or ecx, edi
and edi, 0xd686da28
and eax, 0x297925d7
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov eax, edx
not eax
mov edi, ecx
not edi
mov esi, edi
xor esi, eax
and esi, ecx
and edi, 0xb3f31af8
and ecx, 0x4c0ce507
or ecx, edi
xor ecx, eax
xor ecx, 0x4c0ce507
and ecx, edx
mov edx, esi
not edx
mov edi, edx
and edi, 0x86401197
and esi, 0x79bfee68
or esi, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0x86401197
and ecx, 0x79bfee68
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
not edx
or edx, eax
xor edx, 0xe566b67b
xor edx, 0x1a994984
setne dl
sete cl
cmp dword [0x1004990c], 0xa
setge ah
setl ch
or ch, cl
mov al, ch
xor al, ch
or dl, ah
not al
and al, dl
xor al, ch
or ch, dl
xor ch, 1
or al, ch
mov ch, al
not ch
and ch, al
xor ch, 1
mov edx, eax
xor dl, ch
or ch, al
xor ch, 1
or ch, dl
mov edx, eax
xor dl, ah
xor dl, ch
and dl, al
mov al, ah
xor al, cl
or cl, ah
xor cl, 1
not al
and al, ah
or al, cl
mov ah, al
xor ah, 1
mov ch, dl
xor ch, 1
mov dh, ch
and dh, dl
mov cl, al
and cl, ah
mov bl, ch
xor bl, dh
xor dh, 1
or dh, dl
xor dh, 1
or dh, bl
xor cl, 1
mov bl, ah
xor bl, cl
or cl, ah
xor cl, 1
or cl, bl
xor cl, dh
xor cl, 1
or cl, ch
mov ch, cl
xor ch, 1
or ah, dl
xor al, dl
and al, dl
xor al, 1
mov dl, ah
xor dl, al
or al, ah
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ah, dl
and ah, cl
and ch, al
or ch, ah
mov ah, ch
xor ah, cl
and ah, ch
and dl, al
xor dl, 1
mov ch, al
xor ch, dl
or dl, al
xor dl, 1
or dl, ch
xor dl, cl
xor dl, ah
mov al, dl
xor al, 1
and ah, al
xor al, ah
test al, 1
mov esi, 0xb17ff7d8
mov ecx, 0x71b23e4b
cmovne esi, ecx
test dl, 1
mov ecx, esi
mov edx, 0xb17ff7d8
jmp 0x100293a7
cmp ecx, 0xa9afef7a
jg 0x1002ebb8
cmp ecx, 0x8f76d7a2
jg 0x1002f2c4
cmp ecx, 0x84c4a273
je 0x10032f0d
cmp ecx, 0x8aa9f844
jne 0x100293b0
cmp dword [0x100498f4], 0
setne byte [esp + 0x2b]
mov eax, dword [0x10049908]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
mov ebp, eax
and ecx, 0x89b200de
mov eax, edx
and eax, 0x764dff21
or eax, ecx
mov esi, eax
xor esi, 0x24098000
xor eax, 0x89b200de
mov edi, ebp
and edi, edx
mov ecx, edi
not ecx
mov ebx, eax
and ebx, 0x43346c28
and esi, 0x2c098080
or esi, ebx
or eax, ecx
and ecx, 0x43346c28
and edi, 0x2c098080
or edi, ecx
xor edi, esi
not eax
or eax, edi
not eax
or eax, 0x90c21357
mov esi, eax
not esi
mov edi, ebp
and edi, 0x53d36b4a
mov ecx, edx
and ecx, 0xac2c94b5
or ecx, edi
xor ecx, 0xc311781d
or ecx, ebp
mov dword [esp + 4], ebp
mov edi, esi
xor edi, ecx
and edi, esi
xor esi, eax
and esi, ecx
xor esi, eax
mov eax, edi
not eax
mov ecx, esi
not ecx
mov ebx, eax
and ebx, 0x6bd8ed4e
and edi, 0x42500a0
or edi, ebx
or eax, ecx
and ecx, 0x6bd8ed4e
and esi, 0x942712b1
or esi, ecx
xor esi, edi
not eax
or eax, esi
mov esi, eax
xor esi, 0x90c21357
xor eax, 0x4e3deca0
mov ecx, esi
and ecx, 0xb100135e
and eax, 0x4effeca1
or eax, ecx
mov ecx, eax
xor ecx, 0xb100135e
mov edi, ecx
and edi, 1
and ecx, 0xc5ab0b6a
and esi, 1
or esi, ecx
or esi, edi
xor eax, 0xa54e480
and eax, 0x3a54f494
or eax, esi
mov ecx, eax
xor ecx, 0x448b0a01
xor eax, 0x3a54f494
mov esi, eax
and esi, 0x8b3055fe
and ecx, 0x74cfaa01
or ecx, esi
xor ecx, 0x8b3055fe
xor eax, ecx
and eax, ecx
mov ecx, ebp
and ecx, 0x9b40402
mov esi, edx
and esi, 0x86005ab0
or esi, ecx
mov ebx, esi
xor ebx, 0x84004a30
xor esi, 0x79ffa54f
mov edi, edx
xor edi, 0x8fb45eb2
and edi, edx
mov ecx, esi
and ecx, 0x724db487
and ebx, 0x8db04a30
or ebx, ecx
mov ecx, edi
not ecx
or esi, ecx
and ecx, 0x724db487
and edi, 0x8db24b78
or edi, ecx
xor edi, ebx
not esi
or esi, edi
mov edi, esi
xor edi, 0x704ba14d
mov ecx, esi
xor ecx, 0x704ba14c
and ecx, edi
xor esi, 0x82a45a80
and esi, 0x92a65ac8
and edi, 0x6d59a537
or edi, esi
xor edi, 0x6d59a536
or edi, ecx
mov esi, edi
not esi
mov ecx, edi
and ecx, 0x7507d62b
mov ebp, esi
and ebp, 0x8af829d4
or ebp, ecx
mov ebx, ebp
xor ebx, 0x8af829d4
mov ecx, eax
not ecx
and ebx, ecx
xor ebp, 0x7507d62b
and ebp, eax
or ebp, ebx
mov ebx, ebp
xor ebx, ecx
and ebx, ebp
mov ebp, edi
and edi, 0xd5407e30
and esi, 0x2abf81cf
or esi, edi
or ebp, eax
xor esi, ecx
xor esi, 0x2abf81cf
and esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x91de3343
and esi, 0x6e21ccbc
or esi, ecx
xor esi, ebp
xor esi, 0x6e21ccbc
or eax, ebp
not eax
or eax, esi
mov ecx, ebx
not ecx
mov esi, eax
not esi
and eax, ecx
or ecx, esi
not ecx
and esi, ebx
or esi, eax
or esi, ecx
mov edi, esi
mov ebx, dword [esp + 4]
mov eax, ebx
and eax, 0xb30d71ec
mov esi, edx
and esi, 0x4cf28e13
or esi, eax
mov eax, esi
xor eax, 0x8c28403
xor esi, 0x304108c
and eax, 0xb8cbe563
and esi, 0x47341a9c
or esi, eax
mov eax, esi
xor eax, 0xb8cbe563
xor esi, 0x47341a9c
mov ecx, ebx
and ecx, 0xa5e0b30e
and edx, 0x5a1f4cf1
or edx, ecx
xor edx, 0x5a1f4cf1
mov ecx, ebx
xor ecx, edx
and ecx, edx
mov ebp, ecx
mov edx, ecx
not ebp
mov ecx, esi
xor ecx, ebp
and ecx, esi
and edx, eax
and ebp, esi
or ebp, edx
or ebp, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xbd9107f5
mov esi, edi
mov dword [esp], edi
and esi, 0x426ef80a
or esi, eax
mov eax, esi
xor eax, 0x601008
xor esi, 0xbd9107f5
mov edx, ecx
mov ebx, ecx
mov dword [esp + 4], ecx
and edx, edi
mov ecx, esi
and ecx, 0x1042400
and eax, 0x2060128d
or eax, ecx
mov ecx, edx
not ecx
or esi, ecx
and ecx, 0x1042400
and edx, 0x2060128d
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov edi, ebx
or edi, 0x160020c
mov eax, dword [esp]
and eax, 0x1c038852
and edi, 0xc3f8432c
or edi, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x2000
mov edx, ebp
and edx, 0x600085
or edx, ecx
xor edx, 0x600085
mov ecx, ebp
xor ecx, 0xcc792195
and ecx, ebp
or edx, ecx
not ecx
and ecx, 0x21041608
and edx, 0x602085
or edx, ecx
mov dword [esp + 8], edx
and eax, 0xc609c162
and ebp, 0x18920810
or ebp, eax
mov ebx, ebp
xor ebx, 0x8820810
or ebx, 0x21042408
xor ebp, 0x40094140
and ebp, 0x50194140
and ebx, 0xaf86ac3a
or ebx, ebp
mov eax, edi
xor eax, 0xc3f8432c
mov ecx, edi
xor ecx, 0x1a053
and ecx, 0x81d9e37b
xor edi, 0x46130002
and edi, eax
and eax, 0x5e020800
or eax, ecx
mov edx, esi
not esi
or esi, 0xde9bc972
mov ecx, eax
xor ecx, 0x5e061804
or ecx, esi
and esi, 0xa48f65a7
and edx, 0x1601208
or edx, esi
mov ebp, eax
xor ebp, 0x80896123
or ebp, 0x5b709a58
xor eax, 0x4000084
mov esi, ebp
and esi, 0x1afa8031
and eax, 0x84016186
or eax, esi
mov esi, edi
not esi
or ebp, esi
and esi, 0x3afe8431
and edi, 0xc4014942
or edi, esi
xor edi, eax
not ebp
or ebp, edi
xor ebp, edx
mov edx, ebp
not edx
mov eax, edx
and eax, 0x52c9f13f
and ebp, 0xad360ec0
or ebp, eax
mov eax, ecx
not eax
or ecx, 0x20200480
or edx, ecx
and ecx, 0x52c9f13f
and eax, 0x8d120a40
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov dword [esp + 0xc], edx
mov esi, dword [esp + 8]
mov edi, esi
not edi
mov eax, esi
xor eax, 0x7dffe580
and eax, edi
mov edx, esi
and edx, 0x120d
or edx, eax
mov ecx, ebx
xor ecx, 0xaf86ac3a
mov ebp, ebx
xor ebp, 0x507953c5
xor ebx, 0xd27949ba
and ebx, ebp
mov eax, ecx
and eax, 0x82000872
or eax, ebx
mov ebx, eax
xor ebx, eax
not ebx
and ebx, edx
xor ebx, eax
mov eax, esi
and eax, 0x21200408
and edi, 0xca5d3395
or edi, eax
or esi, ecx
and ecx, 0x1482c862
and ebp, 0xca5d3395
or ebp, ecx
xor ebp, edi
not esi
or esi, ebp
mov edi, ebx
not edi
mov eax, edi
and eax, 0x1260b2bb
and ebx, 0xed9f4d44
or ebx, eax
xor ebx, esi
or edi, esi
xor ebx, 0xed9f4d44
not edi
or edi, ebx
mov ecx, dword [esp + 0xc]
mov eax, ecx
xor eax, edi
or edi, ecx
and edi, eax
mov esi, dword [esp + 4]
mov eax, esi
and eax, 0x1488810
mov edx, dword [esp]
mov ecx, edx
and ecx, 0x1c810262
or ecx, eax
mov eax, ecx
xor eax, 0x4010222
xor ecx, 0xc06e1018
and ecx, 0xd8ee1058
and eax, 0x5018a22
or eax, ecx
mov ecx, esi
or ecx, 0x18c80050
and ecx, 0xd8ee1058
and edx, 0x22106585
or edx, ecx
xor edx, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x650a4c65
and edi, 0x9af5b39a
or edi, eax
mov eax, edx
xor eax, 0xe236758d
xor edx, 0x1dc98a72
xor edi, 0x650a4c65
or edi, edx
and edx, 0xf8f7e209
and eax, 0x7081df6
or eax, edx
xor eax, 0xf8f7e209
or eax, ecx
mov edx, eax
xor edx, edi
or eax, edi
not eax
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
setne al
sete ah
cmp dword [0x1004990c], 0xa
setge cl
setl ch
mov dh, ch
and dh, ah
mov dl, al
and dl, cl
or dl, dh
xor dl, 1
or dl, ah
mov dh, ch
xor dh, ah
or ch, ah
xor ch, 1
or ch, dh
mov dh, dl
xor dh, dl
not dh
and dh, ch
xor dh, dl
or dl, ch
xor dl, 1
or dl, cl
or dl, dh
xor dl, 1
or dl, cl
mov ch, ah
xor ch, cl
or ah, cl
xor ah, 1
or ah, ch
mov ch, ah
xor ch, 1
inc al
or al, cl
mov cl, al
xor cl, 1
mov dh, ah
and dh, ch
and al, cl
xor dh, 1
or dh, ch
xor dh, 1
or dh, ah
xor al, 1
mov ah, cl
xor ah, al
or al, cl
xor al, 1
or al, ah
mov bl, dh
xor bl, 1
and bl, al
xor al, 1
and al, dh
mov ah, ch
xor ah, cl
or cl, ch
xor cl, 1
or cl, ah
mov ah, dl
xor ah, 1
xor cl, 1
or cl, al
or cl, bl
xor cl, 1
mov al, cl
xor al, ah
mov ch, cl
or ch, ah
and al, ch
xor al, 1
or al, dl
xor cl, dl
xor ch, 1
and cl, ah
or cl, ch
mov edx, ecx
mov ah, al
xor ah, cl
and ah, cl
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
xor ah, 1
xor cl, 1
mov al, cl
xor al, ah
or cl, ah
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x6e0bb74a
mov esi, 0x37ad4ab6
cmovne ecx, esi
test al, 1
cmove ecx, esi
test dl, 1
mov eax, 0x6e0bb74a
cmove ecx, eax
jmp 0x100293b0
cmp ecx, 0x5e949802
jg 0x1002f2f5
cmp ecx, 0x3c20a64b
je 0x10033dd5
cmp ecx, 0x5016ac57
jne 0x100293b0
push str.C:WindowsSystem32_version.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov ecx, dword [0x10049908]
lea edx, [ecx + 1]
imul edx, ecx
mov ecx, edx
mov ebx, edx
mov dword [esp + 0x14], edx
not ecx
mov edi, ecx
mov dword [esp], ecx
and ecx, 0xbabdbcc8
and edx, 0x45424337
or edx, ecx
xor edx, 0x45424337
mov esi, edx
xor esi, edi
mov ecx, edi
and ecx, 0x8501440e
mov edi, ebx
and edi, 0x580cb310
or edi, ecx
xor edi, 0x580cb310
mov ecx, ebx
xor ecx, 0xdd0df71e
and ecx, ebx
or ecx, edi
mov edi, ecx
xor edi, 0x227008a0
xor ecx, 0x1d05d70c
and ecx, 0x1d87d74d
and edi, 0xe27828b2
or edi, ecx
mov ecx, edi
xor ecx, 0xc0002800
xor edi, 0xc054501
and edi, 0x2e7d45b3
and ecx, 0xd182ba4c
or ecx, edi
mov ebx, ecx
xor ebx, 0xd182ba4c
and esi, edx
xor ecx, 0x2e7d45b3
and ecx, esi
mov edx, esi
not edx
mov edi, ebx
xor edi, edx
and edi, ebx
and edx, ebx
mov esi, dword [esp]
or edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xba2a4d8a
and edx, 0x45d5b274
or edx, ecx
mov ecx, edx
xor ecx, 0x184a014
xor edx, 0x20200500
and edx, 0x64711760
and ecx, 0x9b8ee89e
or ecx, edx
mov dword [esp + 4], ecx
mov ebp, dword [esp + 0x14]
mov ecx, ebp
and ecx, 0x3697ae2b
and esi, 0xc96851d4
or esi, ecx
mov edx, esi
xor edx, 0xc96851d4
mov edi, esi
xor edi, 0x5cfb70b2
and edi, edx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x19d2b7cc
and edi, 0xe62d4833
or edi, ebx
mov ebx, ebp
xor ebx, 0x95932166
and ebx, dword [esp]
mov ebp, ebx
not ebp
or ecx, ebp
and ebp, 0x19d2b7cc
and ebx, 0xe62d4833
or ebx, ebp
xor ebx, edi
not ecx
or ecx, ebx
or edx, 1
xor esi, 0x32042e08
and esi, 0xb3047f98
and edx, 0x4cfb8067
or edx, esi
mov esi, ecx
xor esi, 0x11002121
xor ecx, 0x6a6cde98
mov edi, ecx
and edi, 0xecd78c46
and esi, 0x132873b9
or esi, edi
mov edi, edx
xor edi, 0x280020
xor edx, 0xb3047f98
or ecx, edx
and edx, 0xecd78c46
and edi, 0x132873b8
or edi, edx
xor edi, esi
not ecx
or ecx, edi
mov esi, ecx
not esi
mov edx, ecx
and edx, 0x3c671637
and esi, 0xc398e9c8
or esi, edx
xor esi, 0xc398e9c8
or esi, ecx
mov edi, esi
not edi
mov ecx, esi
and ecx, 0xeb7504b2
mov edx, edi
and edx, 0x148afb4d
or edx, ecx
mov dword [esp + 0x1c], edx
mov ecx, dword [esp + 4]
mov ebp, ecx
xor ebp, 0x9b8ee89e
mov ebx, ecx
xor ebx, 0x64711761
mov ecx, ebp
and ecx, 0xa8242928
mov edx, ebx
mov dword [esp + 0x18], ebx
and edx, 0x57dbd6d7
or edx, ecx
xor edx, 0xee57f820
mov ecx, edx
mov dword [esp + 0x24], ebp
xor ecx, ebp
and ecx, edx
mov dword [esp + 0x10], ecx
mov ecx, ebx
and ecx, 0x43b10a8e
and ebp, 0xbc4ef570
or ebp, ecx
xor ebp, 0xfa3d2479
mov edx, ebp
xor edx, dword [esp + 0x18]
and edx, ebp
mov ebx, dword [esp + 0x1c]
mov ecx, ebx
xor ecx, 0x148afb4d
mov dword [esp + 0xc], ecx
mov ecx, ebx
xor ecx, 0xeb7504b2
mov dword [esp + 8], ecx
and ecx, 0xaa15c4aa
mov ebx, dword [esp + 0xc]
and ebx, 0x55ea3b55
or ebx, ecx
xor ebx, 0xec6615a2
mov ebp, ebx
xor ebp, dword [esp + 8]
and ebp, ebx
and esi, 0x1fcba9b1
and edi, 0xe034564e
or edi, esi
mov ecx, edi
xor ecx, 0xe034564e
xor edi, 0x158188b1
and edi, 0x3581d8b5
mov esi, ecx
and esi, 0xca7e274a
or esi, edi
xor esi, 0x8c0df642
and ecx, 0xb98c2ef7
or ecx, esi
mov esi, dword [esp + 0x10]
mov edi, esi
not edi
mov dword [esp + 0x20], edi
and edi, 0xea9f74ea
and esi, 0x15608b15
or esi, edi
mov dword [esp + 0x10], esi
mov ebx, edx
xor ebx, 0xea9f74ea
and ebx, edx
mov edi, edx
not edx
or edi, 0x15608b15
mov esi, edi
and esi, 0x8d34ba5d
or dword [esp + 0x20], edx
and edx, 0x628b44a2
or edx, esi
mov esi, ebx
not esi
or edi, esi
and esi, 0x8d34ba5d
and ebx, 0x72cb45a2
or ebx, esi
xor ebx, edx
not edi
or edi, ebx
xor edi, dword [esp + 0x10]
mov edx, edi
not edx
mov esi, edx
and esi, 0xd798497e
and edi, 0x2867b681
or edi, esi
mov esi, dword [esp + 0x20]
xor edi, esi
or edx, esi
xor edi, 0x2867b681
not edx
or edx, edi
xor ecx, ebp
and ebp, ecx
mov esi, ebp
not esi
mov edi, esi
and edi, 0xf9a035e4
and ebp, 0x65fca1b
or ebp, edi
mov edi, ecx
not edi
or esi, ecx
and ecx, 0xf9a035e4
and edi, 0x65fca1b
or edi, ecx
xor edi, ebp
not esi
or esi, edi
mov ecx, esi
xor ecx, 0x58a3027c
xor esi, 0x20008802
and esi, 0xa708bc83
and ecx, 0x58f7437c
or ecx, esi
xor ecx, edx
mov dword [esp + 0x10], ecx
mov edi, dword [esp + 4]
xor edi, 0x336a3708
mov ecx, dword [esp + 0x18]
and edi, ecx
mov edx, dword [esp + 0x24]
and edx, 0x4783372
and ecx, 0xfb87cc8c
or ecx, edx
mov edx, ecx
xor edx, 0xfb87cc8c
mov esi, ecx
xor esi, 0x5363131a
and esi, edx
or edi, esi
mov dword [esp + 4], edi
mov ebx, dword [esp + 0x1c]
xor ebx, 0x4391db24
mov esi, ebx
and esi, dword [esp + 8]
mov edi, esi
not edi
mov ebp, edi
and ebp, 0x426b995c
and esi, 0xbd9466a3
or esi, ebp
and ebx, dword [esp + 0xc]
mov ebp, ebx
not ebp
or edi, ebp
and ebp, 0x426b995c
and ebx, 0xbd9466a3
or ebx, ebp
xor ebx, esi
not edi
or edi, ebx
mov esi, edi
xor esi, edi
not esi
and esi, dword [esp + 4]
xor esi, edi
xor ecx, 0x4783373
mov edi, ecx
and edi, 0xbb7f2264
and edx, 0x4480dd9a
or edx, edi
mov edi, dword [esp + 0xc]
or ecx, edi
and edi, 0xbb7f2264
mov ebx, edi
mov edi, dword [esp + 8]
and edi, 0x4480dd9b
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
not ecx
or ecx, esi
mov esi, ecx
not esi
mov edx, ecx
and edx, 0x73904bb5
and esi, 0x8c6fb44a
or esi, edx
mov ebp, dword [esp + 0x10]
mov edx, ebp
xor edx, 0x78a38a7e
xor esi, 0x73904bb5
xor ecx, esi
and ecx, esi
xor ebp, 0x875c7581
mov edi, ecx
not edi
and ecx, ebp
or ebp, edi
and edi, edx
mov esi, dword [esp]
mov edx, esi
or edi, ecx
mov ecx, esi
mov ebx, dword [esp + 0x14]
and edx, ebx
not ebp
or edi, ebp
mov ebp, edi
mov esi, ebx
and ecx, 0xea5e7b22
mov edi, ebx
and ebx, 0x15a184dd
or ebx, ecx
xor ebx, 0xb6fbf81b
mov ecx, dword [esp]
or ebx, ecx
and esi, 0x1527c42
and ecx, 0xa2080084
or ecx, esi
mov esi, edx
not esi
or edi, esi
and esi, 0x1527c42
and edx, 0xa2080084
or edx, esi
xor edx, ecx
not edi
or edi, edx
mov edx, edi
not edx
or edx, 0x5ca58339
mov ecx, edx
or ecx, ebx
and edx, 0xd385996d
and edi, 0x205a6482
or edi, edx
xor edi, ebx
mov edx, edi
xor edx, 0x2c7a6692
xor edi, 0xd385996d
mov esi, edi
and esi, 0x12c0d63a
and edx, 0xed3f29c5
or edx, esi
or edi, ecx
and ecx, 0xb3dafefe
xor ecx, edx
xor ecx, 0xa11a28c4
not edi
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x475d680d
mov esi, edi
and esi, 0xb8a297f2
or esi, edx
mov edx, esi
xor edx, 0x80000080
xor esi, 0x2104801
or ecx, 0x22904d01
or esi, 0x100e002a
and esi, 0x329e4d2b
and edx, 0x80000084
or edx, esi
and ecx, 0x329e4d2b
and edi, 0x4d61b250
or edi, ecx
xor edi, edx
mov esi, ebp
mov edx, ebp
not edx
mov ecx, edx
mov ebx, edx
and ecx, 0x6064380
mov edx, ebp
mov dword [esp + 8], ebp
and edx, 0x10091041
or edx, ecx
xor edx, 0x10091041
mov dword [esp + 4], ebx
mov ecx, ebx
and ecx, 0xe9f0ac3e
or ecx, edx
mov edx, ecx
xor edx, 0xefabadb
and edx, ecx
mov dword [esp + 0xc], edx
mov edx, ebx
and edx, 0xecaa2d3
mov ecx, ebp
and ecx, 0x301808
or ecx, edx
mov edx, ecx
xor edx, 0x201800
or edx, 0xd0014520
xor ecx, 0x48a093
and ecx, 0x58a09b
and edx, 0xdea35f60
or edx, ecx
mov ebx, edi
xor ebx, 0xfe35cebc
xor edi, 0x1ca3143
mov ecx, ebx
and ecx, 0x10014500
mov esi, edi
and esi, 0xe1040024
or esi, ecx
mov ebp, edi
and ebp, ebx
mov ecx, ebp
not ecx
mov dword [esp], ebx
or dword [esp], ecx
and ecx, 0x10014500
and ebp, 0xe1040024
or ebp, ecx
xor ebp, esi
mov ecx, dword [esp]
not ecx
or ecx, ebp
mov dword [esp], ecx
mov ecx, edi
and ecx, 0xf1054524
and ebx, 0xefabadb
or ebx, ecx
xor edi, ebx
and edi, ebx
mov ebp, edx
xor ebp, 0x2801240
xor edx, 0x215ca09f
mov ecx, dword [esp + 0xc]
mov ebx, ecx
xor ebx, edx
and edx, 0xbd3ee812
and ebp, 0x2c012c9
or ebp, edx
and ebx, ecx
xor ebp, ecx
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x8fe2cfa1
and ebx, 0x701d305e
or ebx, ecx
mov ecx, ebp
xor ecx, 0xbd3ee812
xor ebp, 0x42c117ed
or esi, ebp
and ebp, 0x8fe2cfa1
and ecx, 0x701d305e
or ecx, ebp
xor ecx, ebx
mov ebx, dword [esp]
not ebx
or ebx, 0xefabadb
not esi
or esi, ecx
mov edx, edi
and edi, ebx
mov ecx, ebx
not ecx
not edx
mov ebx, ecx
xor ebx, edx
and ebx, ecx
and edx, ecx
or edx, edi
or edx, ebx
mov ecx, esi
xor ecx, edx
or edx, esi
and edx, ecx
mov ebx, dword [esp + 8]
mov ecx, ebx
or ecx, 0x8ab4c00
mov edi, dword [esp + 4]
mov esi, edi
or esi, 0x2050a258
and ecx, 0x28fbee58
and edi, 0xd0001081
or edi, ecx
and esi, 0x28fbee58
and ebx, 0x7040126
or ebx, esi
xor ebx, edi
mov ecx, edx
not ecx
xor ebx, 0xf050b2d9
mov edi, ecx
xor edi, ebx
mov ebp, ebx
and edi, edx
mov esi, edi
not esi
mov ebx, esi
and ebx, 0x799f98e6
and edi, 0x86606719
or edi, ebx
or ebp, edx
xor edi, ebp
xor edi, 0x86606719
or esi, ebp
not esi
or esi, edi
not esi
and ecx, 0x977a3ae9
and edx, 0x6885c516
or edx, ecx
xor edx, 0x6885c516
or edx, esi
xor edx, 0xffffffff
setne ch
sete dl
cmp dword [0x1004990c], 0xa
setl cl
setge bh
mov byte [esp + 0xc], bh
mov bl, dl
or bl, bh
xor bl, 1
mov dh, bh
and dh, dl
xor dl, bh
or dl, bl
mov byte [esp + 8], dl
mov ebx, edx
xor bl, 1
mov byte [esp + 4], bl
mov bh, bl
and bh, dl
xor bl, bh
xor bh, 1
or bh, dl
xor bh, 1
or bh, bl
mov bl, cl
and bl, ch
or bl, dh
mov dh, ch
xor dh, cl
or ch, cl
xor ch, 1
or ch, dh
mov byte [esp + 0x10], ch
mov dl, dh
and dl, cl
mov dh, bh
xor bh, 1
or dl, bl
mov byte [esp], dl
xor bl, 1
or bl, byte [esp + 0xc]
mov ch, bl
xor ch, 1
mov cl, bl
and cl, ch
xor cl, 1
or cl, ch
and ch, bh
and bh, dh
xor bh, 1
mov dl, dh
xor dl, bh
or bh, dh
xor bh, 1
or bh, dl
xor cl, 1
or cl, bl
and bl, dh
or bl, ch
mov dl, bh
xor dl, 1
mov ch, cl
xor ch, 1
and dl, cl
and ch, bh
or ch, dl
mov dl, bh
xor dl, cl
or cl, bh
xor cl, 1
or cl, dl
xor cl, 1
or cl, ch
mov edx, ecx
xor dl, 1
mov ch, bl
xor ch, cl
and ch, bl
and cl, bl
xor bl, 1
and bl, dl
or cl, bl
xor ch, 1
xor cl, 1
mov dl, ch
xor dl, cl
or cl, ch
xor cl, 1
or cl, dl
mov dh, byte [esp]
xor dh, 1
movzx ebx, byte [esp + 0x10]
mov ch, byte [esp + 4]
and ch, bl
xor bl, 1
mov dl, bl
mov bh, byte [esp + 8]
xor dl, bh
and dl, bl
and bl, bh
or bl, ch
or bl, dl
mov bh, bl
xor bh, 1
mov ch, bh
and ch, bl
mov dl, bl
xor bh, ch
xor ch, 1
or bl, ch
xor bl, 1
or bh, bl
xor ch, dl
mov dl, bh
xor dl, 1
or ch, bl
mov bl, byte [esp]
and bl, dh
xor bl, 1
or bl, dh
xor bl, 1
or bl, byte [esp]
xor ch, bl
and bh, dh
or dh, dl
xor dh, 1
and dl, byte [esp]
or dl, bh
or dl, dh
mov dh, dl
xor dh, 1
mov bl, ch
xor bl, 1
and dh, bl
and ch, dl
or ch, dh
or bl, dl
xor ch, 1
mov dl, ch
xor dl, bl
or ch, bl
xor ch, 1
or ch, dl
mov dh, ch
xor dh, 1
mov dl, dh
and dl, ch
xor dl, 1
or dl, ch
xor dl, 1
or dl, dh
mov dh, dl
xor dh, 1
mov ch, dh
and ch, dl
xor dh, ch
xor ch, 1
or ch, dl
xor ch, 1
or ch, dh
mov dh, ch
xor dh, 1
mov dl, ch
and dl, dh
xor dl, 1
or dl, dh
xor dl, 1
or dl, ch
mov ch, dl
xor ch, 1
and dl, ch
xor dl, 1
mov dh, dl
xor dh, ch
or dl, ch
xor dl, 1
or dl, dh
mov ch, dl
xor ch, 1
and dl, ch
xor dl, 1
mov dh, ch
xor dh, dl
or dl, ch
xor dl, 1
or dl, dh
mov ebx, edx
xor bl, 1
mov byte [esp], bl
mov dh, cl
xor dh, 1
mov ch, dl
and ch, bl
xor ch, 1
mov bh, bl
xor bh, ch
or ch, bl
xor ch, 1
or ch, bh
xor ch, 1
mov bh, dh
xor bh, ch
and bh, dh
xor ch, cl
or ch, bh
mov bh, cl
and bh, dl
mov bl, byte [esp]
and bl, dh
or bl, bh
mov bh, bl
xor bh, dl
and bh, bl
xor dh, byte [esp]
or dl, cl
xor dl, 1
or dl, dh
mov dh, dl
xor dh, 1
mov cl, bh
xor cl, dl
and cl, bh
and dl, bh
xor bh, 1
and bh, dh
or dl, bh
xor cl, 1
xor dl, 1
mov dh, cl
xor dh, dl
or dl, cl
mov cl, ch
xor cl, 1
xor dl, 1
or dl, dh
mov dh, dl
xor dh, 1
and dh, cl
or cl, dl
and dl, ch
or dl, dh
mov ch, dl
xor ch, 1
mov dh, cl
xor dh, ch
or cl, ch
xor cl, 1
or cl, dh
mov dh, cl
xor dh, 1
and dh, ch
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, dh
mov edx, ebx
xor dl, cl
test cl, 1
mov ecx, 0xb5f638c2
mov edi, 0x5e949803
cmovne ecx, edi
test bl, 1
mov esi, 0xb5f638c2
cmove ecx, esi
test dl, 1
mov dword [0x100498f4], eax
cmovne ecx, edi
jmp 0x100293b0
cmp ecx, 0xbd73e095
jg 0x1002fede
cmp ecx, 0xb5f638c2
je 0x100348bf
cmp ecx, 0xbccfae0d
jne 0x100293b0
movzx ebx, byte [esp + 0x28]
movzx ecx, byte [esp + 0x29]
mov eax, ebx
xor al, 1
mov byte [esp], al
mov ah, bl
and ah, al
xor ah, 1
mov byte [esp + 4], cl
mov ch, cl
xor ch, 1
mov dl, ch
and dl, cl
xor dl, 1
mov bh, dl
or bh, ch
mov al, bh
xor al, ch
xor bh, 1
or bh, al
mov al, bh
xor al, 1
mov cl, bl
xor cl, ah
or ah, bl
xor ah, 1
or ah, cl
mov cl, ah
and cl, al
xor al, ah
mov dh, ah
xor dh, 1
and bh, dh
or cl, bh
xor dh, cl
and dh, cl
mov cl, dh
xor cl, 1
and cl, al
xor al, 1
mov bh, dh
xor bh, al
and bh, dh
and al, dh
or al, cl
xor bh, 1
xor al, 1
mov cl, bh
xor cl, al
or al, bh
xor al, 1
or al, cl
mov bh, al
xor bh, 1
and bh, al
xor bh, 1
mov cl, al
xor cl, bh
or bh, al
xor bh, 1
or bh, cl
mov cl, bh
xor cl, 1
mov al, cl
and al, bh
xor al, 1
or al, bh
xor al, 1
or al, cl
mov cl, al
xor cl, 1
and al, cl
xor al, 1
mov bh, cl
xor bh, al
or al, cl
or dl, byte [esp + 4]
xor dl, 1
or dl, ch
xor dl, ah
xor al, 1
or al, bh
xor ah, ch
mov dh, ch
or dh, bl
xor dl, byte [esp]
and dl, bl
xor bl, ch
xor dh, 1
or dh, bl
mov cl, ah
xor cl, dh
or dh, ah
xor dh, 1
or dh, cl
mov ah, dh
xor ah, 1
mov ch, dl
xor ch, 1
mov cl, ch
and cl, dl
xor ch, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, ch
mov ch, cl
xor ch, 1
mov bl, ch
and bl, dh
mov dl, ah
and dl, cl
or dl, bl
xor ah, ch
and ch, cl
xor ch, 1
mov ebx, ecx
xor bl, ch
or ch, cl
xor ch, 1
or ch, bl
xor ch, dh
or cl, dh
xor cl, 1
or cl, ah
mov ah, ch
xor ah, cl
or cl, ch
xor cl, 1
or cl, ah
mov ch, cl
xor ch, 1
xor cl, dl
mov ah, ch
xor ah, dl
or ch, dl
xor ch, 1
or ch, ah
mov edx, ecx
xor dl, ch
or ch, cl
xor ch, 1
or ch, dl
mov ah, ch
xor ah, 1
and ah, ch
xor ah, 1
mov cl, ch
xor cl, ah
or ah, ch
xor ah, 1
or ah, cl
mov dl, ah
xor dl, 1
mov ecx, edx
and cl, ah
xor cl, 1
mov ch, ah
xor ch, cl
or cl, ah
xor cl, 1
or cl, ch
mov ch, cl
xor ch, 1
and cl, ch
xor cl, 1
mov dh, ch
xor dh, cl
or cl, ch
mov ch, al
xor ch, 1
xor cl, 1
or cl, dh
mov dh, ch
xor dh, cl
and dh, cl
or cl, al
xor cl, 1
or cl, dh
xor ch, ah
and ch, ah
xor dl, al
mov ah, ch
xor ah, 1
mov al, ch
and al, ah
xor al, 1
mov dh, al
xor dh, ah
or al, ah
xor al, 1
or al, dh
mov ah, al
and al, dl
xor dl, 1
xor ah, 1
and ah, dl
mov dh, ch
xor dh, dl
or dl, ch
xor dl, 1
or dl, dh
xor dl, 1
or dl, al
or dl, ah
mov dh, dl
xor dh, 1
mov ah, cl
xor ah, 1
mov al, dl
and al, dh
xor al, 1
mov ch, dh
xor ch, al
or al, dh
and cl, ah
xor cl, 1
mov dh, cl
xor dh, ah
or cl, ah
xor cl, 1
or cl, dh
xor al, 1
or ch, al
or al, dl
mov edx, eax
xor dl, 1
and al, cl
xor cl, 1
and cl, dl
xor ch, ah
or al, cl
mov cl, ch
xor cl, 1
and cl, ah
or cl, ch
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ah, al
xor ah, dl
test al, 1
mov ecx, 0xc93cb9e9
mov esi, 0x3c20a64b
cmovne ecx, esi
test dl, 1
mov edx, 0xc93cb9e9
jmp 0x100293a7
cmp ecx, 0x32d91b94
jg 0x100308c3
cmp ecx, 0x266d34df
je 0x100348d9
cmp ecx, 0x30a32bbf
jne 0x100293b0
mov eax, dword [0x10049908]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x123b4c3d
and eax, edx
mov esi, edx
mov dword [esp], edx
mov edi, edx
xor edi, 0xce4215fa
and edi, edx
mov ebx, edx
not ebx
or ecx, 0x8040b380
and ecx, 0x9261f78d
mov esi, ebx
mov ebp, ebx
mov dword [esp + 4], ebx
and esi, 0x1a0830
or esi, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0x9261f78d
and eax, 0x6d9e0872
or eax, ecx
xor eax, esi
not edx
or edx, eax
not eax
and eax, 0xedc4b3c2
and edx, 0x123b4c3d
or edx, eax
mov eax, edx
not eax
and edx, 0xce081b7e
and eax, 0x31f7e481
or eax, edx
mov ecx, eax
xor ecx, 0x84080852
xor eax, 0x21450480
and eax, 0x6b4517ac
and ecx, 0x94bae853
or ecx, eax
mov eax, ecx
xor eax, 0x94bae853
mov edx, ecx
xor edx, 0x2000008
and edx, 0x2100008
xor ecx, 0x56496c3e
and ecx, eax
and eax, 0xc0e38465
or eax, edx
xor eax, 0xc0e38465
or ecx, eax
mov edx, ecx
xor edx, 0x3d0c7b92
xor ecx, 0x82610421
mov eax, edx
and eax, 1
and ecx, 0x9b6944a1
and edx, 0x6496bb5e
or edx, ecx
xor edx, 0x9b6944a0
or edx, eax
mov ebx, edx
mov ecx, ebp
or ecx, edi
not edi
and edi, 0x31bdea05
and ecx, 0xce4215fa
or ecx, edi
mov eax, ecx
not eax
mov esi, ecx
or esi, 0xb04c90c2
mov edx, esi
and edx, 0xbe93d3f5
mov edi, eax
and edi, 0x41202c08
or edi, edx
mov edx, ecx
xor edx, 0x4fb36f3d
and edx, ecx
mov ebp, edx
not ebp
or esi, ebp
and ebp, 0xbe93d3f5
and edx, 0x416c2c0a
or edx, ebp
xor edx, edi
not esi
or esi, edx
and ecx, 0x323b7f3
mov edx, eax
and edx, 0xfcdc480c
or edx, ecx
mov ecx, esi
xor ecx, 0x10000043
xor edx, 0x323b7f2
and eax, 1
or eax, edx
xor esi, 0x4fb36f3c
mov edx, esi
and edx, 0xa3eff2b4
and ecx, 0x5c100d4b
or ecx, edx
mov edx, eax
not edx
or esi, eax
and eax, 0xa3eff2b4
and edx, 0x5c100d4b
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
mov eax, esi
xor eax, 0xae1fe5f1
and eax, esi
or esi, 0x51e01a0e
mov edx, esi
and edx, 0x83f054d3
and ecx, 0x2c0fa120
or ecx, edx
mov edx, eax
not edx
or esi, edx
and edx, 0x83f054d3
and eax, 0x7c0fab2c
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov edx, esi
xor edx, 0x51e01a0e
mov dword [esp + 0x10], edx
xor esi, 0xae1fe5f1
mov eax, esi
and eax, 0xbe9cf2c4
and edx, 0x41630d3b
or edx, eax
mov ebp, ebx
mov ecx, ebx
not ecx
mov dword [esp + 0xc], ecx
and ecx, 0x1c608e80
mov eax, ebx
and eax, 0xa017210c
or eax, ecx
mov ecx, eax
xor ecx, 0x80042104
or ecx, 0x42084052
xor eax, 0x18408680
and eax, 0x38538688
and ecx, 0xc62c6956
or ecx, eax
mov dword [esp + 8], ecx
mov ebx, edx
xor ebx, 0x41630d3b
mov eax, edx
xor eax, 0xbe9cf2c4
mov ecx, eax
xor edx, 0x5542586b
mov edi, edx
and edx, ebx
mov dword [esp + 0x14], edx
mov eax, ebx
and eax, 0xdb3f49f0
mov ebx, ecx
mov edx, ecx
and edx, 0x24c0b60f
or edx, eax
mov eax, ebp
xor eax, 0x14215550
and eax, ebp
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0xc]
mov ecx, eax
and eax, 0x4259b961
and ebp, 0xbda6469e
or ebp, eax
and edi, ebx
mov dword [esp + 0xc], edi
xor ebp, 0xbda6469e
mov dword [esp + 0x1c], ebp
or ebp, ebx
mov eax, ebx
xor edx, 0x98b71983
and eax, 0x43885073
or eax, edx
mov edx, esi
and edx, 0x4507d496
mov edi, dword [esp + 0x10]
and edi, 0xbaf82b69
or edi, edx
xor edi, 0xf9707b1a
xor esi, edi
and esi, edi
mov edi, dword [esp + 8]
mov edx, edi
xor edx, 0xc62c6956
and ecx, 0x43885073
xor edi, 0x38538688
and edi, edx
or ecx, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x134ed461
and edi, 0xac312b8c
or edi, edx
mov edx, ecx
not edx
or ebx, edx
and edx, 0x134ed461
and ecx, 0xecb12b9e
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, eax
not ecx
and eax, 0xa396bbf
mov edx, ecx
and edx, 0xf5c69440
or edx, eax
mov eax, edx
xor eax, 0xf5c69440
xor edx, 0x4a5ca897
and edx, eax
and ecx, 0xbf9a3cd7
or ecx, edx
mov edx, esi
xor edx, 0x4065c328
mov edi, edx
and edx, esi
not esi
and edi, esi
or edx, edi
xor edx, ecx
or esi, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x8512f875
and edx, 0x7aed078a
or edx, ecx
xor edx, esi
or eax, esi
xor edx, 0x7aed078a
not eax
or eax, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x41572041
mov esi, ebx
and esi, 0xbea8dfbe
or esi, edx
mov edx, eax
not edx
xor esi, edx
xor esi, 0xbea8dfbe
and esi, eax
and edx, 0x7e9f8c74
and eax, 0x8160738b
or eax, edx
xor eax, ecx
xor eax, 0x8160738b
and eax, ebx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xfcd4f1f4
and esi, 0x32b0e0b
or esi, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0xfcd4f1f4
and eax, 0x32b0e0b
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, dword [esp + 0x1c]
and eax, 0x14215550
mov edi, dword [esp + 0x18]
or edi, eax
mov ecx, dword [esp + 0xc]
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x417ece45
and ecx, 0xbe8131ba
or ecx, eax
mov esi, ecx
mov ecx, dword [esp + 0x14]
mov eax, ecx
not eax
or ebx, eax
and eax, 0x417ece45
and ecx, 0xbe8131ba
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
xor ebx, edi
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xa96ccafb
and ebx, 0x56933504
or ebx, ecx
mov ecx, dword [esp]
mov edi, ecx
xor edi, 0x344f2502
and edi, ecx
xor ebx, ebp
xor ebx, 0x56933504
or eax, ebp
not eax
or eax, ebx
mov esi, eax
not esi
and eax, 0xe82f9683
and esi, 0x17d0697c
or esi, eax
mov eax, esi
xor eax, 0x450615c
xor esi, 0x800b8483
and esi, 0x938b8ca3
and eax, 0x6c74735c
or eax, esi
mov ebx, eax
xor ebx, 0x900b0000
xor eax, 0x4414404c
and eax, 0x4794ccef
and ebx, 0xb86b3310
or ebx, eax
mov eax, ebx
xor eax, 0xb86b3310
xor ebx, 0x4794ccef
mov esi, edx
xor esi, ebx
and esi, edx
xor ebx, eax
and ebx, edx
xor ebx, eax
or ebx, esi
mov eax, dword [esp + 4]
and eax, 0x8097f278
and ecx, 0x7f680d87
or ecx, eax
mov eax, ecx
xor eax, 0x4000000
xor ecx, 0x72000
or ecx, 0xcbb0dafd
mov edx, edi
not edx
mov esi, ecx
and esi, 0xb0feefb2
and eax, 0x4010000
or eax, esi
or ecx, edx
and edx, 0xb0feefb2
and edi, 0x4f01104d
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
xor eax, 0x920506c
xor ecx, 0x34002400
and ecx, 0xf690ae91
and eax, 0x96f516e
or eax, ecx
mov ecx, eax
xor ecx, 0x163110c
xor eax, 0x94000e00
and eax, 0x9c0c4e62
and ecx, 0x63f3b19d
or ecx, eax
mov eax, ecx
xor eax, 0x4000002
xor ecx, 0x3938180
and ecx, 0x9b9fcfe0
and eax, 0x6460301f
or eax, ecx
mov edx, eax
xor edx, 0x440100f
xor eax, 0x1293c760
and eax, 0x72b3e770
and edx, 0x8d4c188f
or edx, eax
mov eax, ebx
mov edi, ebx
mov dword [esp + 8], ebx
mov ebp, ebx
not eax
mov dword [esp], eax
and eax, 0x86052920
and edi, 0x40121254
or edi, eax
mov esi, edx
xor esi, 0x72b3e770
xor edi, 0x40121254
and ebx, 0x39e8c48b
or ebx, edi
mov eax, ebx
xor eax, 0x9c0c482
xor ebx, 0xc0023230
and ebx, 0xf02a3239
and eax, 0xfd5cdc6
or eax, ebx
mov ecx, eax
xor ecx, 0x9d0c406
and ecx, 0x99f0f407
xor eax, 0x600a0238
and eax, 0x660f0bf8
or eax, ecx
mov ecx, eax
xor ecx, 0x99f0f407
and ecx, eax
mov edi, dword [esp]
mov eax, edi
and eax, 0x660f0bf8
and ebp, 0x99f0f407
or ebp, eax
mov eax, ebp
xor eax, edi
and eax, ebp
xor edx, 0x8d4c188f
mov edi, edx
and edi, 0x50a11bf4
mov ebx, esi
and esi, 0xaf5ee40b
or esi, edi
xor esi, 0xc951eff3
or esi, edx
and edx, 0xc792438b
and ebx, 0x386dbc74
or ebx, edx
mov edx, ebx
xor edx, 0x450044
xor ebx, 0x482018b
and ebx, 0x3caabdbb
and edx, 0xc3554244
or edx, ebx
mov ebp, edx
xor ebp, 0xc3554244
xor edx, 0x38028c33
and edx, 0x3a068c37
mov edi, ebp
and edi, 0xc5f973c8
or edi, edx
xor edi, 0xa3f67830
and ebp, 0x99f0f407
or ebp, edi
mov ebx, eax
not ebx
mov edi, ecx
xor edi, ebx
and edi, ecx
xor ebx, eax
and ebx, ecx
xor ebx, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0xd21a11cd
and edi, 0x2de5ee32
or edi, eax
mov eax, ebx
not eax
or edx, eax
and eax, 0xd21a11cd
and ebx, 0x2de5ee32
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, ebp
or eax, esi
xor esi, ebp
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x84d3b8f2
and esi, 0x7b2c470d
or esi, ecx
xor esi, eax
xor esi, 0x7b2c470d
or ebx, eax
not ebx
or ebx, esi
mov esi, edx
not esi
mov ecx, esi
and ecx, 0xb81e59d2
mov eax, edx
and eax, 0x47e1a62d
or eax, ecx
mov ebp, ebx
not ebp
mov edi, ebx
xor edi, 0xfe19b770
and ebp, edi
and edi, ebx
mov ebx, eax
xor ebx, 0x1a400
xor eax, 0xb8101140
or eax, 0x1e40882
and eax, 0xfff41be2
and ebx, 0x9a410
or ebx, eax
or esi, 0xfe101360
and esi, 0xfff41be2
and edx, 0x2400d
or edx, esi
mov esi, ebp
not esi
mov eax, esi
and eax, 0x6ddcd957
and ebp, 0x922326a8
or ebp, eax
mov eax, edi
not eax
or esi, eax
and eax, 0x6ddcd957
and edi, 0x922326a8
or edi, eax
xor edi, ebp
not esi
or esi, edi
mov edi, dword [esp + 8]
mov eax, edi
xor eax, 0x332738cc
and eax, edi
xor esi, edx
xor esi, ebx
mov ecx, dword [esp]
and ecx, 0x30073008
and edi, 0x32008c4
or edi, ecx
xor edi, 0x32008c4
or edi, eax
not eax
and eax, 0xccd8c733
and edi, 0x332738cc
or edi, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0x158db84d
mov ecx, esi
and ecx, 0xea7247b2
or ecx, edx
mov edx, edi
not edx
mov ebx, edi
xor ebx, 0x3c80e0bc
and ebx, edx
mov edx, ecx
xor edx, 0x10800000
and edi, 0xc37f1f43
or edi, ebx
mov ebx, eax
or ebx, 0x388040b0
or edx, 0xc27e1140
and edx, 0xfafe51f0
and ecx, 0x400a00c
or ecx, edx
and ebx, 0xfafe51f0
mov edx, esi
and edx, 0x1010e03
or edx, ebx
xor edx, ecx
mov ecx, edi
xor ecx, edi
not ecx
and ecx, edx
xor ecx, edi
mov edx, ecx
not edx
mov edi, ecx
and edi, 0x69356b23
and edx, 0x96ca94dc
or edx, edi
or ecx, esi
and esi, 0x69356b23
and eax, 0x96ca94dc
or eax, esi
xor eax, edx
not ecx
or ecx, eax
xor ecx, 0xffffffff
sete byte [esp]
setne ah
cmp dword [0x1004990c], 0xa
setge dl
mov byte [esp + 0x10], dl
setl ch
mov byte [esp + 0xc], ch
mov al, ch
xor al, dl
mov cl, dl
and cl, al
xor al, 1
mov dh, al
and dh, ch
or dh, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor dh, 1
mov cl, dh
xor cl, al
or dh, al
xor dh, 1
or dh, cl
mov bl, dh
xor bl, 1
mov dl, ah
mov cl, ah
inc cl
mov al, cl
and al, ah
mov byte [esp + 4], ah
xor al, 1
xor dl, al
or al, ah
xor al, 1
or al, dl
mov dl, al
xor dl, 1
mov ch, dl
and ch, ah
xor dl, cl
and cl, al
or cl, ch
or al, ah
xor al, 1
or al, dl
xor cl, 1
mov dl, cl
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov ch, cl
and ch, al
xor ch, 1
or ch, al
xor ch, 1
or ch, cl
mov al, ch
xor al, 1
and ch, al
xor ch, 1
mov cl, ch
xor cl, al
or ch, al
xor ch, 1
or ch, cl
and dh, bl
xor dh, 1
mov al, dh
xor al, bl
or dh, bl
xor dh, 1
or dh, al
mov bl, dh
xor bl, 1
mov bh, dh
and bh, bl
xor bh, 1
mov eax, ebx
xor al, bh
or bh, bl
xor bh, 1
or bh, al
mov ah, bh
xor ah, 1
mov cl, bh
and cl, ah
xor cl, 1
mov dl, ah
xor dl, cl
or cl, ah
xor cl, 1
or cl, dl
xor cl, 1
mov dl, cl
xor dl, bh
or cl, bh
xor cl, 1
or cl, dl
mov al, cl
xor al, 1
mov dl, al
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov cl, dl
xor cl, 1
mov al, ah
or al, cl
and dl, ah
and cl, bh
or cl, dl
xor al, 1
or cl, al
mov al, bh
and al, dh
or bh, bl
mov dl, bl
and dl, ah
or dl, al
xor ah, dh
mov bl, ch
xor bl, 1
xor bh, 1
or bh, ah
xor dl, 1
mov eax, edx
xor al, bh
or dl, bh
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ah, dl
xor ah, al
or al, dl
xor al, 1
or al, ah
mov edx, eax
xor dl, 1
mov dh, al
and dh, dl
xor dh, 1
or dh, al
xor dh, 1
or dh, dl
mov al, dh
xor al, 1
mov dl, dh
or dl, cl
or al, cl
xor cl, 1
or dh, cl
mov cl, dh
xor cl, al
or al, dh
xor al, 1
or al, cl
mov dh, al
and al, dl
xor dl, 1
xor dh, 1
mov cl, dl
xor cl, dh
and cl, dl
and dh, dl
or dh, al
or dh, cl
mov cl, ch
and cl, bl
xor cl, 1
mov bh, cl
xor bh, bl
or cl, bl
xor cl, 1
or bh, cl
mov dl, bh
xor dl, 1
mov eax, edx
and al, bh
xor al, 1
mov ah, bh
xor ah, al
or al, bh
xor al, 1
or al, ah
or cl, ch
xor al, 1
or al, dl
mov ch, cl
xor ch, 1
mov ah, al
xor ah, ch
and ah, al
and ch, al
xor al, 1
xor bl, al
and cl, al
or ch, cl
or ch, ah
xor ch, 1
or ch, bl
movzx eax, byte [esp + 4]
mov cl, al
mov ah, byte [esp]
xor cl, ah
and cl, ch
xor cl, ah
and al, dl
or dl, ah
and bh, ah
or bh, al
mov al, bh
xor al, 1
xor bh, al
and bh, dl
or dl, al
xor dl, 1
xor bh, al
or bh, dl
mov ch, cl
xor ch, 1
mov al, ch
and al, cl
xor al, 1
mov dl, cl
xor dl, al
or al, cl
xor al, 1
or al, dl
mov dl, bh
xor dl, 1
xor al, bh
and cl, bh
and dl, ch
or dl, cl
mov ah, ch
xor ah, bh
or ch, bh
mov cl, al
xor cl, 1
xor ch, 1
or ch, ah
xor ch, 1
or ch, dl
mov dl, ch
xor dl, 1
and dl, cl
or cl, ch
and ch, al
or ch, dl
xor ch, 1
mov al, ch
xor al, cl
or ch, cl
xor ch, 1
or ch, al
mov al, dh
xor al, 1
mov ebx, eax
and bl, dh
mov cl, ch
xor cl, 1
xor bl, 1
mov dl, dh
xor dl, bl
or bl, dh
and dh, ch
xor bl, 1
or bl, dl
xor bl, 1
mov dl, bl
or dl, cl
xor bl, cl
and cl, al
or cl, dh
or al, ch
xor al, 1
or al, cl
mov ah, al
xor ah, 1
mov cl, ah
and cl, al
xor ah, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, ah
mov eax, ecx
xor al, 1
xor dl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov ah, al
xor ah, dl
xor dl, cl
and dl, bl
mov ch, cl
or ch, bl
xor ch, 1
or ch, dl
and ah, al
xor ah, 1
xor bl, cl
mov al, ah
xor al, bl
or bl, ah
xor bl, 1
or bl, al
mov cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor al, 1
or al, cl
xor al, 1
or al, bl
mov cl, al
and cl, ch
xor ch, 1
xor al, 1
and al, ch
or ch, bl
xor ch, 1
or ch, cl
or ch, al
mov byte [esp + 8], ch
mov ch, byte [esp + 0xc]
mov al, ch
movzx ebx, byte [esp + 4]
or al, bl
mov cl, al
xor cl, 1
mov bh, byte [esp]
mov dl, bh
mov ah, byte [esp + 0x10]
and dl, ah
mov dh, ch
and dh, bl
or dh, dl
xor dh, 1
or dh, ah
and bl, ah
and ch, bh
or ch, bl
xor ch, 1
or ch, ah
or ah, bh
xor ah, 1
or ah, cl
mov ebx, ecx
xor bl, al
and bl, dh
xor bl, al
or al, dh
xor al, 1
or bl, al
mov dl, ah
and ah, ch
mov al, ch
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, ah
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov ah, bl
xor ah, 1
mov al, ah
and al, bl
xor ah, al
xor al, 1
or al, bl
xor al, 1
or al, ah
mov ah, al
xor ah, 1
mov dh, ah
and dh, dl
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
and bl, ah
xor dl, 1
and dl, al
or dl, bl
and al, cl
or al, dh
or ah, cl
xor al, 1
mov ecx, eax
xor cl, ah
or al, ah
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ah, al
and ah, dl
xor dl, 1
and cl, dl
or cl, ah
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
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 ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov bh, byte [esp + 8]
mov al, bh
xor al, 1
mov dh, al
and dh, bh
mov ch, dh
xor ch, 1
mov bl, al
mov byte [esp + 4], al
or bl, ch
xor bl, 1
or bl, bh
mov bh, bl
xor bh, 1
or dh, al
or dh, bl
mov ah, dl
mov al, cl
mov byte [esp], cl
and ah, cl
mov cl, ah
xor cl, al
and cl, ah
mov ah, dh
xor ah, 1
mov al, ah
xor al, bh
or ah, bh
or al, bl
xor dh, bl
and dh, ah
xor dh, 1
mov ah, al
or ah, dh
xor dh, al
xor dh, 1
mov al, dh
xor al, ah
or dh, ah
xor dh, 1
or dh, al
mov bh, cl
xor bh, 1
movzx eax, byte [esp]
mov bl, al
xor bl, bh
or bh, al
and bl, cl
or cl, al
xor bl, 1
mov ah, bl
xor ah, cl
or bl, cl
mov al, bh
xor al, 1
xor bl, 1
or bl, ah
and bh, al
xor bh, 1
mov cl, al
xor cl, bh
or bh, al
xor bh, 1
or bh, cl
mov cl, bl
xor cl, 1
mov ah, bh
xor ah, 1
and ah, cl
and bh, bl
or bh, ah
mov cl, al
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
or bl, bh
mov cl, dh
xor cl, 1
mov al, dh
and al, cl
xor al, 1
or al, cl
mov cl, bl
xor cl, 1
xor al, 1
or al, dh
mov dh, bl
and dh, cl
xor dh, 1
or dh, cl
xor dh, 1
or dh, bl
xor dh, al
mov cl, byte [esp + 8]
mov eax, ecx
xor al, ch
or ch, cl
xor ch, 1
or ch, al
movzx eax, byte [esp]
xor ch, al
mov ah, byte [esp + 4]
and ah, al
mov al, cl
xor al, dl
and al, cl
and dl, cl
or dl, ah
or dl, al
mov al, ch
or al, dl
xor al, 1
xor dl, ch
or dl, al
mov eax, edx
xor al, 1
mov ch, dh
xor ch, 1
mov cl, dl
and cl, al
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov dl, cl
xor dl, 1
mov ah, ch
xor ah, dl
xor dl, dh
and dl, cl
mov al, dh
or al, cl
xor al, 1
or al, dl
and ah, ch
xor ah, 1
xor cl, dh
mov dl, ah
xor dl, cl
or cl, ah
xor cl, 1
or cl, dl
mov ah, al
and ah, cl
xor cl, 1
mov edx, eax
xor dl, 1
and dl, cl
or dl, ah
mov ah, al
xor ah, cl
or cl, al
xor cl, 1
or cl, ah
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x5016ac57
mov esi, 0xb5f638c2
cmovne ecx, esi
test dl, 1
cmove ecx, esi
test al, 1
mov eax, 0x5016ac57
cmove ecx, eax
jmp 0x100293b0
cmp ecx, 0xb0a13701
jg 0x100308e5
cmp ecx, 0xa9afef7b
je 0x100348e3
cmp ecx, 0xac12704f
jne 0x100293b0
call fcn.1000cfa0
mov ecx, 0x74bf5b54
jmp 0x100293b0
cmp ecx, 0x6e0bb74a
je 0x1003538a
cmp ecx, 0x71b23e4b
jne 0x100293b0
mov ecx, 0x1691eec5
jmp 0x100293b0
cmp ecx, 0xc93cb9e9
je 0x100353a1
cmp ecx, 0xe45cd15e
jne 0x100293b0
mov eax, dword [0x10049908]
lea esi, [eax + 1]
imul esi, eax
mov ecx, esi
not ecx
mov eax, ecx
mov edi, ecx
and eax, 0xd5cf2250
mov edx, esi
mov ebp, esi
mov dword [esp + 4], esi
and edx, 0x2a30ddaf
or edx, eax
mov ecx, edx
xor ecx, 0x2a108cac
xor edx, 0x908e2040
and edx, 0x90ae7143
and ecx, 0x6f518ebc
or ecx, edx
mov eax, ecx
xor eax, 0x10a20000
xor ecx, 0x43418cb4
and ecx, 0xc34dfdf7
and eax, 0x3cb20208
or eax, ecx
mov ecx, eax
xor ecx, 0x4800208
and ecx, 0x46c92e29
xor eax, 0x8104d1d6
and eax, 0xb936d1d6
or eax, ecx
mov ebx, eax
xor ebx, 0x46c92e29
and ebx, eax
mov dword [esp], edi
mov eax, edi
and eax, 0xffc7c43a
and ebp, 0x383bc5
or ebp, eax
xor ebp, 0xb90eea13
or ebp, edi
mov esi, ebp
not esi
mov eax, ebp
and eax, 0x3be10630
mov edi, esi
and edi, 0xc41ef9cf
or edi, eax
mov eax, ebx
not eax
mov dword [esp + 8], eax
and eax, 0x1d580b74
mov ecx, ebx
and ecx, 0xe2a7f48b
or ecx, eax
mov dword [esp + 0xc], ecx
mov edx, edi
xor edx, 0xc41ef9cf
xor edi, 0x3be10630
mov eax, edi
or eax, 0x62239008
and eax, 0x6b639818
mov ecx, edx
and ecx, 0x14180364
or ecx, eax
or ebp, 0x9400810
and ebp, 0x6b639818
and esi, 0x80846483
or esi, ebp
xor esi, ecx
xor esi, dword [esp + 0xc]
mov eax, ebx
and eax, 0x6ea91c5d
mov ecx, dword [esp + 8]
and ecx, 0x9156e3a2
or ecx, eax
or ebx, edi
and edi, 0x6ea91c5d
and edx, 0x9156e3a2
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xc93b4ba4
and esi, 0x36c4b45b
or esi, ecx
xor esi, ebx
xor esi, 0x36c4b45b
or eax, ebx
not eax
or eax, esi
mov esi, eax
xor esi, 0x46c92e29
xor eax, 0x81260192
mov ecx, esi
and ecx, 0x3ed9fa4c
and eax, 0xc12605b3
or eax, ecx
xor eax, 0x3ed9fa4c
mov ecx, eax
and ecx, 1
and eax, 0xfffffffe
and esi, 1
or esi, eax
or esi, ecx
mov eax, esi
xor eax, 0x2dfb058d
and eax, esi
not esi
or esi, eax
not eax
and eax, 0xd204fa72
and esi, 0x2dfb058d
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x6a02db09
and esi, 0x95fd24f6
or esi, ecx
xor esi, 0x95fd24f6
or esi, eax
mov edx, dword [esp]
mov eax, edx
and eax, 0x675871e3
mov ebp, dword [esp + 4]
mov ecx, ebp
and ecx, 0x98a78e1c
or ecx, eax
xor ecx, 0x98a78e1c
and edx, ebp
or edx, ecx
mov edi, edx
not edi
mov eax, edi
or eax, 1
and edi, 0xfffffffe
mov ecx, edx
and ecx, 1
or ecx, edi
mov edi, eax
and edi, 0x2b2a7fbc
and edx, 0xd4d58042
or edx, edi
mov edi, ecx
not edi
or eax, edi
and edi, 0x2b2a7fbc
and ecx, 0xd4d58043
or ecx, edi
mov edi, esi
not edi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x15b7865e
and edx, 0xea4879a1
or edx, ecx
xor edx, 0xea4879a1
or edx, eax
mov ebx, edx
mov eax, esi
and eax, 0xc251b084
mov ecx, edx
or edx, edi
and edi, 0x3dae4f7b
or edi, eax
not ebx
xor edi, 0x3dae4f7b
and ecx, 0xbcd279c3
or esi, ebx
and ebx, 0x432d863c
or ebx, ecx
xor ebx, 0x432d863c
or ebx, edi
mov eax, ebx
not eax
not edx
not esi
or esi, edx
and ebx, 0xef9a02d5
mov edx, eax
and edx, 0x1065fd2a
or edx, ebx
xor edx, 0x1065fd2a
mov edi, esi
not edi
mov ecx, edx
and ecx, 0x33d5bdd3
and eax, 0xcc2a422c
or eax, ecx
mov ecx, esi
or ecx, 0x4080020
and ecx, 0x71900b0
or edx, edi
mov ebx, edi
and edi, 0x30c4bd43
or edi, ecx
or ebx, 0x3110090
and ebx, 0x71900b0
and esi, 0xc822420c
or esi, ebx
xor esi, edi
xor esi, eax
not edx
or edx, esi
mov eax, ebp
xor eax, 0x17fed7d0
and eax, ebp
mov esi, ebp
or esi, 0x68012821
mov ecx, eax
not ecx
and esi, 0x7be73ea1
mov edi, dword [esp]
and edi, 0x418c150
or edi, esi
or ebp, ecx
and ecx, 0x7be73ea1
and eax, 0x8418c15e
or eax, ecx
xor eax, edi
not ebp
or ebp, eax
not eax
and eax, 0xe801282f
and ebp, 0x17fed7d0
or ebp, eax
mov eax, ebp
not eax
mov esi, ebp
or esi, 0x49400850
mov edi, eax
mov ebx, ebp
and ebp, 0xa9f9bacb
mov ecx, eax
and ecx, 0x56064534
or ecx, ebp
xor ecx, 0x56064534
or ecx, eax
or eax, 0x3204000c
and esi, 0x7b44085c
and edi, 0x4b9c721
or edi, esi
and eax, 0x7b44085c
and ebx, 0x80023082
or ebx, eax
xor ebx, edi
xor ebx, 0x36bdc72d
not ecx
or ecx, ebx
mov esi, edx
not esi
mov dword [esp], esi
and esi, 0xf5da97b1
mov ebx, edx
and ebx, 0xa25684e
or ebx, esi
mov edi, ebx
xor edi, 0x206848
xor ebx, 0xa0401000
and ebx, 0xaa451006
and edi, 0x55baeff9
or edi, ebx
mov esi, ecx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0xa2cc691b
and esi, 0x5d3396e4
or esi, ebp
mov ebp, esi
xor ebp, 0x49310684
xor esi, 0xa2cc691b
mov eax, esi
and eax, 0xb406b960
and ebp, 0x4bf9469f
or ebp, eax
mov eax, edi
xor eax, 0xaa451006
xor edi, 0x41b84699
or esi, eax
and eax, 0xb406b960
and edi, 0x4bf9469f
or edi, eax
xor edi, ebp
mov ebp, ecx
xor ebp, 0x7413a4a0
and ebp, ecx
not esi
or esi, edi
and ebx, 0x30012080
and ecx, 0x44128420
or ecx, ebx
xor ecx, 0x44128420
or ebp, ecx
mov edi, ebp
xor edi, 0x8bcc4b17
xor ebp, 0x40120080
and ebp, 0x403210c8
and edi, 0xbfcdef37
or edi, ebp
mov ebx, edi
xor ebx, 0x97402026
xor edi, 0x403210c8
mov eax, edx
and eax, 0x28bddf91
mov ebp, dword [esp]
and ebp, 0xd742206e
or ebp, eax
mov ecx, edx
or ecx, edi
and edi, 0x28bddf91
and ebx, 0xd742206e
or ebx, edi
xor ebx, ebp
not ecx
or ecx, ebx
mov eax, esi
or eax, ecx
not eax
xor ecx, esi
or ecx, eax
mov edi, ecx
not edi
mov esi, edi
and esi, ecx
mov eax, ecx
and eax, 0xc87627a3
and edi, 0x3789d85c
or edi, eax
mov eax, esi
not eax
or ecx, eax
and eax, 0xc87627a3
and esi, 0x3789d85c
or esi, eax
xor esi, edi
not ecx
or ecx, esi
mov ebx, dword [esp]
mov eax, ebx
and eax, 0xc861b48d
mov edi, edx
and edi, 0x379e4b72
or edi, eax
mov esi, edi
xor esi, 0x24020002
xor edi, 0x80013008
or edi, 0x4aa84000
and edi, 0xdaa97208
and esi, 0x24420487
or esi, edi
mov eax, ebx
or eax, 0x90013208
and eax, 0xdaa97208
and edx, 0x1148970
or edx, eax
xor edx, esi
mov esi, ecx
not esi
mov eax, esi
and esi, 0xc444fe00
and ecx, 0x3bbb01ff
or ecx, esi
mov esi, edx
xor esi, 0xbb80170
xor edx, 0xb443368f
or eax, edx
and edx, 0xc444fe00
and esi, 0x3bbb01ff
or esi, edx
xor esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x91093ed9
and esi, 0x6ef6c126
or esi, edx
xor esi, eax
xor esi, 0x6ef6c126
or ecx, eax
not ecx
or ecx, esi
xor ecx, 0xffffffff
sete ah
setne dl
cmp dword [0x1004990c], 0xa
setl cl
setge ch
mov al, dl
xor al, ch
mov dh, dl
or dh, ch
xor dh, 1
or dh, al
mov al, dl
and al, ch
mov ebx, ecx
and bl, ah
or bl, al
mov al, bl
xor al, ch
and al, bl
xor al, 1
mov ebx, eax
xor bl, dh
or al, dh
xor al, 1
or al, bl
and ch, al
xor al, 1
mov dh, al
xor dh, cl
and dh, al
and al, cl
or al, ch
or al, dh
xor al, 1
and dl, cl
inc cl
and cl, ah
or cl, dl
mov edx, ecx
xor dl, 1
mov ah, dl
and ah, cl
xor ah, 1
mov ch, cl
xor ch, ah
or ah, cl
xor ah, 1
or ah, ch
mov cl, ah
xor cl, al
and ah, cl
and cl, al
xor ah, 1
xor cl, 1
mov ch, ah
xor ch, cl
or cl, ah
xor cl, 1
or cl, ch
mov ah, al
xor ah, cl
or cl, al
xor cl, 1
or cl, ah
mov ch, al
xor ch, dl
or dl, al
mov dh, dl
xor dh, 1
or ch, dh
mov al, ch
xor al, 1
mov bl, ch
and bl, dh
xor ch, dl
mov ah, dl
and ah, al
or ah, bl
or al, dh
xor al, 1
or al, ch
xor ah, 1
mov dl, ah
xor dl, al
or ah, al
mov al, cl
xor al, 1
xor ah, 1
or ah, dl
mov dl, ah
xor dl, al
or al, ah
xor al, 1
or al, dl
and dl, ah
or ah, cl
xor dl, 1
mov ecx, edx
xor cl, ah
or dl, ah
mov ah, al
xor ah, 1
xor dl, 1
or dl, cl
mov ecx, eax
and cl, dl
xor dl, 1
and ah, dl
or ah, cl
or dl, al
mov al, dl
xor al, ah
test dl, 1
mov ecx, 0xfc68cbae
mov edx, 0xb0a13702
cmovne ecx, edx
test ah, 1
cmove ecx, edx
test al, 1
mov eax, 0xfc68cbae
cmove ecx, eax
jmp 0x100293b0
cmp ecx, 0x24a2a8f5
je 0x100353ab
cmp ecx, 0x25197ffc
jne 0x100293b0
cmp byte [esp + 0x2a], 0
mov ecx, 0x30a32bbf
mov eax, 0x71fc3f8b
cmovne ecx, eax
jmp 0x100293b0
cmp ecx, 0x8f76d7a3
je 0x100353b5
cmp ecx, 0xa667ec14
jne 0x100293b0
mov eax, dword [esp + 0x30]
cmp eax, 1
mov ecx, 0xbe914f2d
mov eax, 0xe45cd15e
cmove ecx, eax
jmp 0x100293b0
cmp ecx, 0x5e949803
je 0x100353bf
cmp ecx, 0x5fb7540f
jne 0x100293b0
push dword [0x100498f4]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, dword [0x10049908]
lea esi, [eax + 1]
imul esi, eax
mov ecx, esi
not ecx
mov eax, ecx
mov edx, ecx
and eax, 0x11000c8
mov ecx, esi
mov ebp, esi
and ecx, 0x40841400
or ecx, eax
mov eax, ecx
xor eax, 0x40040000
xor ecx, 0xb700005f
mov esi, edx
mov ebx, edx
or esi, 0x1801448
and ecx, 0xb780145f
and eax, 0x40140080
or eax, ecx
and esi, 0xb780145f
mov edx, ebp
and edx, 0x86beb20
or edx, esi
xor edx, eax
mov ecx, edx
xor ecx, 0x18004c8
or ecx, 0x64555320
mov eax, ebx
and eax, 0x3dae4c54
mov edi, ebp
and edi, 0xc251b3ab
or edi, eax
xor edi, 0xa604e08b
mov esi, edi
xor esi, ebx
mov dword [esp + 0xc], ebx
and esi, edi
mov eax, esi
not eax
xor edx, 0x65cacae2
mov edi, eax
and edi, 0x9fa170f5
and esi, 0x605e8f0a
or esi, edi
mov edi, ecx
xor edi, edx
xor edi, 0x605e8f0a
and edi, ecx
xor edi, edx
mov edx, esi
xor edx, esi
not edx
and edx, edi
xor edx, esi
or eax, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x4044120
mov esi, eax
or esi, 0x802a009e
and esi, 0x842e41be
and ecx, 0x60511200
or ecx, esi
and edx, 0x842e41be
and eax, 0x1b80ac41
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x96bf4768
and ecx, eax
and eax, 0x6940b897
or eax, edx
xor eax, 0x6940b897
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x510284
mov esi, ecx
or esi, 0x40c4038
and edx, 0x45d42bc
and ecx, 0x88a01d00
or ecx, edx
and esi, 0x45d42bc
mov edx, eax
and edx, 0x7302a043
or edx, esi
xor edx, ecx
mov ecx, edx
xor ecx, 0x8cac5d39
and eax, 1
or eax, ecx
xor edx, 0x63138042
and edx, 0x671f9052
and eax, 0x98e06fad
or eax, edx
mov ecx, eax
xor ecx, 0x90e02a84
xor eax, 0x63019040
and eax, 0x6b01d569
and ecx, 0x94fe2a96
or ecx, eax
mov eax, ecx
xor eax, 0x42009148
xor ecx, 0x104e0000
and eax, 0xc6b0bbde
and ecx, 0x394f4421
or ecx, eax
mov edx, ecx
xor edx, 0x823022c4
xor ecx, 0x20464020
and ecx, 0x64c6d93a
and edx, 0x9b3926c5
or edx, ecx
mov eax, ebx
and eax, 0x331101
mov esi, ebp
and esi, 0xe5402886
or esi, eax
mov ecx, esi
xor ecx, 0x64402804
xor esi, 0x1abfd779
mov eax, ebp
xor eax, 0xe5733987
and eax, ebp
mov dword [esp + 0x10], ebp
mov edi, esi
and edi, 0x8b19d7e2
and ecx, 0x64622805
or ecx, edi
mov edi, eax
not edi
or esi, edi
and edi, 0x8b19d7e2
and eax, 0x74e6281d
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov eax, esi
xor eax, 0xa08c048
xor esi, 0xe5733986
mov ecx, esi
and ecx, 0x91a63635
and eax, 0x6e59c9ca
or eax, ecx
mov ecx, ebp
and ecx, 0x91a63635
mov edi, ebx
and edi, 0x6e59c9ca
or edi, ecx
mov ebp, edx
xor ebp, 0x9b3926c5
xor edx, 0x64c6d93a
xor edi, eax
xor esi, edi
and esi, edi
mov eax, edx
mov dword [esp + 4], edx
and eax, 0xeaed828b
mov ecx, ebp
and ecx, 0x15127d74
or ecx, eax
xor ecx, 0x15127d74
mov eax, edx
and eax, ebp
or eax, ecx
mov ebx, eax
mov eax, esi
not eax
mov ecx, eax
mov dword [esp + 0x18], eax
mov edx, esi
or edx, 0xab842b19
mov eax, edx
and eax, 0x5c750809
and ecx, 0xad4e6
or ecx, eax
mov eax, esi
xor eax, 0x547bd4e6
and eax, esi
mov edi, eax
not edi
or edx, edi
and edi, 0x5c750809
and eax, 0xa38af7f6
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov dword [esp + 8], edx
mov dword [esp], ebx
mov ecx, ebx
not ecx
mov eax, ecx
mov edi, ecx
mov dword [esp + 0x14], ecx
and eax, 0x5862c890
mov ecx, ebx
and ecx, 0xa79d376f
or ecx, eax
xor ecx, 0x90ce7282
mov ebx, ecx
xor ebx, edi
and ebx, ecx
mov eax, dword [esp + 4]
and eax, 0x3eb12f77
and ebp, 0xc14ed088
or ebp, eax
mov edx, ebp
xor edx, 0xc14ed088
xor ebp, 0x2aa00455
and ebp, 0xabe6c4d5
mov eax, edx
and eax, 0x54193b2a
or eax, ebp
xor eax, 0x9cb58138
and edx, 0x375345ed
or edx, eax
mov ebp, dword [esp + 8]
mov ecx, ebp
xor ecx, 0xab842b19
mov dword [esp + 4], ecx
xor ebp, 0x547bd4e6
mov eax, ebp
and eax, 0x12020124
and ecx, 0x255144c9
or ecx, eax
mov eax, ecx
xor eax, 0x25114489
or eax, 0xc088ba10
xor ecx, 0x120
and ecx, 0x400160
and eax, 0xf79bfe9d
or eax, ecx
mov edi, ebx
not edi
mov ecx, edi
and edi, 0xc2c0fa86
and ebx, 0x3d3f0579
or ebx, edi
or ecx, edx
xor ebx, edx
not ecx
xor ebx, 0x3d3f0579
or ebx, ecx
mov ecx, eax
xor ecx, 0xf79bfe9d
mov edx, eax
xor edx, 0x400160
and edx, ecx
xor eax, 0x440100
and eax, 0x335e830d
and ecx, 0x40144e0
or ecx, eax
mov eax, dword [esp + 0x18]
or eax, 0x3352010d
and eax, 0x335e830d
and esi, 0xc8a03812
or esi, eax
xor esi, ecx
or esi, edx
mov edx, esi
not edx
mov eax, esi
xor eax, 0x71358871
and edx, eax
and eax, esi
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x43affc8c
and edx, 0xbc500373
or edx, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0x43affc8c
and eax, 0xbc500373
or eax, esi
xor eax, edx
not ecx
or ecx, eax
xor ecx, ebx
mov eax, dword [esp + 8]
xor eax, 0x1d93e802
and eax, ebp
mov edx, eax
mov eax, dword [esp + 4]
and eax, 0x49e83ce4
or eax, edx
mov ebx, dword [esp]
mov edx, ebx
or edx, 0x40c03c24
and edx, 0xc2c4be2d
mov edi, dword [esp + 0x14]
mov esi, edi
and esi, 0x34134112
or esi, edx
xor esi, eax
mov edx, edi
or edx, 0x82048209
and edx, 0xc2c4be2d
mov eax, ebx
and eax, 0x92800c0
or eax, edx
xor eax, esi
mov esi, ebx
mov edx, ebx
and edx, 0xfd94ba5b
and edi, 0x26b45a4
or edi, edx
mov edx, dword [esp + 4]
or esi, edx
and edx, 0xfd94ba5b
and ebp, 0x26b45a4
or ebp, edx
xor ebp, edi
mov dword [esp + 4], ecx
not esi
or esi, ebp
not esi
or esi, eax
mov eax, esi
mov edx, ecx
xor edx, 0x8eca778e
mov dword [esp + 8], edx
xor ecx, 0xb9704ffa
mov edi, ecx
and edi, edx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x6b717115
and edi, 0x948e8eea
or edi, ebx
mov esi, dword [esp + 4]
xor esi, 0x71358871
and ecx, esi
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0x6b717115
and ecx, 0x948e8eea
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov dword [esp], eax
mov ecx, eax
not ecx
mov ebp, ecx
or ebp, 0x37ba3874
mov edi, ebp
and edi, 0x529df65f
mov ebx, eax
and ebx, 0x88400180
or ebx, edi
mov edi, eax
xor edi, 0x37ba3874
and edi, ecx
mov eax, edi
not eax
or ebp, eax
and eax, 0x529df65f
and edi, 0xad6209a0
or edi, eax
xor edi, ebx
not ebp
or ebp, edi
mov edi, ebp
xor edi, ebp
not edi
and edi, edx
xor edi, ebp
mov eax, esi
and eax, 0x94c89d90
mov edx, dword [esp + 8]
and edx, 0x6b37626f
or edx, eax
or esi, ecx
and ecx, 0x94c89d90
mov eax, dword [esp]
and eax, 0x6b37626f
or eax, ecx
xor eax, edx
not esi
or esi, eax
not esi
or esi, edi
mov eax, esi
not eax
mov edi, esi
mov ebp, esi
mov ecx, esi
xor ecx, 0x5459ea16
and ecx, esi
mov edx, eax
and edx, 0x1bb5402b
and ebp, 0xe44abfd4
or ebp, edx
xor ebp, 0x1bb5402b
or ebp, eax
and eax, 0x940f3ed8
and edi, 0x6bf0c127
or edi, eax
mov eax, edi
xor eax, 0x100006
xor edi, 0x14092a10
mov edx, edi
or edx, 0x83a61021
and edx, 0xc3e6f821
and eax, 0x14190216
or eax, edx
mov edx, ecx
not edx
or edi, edx
and edx, 0xc3e6f821
and ecx, 0x3c1907de
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
not ecx
and ecx, 0xaba615e9
and edi, 0x5459ea16
or edi, ecx
mov edx, edi
not edx
mov dword [esp], edx
mov ecx, edi
xor ecx, 0x56effe1e
mov eax, ecx
and eax, edx
mov esi, eax
not esi
mov ebx, esi
and ebx, 0x6a6df70e
and eax, 0x959208f1
or eax, ebx
and ecx, edi
mov ebx, ecx
not ebx
or esi, ebx
and ebx, 0x6a6df70e
and ecx, 0x959208f1
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, ebp
xor ebp, 0xa91001e1
mov edx, ebp
and edx, eax
mov dword [esp + 4], eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xe96f5225
and edx, 0x1690adda
or edx, ebx
mov ebx, eax
not ebx
and ebp, ebx
mov eax, ebp
not eax
or ecx, eax
and eax, 0xe96f5225
and ebp, 0x1690adda
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
xor ecx, esi
mov eax, edi
and eax, 0x9d9cbfa1
mov edx, dword [esp]
and edx, 0x6263405e
or edx, eax
or edi, ebx
and ebx, 0x9d9cbfa1
mov eax, dword [esp + 4]
and eax, 0x6263405e
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xa69a2e07
and ecx, 0x5965d1f8
or ecx, eax
xor ecx, edi
xor ecx, 0x5965d1f8
or edx, edi
not edx
or edx, ecx
mov ebx, dword [esp + 0x10]
mov eax, ebx
or eax, 0x201a19f2
mov ecx, ebx
xor ecx, 0xdfe5e60d
and ecx, ebx
mov esi, eax
and esi, 0xa9818e6d
mov ebp, dword [esp + 0xc]
mov edi, ebp
and edi, 0x56646000
or edi, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0xa9818e6d
and ecx, 0x567e7192
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xa0102
xor eax, 0x84e48201
and ecx, 0xa0a2102
and eax, 0xa4e48a11
or eax, ecx
mov ecx, eax
xor ecx, 0xa4008001
xor eax, 0x5b1b75ee
mov esi, ebp
and esi, 0xf5ac18a5
mov edi, ebx
and edi, 0xa53e75a
or edi, esi
mov esi, edi
xor esi, 0xa53e75a
xor edi, 0xf10c0005
and edi, 0xfb5e464d
mov ebx, edi
mov edi, esi
and edi, 0x4a1b9b2
or edi, ebx
xor edi, 0x55b0ed5e
and esi, 0xaeeeab13
or esi, edi
mov ebp, esi
not ebp
mov edi, esi
and edi, 0x3cbf63d3
xor esi, 0xac1be429
and esi, ebp
and ebp, 0xc3409c2c
or ebp, edi
mov ebx, ebp
xor ebx, 0xc3408800
or ebx, eax
and eax, 0x3e40b52
and ecx, 0xac0aa001
or ecx, eax
mov edi, ebp
xor edi, 0x10a403d2
or edi, 0xac1be429
xor ebp, 0x2400800
mov eax, edi
and eax, 0x55b6326d
and ebp, 0x2400992
or ebp, eax
mov eax, esi
not eax
or edi, eax
and eax, 0x55b6326d
and esi, 0xaa49cd92
or esi, eax
xor esi, ebp
not edi
or edi, esi
xor edi, ecx
mov eax, edi
xor eax, 0x40000000
mov ecx, ebx
not ecx
xor edi, 0xafffef7b
mov esi, edi
and esi, 0xbde97abf
and eax, 0x42168540
or eax, esi
or edi, ebx
and ebx, 0xbde97abf
and ecx, 0x2068100
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
xor eax, 0x511154ec
mov ebx, edx
mov esi, edx
xor esi, 0x31acad12
and esi, edx
not edx
mov ecx, edx
and edx, 0x20802c02
and ebx, 0x112c8110
or ebx, edx
mov edx, edi
xor edx, 0xaeeeab13
or ecx, edx
xor ebx, 0x112c8110
or esi, ebx
xor edi, 0x60bdf9fe
and edi, edx
and eax, 0xce5352ed
or eax, edi
xor eax, esi
mov edx, eax
not edx
xor eax, edx
and eax, ecx
or ecx, edx
not ecx
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x9d006de1
and ecx, eax
not eax
and eax, 0x9d006de1
or eax, ecx
not ecx
and ecx, 0x62ff921e
and eax, 0x9d006de1
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x14042880
mov esi, ecx
or esi, 0x83838136
and edx, 0x9787a9b6
and ecx, 0x68505200
or ecx, edx
and esi, 0x9787a9b6
and eax, 0x280449
or eax, esi
xor eax, ecx
mov ecx, eax
xor ecx, 0xebd3d336
xor eax, 0x142c2cc9
mov edx, eax
and edx, 0x3e55c2f8
mov esi, ecx
and esi, 0xc1aa3d07
or esi, edx
mov edx, esi
xor edx, 0x81220400
xor esi, 0x8040080
mov edi, eax
or edi, 0x8041880
or esi, 0x6088e011
and esi, 0x688cf891
and edx, 0x87620468
or edx, esi
and edi, 0x688cf891
mov esi, ecx
and esi, 0x10110306
or esi, edi
xor esi, edx
xor esi, 0x7099e317
and eax, 0xfd01f8b3
and ecx, 0x2fe074c
or ecx, eax
xor ecx, 0x2fe074c
or ecx, esi
xor ecx, 0x575941e9
xor ecx, 0xa8a6be16
setne cl
sete bl
cmp dword [0x1004990c], 0xa
setge dl
setl ah
mov dh, bl
inc dh
mov al, ah
and al, bl
mov ch, cl
and ch, dl
mov bh, dl
mov byte [esp], dl
or ch, al
mov byte [esp + 4], ch
mov al, cl
and al, ah
mov dl, bl
and dl, bh
or dl, al
or dh, bl
mov byte [esp + 8], cl
mov ch, cl
or ch, dh
mov al, bl
xor al, cl
and al, dh
xor al, cl
mov dh, al
and al, ch
xor ch, 1
xor dh, 1
mov bh, ch
xor bh, dh
and bh, ch
and dh, ch
mov ch, dl
or ch, ah
or dh, al
or dh, bh
mov bh, dh
xor bh, 1
mov al, ah
or bh, ah
mov cl, byte [esp]
mov ah, cl
xor ah, bl
mov byte [esp + 0xc], ah
mov ah, al
xor al, bl
mov byte [esp + 0x10], al
mov al, bl
or al, cl
xor al, 1
or al, byte [esp + 4]
mov bl, al
not bl
and bl, al
xor bl, 1
mov cl, al
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor ah, dl
xor ch, 1
or ch, ah
xor ch, 1
mov eax, ebx
or al, ch
xor al, 1
xor ch, bl
or al, ch
mov cl, al
xor cl, 1
and al, ch
mov bl, ch
xor bl, 1
mov ah, cl
xor ah, bl
and ah, cl
and bl, cl
or bl, al
mov al, ah
xor al, 1
xor ah, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, ah
mov ah, byte [esp]
or dh, ah
mov al, bh
xor al, dh
or dh, bh
xor dh, 1
or dh, al
or ah, byte [esp + 8]
mov ch, byte [esp + 0xc]
mov al, ch
xor al, 1
xor ah, 1
or ah, byte [esp + 0x10]
xor dl, 1
mov cl, dl
xor cl, ah
or dl, ah
xor dl, 1
or dl, cl
mov ah, dl
xor ah, 1
mov cl, al
and cl, ch
xor cl, 1
or cl, ch
xor cl, 1
or cl, al
xor cl, ah
xor dl, ch
or ah, al
xor ah, 1
or ah, dl
xor ah, 1
or ah, cl
mov ch, ah
xor ch, 1
mov dl, dh
xor dl, ch
mov al, dl
and al, ch
and dl, dh
xor al, 1
xor dl, 1
mov bh, al
xor bh, dl
or dl, al
mov cl, dh
xor cl, 1
xor dl, 1
or dl, bh
and dh, cl
and ch, ah
xor dh, 1
mov al, cl
xor al, dh
or dh, cl
xor dh, 1
or dh, al
xor ch, 1
mov al, ah
xor al, ch
or ch, ah
xor ch, 1
or ch, al
xor ch, dh
xor ch, 1
mov al, cl
xor al, ah
or cl, ah
xor cl, 1
or cl, al
mov al, ch
xor al, cl
or cl, ch
xor cl, 1
or cl, al
mov ah, cl
xor ah, 1
mov ch, dl
xor ch, 1
mov al, ch
and al, dl
and cl, ah
xor ch, al
xor al, 1
or al, dl
xor al, 1
or al, ch
xor cl, 1
mov ch, ah
xor ch, cl
or cl, ah
xor cl, 1
or cl, ch
mov ch, al
xor ch, 1
and ch, cl
xor cl, 1
and cl, al
or cl, ch
mov al, dl
xor al, ah
or ah, dl
xor ah, 1
or ah, al
xor cl, 1
mov al, cl
xor al, ah
or cl, ah
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, edx
xor al, 1
mov ah, dl
and ah, al
xor ah, 1
or ah, al
xor ah, 1
or ah, dl
xor ah, cl
or al, cl
mov cl, ah
xor cl, al
or al, ah
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and bl, cl
xor al, dl
and al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, ebx
xor cl, 1
mov eax, edx
xor al, 1
mov ah, bl
and ah, cl
xor ah, 1
mov ch, cl
xor ch, ah
or ah, cl
xor ah, 1
or ah, ch
mov ch, ah
xor ch, 1
and ch, dl
and ah, al
or ah, ch
and al, bl
or bl, dl
and cl, dl
xor bl, 1
or cl, al
or cl, bl
mov edx, ecx
xor dl, 1
mov al, ah
xor al, cl
and al, ah
and cl, ah
xor ah, 1
and ah, dl
or cl, ah
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xecdefe45
mov esi, 0x8f76d7a3
cmovne ecx, esi
test al, 1
mov eax, 0xecdefe45
cmove ecx, eax
test dl, 1
mov dword [0x100498f4], 0
cmovne ecx, esi
jmp 0x100293b0
cmp ecx, 0xbd73e096
je 0x1002866f
cmp ecx, 0xbe914f2d
jne 0x100293b0
mov eax, dword [0x10049908]
lea edx, [eax + 1]
imul edx, eax
mov dword [esp + 4], edx
mov eax, edx
not eax
mov ecx, eax
mov ebx, eax
and ecx, 0x8442bdce
mov eax, edx
and eax, 0x7bbd4231
or eax, ecx
mov esi, eax
xor esi, 0x7bbd4231
mov ecx, eax
xor ecx, 0x9586
and ecx, 0x703cd7b6
xor eax, 0xfeb1f38
and eax, esi
and esi, 0x8fc32849
or esi, ecx
mov edx, esi
xor edx, 0xa410809
mov edi, esi
xor edi, 0x703cd7b6
mov ecx, edi
or ecx, 0x8ba9a2f6
and edi, 0x85be6066
and edx, 0x7a419f99
or edx, edi
mov edi, ecx
and edi, 0xa72d6e75
xor esi, 0x8fc32849
xor edx, 0x7a419f99
or edx, esi
and esi, 0x50521108
or esi, edi
mov edi, eax
not edi
or ecx, edi
and edi, 0xa72d6e75
and eax, 0x58d2918a
or eax, edi
mov edi, ebx
mov dword [esp + 0xc], ebx
mov ebp, ebx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x50444101
xor ecx, 0x8ba9a2f6
mov esi, ecx
and esi, 0x2c923e7e
and eax, 0xd36dc181
or eax, esi
xor eax, edx
xor eax, 0xd36dc181
or ecx, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xad6fd411
and eax, ecx
and ecx, 0x52902bee
or ecx, edx
xor ecx, 0x52902bee
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x4afe74ef
and ecx, 0xb5018b10
or ecx, eax
mov esi, ecx
xor esi, 0xac66064
or edx, 0xfffffffe
xor ecx, 0xb5018b11
mov ebx, edx
or edx, ecx
and ecx, 0xe138168b
and esi, 0x1ec7e974
or esi, ecx
mov eax, edi
and ebx, 0xe138168b
xor esi, ebx
not edx
or edx, esi
not esi
and esi, 0xe8ec60b4
and edx, 0x17139f4b
or edx, esi
mov esi, edx
xor esi, 0x17139f4b
xor edx, 0xe8ec60b4
mov edi, ebp
and edi, 0x633baf2c
mov ebp, dword [esp + 4]
mov ecx, ebp
and ecx, 0x9cc450d2
or ecx, edi
xor ecx, 0x9cc450d2
mov edi, ebp
xor edi, 0xfffffffe
and edi, ebp
or edi, ecx
mov ecx, ebp
and ecx, 0x2405176b
and eax, 0xdbfae894
or eax, ecx
xor eax, edi
xor eax, 0xdbfae894
or edi, ebp
not edi
or edi, eax
mov eax, esi
or eax, 0x11129290
and eax, 0xb536b6bc
mov ecx, edx
and ecx, 0x480141
or ecx, eax
mov eax, edx
or eax, 0xa424242c
and eax, 0xb536b6bc
mov ebx, esi
and ebx, 0x4a814802
or ebx, eax
xor ebx, ecx
mov ecx, edi
not ecx
mov eax, edi
and eax, 0x5ccd42e6
mov ebp, ecx
and ebp, 0xa332bd19
or ebp, eax
and ecx, 0x5dd8c78
not ebp
or ebp, edi
mov dword [esp + 0x24], ebp
and edi, 0xfa227387
or edi, ecx
mov dword [esp + 0x18], edi
mov dword [esp + 0x14], ebx
mov eax, ebx
xor eax, 0x5b93da92
mov dword [esp + 0x10], eax
xor ebx, 0xa46c256d
mov dword [esp + 0x1c], ebx
and eax, 0x4e9a77e4
mov ecx, ebx
and ecx, 0xb165881b
or ecx, eax
xor ecx, 0xeda8cafd
mov eax, ebx
and eax, 0xa332bd19
or eax, ecx
and esi, 0x612faf9e
mov ecx, edx
and ecx, 0x9ed05061
or ecx, esi
xor ecx, 0x3de2ed78
and edx, 0x5ccd42e6
or edx, ecx
mov esi, edi
xor esi, 0x5dd8c78
mov dword [esp + 0x20], esi
mov ecx, edi
xor ecx, 0xfa227387
mov dword [esp + 8], ecx
and ecx, 0x90aff3a0
mov edi, esi
and edi, 0x6f500c5f
or edi, ecx
mov ebp, eax
not ebp
and eax, 0xbd24169e
mov ecx, ebp
and ecx, 0x42dbe961
or ecx, eax
mov dword [esp], ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xbd62dff1
xor edx, 0xbba0d51
and edx, eax
and eax, 0x429d200e
or eax, ecx
mov esi, dword [esp]
xor esi, 0x42dbe961
mov ecx, esi
and ecx, 0xf445f2ae
and ebp, 0xbba0d51
or ebp, ecx
mov ecx, eax
xor ecx, 0x429d200e
mov ebx, eax
xor ebx, 0x49272d5f
and ebx, ecx
or edx, ebx
xor edx, ebp
mov ebp, dword [esp]
xor ebp, 0xbd24169e
mov ebx, ebp
and ebx, 0xcf65c3cf
and esi, 0x309a3c30
or esi, ebx
xor eax, 0xbd62dff1
or ebp, eax
and eax, 0xcf65c3cf
and ecx, 0x309a3c30
or ecx, eax
xor ecx, esi
not ebp
or ebp, ecx
not ebp
or ebp, edx
mov dword [esp], ebp
xor edi, 0xcc62b146
or edi, dword [esp + 8]
mov eax, edi
not eax
mov ecx, edi
and ecx, 0x9fa0bf32
mov edx, edi
xor edx, 0x605f40cd
and edx, eax
or edx, ecx
mov ebp, dword [esp + 0x24]
mov ebx, ebp
not ebx
mov esi, ebp
xor esi, 0x605f40cd
and esi, ebp
mov ecx, ebx
and ecx, 0x605f40cd
or ecx, esi
xor ecx, edx
mov edx, eax
and edx, 0x824844e1
and edi, 0x7db7bb1e
or edi, edx
or eax, ebx
and ebx, 0x824844e1
and ebp, 0x7db7bb1e
or ebp, ebx
xor ebp, edi
not eax
or eax, ebp
mov edx, ecx
not edx
mov esi, edx
and esi, 0x6c5f1399
and ecx, 0x93a0ec66
or ecx, esi
mov esi, eax
not esi
or edx, eax
and eax, 0x6c5f1399
and esi, 0x93a0ec66
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov ecx, dword [esp]
not ecx
mov eax, ecx
xor eax, edx
not eax
and eax, edx
or ecx, edx
not ecx
or ecx, eax
mov dword [esp], ecx
mov esi, dword [esp + 0x14]
xor esi, 0x60ed435d
mov ecx, dword [esp + 0x10]
and esi, ecx
mov eax, dword [esp + 0x1c]
and eax, 0x73343abe
and ecx, 0x8ccbc541
or ecx, eax
mov edi, dword [esp + 0x18]
xor edi, 0x3ea315b7
mov ebx, dword [esp + 0x20]
and edi, ebx
mov eax, dword [esp + 8]
and eax, 0xf2a5af7a
and ebx, 0xd5a5085
or ebx, eax
mov eax, ecx
xor eax, 0x3334188e
or eax, 0xc4816630
mov dword [esp + 8], ecx
xor ecx, 0x4a8140
mov edx, eax
and edx, 0xc91489b
and ecx, 0x336e9144
or ecx, edx
mov edx, esi
not edx
or eax, edx
and edx, 0xc91489b
and esi, 0xf36eb764
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ebp, ebx
xor ebp, 0xd5a5085
xor ebx, 0xc9db36b5
and ebx, ebp
mov ecx, ebx
not ecx
mov esi, ecx
and esi, 0x1c7eda5f
and ebx, 0xe38125a0
or ebx, esi
mov edx, edi
mov esi, edi
not esi
or ecx, esi
and esi, 0x1c7eda5f
and edx, 0xe38125a0
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
xor ecx, eax
mov edi, dword [esp + 0xc]
mov eax, edi
and eax, 0x53238f74
mov edx, dword [esp + 4]
mov esi, edx
and edx, 0xacdc708b
or edx, eax
xor edx, 0xa7f74dcc
or edx, edi
mov eax, edi
mov edi, dword [esp + 8]
xor edi, 0x8ccbc541
or ebp, edi
not ebp
or ebp, ecx
mov ecx, dword [esp]
xor ebp, ecx
and ecx, ebp
not ebp
or ebp, ecx
mov dword [esp], ebp
and esi, 0x931b04a4
and eax, 0x6ce4fb5b
or eax, esi
mov ecx, eax
xor ecx, 0x8203943
or ecx, 0xf4d4c2b8
mov esi, eax
xor esi, 0x3202446
mov edi, edx
xor edi, 0xbf805db5
and edi, edx
xor eax, 0x34b0404
and eax, ecx
xor eax, esi
mov esi, edi
not esi
mov ebx, esi
and ebx, 0xd0c8b441
and edi, 0x2f374bbe
or edi, ebx
mov ebx, edx
or ebx, 0x407fa24a
mov ebp, edx
not ebp
or esi, ebx
and ebx, 0xd0c8b441
and ebp, 0x2f0049b4
or ebp, ebx
xor ebp, edi
not esi
or esi, ebp
xor esi, eax
xor esi, 0x40148208
or edx, ecx
not edx
or edx, esi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xda9b86c8
mov esi, edx
and esi, 0x25647937
or esi, ecx
mov ecx, esi
xor ecx, 0x40030
xor esi, 0x90808080
or eax, 0xb4c0c080
or esi, 0x9222145
and esi, 0xbde2e1c5
and ecx, 0x40140238
or ecx, esi
and eax, 0xbde2e1c5
and edx, 0x2091c02
or edx, eax
xor edx, ecx
mov edi, dword [esp]
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x27f0c2cb
mov esi, edi
mov ebx, edi
and esi, 0xd80f3d34
or esi, eax
mov eax, esi
xor eax, 0xd80c3810
xor esi, 0x27f0c2cb
mov edi, ecx
and edi, ebx
mov ebp, ebx
mov ebx, esi
and ebx, 0x208305e7
and eax, 0xdf7cfa18
or eax, ebx
mov ebx, edi
not ebx
or esi, ebx
and ebx, 0x208305e7
and edi, 0xdf7cfa18
or edi, ebx
xor edi, eax
not esi
or esi, edi
mov eax, edx
not eax
mov edi, eax
and edi, 0x45b203e0
mov ebx, edx
and ebx, 0xba4dfc1f
or ebx, edi
mov edi, esi
not edi
and esi, 0x45b203e0
and edi, 0xba4dfc1f
or edi, esi
xor edi, ebx
mov esi, edi
xor esi, eax
and esi, edi
mov ebx, ecx
and ebx, 0x3b7b71c3
mov edi, ebp
and edi, 0xc4848e3c
or edi, ebx
mov ebx, edi
xor ebx, 0x80008608
and edx, 0xce230168
and eax, 0x31dcfe97
or eax, edx
xor edi, 0x3b7b71c3
mov ebp, edi
and ebp, 0x65d72936
and ebx, 0x9a28d6c9
or ebx, ebp
mov ebp, eax
xor ebp, 0x1008d681
xor eax, 0xce230168
or edi, eax
and eax, 0x65d72936
and ebp, 0x9a28d6c9
or ebp, eax
xor ebp, ebx
not edi
or edi, ebp
xor edi, esi
and esi, edi
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xc5684086
and esi, 0x3a97bf79
or esi, ebx
mov ebx, edi
not ebx
or eax, edi
and edi, 0xc5684086
and ebx, 0x3a97bf79
or ebx, edi
xor ebx, esi
not eax
or eax, ebx
mov edi, eax
not edi
mov esi, eax
xor esi, 0xe0b9a8be
and esi, eax
mov ebx, eax
or ebx, 0xc425240
and ebx, 0xccf3725c
and edi, 0x200888a2
or edi, ebx
mov ebx, esi
not ebx
or eax, ebx
and ebx, 0xccf3725c
and esi, 0x330c8da3
or esi, ebx
xor esi, edi
not eax
or eax, esi
not esi
and esi, 0x1f465741
and eax, 0xe0b9a8be
or eax, esi
mov edx, dword [esp]
and edx, 0xb25b31
and ecx, 0xff4da4ce
or ecx, edx
mov edx, ecx
xor edx, 0xb25a01
xor ecx, 0xff4da4ce
mov esi, eax
xor esi, ecx
and esi, eax
and ecx, 0xf488176
and edx, 0xf0b77e89
or edx, ecx
xor edx, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xcf15daa3
and esi, 0x30ea255c
or esi, ecx
mov ecx, edx
xor ecx, 0xf488176
xor edx, 0xf0b77e89
or eax, edx
and edx, 0xcf15daa3
and ecx, 0x30ea255c
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
xor eax, 0xffffffff
setne al
sete dl
cmp dword [0x1004990c], 0xa
setge cl
setl ah
mov ch, ah
inc ch
or ch, dl
or al, ah
mov dh, ch
or dh, al
xor al, ch
xor al, 1
mov ch, dh
xor ch, al
or al, dh
xor al, 1
or al, ch
mov dh, dl
or dh, cl
mov ch, ah
xor ch, dl
and cl, ch
xor cl, 1
mov ebx, ecx
xor bl, dh
or cl, dh
xor cl, 1
or cl, bl
mov dh, ah
or dh, dl
xor dh, 1
or dh, ch
mov bl, dh
xor bl, 1
and dl, ch
and ch, ah
mov ah, dl
xor ah, 1
xor dl, ch
xor ch, 1
or ch, ah
xor ch, 1
or ch, dl
mov dl, ch
xor dl, 1
and ch, dh
or dh, dl
and dl, bl
or dl, ch
xor dl, 1
mov ah, dl
xor ah, dh
or dl, dh
xor dl, 1
or dl, ah
mov ch, dl
xor ch, 1
mov ah, ch
and ah, dl
xor ch, ah
xor ah, 1
or ah, dl
xor ah, 1
or ah, ch
mov dl, ah
xor dl, 1
mov ch, ah
and ch, dl
xor ch, 1
or ch, dl
xor ch, 1
or ch, ah
xor ch, 1
mov edx, ecx
xor dl, 1
xor cl, ch
xor cl, 1
or cl, dl
mov ah, cl
xor ah, 1
xor dl, ch
mov ch, cl
and ch, dl
xor dl, 1
and ah, dl
or ah, ch
or dl, cl
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
mov cl, ah
and cl, dl
xor cl, 1
or cl, dl
mov dh, cl
xor dh, 1
or ah, dh
xor ah, 1
mov dl, ah
xor dl, cl
or cl, ah
mov ch, cl
xor ch, 1
and dl, dh
or ah, dh
xor dl, 1
mov dh, dl
xor dh, ah
or dl, ah
xor dl, 1
or dl, dh
mov ah, dl
xor ah, 1
mov dh, dl
and dh, cl
or dl, ch
and ch, ah
or ch, dh
xor ah, cl
xor dl, 1
or dl, ah
xor ch, 1
mov cl, ch
xor cl, dl
or ch, dl
xor ch, 1
or ch, cl
mov dl, ch
xor dl, 1
mov cl, ch
and cl, dl
xor cl, 1
or cl, dl
xor cl, 1
or cl, ch
mov edx, ecx
xor dl, 1
mov ah, cl
and ah, dl
xor ah, 1
or ah, dl
xor ah, 1
or ah, cl
mov dh, ah
xor dh, 1
mov ebx, eax
xor bl, 1
mov dl, ah
and dl, dh
xor dl, 1
mov ecx, edx
or dl, dh
xor dl, 1
or dl, ah
xor dl, 1
mov ch, dl
xor dl, al
or dl, bl
and bl, al
xor bl, 1
mov bh, al
xor bh, bl
or bl, al
xor bl, 1
or bl, bh
or cl, ah
xor cl, 1
or cl, dh
mov ah, cl
xor ah, 1
mov dh, bl
and dh, cl
and cl, ah
xor cl, 1
mov bh, cl
xor bh, ah
or cl, ah
xor cl, 1
or cl, bh
xor cl, bl
xor bl, 1
or ch, al
xor ch, 1
xor dl, 1
mov al, ch
xor al, dl
or dl, ch
xor dl, 1
or dl, al
xor al, 1
mov ch, al
xor ch, dl
or al, dl
xor al, 1
or al, ch
and ah, bl
or dh, ah
xor dh, 1
or dh, bl
xor dh, 1
or cl, dh
mov edx, ecx
xor dl, 1
mov ah, al
xor ah, 1
and cl, dl
xor cl, 1
mov ch, dl
xor ch, cl
or cl, dl
xor cl, 1
or cl, ch
mov edx, ecx
xor dl, 1
mov dh, al
and dh, ah
xor dh, 1
mov ch, dh
xor ch, al
or dh, al
xor dh, 1
or dh, ch
xor dh, 1
mov ch, dl
xor ch, dh
and ch, cl
or dh, cl
xor ch, 1
mov bl, ch
xor bl, dh
or ch, dh
xor ch, 1
or ch, bl
mov dh, dl
and dh, cl
mov ebx, edx
xor bl, dh
xor dh, 1
or dh, cl
xor dh, 1
or dh, bl
and ah, dh
xor dh, 1
and dh, al
or dl, al
xor dl, 1
or dl, ah
or dl, dh
xor ch, 1
mov al, ch
or al, dl
xor ch, dl
mov cl, al
xor cl, ch
test cl, 1
mov edx, 0xbd73e096
mov esi, 0x28530b0
cmovne edx, esi
test ch, 1
mov ecx, edx
mov esi, 0xbd73e096
cmovne ecx, esi
test al, 1
cmovne ecx, edx
jmp 0x100293b0
cmp ecx, 0x32d91b95
je 0x100353c9
cmp ecx, 0x37ad4ab6
jne 0x100293b0
mov ecx, 0x8aa9f844
jmp 0x100293b0
cmp ecx, 0xb0a13702
je 0x100353e0
cmp ecx, 0xb17ff7d8
jne 0x100293b0
mov ecx, 0xbe914f2d
jmp 0x100293b0
mov eax, dword [0x10049908]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
not eax
mov ecx, eax
mov edi, edx
and edi, 0xae95769a
mov esi, eax
and esi, 0x516a8965
or esi, edi
xor esi, 0x516a8965
or esi, eax
mov ebx, eax
and ebx, 0x53b44291
mov edi, edx
and edi, 0xac4bbd6e
or edi, ebx
mov dword [esp], edi
xor edi, 0x53b44291
and edi, eax
or eax, 0x41181500
mov dword [esp + 4], edx
mov ebp, edx
or ebp, 0xbc0188c6
and ebp, 0xfd199dc6
and ecx, 0x2404230
or ecx, ebp
and eax, 0xfd199dc6
mov ebp, edx
and ebp, 0xa62009
or ebp, eax
xor ebp, ecx
mov eax, ebp
xor eax, 0xa082a847
xor ebp, 0x40580510
and ebp, 0x5c7d0598
and eax, 0xa382fa67
or eax, ebp
mov ecx, eax
xor ecx, 0x23800260
mov ebp, eax
xor ebp, 0x5c7d0598
and ecx, 0x77dd07f0
xor eax, 0x5fd7877c
and eax, ebp
and ebp, 0x8822f80f
or ebp, ecx
mov ebx, esi
mov edx, esi
not edx
and esi, 0xc674226d
xor ebx, 0xfc557d1b
and ebx, edx
and edx, 0x398bdd92
or edx, esi
mov ecx, edx
xor ecx, 0x398bdd92
xor edx, 0xc5dea089
and edx, ecx
or ebx, edx
mov dword [esp + 8], ebx
mov edx, ebp
xor edx, 0x38802e0
or edx, 0xfc557d1b
mov ebx, ebp
xor ebp, 4
mov esi, edx
and esi, 0xe53ed309
and ebp, 0x28000e4
or ebp, esi
mov esi, eax
not esi
or edx, esi
and esi, 0xe53ed309
and eax, 0x1ac12cf6
or eax, esi
xor eax, ebp
not edx
or edx, eax
mov esi, dword [esp + 8]
mov eax, esi
xor eax, esi
not eax
and eax, edx
xor ebx, 0x8822f80f
xor eax, esi
or ecx, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x22291021
mov esi, eax
or esi, 0x11004698
and edx, 0x332956b9
and eax, 0x48144
or eax, edx
and esi, 0x332956b9
and ecx, 0xccd22802
or ecx, esi
xor ecx, eax
mov edx, ecx
mov esi, ecx
xor esi, 0x1104c7dc
xor ecx, 0x15db445c
and ecx, esi
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xf024359c
and ecx, 0xfdbca63
or ecx, ebx
xor edx, 0xeefb3823
or esi, 0xfb207c7f
or eax, esi
and esi, 0xf024359c
and edx, 0x4db8200
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x4df8380
xor eax, 0xfb207c7f
mov edx, dword [esp]
xor edx, 0xac4bbd6e
mov ebx, dword [esp + 4]
and edx, ebx
or edi, edx
xor ebx, edi
and ebx, edi
mov edx, ebx
not edx
mov esi, eax
and esi, 0x837aa1e2
mov edi, ecx
and edi, 0x7c855e1d
or edi, esi
mov esi, ebx
mov ebp, ebx
and esi, 0x837aa1e2
mov ebx, eax
and ebx, 0xe9e6691a
and ecx, 0x161996e5
or ecx, ebx
xor ecx, edx
and edx, 0x7c855e1d
or edx, esi
xor edx, edi
mov esi, edx
xor esi, eax
and esi, edx
xor ecx, 0x161996e5
and ecx, ebp
or ebp, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, esi
xor ecx, eax
and ecx, esi
and eax, 0x9a52089d
and ebp, 0x65adf762
or ebp, eax
xor ebp, esi
xor ebp, 0x9a52089d
or ebp, ecx
mov eax, ebp
not eax
mov ecx, ebp
or ecx, 0x12680104
mov edx, eax
or edx, 0xa0021002
and ecx, 0xb26a1106
mov esi, eax
and esi, 0xd912860
or esi, ecx
and edx, 0xb26a1106
mov ebx, ebp
and ebx, 0x4004c699
or ebx, edx
xor ebx, esi
mov edi, ebx
xor edi, 0x526cc79d
mov dword [esp + 0x14], edi
xor ebx, 0xad933862
mov dword [esp + 0x18], ebx
mov ecx, ebx
and ecx, 0xaa89f1f4
mov edx, edi
and edx, 0x55760e0b
or edx, ecx
xor edx, 0x55760e0b
mov esi, ebx
and esi, edi
or esi, edx
mov ebx, esi
not ebx
mov edi, esi
xor edi, 0x2595bad2
and ebx, edi
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x9a0b6393
and ebx, 0x65f49c6c
or ebx, edx
and edi, esi
mov edx, edi
not edx
or ecx, edx
and edx, 0x9a0b6393
and edi, 0x65f49c6c
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
xor ecx, 0x82d73525
and esi, 0xa7428ff7
or esi, ecx
mov edi, esi
or edi, 0x11020222
mov ecx, esi
not ecx
and edi, 0x13933223
and ecx, 0x84480818
or ecx, edi
mov edi, esi
xor edi, 0x86d93819
and edi, esi
mov edx, edi
not edx
or esi, edx
and edx, 0x13933223
and edi, 0xec6ccddc
or edi, edx
xor edi, ecx
not esi
or esi, edi
not edi
and edi, 0x7926c7e6
and esi, 0x86d93819
or esi, edi
mov ecx, esi
not ecx
and esi, 0x38dbd1fe
and ecx, 0xc7242e01
or ecx, esi
and eax, 0xcfd373fb
and ebp, 0x302c8c04
or ebp, eax
mov eax, ebp
xor eax, 0x80c00
xor ebp, 0x701622a
and ebp, 0x3725e22e
and eax, 0xc8da1dd1
or eax, ebp
mov edx, eax
xor edx, 0x3725e22e
mov ebx, eax
xor ebx, 0xc8da1dd1
mov esi, ebx
or esi, edx
xor eax, 0x3f27b668
and eax, esi
and edx, 0x10714486
mov esi, ebx
and esi, 0xef8ebb79
or esi, edx
mov edx, ecx
xor edx, 0xc7242e01
mov dword [esp], edx
xor ecx, 0x38dbd1fe
xor eax, 0x50bf244e
xor esi, 0xb733cb71
and ebx, 0xa7428ff7
or ebx, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
mov esi, ebx
and esi, 0x77bdee35
and eax, 0x884211ca
or eax, esi
xor eax, 0x77bdee35
xor ebx, eax
and ebx, eax
mov eax, ecx
and eax, 0x26684298
mov esi, edx
and esi, 0x40800802
or esi, eax
mov eax, esi
xor eax, 0x40800800
xor esi, 0x9c2123d5
and esi, 0x9c2123d7
and eax, 0x62c84808
or eax, esi
mov esi, ecx
or esi, 0x4200292
and esi, 0x9c2123d7
and edx, 0x1169420
or edx, esi
xor edx, eax
mov esi, edx
mov dword [esp + 0x1c], edx
mov ebp, ebx
not ebp
mov eax, ebx
and eax, 0xa4793657
mov edx, ebp
and edx, 0x5b86c9a8
or edx, eax
mov edi, esi
xor edi, 0x9917b565
mov dword [esp + 0xc], edi
mov eax, esi
xor eax, 0x66e84a9a
mov dword [esp + 4], eax
or eax, 0x30581415
mov esi, edi
and esi, 0xc802638a
and eax, 0x32799435
or eax, esi
and ecx, 0x4cc1c01
mov esi, dword [esp]
and esi, 0x31100054
or esi, ecx
mov dword [esp], esi
mov esi, edx
mov dword [esp + 0x20], edx
mov ecx, edx
xor ecx, 0xa4793657
mov edx, ecx
mov dword [esp + 0x24], ecx
mov ecx, esi
xor ecx, 0x5b86c9a8
mov dword [esp + 8], ecx
mov esi, ecx
and esi, 0x4a22e380
mov ecx, edx
and ecx, 0x8001002a
or ecx, esi
mov edx, ecx
xor edx, 2
or edx, 0x35840854
xor ecx, 0x4a00a300
and ecx, 0xca01a328
and edx, 0x35a648d6
or edx, ecx
mov dword [esp + 0x38], edx
mov ecx, ebp
and ecx, 0xe5f8196d
and ebx, 0x1a07e692
or ebx, ecx
xor ebx, 0x2fdbfac7
xor ebp, ebx
and ebp, ebx
mov dword [esp + 0x10], ebp
mov ecx, eax
xor ecx, 0xcd866bca
mov esi, eax
xor eax, 0x452cc635
and eax, ecx
mov edx, ecx
mov dword [esp + 0x2c], ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x80a38265
and eax, 0x6f54618a
or eax, ecx
xor esi, 0x32799435
mov dword [esp + 0x34], esi
mov ecx, edx
or ecx, 0x77555200
or edi, ecx
and ecx, 0x90a39265
and esi, 0x800218a
or esi, ecx
xor esi, eax
not edi
or edi, esi
mov ebp, dword [esp]
mov esi, ebp
xor esi, 0x31100054
or esi, 0xca23e3aa
mov edx, esi
not edx
mov eax, edx
or eax, 0x88aaadff
mov ebx, eax
and ebx, 0x99a2b40c
mov ecx, esi
and ecx, 0x66554200
or ecx, ebx
xor ebp, 0x31980c01
and ebp, edx
mov ebx, ebp
not ebx
or eax, ebx
and ebx, 0x99a2b40c
and ebp, 0x245c0851
or ebp, ebx
xor ebp, ecx
not eax
or eax, ebp
xor eax, edi
mov ebx, dword [esp + 0x34]
mov ecx, ebx
and ecx, 0x4a01e220
mov edi, dword [esp + 0x2c]
and edi, 0x90a6058f
or edi, ecx
or ebx, edx
mov ecx, ebx
and edx, 0x25581850
and esi, 0x90a6058f
or esi, edx
xor esi, edi
not ecx
or ecx, esi
mov esi, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x8b126822
and eax, 0x74ed97dd
or eax, ecx
xor eax, esi
or edx, esi
xor eax, 0x74ed97dd
not edx
or edx, eax
mov dword [esp + 0x2c], edx
mov ecx, dword [esp + 0x10]
mov eax, ecx
not eax
mov dword [esp], eax
and eax, 0x6f091165
mov edx, ecx
and edx, 0x90f6ee9a
or edx, eax
mov ebx, dword [esp + 0x38]
mov esi, ebx
xor esi, 0x35a648d6
mov edi, esi
or edi, 0xec5def7e
mov ecx, ebx
xor ecx, 0x2001000
mov eax, edi
and eax, 0x807c8bd0
and ecx, 0x12821000
or ecx, eax
mov eax, ebx
xor eax, 0x2004002
and eax, esi
mov ebp, eax
not ebp
or edi, ebp
and ebp, 0x817c8bd1
and eax, 0x4a03602a
or eax, ebp
xor eax, ecx
not edi
or edi, eax
mov ecx, edx
xor ecx, 0x90f6ee9a
xor edx, 0x6f091165
mov ebp, edx
or ebp, 0xc11af1c
and ebp, 0xc33bf1c
mov eax, ecx
and eax, 0x13800081
or eax, ebp
mov ebp, dword [esp]
or ebp, 0x221000
and ebp, 0xc33bf1c
mov dword [esp], ebp
mov ebp, dword [esp + 0x10]
and ebp, 0xe04c4062
add ebp, dword [esp]
xor ebp, eax
xor ebp, edi
mov edi, ebp
xor ebx, 0x80181229
mov eax, esi
and eax, 0x4a03a180
and ebx, 0x90bc522b
or ebx, eax
or esi, edx
and edx, 0x6f43add4
and ecx, 0x90bc522b
or ecx, edx
xor ecx, ebx
not esi
or esi, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xe500ef33
and edi, 0x1aff10cc
or edi, eax
xor edi, esi
or ecx, esi
xor edi, 0x1aff10cc
not ecx
or ecx, edi
mov edi, dword [esp + 0x2c]
mov eax, edi
not eax
mov esi, eax
and esi, 0x4028cfa2
mov edx, edi
and edx, 0xbfd7305d
or edx, esi
not ecx
xor edx, 0x4028cfa2
or edx, ecx
xor ecx, eax
and ecx, edi
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xf361bd57
and ecx, 0xc9e42a8
or ecx, eax
xor ecx, edx
or ebx, edx
xor ecx, 0xc9e42a8
not ebx
or ebx, ecx
mov esi, dword [esp + 0xc]
mov ecx, esi
or ecx, 0xe3140d67
mov eax, ecx
and eax, 0xf9b40dc
mov edx, dword [esp + 4]
and edx, 0x1060b200
or edx, eax
mov ebp, dword [esp + 0x1c]
xor ebp, 0x85fc47fd
and ebp, esi
mov eax, ebp
not eax
or ecx, eax
and eax, 0xf9b40dc
and ebp, 0xf064bf23
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov edi, dword [esp + 0x24]
mov esi, edi
or esi, 0xe3140d67
mov eax, esi
and eax, 0xe0a20480
mov edx, dword [esp + 8]
and edx, 0x1c49f218
or edx, eax
mov ebp, dword [esp + 0x20]
xor ebp, 0xb892c4cf
and ebp, edi
mov eax, ebp
not eax
or esi, eax
and eax, 0xe0a20480
and ebp, 0x1f5dfb7f
or ebp, eax
xor ebp, edx
not esi
or esi, ebp
mov edx, esi
xor edx, esi
not edx
and edx, ecx
xor edx, esi
mov esi, dword [esp + 0xc]
mov eax, esi
and eax, 0xbeb65c2f
mov ecx, dword [esp + 4]
and ecx, 0x4149a3d0
or ecx, eax
or esi, edi
and edi, 0xbeb65c2f
mov eax, edi
mov edi, dword [esp + 8]
and edi, 0x4149a3d0
or edi, eax
xor edi, ecx
not esi
or esi, edi
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x2142d80e
and edx, 0xdebd27f1
or edx, eax
mov eax, esi
not eax
or ecx, esi
and esi, 0x2142d80e
and eax, 0xdebd27f1
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd4a6c8f1
and eax, ecx
and ecx, 0x2b59370e
or ecx, edx
xor ecx, 0x2b59370e
or ecx, eax
mov esi, ecx
not esi
and ecx, 0xdd37d374
and esi, 0x22c82c8b
or esi, ecx
mov eax, ebx
not eax
mov dword [esp], eax
and eax, 0x2c7500bd
mov ecx, ebx
and ecx, 0xd38aff42
or ecx, eax
mov dword [esp + 4], ecx
mov edx, esi
xor edx, 0x22c82c8b
mov ebp, edx
or ebp, 0xd38aff42
mov ecx, esi
xor ecx, 0x8010000
mov edi, ebp
and edi, 0xa476d43c
and ecx, 0x8010081
or ecx, edi
mov edi, esi
xor esi, 0xebd2c36
and esi, edx
mov eax, esi
not eax
or ebp, eax
and eax, 0xa476d43c
and esi, 0x5b892bc3
or esi, eax
xor esi, ecx
not ebp
or ebp, esi
mov esi, ebp
xor esi, ebp
not esi
and esi, dword [esp + 4]
xor esi, ebp
mov eax, ebx
and eax, 0x65045dda
mov ecx, dword [esp]
and ecx, 0x9afba225
or ecx, eax
xor edi, 0x98338224
or ebx, edx
and edx, 0x65045dda
and edi, 0x9afba225
or edi, edx
xor edi, ecx
not ebx
or ebx, edi
not ebx
or ebx, esi
mov edx, ebx
not edx
mov ecx, ebx
mov eax, edx
and eax, 0x999ea67e
and ebx, 0x66615981
or ebx, eax
not ebx
or ebx, edx
and edx, 0x7c59c465
and ecx, 0x83a63b9a
or ecx, edx
mov eax, ecx
xor eax, 0x83a6030a
xor ecx, 0x2c010465
and ecx, 0x2c013cf5
and eax, 0xd3fec30a
or eax, ecx
mov ecx, eax
xor ecx, 0xc010814
xor eax, 0x82e80008
and eax, 0xa2e834e9
and ecx, 0x5d17cb16
or ecx, eax
mov edx, ecx
xor edx, 0x51068016
xor ecx, 0xa2482021
and ecx, 0xae596b21
and edx, 0x51a694de
or edx, ecx
mov eax, edx
xor eax, 0x37c7cd5f
xor edx, 0x51a694de
and edx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x3b8e7e4e
xor ebx, 0xe476fdd8
and ebx, eax
and eax, 0xc47181b1
or eax, ecx
mov edi, eax
xor edi, 0x3b8e7e4e
mov ecx, edi
or ecx, 0xe476fdd8
mov esi, eax
xor eax, 0x10020
mov ebp, ecx
and ebp, 0x423af34f
and eax, 0x19810020
or eax, ebp
mov ebp, ebx
not ebp
or ecx, ebp
and ebp, 0x423af34f
and ebx, 0xbdc50cb0
or ebx, ebp
xor ebx, eax
not ecx
or ecx, ebx
mov eax, edx
not eax
mov ebx, edx
and ebx, 0xe48ea0d0
and eax, 0x1b715f2f
or eax, ebx
xor esi, 0x710121
xor ecx, edx
xor ecx, 0x1b890227
or edx, edi
and edi, 0xe48ea0d0
and esi, 0x1b715f2f
or esi, edi
xor esi, eax
not edx
or edx, esi
not edx
or edx, ecx
mov dword [esp + 4], edx
mov edx, dword [esp + 0x18]
mov eax, edx
and eax, 0x9e87b999
mov edi, dword [esp + 0x14]
mov ecx, edi
and ecx, 0x61784666
or ecx, eax
xor ecx, 0x61784667
mov eax, ecx
xor eax, edx
and eax, ecx
mov esi, edx
and esi, 1
and edx, 0x28109506
mov ecx, edi
and ecx, 0xd7ef6af8
or ecx, edx
or esi, 0x28109506
xor esi, ecx
mov edi, eax
not edi
mov edx, esi
not edx
mov ebx, edi
and ebx, 0xaae9067b
mov ebp, eax
xor ebp, 0xaae9067b
and ebp, eax
or ebp, ebx
mov ebx, edx
and ebx, 0xaae9067b
mov ecx, esi
and ecx, 0x5516f984
or ecx, ebx
mov ebx, ecx
xor ebx, ecx
not ebx
and ebx, ebp
xor ebx, ecx
mov ecx, eax
and ecx, 0xf5fc7d16
and edi, 0xa0382e9
or edi, ecx
or eax, esi
and esi, 0xf5fc7d16
and edx, 0xa0382e9
or edx, esi
xor edx, edi
not eax
or eax, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x19868abc
mov edi, eax
and edi, 0xe6797543
or edi, edx
xor edi, 0xe6797543
mov esi, edi
xor esi, ecx
and esi, edi
mov edi, eax
and edi, 0xc5a64a5d
xor eax, 0x57f88f9c
and eax, ecx
mov edx, ecx
and edx, 0x3a59b5a2
or edx, edi
mov ebp, esi
not ebp
mov edi, ebp
and edi, 0x31626b9c
mov ecx, esi
and ecx, 0xce9d9463
or ecx, edi
mov ebx, edx
xor ebx, 0x3a59b5a2
xor edx, 0x6da13a3e
and edx, ebx
or eax, edx
mov edx, ecx
xor edx, 0x20024000
or edx, 0x5108b98
mov edi, ecx
xor ecx, 0x21
and edx, 0xad17dbda
and ecx, 0x2021
or ecx, edx
or ebp, 0xa8075042
and ebp, 0xad17dbda
and esi, 0x52e80404
or esi, ebp
mov edx, dword [esp + 4]
mov ebp, edx
xor ebp, 0x3edc2988
mov dword [esp], ebp
xor edi, 0xce9d9463
xor esi, ecx
mov ecx, esi
xor ecx, esi
not ecx
and ecx, eax
xor ecx, esi
or edi, ebx
not edi
or edi, ecx
mov eax, edi
not eax
and edi, 0x99a47499
and eax, 0x665b8b66
or eax, edi
mov ebp, eax
xor ebp, 0x10007490
xor eax, 0x44438042
and eax, 0xcde7804b
and ebp, 0x32187fb4
or ebp, eax
mov eax, ebp
xor eax, 0xcde7804b
mov ecx, ebp
xor ecx, 0x20000080
and ecx, 0x250180c8
xor ebp, 0xf8da0083
and ebp, eax
and eax, 0x103c0000
or eax, ecx
xor eax, 0x103c0000
or ebp, eax
mov eax, ebp
xor eax, 0x8c01820
xor ebp, 0x353d80c8
mov ecx, ebp
and ecx, 0xe63fe717
and eax, 0x19c018e8
or eax, ecx
xor eax, 0xe63fe717
xor ebp, eax
and ebp, eax
mov ebx, edx
xor ebx, 0xc123d677
mov eax, ebx
and eax, 0x18819080
mov edi, dword [esp]
mov ecx, edi
and ecx, 0x80082a44
or ecx, eax
mov eax, ecx
xor eax, 0x2204
xor ecx, 0x7ff7d5bb
mov esi, ecx
xor edx, 0xa655934c
and edx, edi
and ecx, 0xd04fc973
and eax, 0x8803284
or eax, ecx
mov ecx, edx
not ecx
or esi, ecx
and ecx, 0xd04fc973
and edx, 0x2fb0368c
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xf7727fc1
mov edx, ebp
and edx, 0x88d803e
or edx, ecx
mov ecx, edx
xor ecx, 0x810008
xor edx, 0x55525ec0
and edx, 0x5d5edef6
and ecx, 0xa2a12109
or ecx, edx
mov edx, ecx
mov ecx, esi
mov edi, esi
xor edi, 0x6776453b
mov dword [esp + 0xc], edi
xor ecx, 0x9889bac4
mov dword [esp + 4], ecx
and ecx, 0x722147b2
and edi, 0x8ddeb84d
or edi, ecx
and ebx, 0x200310
mov ecx, dword [esp]
and ecx, 0x720144a2
or ecx, ebx
mov dword [esp], ecx
mov ecx, edx
mov dword [esp + 0x10], edx
xor edx, 0x5d5edef6
mov dword [esp + 0x14], edx
mov esi, ecx
xor esi, 0xa2a12109
mov dword [esp + 0x18], esi
mov ecx, edx
and ecx, 0xd3d599dc
mov edx, esi
and edx, 0x2c2a6623
or edx, ecx
xor edx, 0xa1f4de6e
and esi, 0x722147b2
or esi, edx
mov dword [esp + 8], esi
and eax, 0x42200592
and ebp, 0x30014220
or ebp, eax
mov esi, ebp
xor esi, 0x10004200
or esi, 0xd80a84c
xor ebp, 0x40000492
and ebp, 0x600104b2
and esi, 0x1fa0eb4c
or esi, ebp
not edi
or edi, dword [esp + 4]
mov eax, edi
not eax
mov edx, edi
and edx, 0x86a9cf86
xor edi, 0xf44d97a6
and edi, eax
and eax, 0x79563079
or eax, edx
mov ebx, eax
xor ebx, 0x2a04800
or ebx, 0xf44d97a6
mov ebp, eax
xor eax, 0x9102049
mov edx, ebx
and edx, 0xa22a9510
and eax, 0x9906849
or eax, edx
mov edx, edi
not edx
or ebx, edx
and edx, 0xa22a9510
and edi, 0x5dd56aef
or edi, edx
xor edi, eax
not ebx
or ebx, edi
mov ecx, dword [esp]
mov eax, ecx
xor eax, 0x720144a2
mov edx, ecx
xor edx, 0x10
xor ebp, 0x70000030
or edx, 0x60000282
and edx, 0x60004292
lea edi, [eax - 0x722147b3]
or ebp, edi
and edi, 0xa200009
or edi, edx
or eax, 0x4050
xor ecx, 0x100
and eax, 0x600042d2
and ecx, 0x10010520
or ecx, eax
xor ecx, edi
xor ecx, ebx
mov eax, ecx
xor eax, 0x1002800
xor ecx, 0xfe6dd7ff
mov edx, ecx
and edx, 0x84b2c1d5
and eax, 0x7b4d3e2a
or eax, edx
mov edx, ebp
not edx
or ecx, ebp
and ebp, 0x84b2c1d5
and edx, 0x72010622
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov dword [esp], ecx
mov edx, dword [esp + 8]
mov eax, edx
and eax, 0xbf0aaf43
not edx
mov ebx, edx
and ebx, 0x40f550bc
or ebx, eax
mov edi, esi
xor edi, 0x1fa0eb4c
mov eax, esi
xor eax, 0xa04d1011
and eax, 0xae6d7059
xor esi, 0x12000400
and esi, edi
and edi, 0x500007a2
or edi, eax
mov ebp, edi
xor ebp, 0x51928fa6
xor edi, 0x270d0f10
and edi, ebp
or esi, edi
mov ecx, ebx
xor ecx, 0x40f550bc
xor ebx, 0x366a500e
and ebx, ecx
mov edi, ebx
not edi
mov eax, edi
and eax, 0xcd27a849
and ebx, 0x32d857b6
or ebx, eax
mov eax, dword [esp + 8]
or eax, 0x8960ff4d
or edi, eax
and eax, 0xcd27a849
and edx, 0x329800b2
or edx, eax
xor edx, ebx
not edi
or edi, edx
xor edi, esi
or ebp, ecx
xor edi, 0x8004
not ebp
or ebp, edi
mov esi, dword [esp]
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xa82b554e
mov edi, esi
and edi, 0x57d4aab1
or edi, ecx
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x23020006
mov ebx, ebp
and ebx, 0x98a04520
or ebx, ecx
mov ecx, edi
xor ecx, 0x1800000
xor edi, 0x24400
or edi, 0x4419841
and edi, 0x1643dc61
and ecx, 0xa9a00106
or ecx, edi
or eax, 0x12024420
and eax, 0x1643dc61
and esi, 0x401c2298
or esi, eax
xor esi, ecx
mov ecx, esi
mov eax, ebx
xor eax, 0x88a04520
xor ebx, 0x4209305e
and ebx, 0x5209305e
and eax, 0xa9a24520
or eax, ebx
or edx, 0x12000006
and edx, 0x5209305e
and ebp, 0x4548a81
or ebp, edx
xor ebp, eax
mov esi, dword [esp + 0x10]
xor esi, 0xfe3a4df2
mov eax, dword [esp + 0x14]
and esi, eax
xor ebp, ecx
mov ecx, dword [esp + 4]
and ecx, 0xea4df6fb
mov edi, dword [esp + 0xc]
mov edx, edi
and edx, 0x15b20904
or edx, ecx
xor edx, 0x15b20904
mov ecx, dword [esp + 0x18]
and ecx, 0x7c65fa14
and eax, 0x839a05eb
or eax, ecx
xor eax, 0x839a05eb
mov ecx, edx
and ecx, 0xa3649304
and edi, 0x5c9b6cfb
or edi, ecx
or edx, eax
and eax, 0xa3649304
or esi, eax
mov eax, esi
xor eax, esi
not eax
and eax, edi
xor eax, esi
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ebp
not eax
and edx, 0xfb13e0b3
mov esi, ecx
and esi, 0x4ec1f4c
or esi, edx
mov edx, esi
xor edx, 0x4ec1f4c
mov ebx, eax
and ebx, 0xefcbc562
mov edi, ebp
xor edi, 0xefcbc562
and edi, ebp
or edi, ebx
xor esi, 0xfb13e0b3
mov ebx, edx
and ebx, 0xefcbc562
and ecx, 0x10343a9d
or ecx, ebx
xor ecx, edi
mov edi, ebp
and edi, 0xe1e3f3af
and eax, 0x1e1c0c50
or eax, edi
or ebp, esi
and esi, 0xe1e3f3af
and edx, 0x1e1c0c50
or edx, esi
xor edx, eax
not ebp
or ebp, edx
mov edx, ebp
not edx
mov eax, ecx
not eax
mov esi, eax
and esi, 0x6a354245
and ecx, 0x95cabdba
or ecx, esi
or eax, ebp
and ebp, 0x6a354245
and edx, 0x95cabdba
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, eax
mov edi, ecx
not edi
mov esi, eax
and esi, 0x8b7e5eb6
mov ebx, edx
and ebx, 0x7481a149
or ebx, esi
mov esi, eax
or esi, edi
and edi, 0x8b7e5eb6
and ecx, 0x7481a149
or ecx, edi
xor ecx, ebx
not esi
or esi, ecx
mov ecx, esi
not ecx
and esi, 0x57b23b65
and ecx, 0xa84dc49a
or ecx, esi
mov esi, ecx
xor esi, 0x43803305
xor ecx, 0x484008
and ecx, 0x147a4868
and esi, 0xeb85b797
or esi, ecx
mov ecx, esi
xor ecx, 0xeb85b797
xor esi, 0x147a4868
mov edi, esi
and edi, 0xd3df303d
mov ebx, ecx
and ebx, 0x2c20cfc2
or ebx, edi
mov edi, ebx
xor edi, 0x4000400
xor ebx, 1
or esi, 0x203
or ebx, 0x2802c8cc
and ebx, 0x2802cacf
and edi, 0xc7c52420
or edi, ebx
and esi, 0x2802cacf
and ecx, 0x10381110
or ecx, esi
xor ecx, edi
mov esi, ecx
xor esi, 0x383ad9dc
xor ecx, 0xc7c52623
mov ebx, esi
and ebx, 0xe0d1ff70
mov edi, ecx
and edi, 0x1f2e008f
or edi, ebx
or ecx, 0xe0d1ff70
mov ebx, edi
not ebx
mov ebp, ecx
and ebp, 0xd0e49e8e
and esi, 0xf0a0001
or esi, ebp
or ecx, ebx
and ebx, 0xd0e49e8e
and edi, 0x2f1b6171
or edi, ebx
xor edi, esi
not ecx
or ecx, edi
mov esi, ecx
not esi
mov edi, edx
and edi, 0x792ddecb
mov ebx, eax
and ebx, 0x86d22134
or ebx, edi
mov edi, ebx
xor edi, 0x80120024
xor ebx, 0x8015248
or edx, 0xa415248
or ebx, 0x54882480
and ebx, 0x5ec976c8
and edi, 0xa1160824
or edi, ebx
and edx, 0x5ec976c8
and eax, 0x208113
or eax, edx
xor eax, edi
mov edi, eax
xor edi, 0x54a8a593
xor eax, 0xab575a6c
mov edx, edi
or edx, 0x50558613
mov ebx, eax
or ebx, 0xfa26828
and edx, 0x5ff7ee3b
mov ebp, eax
and ebp, 0x80001004
or ebp, edx
and ebx, 0x5ff7ee3b
mov edx, edi
and edx, 0x200801c0
or edx, ebx
xor edx, ebp
mov ebx, edx
xor ebx, 0x4f018710
or eax, 0x13000089
and edi, 0xc0008810
and eax, 0x33d177e9
or eax, edi
mov edi, eax
xor edi, 0x814720
xor edx, 0x908c78a3
xor eax, 0xcc2e8816
mov ebp, edx
and ebp, 0x307238cc
and ebx, 0xcf8dc733
or ebx, ebp
or edx, eax
and eax, 0x307238cc
and edi, 0xc081c730
or edi, eax
xor edi, ebx
not edx
or edx, edi
mov edi, edx
not edi
mov eax, edx
and eax, 0x7184e1e5
mov ebx, edi
and ebx, 0x8e7b1e1a
or ebx, eax
mov eax, ebx
xor eax, 0x8e7b1e1a
and eax, ecx
xor ebx, 0x7184e1e5
and ebx, esi
or ebx, eax
mov eax, ebx
xor eax, ecx
and eax, ebx
mov ebp, ecx
and ebp, 0x7f600693
mov ebx, esi
and ebx, 0x809ff96c
or ebx, ebp
xor ebx, edx
xor ebx, 0x809ff96c
and ebx, edi
and edx, 0x42e1f1aa
and edi, 0xbd1e0e55
or edi, edx
xor edi, ecx
xor edi, 0xbd1e0e55
and edi, esi
mov ecx, ebx
not ecx
mov edx, edi
not edx
mov esi, ecx
and esi, 0xdbaadd10
and ebx, 0x245522ef
or ebx, esi
or ecx, edx
and edx, 0xdbaadd10
and edi, 0x245522ef
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edi, eax
not edi
mov edx, ecx
not edx
mov esi, eax
xor esi, 0xc2f5b5a3
and esi, edi
mov ebx, edx
or edx, edi
mov ebp, edi
or ebp, 0xc2f5b5a3
and ebx, 0xc2f5b5a3
and ecx, 0x3d0a4a5c
or ecx, ebx
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x12aec223
and esi, 0xed513ddc
or esi, ebx
or edi, ebp
and ebp, 0x12aec223
and eax, 0x2d00085c
or eax, ebp
xor eax, esi
not edi
or edi, eax
xor edi, ecx
mov eax, edx
not eax
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0x9e95cd1f
and edi, 0x616a32e0
or edi, esi
or ecx, edx
and edx, 0x9e95cd1f
and eax, 0x616a32e0
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0x20c4226b
mov edx, ecx
and edx, 0xde219d94
or edx, esi
mov edi, edx
xor edi, 0xde219d94
mov esi, ecx
and esi, 0x11a4000
or esi, edi
xor edx, 0x20000000
and edx, 0x38018004
and esi, 0x844410ab
or esi, edx
mov edx, esi
xor edx, 0x4000008
or edx, 0x1a02100
xor esi, 0x30010004
and esi, 0xb04510a7
and edx, 0xda0a108
or edx, esi
mov esi, edx
xor esi, 0x8008008
xor edx, 0xc04d0257
or eax, 0x8c05902e
and ecx, 0x40806910
and eax, 0x8f3f966e
or eax, ecx
mov ecx, eax
xor ecx, 0x3120400
xor eax, 0x40c00111
and edx, 0xc4ed0357
and esi, 0x380090a8
or esi, edx
and eax, 0xc4ed0357
and ecx, 0x3126c00
or ecx, eax
xor ecx, esi
mov edx, ecx
mov eax, ecx
xor eax, 0xa36b9020
and eax, ecx
not ecx
and ecx, 0xa16a0000
and edx, 0x2019020
or edx, ecx
xor edx, 0x2019020
or eax, edx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x95f941fe
and ecx, eax
mov esi, edx
and esi, 0xd4e69cdc
and eax, 0x2b196323
or eax, esi
xor eax, 0xe9ed0ac1
or eax, edx
or edx, ecx
not ecx
and ecx, 0x42042800
and edx, 0x80f041e2
or edx, ecx
mov ecx, edx
xor ecx, 0xc0740862
not edx
xor ecx, edx
xor ecx, 0xc0740862
and ecx, eax
xor ecx, edx
or edx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0x31335cc1
and ecx, 0xcecca33e
or ecx, esi
or eax, edx
and edx, 0xf3f77de3
xor edx, ecx
xor edx, 0xc2c42122
not eax
or eax, edx
mov esi, eax
xor esi, 0x3d0b961d
xor eax, 0xc2f469e2
mov edx, esi
and edx, 0x10a4c500
mov edi, eax
and edi, 0x9584e49c
mov ecx, esi
and ecx, 0x6a7b1b63
or ecx, edi
xor ecx, 0x19c5dc8c
or ecx, eax
mov edi, ecx
mov dword [esp + 8], ecx
and esi, 0x3fe43f97
mov ecx, eax
and ecx, 0xc01bc068
or ecx, esi
xor ecx, 0xc01bc068
or ecx, eax
mov dword [esp], ecx
mov esi, eax
and esi, 0x631a02ef
or esi, edx
xor esi, 0x631a02ef
or esi, 0x8c413810
mov eax, esi
not eax
mov edx, esi
and edx, 0x216e5479
mov ecx, eax
and ecx, 0x52908386
or ecx, edx
mov dword [esp + 4], ecx
mov edx, edi
xor edx, 0xde91ab86
and edx, edi
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x56441aa7
and edx, 0xa9bbe558
or edx, ecx
mov ebx, edi
not ebx
mov ecx, edi
or ecx, 0x216e5479
or ebp, ecx
and ecx, 0x56441aa7
mov edi, ebx
and edi, 0x8891a100
or edi, ecx
xor edi, edx
not ebp
or ebp, edi
mov edx, ebp
xor edx, ebp
not edx
and edx, dword [esp + 4]
xor edx, ebp
mov ecx, eax
and ecx, 0x721ec3ab
and esi, 0x5a00454
or esi, ecx
or eax, ebx
and ebx, 0xfa5ffbab
mov ecx, dword [esp + 8]
and ecx, 0x5a00454
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov esi, eax
not esi
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x9b203032
and edx, 0x64dfcfcd
or edx, edi
or ecx, eax
and eax, 0x9b203032
and esi, 0x64dfcfcd
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, ecx
xor eax, 0x73bec7ef
mov esi, dword [esp]
mov edx, esi
not edx
and esi, 0x524c981a
and edx, 0xadb367e5
or edx, esi
mov esi, edx
xor esi, 0x52049000
xor edx, 0xa9a243a4
and esi, 0x5615b441
and edx, 0xa9ea4bbe
or edx, esi
mov edi, edx
xor edi, 0x10111440
xor edx, 0x2080089a
and edx, 0x6684a89b
and edi, 0x997b5764
or edi, edx
mov ebp, edi
xor ebp, 0x997b5764
mov esi, ecx
xor esi, 0x8c413810
xor edi, 0x2284a083
and edi, 0x3ae7f6a7
mov ebx, ebp
and ebx, 0xc5180958
or ebx, edi
mov edi, ebx
xor edi, 0xc5180958
mov edx, esi
and edx, 0x77d99951
xor ecx, 0x4675ebe
and ecx, eax
or ecx, edx
xor ebx, 0x3ae7f6a7
mov edx, edi
and edx, 0x77d99951
and ebp, 0x882666ae
or ebp, edx
mov edx, ebp
xor edx, ebp
not edx
and edx, ecx
xor edx, ebp
mov ecx, eax
and ecx, 0x15081202
and esi, 0xeaf7edfd
or esi, ecx
or eax, ebx
and ebx, 0x15081202
and edi, 0xeaf7edfd
or edi, ebx
xor edi, esi
not eax
or eax, edi
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x8312a22d
and edx, 0x7ced5dd2
or edx, esi
xor edx, eax
xor edx, 0x7ced5dd2
or ecx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov esi, ecx
mov edi, ecx
and ecx, 0x99a43c7b
mov eax, edx
and eax, 0x665bc384
or eax, ecx
xor eax, 0x665bc384
or eax, edx
and edx, 0x50042a6
and esi, 0x2810910
or esi, edx
xor esi, 0x2810910
and edi, 0xf87eb449
or edi, esi
mov edx, edi
xor edx, 0x38b009
xor edi, 0x3014b30
and edi, 0xfb474f70
and edx, 0x4b8b08f
or edx, edi
mov ecx, edx
xor ecx, 0x4a8a00f
xor edx, 0x33054050
and edx, 0x331550d0
and ecx, 0xcceaaf2f
or ecx, edx
mov ebx, ecx
xor ebx, 0xcceaaf2f
mov edx, eax
not edx
mov esi, ecx
xor esi, 0x211550c0
and esi, 0xad5dd5c3
xor ecx, 0x9313d72b
and ecx, ebx
and ebx, 0x52a22a3c
or ebx, esi
xor ebx, 0x52a22a3c
mov esi, eax
and esi, 0x3ebf6a0a
mov edi, edx
and edi, 0xc14095f5
or edi, esi
mov esi, edi
xor esi, 0xc14095f5
xor edi, 0x6146120e
and edi, esi
or esi, ebx
and ebx, 0x5ff97804
or ecx, ebx
mov ebx, edi
not ebx
mov ebp, ebx
and ebp, 0x9286ff89
and edi, 0x6d790076
or edi, ebp
or eax, 0x5ff97804
or ebx, eax
and eax, 0x9286ff89
and edx, 0x20000072
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov edx, ebx
xor edx, ebx
not edx
and edx, ecx
xor edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7a07dafd
and edx, 0x85f82502
or edx, ecx
xor edx, esi
xor edx, 0x85f82502
or eax, esi
not eax
or eax, edx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x78a62e50
mov edx, eax
and edx, 0x8759d1af
or edx, esi
mov esi, edx
xor esi, 0xd022
xor edx, 0x70a00200
mov edi, ecx
or edi, 0xf6a00300
or edx, 0x5c2895
and edx, 0xf6fc2b95
and esi, 0xd462
or esi, edx
and edi, 0xf6fc2b95
mov edx, eax
and edx, 0x9030008
or edx, edi
xor edx, esi
mov esi, edx
xor esi, 0xf6a0d762
and ecx, 0xd29d01f5
and eax, 0x2d62fe0a
or eax, ecx
mov ecx, eax
xor ecx, 0x2d62fe0a
xor edx, 0x95f289d
and ecx, edx
xor eax, 0xd29d01f5
and eax, esi
or eax, ecx
xor edx, eax
test edx, eax
setne ah
mov byte [esp + 4], ah
sete dh
mov byte [esp], dh
cmp dword [0x1004990c], 0xa
setge dl
setl cl
mov al, cl
xor al, dh
and al, dl
or dh, dl
mov ch, dh
xor ch, 1
mov bl, ch
xor bl, al
xor al, 1
or al, dh
xor al, 1
or al, bl
mov ebx, edx
or bl, ah
xor cl, ah
mov bh, bl
xor bh, cl
or cl, bl
xor cl, 1
or cl, bh
mov bh, cl
xor bh, 1
mov bl, bh
and bl, cl
xor bl, 1
mov ah, bl
xor ah, cl
or bl, cl
mov cl, al
xor cl, 1
xor bl, 1
or bl, ah
and cl, bl
xor bl, 1
and bl, al
mov ah, al
xor ah, bh
or bh, al
xor bh, 1
or bh, ah
xor bh, 1
or bh, cl
or bh, bl
mov al, bh
xor al, 1
mov cl, al
and cl, bh
xor cl, 1
or cl, bh
xor cl, 1
or cl, al
mov ah, cl
xor ah, 1
mov al, cl
and al, ah
xor cl, al
xor al, 1
or al, ah
xor al, 1
or al, cl
movzx ebx, byte [esp + 4]
xor dl, bl
and dl, byte [esp]
xor dl, 1
mov ah, dh
mov cl, dh
xor cl, dl
or dl, dh
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov dh, dl
xor dh, 1
and ah, ch
xor ah, 1
mov cl, ch
xor cl, ah
or ah, ch
xor ah, 1
or ah, cl
mov ch, ah
mov bh, ah
xor ch, 1
mov cl, dh
and cl, dl
xor cl, 1
mov ah, cl
xor ah, dh
or cl, dh
xor cl, 1
or cl, ah
mov bl, cl
xor bl, ch
mov ah, ch
or ah, cl
xor bl, 1
and bl, cl
xor bl, 1
mov cl, ah
xor cl, bl
or bl, ah
xor bl, 1
or bl, cl
mov ah, al
xor ah, 1
and bh, dh
or dh, ch
and ch, dl
or ch, bh
xor ch, 1
mov cl, ch
xor cl, dh
or ch, dh
xor ch, 1
or ch, cl
xor bl, 1
mov dl, ch
xor dl, bl
or bl, ch
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ch, dl
xor ch, 1
mov cl, ch
and cl, dl
mov dh, cl
xor dh, 1
or dh, dl
xor dh, 1
mov dl, ch
or dl, dh
mov ebx, edx
and bl, ah
xor dl, 1
and dl, al
or dl, bl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
and ah, al
xor ah, 1
mov ebx, eax
xor bl, ah
or ah, al
xor ah, 1
or ah, bl
xor ah, 1
or ah, ch
xor ah, 1
xor cl, ch
or cl, dh
mov ch, al
xor ch, cl
or cl, al
xor cl, 1
or cl, ch
xor cl, 1
or cl, ah
mov eax, edx
mov ah, cl
xor ah, 1
mov ch, ah
xor ch, dl
and ch, cl
or cl, dl
xor dl, 1
and al, dl
xor al, 1
mov dh, dl
xor dh, al
or al, dl
xor al, 1
or al, dh
mov dh, al
xor dh, 1
xor cl, 1
or cl, ch
mov dl, dh
and dl, al
xor dl, 1
or dl, al
xor dl, 1
or dl, dh
mov ch, al
xor ch, ah
or al, ah
xor al, 1
or al, ch
xor dl, ah
mov ah, dl
xor ah, al
or dl, al
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
mov al, ah
and al, dl
xor ah, al
xor al, 1
or al, dl
xor al, 1
or al, ah
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
mov ah, cl
xor ah, al
and ah, cl
and al, cl
or al, dl
mov cl, ah
xor cl, al
test cl, 1
mov edx, 0xac12704f
mov esi, 0x74bf5b54
cmovne edx, esi
test al, 1
mov ecx, edx
cmovne ecx, esi
test ah, 1
cmove ecx, edx
jmp 0x100293b0
call fcn.1000cfa0
mov eax, dword [0x10049908]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
mov ebx, eax
mov dword [esp + 8], eax
and ecx, 0x20ac8bea
mov eax, edx
mov edi, edx
and eax, 0xdf537415
or eax, ecx
mov ecx, eax
xor ecx, 0x20ac8bea
xor eax, 0xdf537415
mov edx, ecx
and edx, eax
and ecx, 0x982050a0
and eax, 0x67dfaf5f
or eax, ecx
xor eax, 0x982050a0
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0xa02842e2
mov esi, eax
or esi, 0x111118
and esi, 0xa03953fa
and ecx, 0x59c6ac00
or ecx, esi
and edx, 0xa03953fa
and eax, 0x6000005
or eax, edx
xor eax, ecx
mov ecx, eax
xor ecx, 0x611111d
xor eax, 0x58a22c20
mov edx, ecx
and edx, 0xa7fc587a
and eax, 0x5eb23d39
and ecx, 0xa14dc2c6
or ecx, eax
xor ecx, 0xf94e6543
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x21429220
and ecx, 0x2096002
or ecx, eax
xor ecx, 0x2096002
and edx, 0xdcb40ddd
or edx, ecx
mov esi, edx
mov eax, ebx
and eax, 0xb4d47a9d
mov dword [esp + 0xc], edi
mov edx, edi
xor edx, 0xb4d47a9d
and edx, edi
or edx, eax
mov ecx, edx
xor ecx, 0x4b2b8562
mov edi, edx
xor edi, 0xb4d47a9d
xor edx, 0xe262cb3b
and edx, edi
mov eax, ecx
and eax, 0x56b6b1a6
or eax, edx
xor eax, 0xf14ae9dc
and ecx, 0xda4dfd05
mov edx, edi
and edx, 0x25b202fa
or edx, ecx
xor edx, 0x7db1a57f
and edi, 0xa7fc587a
or edi, edx
not edi
or edi, eax
mov ebp, edi
not ebp
mov eax, ebp
or eax, 0x58949000
and eax, 0x59d49100
mov ecx, edi
and ecx, 0x80032cf0
or ecx, eax
mov eax, edi
or eax, 0x1400100
and eax, 0x59d49100
mov edx, ebp
and edx, 0x2628420f
or edx, eax
xor edx, ecx
mov dword [esp + 0x14], edx
mov ebx, esi
mov edx, esi
not edx
mov ecx, esi
mov dword [esp], esi
and ecx, 0x42c63b41
mov eax, edx
mov dword [esp + 0x10], edx
and eax, 0xbd39c4be
or eax, ecx
mov ecx, edx
and ecx, 0xa362ce3
and ebx, 0xf5c9d31c
or ebx, ecx
mov edx, ebx
xor edx, 0xf5c9d31c
xor ebx, 0x8040862
and ebx, 0x8dc50b62
mov ecx, edx
and ecx, 0x723af49d
or ecx, ebx
xor ecx, 0x30fccfdc
and edx, 0xbd39c4be
or edx, ecx
mov esi, dword [esp + 0x14]
mov ecx, esi
xor ecx, 0x7ebcd20f
mov dword [esp + 4], ecx
xor esi, 0x81432df0
mov ecx, esi
and ecx, 0x42c63b41
mov ebx, dword [esp + 4]
and ebx, 0xbd39c4be
or ebx, ecx
mov ecx, edi
and ecx, 0x6418d3ef
and ebp, 0x9be72c10
or ebp, ecx
xor ebp, 0xd9211751
xor edi, ebp
and edi, ebp
not eax
or eax, dword [esp]
mov ebp, eax
not ebp
mov ecx, ebp
xor ecx, edx
and ecx, ebp
and eax, 0x2a827637
and ebp, 0xd57d89c8
or ebp, eax
mov eax, edx
not eax
and edx, 0x2a827637
and eax, 0xd57d89c8
or eax, edx
xor eax, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x164f50ee
and ecx, 0xe9b0af11
or ecx, ebp
mov ebp, eax
not ebp
or edx, ebp
and ebp, 0x164f50ee
and eax, 0xe9b0af11
or eax, ebp
xor eax, ecx
not edx
or edx, eax
not ebx
or ebx, esi
mov ebp, ebx
not ebp
mov ecx, edi
not ecx
mov eax, ebp
xor eax, ecx
and eax, ebp
and ebx, 0xe37aedb1
and ebp, 0x1c85124e
or ebp, ebx
and ecx, 0xe37aedb1
and edi, 0x1c85124e
or edi, ecx
xor edi, ebp
or edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xa887ac69
mov ebp, edi
and ebp, 0x57785396
or ebp, eax
mov eax, ebp
xor eax, 0x57785396
xor ebp, 0x405901ee
and ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x2cece80
and ebp, 0xfd31317f
or ebp, ecx
or ebx, 0xe8dead87
or eax, ebx
and ebx, 0x2cece80
and edi, 0x15211078
or edi, ebx
xor edi, ebp
not eax
or eax, edi
xor eax, edx
and esi, 0x3f85f5df
mov ebp, dword [esp + 4]
mov ecx, ebp
and ecx, 0xc07a0a20
or ecx, esi
xor ecx, 0xc07a0a20
mov edx, ecx
and edx, 0x807bd2cd
and ebp, 0x7f842d32
or ebp, edx
mov ebx, dword [esp]
mov edi, ebx
xor edi, 0x7f842d32
and edi, ebx
mov edx, edi
not edx
mov esi, edx
and esi, 0x31191cc6
and edi, 0xcee6e339
or edi, esi
or ecx, ebx
mov esi, ebx
or esi, 0x807bd2cd
or edx, esi
and esi, 0x31191cc6
mov ebx, dword [esp + 0x10]
and ebx, 0x4e842130
or ebx, esi
xor ebx, edi
xor eax, 0xe8dead87
not edx
or edx, ebx
mov esi, ebp
xor esi, ebp
not esi
and esi, edx
xor esi, ebp
mov edx, esi
not edx
mov edi, edx
and edi, 0x641dd6d2
and esi, 0x9be2292d
or esi, edi
mov edi, ecx
not edi
or edx, ecx
and ecx, 0x641dd6d2
and edi, 0x9be2292d
or edi, ecx
xor edi, esi
not edx
or edx, edi
mov esi, edx
not esi
and edx, 0xbcf73a12
and esi, 0x4308c5ed
or esi, edx
mov ecx, esi
xor ecx, 0x34110802
xor esi, 0x4200c188
and esi, 0xcae6f398
and ecx, 0x35190c67
or ecx, esi
mov esi, ecx
xor esi, 0x35190c67
xor ecx, 0xcae6f398
mov edx, eax
xor edx, esi
and edx, eax
xor esi, ecx
and esi, eax
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
mov eax, esi
mov edx, ecx
and edx, esi
mov edi, ecx
and edi, 0xa7fc587b
and esi, 0x5803a784
or esi, edi
not esi
or esi, ecx
and ecx, 0xd13f0fa5
and eax, 0x2ec0f05a
or eax, ecx
mov ecx, eax
xor ecx, 0x2200e01a
xor eax, 0xd13f0fa5
mov edi, eax
and edi, 0x9ce81344
and ecx, 0x6317ecbb
or ecx, edi
mov edi, edx
not edi
or eax, edi
and edi, 0x9ce81344
and edx, 0x6317ecbb
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x5803a784
and ecx, eax
xor esi, ecx
and ecx, esi
not esi
or esi, ecx
mov edx, esi
not edx
mov ecx, esi
and ecx, 0xd7f64203
mov eax, edx
and eax, 0x2809bdfc
or eax, ecx
mov ecx, eax
xor ecx, 0x2809bdfc
xor eax, 0x81864202
mov edi, edx
and edi, 0x9ff2207a
and esi, 0x600ddf85
or esi, edi
xor esi, 0x600ddf85
xor edx, esi
and edx, esi
mov edi, edx
not edi
mov esi, ecx
or esi, edi
not esi
and ecx, 0x7e780c21
and eax, 0x8187f3de
or eax, ecx
and edi, 0x7e780c21
and edx, 0x8187f3de
or edx, edi
xor edx, eax
or edx, esi
mov edi, dword [esp + 8]
mov eax, edi
and eax, 0xe0b95df7
mov ebp, dword [esp + 0xc]
mov esi, ebp
and esi, 0x1f46a208
or esi, eax
mov ecx, esi
xor ecx, 0x1302a008
xor esi, 0x80181825
and esi, 0x8c5c1a25
and ecx, 0x73a3e5da
or ecx, esi
mov eax, ecx
xor eax, 0x2810048
xor ecx, 0x4000204
and ecx, 0x500a314
and eax, 0xad90048
or eax, ecx
mov ecx, eax
xor ecx, 0xad90048
xor eax, 0xf526ffb7
mov esi, edi
and esi, 0x80021ca0
and ebp, 0x70244003
or ebp, esi
mov esi, ebp
xor esi, 0x70244003
or esi, 0xfd9a35c
mov edi, esi
not edi
and esi, 0x211000
xor ebp, 0x90264c02
and ebp, edi
and edi, 0x100440a2
or edi, esi
xor edi, 0x104c40a2
mov esi, ecx
or esi, 0x6a800411
mov ebx, eax
or ebx, 0x10409200
or ebp, edi
and esi, 0x6ac08611
and eax, 0x2d41e6
or eax, esi
and ebx, 0x7ac09611
and ecx, 0x5102008
or ecx, ebx
xor ecx, eax
xor ecx, ebp
mov eax, ecx
xor eax, 0x8344
mov esi, ecx
not esi
xor ecx, 0xf026dfe7
and ecx, eax
or eax, 0xfd9a35c
mov edi, ecx
not edi
mov ebx, eax
and ebx, 0x5220054c
and esi, 0xa00658a3
or esi, ebx
or eax, edi
and edi, 0x5220054c
and ecx, 0xaddffab3
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov esi, eax
not esi
mov edi, esi
and edi, 0x4b9681bc
mov ecx, eax
and ecx, 0xb4697e43
or ecx, edi
mov edi, edx
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0xdd3ff3de
and edi, 0x22c00c21
or edi, ebp
mov ebp, ecx
xor ebp, 0x20400c01
xor ecx, 0x4916819c
and ecx, 0xdd3ff3de
and ebp, 0x22c00c21
or ebp, ecx
xor ebp, edi
mov ecx, ebp
xor ecx, ebx
and ecx, ebp
mov edi, edx
xor edi, 0xc8e6f742
and edi, edx
and ebx, 0x87d36f80
and edx, 0x782c907f
or edx, ebx
and esi, 0xc0029500
mov ebx, eax
and ebx, 0x8e46242
or ebx, esi
mov esi, edx
xor esi, 0x40240000
xor edx, 0x80c26700
xor ebx, 0x8e46242
and eax, 0x371908bd
or eax, ebx
or edx, 0x371908bd
mov ebx, edx
and ebx, 0xbc9893d6
and esi, 0x40666400
or esi, ebx
mov ebx, edi
not ebx
or edx, ebx
and ebx, 0xbc9893d6
and edi, 0x43676c29
or edi, ebx
xor edi, esi
not edx
or edx, edi
xor edx, eax
mov esi, ecx
not esi
mov eax, edx
not eax
and edx, esi
or esi, eax
not esi
and eax, ecx
or eax, edx
or eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9249c9bf
mov esi, eax
and esi, 0x6db63640
or esi, edx
mov edx, esi
xor edx, 0x4a01200
xor esi, 0x9249c9bf
mov edi, ecx
and edi, eax
mov ebx, esi
and ebx, 0xeb5664d0
and edx, 0x14a99b2f
or edx, ebx
mov ebx, edi
not ebx
or esi, ebx
and ebx, 0xeb5664d0
and edi, 0x14a99b2f
or edi, ebx
xor edi, edx
not esi
or esi, edi
mov edx, esi
not edx
and edx, 0x5f5b481b
and esi, 0xa0a4b7e4
or esi, edx
mov edx, esi
xor edx, 0x5f5b481b
and edx, esi
and ecx, 0xbf3105f
and eax, 0xf40cefa0
or eax, ecx
mov ecx, eax
xor ecx, 0xf40cefa0
xor eax, 0xd10053
and eax, 0xc4ddad53
mov esi, ecx
and esi, 0x3b2252ac
or esi, eax
xor esi, 0x64791ab7
and ecx, 0xa0a4b7e4
or ecx, esi
mov esi, ecx
not esi
mov eax, edx
xor eax, 0xbe12327d
and eax, edx
mov edi, edx
not edi
mov edx, ecx
and edx, 0xd6104eee
xor ecx, 0x41edcd82
and ecx, esi
and esi, 0x29efb111
or esi, edx
mov edx, esi
xor edx, 0x29efb111
xor esi, 0x68027c93
and esi, edx
or edx, edi
and edi, 0xbe12327d
or eax, edi
or ecx, esi
mov esi, ecx
xor esi, ecx
not esi
and esi, eax
xor esi, ecx
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x59cfd9b9
and esi, 0xa6302646
or esi, eax
xor esi, edx
xor esi, 0xa6302646
or ecx, edx
not ecx
or ecx, esi
mov eax, ecx
xor eax, 0x5f5b481b
xor ecx, 0x8020a624
and eax, 0x2e9611da
and ecx, 0xd169ee25
or ecx, eax
mov eax, ecx
xor eax, 0x29611d2
xor ecx, 0x1680a20
and ecx, 0x2d680a28
and eax, 0xd297f5d7
or eax, ecx
mov ecx, eax
xor ecx, 0x2d680a28
xor eax, 0xd297f5d7
mov edx, eax
and edx, 0x35f8b381
and eax, ecx
and ecx, 0xca074c7e
or ecx, edx
mov edx, ecx
xor edx, 0x48024450
xor ecx, 0x35f8b381
mov esi, ecx
and esi, 0x97859baf
and edx, 0x687a6450
or edx, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0x97859baf
and eax, 0x687a6450
or eax, esi
xor eax, edx
not ecx
or ecx, eax
setne ah
sete ch
cmp dword [0x1004990c], 0xa
setl cl
setge al
mov edx, eax
mov bh, al
mov byte [esp], al
and dl, ch
mov bl, ah
mov al, ah
and al, cl
or al, dl
xor al, 1
or al, ch
mov dh, al
xor dh, 1
mov dl, cl
xor dl, ch
and dl, cl
and bl, bh
and ch, cl
or ch, bl
or ch, dl
mov dl, ch
xor dl, 1
mov bh, dl
and bh, ch
xor dl, bh
xor bh, 1
or bh, ch
xor bh, 1
or bh, dl
mov bl, bh
xor bl, 1
mov ch, bl
and ch, al
and bl, dh
mov dl, dh
and dl, bh
or dl, ch
xor dl, 1
or dl, al
mov ch, dl
xor ch, 1
and bh, al
or bl, bh
mov al, bl
xor al, 1
and ch, dl
xor ch, 1
mov dh, ch
xor dh, dl
or ch, dl
xor ch, 1
or ch, dh
mov dh, bl
and dh, al
xor dh, 1
or dh, al
xor dh, 1
or dh, bl
xor dh, ch
mov ebx, ecx
xor bl, ah
mov bh, byte [esp]
or bh, ah
xor dh, 1
or al, dl
mov dl, dh
xor dl, al
or al, dh
xor al, 1
or al, dl
or ah, cl
mov edx, ebx
xor dl, 1
and cl, dl
xor cl, 1
mov ch, ah
xor ch, cl
or cl, ah
xor cl, 1
or cl, ch
mov ah, bl
and ah, dl
xor ah, 1
mov ch, dl
xor ch, ah
or ah, dl
mov dh, bh
mov dl, bh
xor dl, 1
xor ah, 1
or ah, ch
and dl, ah
xor ah, 1
and ah, bh
or ah, dl
or dh, bl
xor ah, 1
mov dl, ah
xor dl, dh
or ah, dh
xor ah, 1
or ah, dl
mov dh, ah
xor dh, 1
mov ch, cl
xor ch, 1
mov dl, dh
or dl, cl
mov ebx, ecx
xor bl, dh
and dh, ch
and cl, ah
or cl, dh
and dl, bl
or ch, ah
xor ch, 1
or ch, bl
xor cl, 1
mov ah, cl
xor ah, ch
or cl, ch
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
mov ch, ah
and ch, cl
xor ch, 1
mov dh, ch
xor dh, cl
or ch, cl
mov cl, dl
xor cl, 1
xor ch, 1
or ch, dh
and cl, ch
xor ch, 1
and ch, dl
mov dh, dl
xor dh, ah
or ah, dl
xor ah, 1
or ah, dh
xor ah, 1
or ah, cl
or ah, ch
mov dl, ah
xor dl, 1
mov ecx, edx
and cl, ah
xor cl, 1
or cl, ah
xor cl, 1
or cl, dl
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
mov ch, dl
xor ch, 1
mov cl, dl
and cl, ch
xor cl, 1
mov ah, dl
or ah, cl
xor ah, 1
or ah, ch
xor ah, 1
or cl, ch
xor cl, 1
or cl, dl
xor cl, 1
mov ch, cl
xor ch, dl
or cl, dl
xor cl, 1
or cl, ch
xor cl, 1
mov dl, ah
xor dl, cl
or cl, ah
xor cl, 1
or cl, dl
xor dl, 1
mov ah, dl
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov edx, ecx
xor dl, 1
mov ah, dl
and ah, cl
xor dl, ah
xor ah, 1
or ah, cl
xor ah, 1
or ah, dl
mov cl, ah
xor cl, 1
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, dl
xor ah, cl
or dl, cl
xor dl, 1
or dl, ah
mov ch, dl
xor ch, 1
mov cl, dl
and cl, ch
xor cl, 1
mov ah, ch
xor ah, cl
or cl, ch
xor cl, 1
or cl, ah
mov ah, al
xor ah, 1
mov dh, cl
xor dh, al
and dh, cl
or cl, ah
xor cl, 1
or cl, dh
mov dh, cl
xor dh, al
or cl, al
xor cl, 1
or cl, dh
xor al, dl
or ch, ah
xor ch, 1
or ch, al
mov dh, ch
xor dh, 1
xor ah, dl
and ah, dl
mov al, ch
and al, dh
xor al, 1
mov dl, dh
xor dl, al
or al, dh
xor ah, 1
xor al, 1
or al, dl
xor al, ah
xor al, 1
or ah, ch
mov edx, eax
xor dl, ah
or ah, al
xor ah, 1
or ah, dl
mov dl, ah
xor dl, 1
mov al, dl
and al, ah
xor al, 1
mov ch, ah
xor ch, al
or al, ah
mov ah, cl
xor ah, 1
xor al, 1
or al, ch
and ah, al
xor al, 1
and al, cl
or al, ah
mov ah, cl
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
xor ah, 1
mov cl, ah
xor cl, dl
or ah, dl
xor ah, 1
or ah, cl
mov dl, ah
xor dl, 1
and dl, ah
xor dl, 1
mov cl, ah
xor cl, dl
or dl, ah
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov esi, 0x24a2a8f5
mov ecx, 0xac12704f
cmovne esi, ecx
test al, 1
mov ecx, esi
mov eax, 0x24a2a8f5
cmovne ecx, eax
jmp 0x1003537f
push dword [0x100498f4]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x100498f4], 0
mov ecx, 0x5fb7540f
jmp 0x100293b0
cmp dword [esp + 0x30], 0
mov ecx, 0xbe914f2d
mov eax, 0x84c4a273
cmove ecx, eax
jmp 0x100293b0
mov ecx, 0xbd73e096
jmp 0x100293b0
mov ecx, dword [0x10049908]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x808d800
mov esi, eax
and esi, 0xc0150495
or esi, ecx
xor esi, 0xc0150495
mov ecx, eax
and ecx, 0x37e2236a
or ecx, esi
mov esi, ecx
xor esi, 0x13222102
xor ecx, 0x8100c10
and ecx, 0x2cd00e78
and esi, 0xd32ff187
or esi, ecx
mov ecx, esi
xor ecx, 0xd32ff187
xor esi, 0x8d00e60
and esi, 0xc8de4e64
mov edi, ecx
and edi, 0x3721b19b
or edi, esi
xor edi, 0xc0b23977
and ecx, 0x86c7713
or ecx, edi
mov esi, ecx
xor esi, 0xf1bb4376
xor esi, ecx
mov ebx, edx
and ebx, 0xb033fb95
mov edi, eax
and edi, 0x4fcc046a
or edi, ebx
xor edi, 0xb85f8c86
or edi, edx
xor esi, 0xe44bc89
and esi, edi
xor esi, ecx
or ecx, edi
not ecx
or esi, ecx
mov edi, esi
xor edi, 0x86c7713
mov ecx, esi
xor ecx, 0xf79388ec
xor esi, 0xe5753693
and esi, edi
or ecx, esi
not esi
and esi, 0x12e6be7f
and ecx, 0xed194180
or ecx, esi
mov esi, ecx
not esi
mov edi, esi
and edi, 0x5a8be1d5
and esi, ecx
and ecx, 0xa5741e2a
or ecx, edi
mov edi, ecx
xor edi, 0xa1041228
xor ecx, 0x5a8be1d5
mov ebx, esi
not ebx
mov ebp, ecx
and ebp, 0x1e79ad86
and edi, 0xe1865279
or edi, ebp
or ecx, ebx
and ebx, 0x1e79ad86
and esi, 0xe1865279
or esi, ebx
xor esi, edi
not ecx
or ecx, esi
mov esi, ecx
not esi
mov ebx, eax
xor ebx, 0x791cbcb4
and ebx, eax
mov edi, edx
or edi, ebx
not ebx
and ebx, 0x86e3434b
and edi, 0x791cbcb4
or edi, ebx
and edx, 0xd9a9310
and eax, 0xf2656cef
or eax, edx
mov edx, eax
xor edx, 0x32616423
xor eax, 0xd9a9310
mov ebx, eax
and ebx, 0xc90608cc
and edx, 0x36f9f733
or edx, ebx
xor edx, edi
xor edx, 0x36f9f733
or eax, edi
not eax
or eax, edx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0xa344c674
mov edi, edx
and edi, 0x5cbb398b
or edi, ebx
mov ebx, edi
xor ebx, 0x5cbb398b
and ebx, esi
xor edi, 0xa344c674
and edi, ecx
or edi, ebx
mov ebx, edi
xor ebx, esi
and ebx, edi
and esi, 0x7b95ab3f
and ecx, 0x846a54c0
or ecx, esi
mov esi, eax
and esi, 0x3885a30f
mov edi, edx
and edi, 0x43100830
or edi, esi
mov esi, edi
xor esi, 0x3100000
xor edi, 0x148d57cf
or eax, 0x50850b3f
and edi, 0x548d5fff
and esi, 0x2b10a000
or esi, edi
and eax, 0x548d5fff
and edx, 0x80620000
or edx, eax
xor edx, esi
mov eax, edx
xor eax, edx
not eax
and eax, ecx
xor eax, edx
mov ecx, ebx
not ecx
mov edx, eax
not edx
and eax, ecx
or ecx, edx
not ecx
and edx, ebx
or edx, eax
or edx, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x522e0000
mov eax, edx
and eax, 0x89008c0
or eax, ecx
xor eax, 0x89008c0
mov ecx, edx
xor ecx, 0x5abe08c0
and ecx, edx
mov dword [esp + 8], edx
or eax, ecx
not ecx
and ecx, 0xa541f73f
and eax, 0x5abe08c0
or eax, ecx
mov ebx, eax
not ebx
and eax, 0x13de1c0d
mov ecx, ebx
and ecx, 0xec21e3f2
or ecx, eax
xor ecx, 0xa0b91a66
and ebx, 0xb367066b
or ebx, ecx
mov edi, ebx
not edi
mov ecx, esi
and ecx, 0x6e5dc48a
and edx, 0x91a23b75
or edx, ecx
mov ecx, edx
xor ecx, 0x91a23b75
xor edx, 0x4c10c00a
and edx, 0xcc12d83a
mov ebp, ecx
and ebp, 0x33ed27c5
or ebp, edx
xor ebp, 0x808a21ae
and ecx, 0x4c98f994
or ecx, ebp
mov ebp, ecx
not ebp
and ebx, 0xf9c3ba5f
mov edx, edi
and edx, 0x63c45a0
or edx, ebx
xor edx, 0x63c45a0
mov ebx, ecx
and ebx, 0xbff61d18
xor ecx, 0xb230ebd7
and ecx, ebp
and ebp, 0x4009e2e7
or ebp, ebx
mov ebx, ebp
xor ebx, 0x4009e2e7
or ebx, edx
and edx, 0x4dcf1428
and edi, 0xb230ebd7
or edi, edx
mov edx, ebp
xor edx, 0xdc61408
or edx, 0xb230ebd7
xor ebp, 0x40090000
mov eax, edx
and eax, 0x221097b0
and ebp, 0x4dcf0008
or ebp, eax
mov eax, ecx
not eax
or edx, eax
and eax, 0x221097b0
and ecx, 0xddef684f
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xa7645327
and edx, 0x589bacd8
or edx, eax
xor edx, ebx
xor edx, 0x589bacd8
or ecx, ebx
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0xb367066b
mov eax, ecx
mov edi, ecx
mov dword [esp], ecx
xor eax, 0x4c98f994
mov dword [esp + 4], eax
and eax, 0x10190203
mov ebp, edx
and ebp, 0x8e024810
or ebp, eax
mov eax, ebp
xor eax, 0x82024000
xor ebp, 0x71fdb7ef
mov ecx, ebp
and ecx, 0x7d642bd1
and eax, 0x821b4002
or eax, ecx
mov ecx, edi
xor ecx, 0x2d7c4c78
and ecx, edx
mov edi, ecx
not edi
or ebp, edi
and edi, 0x7d642bd1
and ecx, 0x829bd42e
or ecx, edi
xor ecx, eax
not ebp
or ebp, ecx
mov ecx, ebp
xor ecx, 0x61e4b5ec
mov eax, ebp
xor eax, 0x9e1b4a13
xor ebp, 0x2eb9756f
and ebp, eax
mov ebx, ecx
and ebx, 0xb0a23f7c
or ebx, ebp
and ecx, 0x686b3523
mov edi, eax
and edi, 0x9794cadc
or edi, ecx
xor edi, 0xfaa0fa09
and eax, 0x92cbcf2a
or eax, edi
mov ebp, ebx
xor ebp, 0x22003046
xor ebx, 0xdd960fa9
mov ecx, ebx
and ecx, 0xddedcfb0
and ebp, 0x2212304f
or ebp, ecx
mov ecx, eax
not ecx
or ebx, eax
and eax, 0xddedcfb0
and ecx, 0x2212304f
or ecx, eax
xor ecx, ebp
not ebx
or ebx, ecx
mov eax, ebx
xor eax, 0x50b18444
and eax, ebx
not ebx
and ebx, 0x50b18444
or ebx, eax
not eax
and eax, 0xaf4e7bbb
and ebx, 0x50b18444
or ebx, eax
mov eax, esi
and eax, 0x92cbcf2a
mov ecx, dword [esp + 8]
and ecx, 0x510248dc
and esi, 0xaefdb723
or esi, ecx
xor esi, 0xc3c987f6
or esi, eax
mov eax, esi
not eax
mov ecx, esi
or ecx, 0x824100
and ecx, 0x7d6f303
mov edi, eax
and eax, 0x10080474
or eax, ecx
or edi, 0x754b203
and edi, 0x7d6f303
and esi, 0xe8210888
or esi, edi
xor esi, eax
mov eax, esi
xor eax, 0xe8a34988
xor esi, 0x150c8602
and eax, 0xaa5270f5
and esi, 0x55ad8f0a
or esi, eax
mov ebp, esi
xor ebp, 0x1030d1
xor esi, 0x150c0a00
and esi, 0xbf4e4a24
and ebp, 0x40b1b5db
or ebp, esi
mov edi, ebp
xor edi, 0x4090b04a
xor ebp, 0xbf4e4a24
mov eax, ebp
and eax, 0xa7230d91
and edi, 0x58dcf26e
or edi, eax
mov ecx, ebx
not ecx
mov esi, ecx
and esi, 0xa3e18d0a
mov eax, ebx
and eax, 0x5c1e72f5
or eax, esi
xor edi, 0x58dcf26e
or edi, ecx
xor eax, 0xa3e18d0a
or eax, ebp
xor ebp, ecx
and ebp, ebx
mov esi, ebp
not esi
mov ecx, esi
and ecx, 0xb889aefe
and ebp, 0x47765101
or ebp, ecx
xor ebp, eax
or esi, eax
mov ebx, edi
not ebx
xor ebp, 0x47765101
not esi
or esi, ebp
mov ecx, esi
not ecx
mov eax, ebx
xor eax, ecx
and eax, ebx
and edi, 0x8bd76ed6
and ebx, 0x74289129
or ebx, edi
and ecx, 0x8bd76ed6
and esi, 0x74289129
or esi, ecx
xor esi, ebx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0xafc87a4d
and eax, 0x503785b2
or eax, ecx
mov ecx, esi
not ecx
or ebp, ecx
and ecx, 0xafc87a4d
and esi, 0x503785b2
or esi, ecx
xor esi, eax
not ebp
or ebp, esi
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0xf494d85b
mov ecx, ebp
and ecx, 0xb6b27a4
or ecx, eax
mov eax, ecx
xor eax, 0x34a2384
xor ecx, 0x94909009
and ecx, 0x9cb19429
and eax, 0x634e6bd6
or eax, ecx
mov edi, eax
xor edi, 0x9cb19429
and edi, eax
and ebp, 0x698edaa6
mov eax, ebx
and eax, 0x96712559
or eax, ebp
xor eax, 0xac0b170
and ebx, 0x634e6bd6
or ebx, eax
mov ecx, edi
not ecx
mov eax, ecx
and ecx, 0x56f7fc0a
and edi, 0xa90803f5
or edi, ecx
mov ecx, ebx
not ecx
or eax, ebx
and ebx, 0x56f7fc0a
and ecx, 0xa90803f5
or ecx, ebx
mov esi, edx
mov ebx, dword [esp]
xor ebx, 0xb367066a
and ebx, edx
not eax
xor ecx, edi
or ecx, eax
mov dword [esp], ecx
mov ecx, dword [esp + 4]
mov eax, ecx
and eax, 0xfffffffe
and esi, 1
or esi, eax
xor ecx, esi
and ecx, esi
mov edi, ecx
or edx, 0xfffffffe
mov eax, edx
not eax
mov ecx, ebx
not ecx
or edx, ecx
and ecx, 0x749d57d0
and ebx, 0x8b62a82f
or ebx, ecx
or eax, 0x749d57d0
xor eax, ebx
not edx
or edx, eax
mov ecx, edi
not ecx
mov eax, edx
not eax
mov esi, eax
and esi, 0x50c0023a
mov ebp, edx
and ebp, 0xaf3ffdc5
or ebp, esi
mov esi, edi
xor esi, 0x765e13db
and esi, ecx
and edi, 0x89a1ec24
or edi, esi
mov dword [esp + 4], edi
mov edi, ebp
xor edi, 0xaf3ffdc5
xor ebp, 0x269e11e1
and ebp, edi
mov ebx, ebp
not ebx
mov esi, ebx
and esi, 0x5a19d4f3
and ebp, 0xa5e62b0c
or ebp, esi
or eax, 0x765e13db
or ebx, eax
and eax, 0x5a19d4f3
and edx, 0x81a02804
or edx, eax
xor edx, ebp
not ebx
or ebx, edx
xor ebx, dword [esp + 4]
or edi, ecx
mov ecx, edi
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x21853522
and ebx, 0xde7acadd
or ebx, edx
or eax, edi
and edi, 0x21853522
and ecx, 0xde7acadd
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xc56fc2af
and ecx, eax
not eax
or eax, ecx
not ecx
and ecx, 0x3a903d50
and eax, 0xc56fc2af
or eax, ecx
mov edx, eax
not edx
and eax, 0x9969d98d
and edx, 0x66962672
or edx, eax
mov ecx, edx
xor ecx, 0x66962672
xor edx, 0x9969d98d
mov eax, edx
and eax, 0x57e9d489
mov ebx, ecx
and ebx, 0xa8162b76
or ebx, eax
mov edi, ebx
xor edi, 0xa8020b34
mov eax, ebx
xor eax, 0x57e9d489
mov ebp, eax
and eax, 0x107ce44a
and edi, 0xef831bb5
or edi, eax
mov eax, dword [esp]
mov esi, eax
xor esi, 0xe7a5b02
mov dword [esp + 4], esi
or ebp, 0x108012
or edx, 0x75243408
and ebp, 0x7534b41a
xor ebx, 0xa8162b76
xor edi, 0xef831bb5
or edi, ebx
and ebx, 0x88c14901
or ebx, ebp
and edx, 0x7534b41a
and ecx, 0x20a02e4
or ecx, edx
xor ecx, ebx
mov edx, ecx
xor edx, 0xd9417901
xor ecx, 0x21a82f6
mov esi, ecx
and esi, 0x26b4865a
and edx, 0xd94b79a5
or edx, esi
xor edx, edi
xor edx, 0xd94b79a5
or ecx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov esi, edx
and esi, 0xa000019
mov ebx, ecx
and ebx, 0x4208a80
or ebx, esi
xor ebx, 0x4208a80
mov edi, ecx
xor edi, 0xe208a99
and edi, ecx
or edi, ebx
mov esi, edi
xor esi, 0x4008a08
and edx, 0xad7ebf01
and ecx, 0x528140fe
or ecx, edx
mov edx, ecx
xor edx, 0x50810028
xor edi, 0xf1df7566
mov ebx, edi
and ebx, 0xa6841d7
and esi, 0xf597be28
or esi, ebx
xor ecx, 0x8680101
and ecx, 0xa6841d7
and edx, 0xf597be28
or edx, ecx
xor edx, esi
not edx
or edx, edi
mov edi, edx
not edi
mov esi, eax
xor esi, 0xf185a4fd
mov ecx, edx
and ecx, 0x67298630
mov ebp, edi
and ebp, 0x98d679cf
or ebp, ecx
mov eax, dword [esp + 4]
mov ebx, eax
and ebx, 0x63e1bbcc
mov ecx, esi
and ecx, 0x9c1e4433
or ecx, ebx
mov ebx, dword [esp]
xor ebx, 0x89f4130
and ebx, eax
mov dword [esp], ebx
mov ebx, eax
mov eax, ebp
xor eax, 0x98164003
xor ebp, 0x67298630
or ebx, ebp
and ebp, 0x63e1bbcc
and eax, 0x9c1e4433
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and esi, 0x6e51a32
mov ebp, dword [esp]
or ebp, esi
mov ecx, edi
or ecx, 0xc01a01c0
mov esi, edx
or esi, 0x6e01a30
and ecx, 0xc6fa1bf0
and edx, 0x50002
or edx, ecx
and esi, 0xc6fa1bf0
and edi, 0x3900e40d
or edi, esi
xor edi, edx
mov ecx, edi
xor ecx, edi
not ecx
and ecx, ebp
xor ecx, edi
mov esi, ecx
not esi
mov edx, eax
xor edx, esi
and edx, eax
and ebx, 0xa390538f
and eax, 0x5c6fac70
or eax, ebx
and esi, 0xa390538f
and ecx, 0x5c6fac70
or ecx, esi
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x4080218e
mov esi, ecx
and esi, 0x20041620
or esi, eax
xor esi, 0x20041620
mov eax, ecx
and eax, 0x9f7bc851
or eax, esi
mov esi, eax
xor esi, 0x4300050
xor eax, 0x2000342a
and esi, 0x44b403d4
and eax, 0xbb4bfc2b
or eax, esi
mov esi, eax
xor esi, 0x44b403d4
xor eax, esi
mov ebx, ecx
and ebx, 0xecad794f
mov edi, edx
and edi, 0x135286b0
or edi, ebx
xor edi, 0x135286b0
or edi, edx
xor eax, 0xbb4bfc2b
and eax, edi
xor eax, esi
or esi, edi
not esi
or eax, esi
mov esi, eax
not esi
and esi, 0xe3e1c85d
and eax, 0x1c1e37a2
or eax, esi
mov esi, eax
xor esi, 0xe2c1804c
xor eax, 0x1c1e37a2
mov edi, eax
and edi, 0x5344b93
and esi, 0xfacbb46c
or esi, edi
xor esi, 0x5344b93
xor eax, esi
and eax, esi
and edx, 0xdd1da6a6
and ecx, 0x22e25959
or ecx, edx
mov edi, ecx
xor edi, 0x22e25959
mov edx, ecx
xor edx, 0x14112604
and edx, 0x1653374d
xor ecx, 0xe9a51a09
and ecx, edi
and edi, 0xe9acc8b2
or edi, edx
mov esi, edi
xor esi, 0xe9acc8b2
mov ebx, edi
xor ebx, 0xdd14741d
and ebx, esi
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x9e0dcd8f
and ebx, 0x61f23270
or ebx, ebp
mov ebp, ecx
not ebp
or edx, ebp
and ebp, 0x9e0dcd8f
and ecx, 0x61f23270
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
xor edx, 0x34b8bcaf
xor edi, 0x2012740
and edi, 0x4aa9ef42
and esi, 0xb55610bd
or esi, edi
mov ecx, esi
xor ecx, 0x40a80740
xor esi, 0x150600b5
and esi, 0x1f07e8b7
and ecx, 0xe0f81748
or ecx, esi
xor ecx, 0xe0f81748
or ecx, edx
mov edx, eax
mov esi, eax
not esi
mov edi, esi
and edi, 0xa00eead3
and edx, 0x5ff1152c
or edx, edi
mov edi, edx
xor edi, 0x15210008
xor edx, 0xa00eead3
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xcad6dd66
and edi, 0x35292299
or edi, ebx
or edx, ebp
and ebp, 0xcad6dd66
mov ebx, ecx
and ebx, 0x35292299
or ebx, ebp
xor ebx, edi
mov ebp, eax
xor ebp, 0xbaff1c8c
and ebp, eax
mov edi, eax
not edx
or edx, ebx
and esi, 0xdec9b158
and edi, 0x21364ea7
or edi, esi
mov esi, edi
xor esi, 0x20320484
xor edi, 0x9ac91008
or edi, 0x4500e373
mov eax, edi
and eax, 0xc504181b
and esi, 0x3afb0484
or esi, eax
mov eax, ebp
not eax
or edi, eax
and eax, 0xc504181b
and ebp, 0x3afbe7e4
or ebp, eax
mov eax, edx
not eax
xor ebp, esi
mov ebx, ecx
xor ebx, 0x4006132
not edi
or edi, ebp
xor ecx, 0x90701c84
and ecx, 0xd1709ec5
and ebx, 0x2e8f613a
or ebx, ecx
xor ebx, edi
mov ecx, ebx
xor ecx, 0xd1709ec5
xor ebx, 0x2e8f613a
mov esi, eax
xor esi, ebx
and esi, eax
and edx, 0x6e51de51
and eax, 0x91ae21ae
or eax, edx
and ebx, 0x6e51de51
and ecx, 0x91ae21ae
or ecx, ebx
xor ecx, eax
mov eax, esi
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0x56bcc128
and esi, 0xa9433ed7
or esi, edi
or eax, edx
and edx, 0x56bcc128
and ecx, 0xa9433ed7
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov esi, eax
not esi
mov ecx, eax
or ecx, 0x5148480
mov edx, esi
and edx, 0xe2c04251
and ecx, 0x151e84ac
or ecx, edx
mov edx, esi
and edx, 0xaf4f5e18
mov ebx, eax
and ebx, 0x50b0a1e7
or ebx, edx
mov edi, ebx
xor edi, 0x50b0a1e7
xor ebx, 0x94b0618
and ebx, 0x49fb06bf
mov edx, edi
and edx, 0xb604f940
or edx, ebx
mov ebx, ecx
xor ebx, 0x1002002c
xor edx, 0xbb3144c2
and edi, 0xf2ca427d
or edi, edx
xor ecx, 0xeae17b53
mov ebp, ecx
and ecx, 0x849d1083
and ebx, 0x7242427c
or ebx, ecx
mov edx, edi
not edx
or ebp, edi
not ebp
and edi, 0x849d1083
and edx, 0x7b62ef7c
or edx, edi
xor edx, ebx
or edx, ebp
mov ecx, edx
xor ecx, 0xf2ca427d
and esi, 0x4d5501a0
and eax, 0xb2aafe5f
or eax, esi
mov esi, eax
xor esi, 0x3028bc59
xor eax, 0x4d1001a0
and eax, 0xcf9243a6
and esi, 0x306dbc59
or esi, eax
mov eax, esi
xor eax, 0xcf9243a6
xor edx, 0xd35bd82
mov ebx, edx
and ebx, 0x59061d
mov edi, ecx
and edi, 0x6000802
or edi, ebx
xor esi, 0x90c19
and esi, 0x2090e1f
mov ebp, eax
and ebp, 0x4500000
or ebp, esi
mov ebx, edi
xor ebx, 2
xor edi, 0xf1c912e1
xor ebp, 0x4500000
and eax, 0xf9a6f1e0
or eax, ebp
mov ebp, edx
or ebp, 0x6490a01
and edi, 0xf7c91ae1
and ebx, 0x10041e
or ebx, edi
and ebp, 0xf7c91ae1
mov esi, ecx
and esi, 0x826e100
or esi, ebp
xor esi, eax
xor esi, ebx
mov eax, esi
not eax
and edx, 0xabe02283
and ecx, 0x541fdd7c
or ecx, edx
mov edx, esi
and edx, 0x8bc657f5
and eax, 0x7439a80a
or eax, edx
mov edx, ecx
xor edx, 0x54198808
xor ecx, 0xabe02283
or esi, ecx
and ecx, 0x8bc657f5
and edx, 0x7439a80a
or edx, ecx
xor edx, eax
not esi
or esi, edx
xor esi, 0xffffffff
setne cl
sete dh
cmp dword [0x1004990c], 0xa
setge dl
setl ch
mov al, ch
or al, dh
mov ebx, ecx
and bl, ch
mov ah, dl
and ah, dh
or ah, bl
mov bl, ah
xor bl, 1
xor ah, bl
and ah, al
or al, bl
xor ah, bl
xor ah, 1
mov bl, ah
xor bl, al
or ah, al
xor ah, 1
or ah, bl
mov bl, ah
xor bl, 1
mov al, bl
and al, ah
xor al, 1
or al, ah
xor al, 1
or al, bl
mov ah, dl
inc ah
mov bl, ah
and bl, dl
xor bl, 1
or bl, dl
xor bl, 1
or bl, ah
xor bl, dh
mov bh, dh
or bh, dl
mov ah, bl
xor ah, bh
or bl, bh
xor bl, 1
or bl, ah
mov ah, al
xor ah, 1
xor dl, dh
mov dh, bl
xor dh, 1
xor ch, cl
xor bh, 1
or bh, ch
xor dl, 1
mov ecx, edx
xor cl, bh
or dl, bh
xor dl, 1
or dl, cl
mov ch, dl
xor ch, 1
mov cl, bl
and cl, dh
xor cl, 1
or cl, dh
xor cl, 1
or cl, bl
mov dh, ch
and dh, dl
xor dh, 1
or dh, ch
xor dh, 1
or dh, dl
xor dh, cl
xor dh, 1
xor ch, cl
and cl, ch
xor cl, 1
mov dl, cl
xor dl, ch
or cl, ch
xor cl, 1
or cl, dl
mov dl, dh
or dl, cl
xor dl, 1
xor cl, dh
or cl, dl
mov edx, ecx
xor dl, 1
mov ch, cl
or ch, ah
mov dh, ch
xor dh, 1
mov ebx, edx
and bl, al
mov bh, dl
xor bh, ah
and dl, bh
and bh, ah
and ah, cl
or ah, bl
mov bl, ah
xor bl, al
and bl, ah
mov ah, bl
xor ah, 1
and bl, ch
or ch, ah
and ah, dh
or ah, bl
xor ch, 1
or ah, ch
or cl, al
xor dl, 1
xor bh, 1
mov al, dl
xor al, bh
or bh, dl
xor bh, 1
or bh, al
mov al, bh
xor al, 1
mov dl, bh
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov edx, ecx
xor dl, bh
or cl, bh
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov ch, ah
xor ch, 1
mov dl, ch
mov al, ch
and al, ah
xor ch, al
xor al, 1
or al, ah
or dl, cl
xor al, 1
or al, ch
xor al, cl
xor al, 1
mov ah, al
xor ah, dl
or al, dl
mov edx, eax
xor dl, ah
test al, 1
mov ecx, 0x8aa9f844
mov esi, 0x37ad4ab6
cmovne ecx, esi
test ah, 1
cmove ecx, esi
test dl, 1
mov eax, 0x8aa9f844
cmove ecx, eax
jmp 0x100293b0
mov eax, dword [0x10049908]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
mov ebp, ecx
mov dword [esp + 0xc], ecx
and eax, 0xd0761f61
mov ecx, edx
mov ebx, edx
and ecx, 0x2f89e09e
or ecx, eax
mov eax, ecx
xor eax, 0x22880012
xor ecx, 0x80300e00
and ecx, 0x8d31ee8c
and eax, 0x72ce1173
or eax, ecx
mov ecx, eax
xor ecx, 0x52081122
mov edx, eax
xor edx, 0x8d31ee8c
and ecx, 0x5319f92a
xor eax, 0x6641e235
and eax, edx
mov esi, edx
and esi, 0xace606d5
or esi, ecx
mov edi, esi
xor edi, 0xace606d5
mov ecx, esi
xor ecx, 0xb869f593
and ecx, edi
or eax, ecx
mov ecx, eax
xor ecx, 0x2a300409
xor esi, 0x11185102
and esi, 0xb15c5153
mov edx, edi
and edx, 0x4ea3aeac
or edx, esi
xor edx, 0x4ea3aeac
or edx, edi
mov esi, edx
not esi
xor eax, 0x148ff346
mov edi, eax
and edi, 0xd1402bf4
and ecx, 0x2ebfd40b
or ecx, edi
or eax, edx
and edx, 0xd1402bf4
and esi, 0x2ebfd40b
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov edx, eax
not edx
mov ecx, eax
or ecx, 0x8633ca77
and eax, 0x5f2c03bf
mov esi, edx
and esi, 0xa0d3fc40
or esi, eax
mov eax, esi
xor eax, 0x6602630
xor esi, 0xd91fc9c8
mov edi, ecx
and edi, 0x31859147
and edx, 0x48482488
or edx, edi
or ecx, esi
and esi, 0x31859147
and eax, 0xce7a6eb8
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xedfc015f
mov esi, ecx
and esi, 0x1203fea0
or esi, edx
mov edx, esi
xor edx, 0x2022880
xor esi, 0x9880110
or eax, 0x9899530
or esi, 0x10004044
and esi, 0x1989d574
and edx, 0x66362881
or edx, esi
and eax, 0x1989d574
and ecx, 0x8040020a
or ecx, eax
xor ecx, edx
mov eax, ecx
xor eax, 0x1040404e
xor ecx, 0x28220830
and eax, 0x57ddf5cf
and ecx, 0xa8220a30
or ecx, eax
mov eax, ecx
xor eax, 0xa8220a30
mov edx, ebp
and edx, 0x6000073
mov esi, ebx
and esi, 0x8033ca04
or esi, edx
xor esi, 0x8033ca04
mov edx, ebx
xor edx, 0x8633ca77
and edx, ebx
mov dword [esp + 0x10], ebx
or edx, esi
mov edi, ebp
and edi, 0x9e03f169
mov esi, ebx
and esi, 0x61fc0e96
or esi, edi
mov ebx, ecx
xor ebx, 0x57ddf5cf
not edx
xor esi, 0x61fc0e96
or esi, edx
mov edx, ebx
and edx, 0x40af0818
mov edi, eax
and edi, 0x4404044
or edi, edx
xor edi, 0x4404044
xor ecx, 0xeccd426c
and ecx, eax
or edi, ecx
not ecx
and ecx, 0xbb10b7a3
and edi, 0x44ef485c
or edi, ecx
mov dword [esp], edi
mov ecx, ebx
and ecx, 0xb2bcf6c3
and eax, 0x4d43093c
or eax, ecx
mov ecx, esi
not ecx
mov edx, ecx
xor ebx, eax
and ebx, eax
mov eax, esi
and eax, 0xb2bcf6c3
mov ecx, edx
and ecx, 0x4d43093c
or ecx, eax
mov eax, edx
mov ebp, edx
mov dword [esp + 0x18], edx
and eax, 0x3478ca45
mov edi, ecx
xor edi, esi
mov edx, esi
xor edx, 0x1e6a7ed3
mov dword [esp + 4], edx
and edx, esi
mov dword [esp + 0x14], edx
mov edx, esi
and edx, 0xcb8735ba
or edx, eax
and edi, ecx
mov ecx, dword [esp]
not ecx
mov dword [esp + 0x1c], ecx
or ecx, 0x4d43093c
mov esi, ebx
and ebx, ecx
not ecx
not esi
mov eax, ecx
xor eax, esi
and eax, ecx
and esi, ecx
or esi, ebx
or esi, eax
mov dword [esp + 0x20], esi
xor edx, 0x86c43c86
or edx, ebp
mov esi, edx
not esi
mov ecx, esi
or ecx, 0x5a430000
and ecx, 0xfeefb21a
mov eax, edx
and eax, 0x1100ca0
or eax, ecx
mov ebp, edx
or ebp, 0xa4ac0ca0
and ebp, 0xfeef4de5
xor ebp, eax
mov dword [esp + 8], edi
mov ecx, edi
not ecx
mov dword [esp + 0x24], ecx
mov eax, edi
xor eax, 0xa5bcbeba
mov ebx, eax
and ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0xf95e2709
and ebx, 0x6a1d8f6
or ebx, ecx
and eax, dword [esp + 8]
mov ecx, eax
not ecx
or edi, ecx
and ecx, 0xf95e2709
and eax, 0x6a1d8f6
or eax, ecx
xor eax, ebx
not edi
or edi, eax
xor ebp, 0xffff
mov eax, edi
xor eax, edi
not eax
and eax, ebp
xor eax, edi
mov ecx, esi
and ecx, 0xe1f04c5d
and edx, 0x1e0fb3a2
or edx, ecx
mov ecx, dword [esp + 8]
or esi, ecx
and ecx, 0xe1f04c5d
mov edi, dword [esp + 0x24]
and edi, 0x1e0fb3a2
or edi, ecx
xor edi, edx
not esi
or esi, edi
not esi
or esi, eax
mov edx, dword [esp + 0x20]
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc5ad3bf
xor eax, esi
not eax
and eax, edx
and edx, 0xf3a52c40
or edx, ecx
xor edx, esi
xor edx, 0xc5ad3bf
and edx, esi
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0xedb0abc3
and edx, 0x124f543c
or edx, esi
mov esi, eax
not esi
or ebx, esi
and esi, 0xedb0abc3
and eax, 0x124f543c
or eax, esi
xor eax, edx
not ebx
or ebx, eax
mov ebp, dword [esp + 0x1c]
mov eax, ebp
and eax, 0xe9fde219
mov edi, dword [esp]
mov esi, edi
and esi, 0x16021de6
or esi, eax
mov edx, esi
xor edx, 0x8282000
or edx, 0x40010100
mov ecx, esi
xor esi, 0x10020000
and edx, 0x4e293dc2
and esi, 0x10424211
or esi, edx
mov eax, ebp
or eax, 0xe283cc2
and eax, 0x4e293dc2
mov edx, edi
and edx, 0xa194802c
or edx, eax
mov dword [esp], edx
mov ebp, dword [esp + 0x18]
mov eax, dword [esp + 4]
and eax, ebp
mov edx, eax
not edx
mov edi, edx
and edi, 0x2f383116
and eax, 0xd0c7cee9
or eax, edi
mov dword [esp + 4], eax
mov edi, dword [esp + 0x14]
mov eax, edi
not eax
or edx, eax
and eax, 0x2f383116
and edi, 0xd0c7cee9
or edi, eax
xor edi, dword [esp + 4]
not edx
or edx, edi
xor edx, dword [esp]
xor ecx, 0x16021de6
xor edx, esi
or ecx, ebp
not ecx
or ecx, edx
mov esi, ecx
mov edx, ecx
xor edx, 0x991c8a2b
and edx, ecx
or ecx, 0x66e375d4
not esi
mov edi, ecx
and edi, 0x9b1bb84c
and esi, 0x40223
or esi, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x9b1bb84c
and edx, 0x64e447b3
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x4437054
xor ecx, 0x1900880a
and edx, 0x845f7275
and ecx, 0x7ba08d8a
or ecx, edx
mov edx, ecx
xor edx, 0x84067065
xor ecx, 0xb80808a
and ecx, 0xbd9829a
and edx, 0xf4267d65
or edx, ecx
mov eax, edx
xor eax, 0xf4267d65
xor edx, 0xbd9829a
mov esi, ebx
xor esi, edx
and esi, ebx
xor edx, eax
and edx, ebx
xor edx, eax
mov eax, esi
not eax
mov ecx, edx
not ecx
mov edi, eax
and edi, 0x8e8f6db0
and esi, 0x7170924f
or esi, edi
or eax, ecx
and ecx, 0x8e8f6db0
and edx, 0x7170924f
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x4e35216
mov esi, eax
and esi, 0x9a048021
or esi, edx
xor esi, 0x9a048021
mov edi, eax
and edi, 0x61182dc8
or edi, esi
mov edx, edi
xor edx, 0x448
xor edi, 0x88421010
and edi, 0xc9421010
and edx, 0x44e
or edx, edi
mov esi, edx
xor esi, 0x4e
or esi, 0x29ce980
xor edx, 0x9400000
and edx, 0x9400400
and esi, 0xc29ef9de
or esi, edx
mov edx, esi
xor edx, 0xc29ef9de
and eax, 0xc0ae9ba5
mov edi, ebp
and edi, 0x3f51645a
or edi, eax
mov ebx, esi
xor ebx, 0x8210400
xor edi, 0x9ec8ffb
and ebp, 0xc942145e
or ebp, edi
and ebx, 0xaa50590
xor esi, 0x4100100a
and esi, edx
mov eax, edx
and eax, 0xc142104e
or eax, ebx
mov ecx, eax
xor ecx, 0xf55afa6f
mov edx, ecx
and edx, 0xb3164bf5
or esi, edx
mov dword [esp], ebp
mov ebx, ebp
not ebx
mov edx, ebp
xor edx, 0x4ce9b40a
and edx, ebp
mov ebp, ebx
and ebp, 0x4ce9b40a
or ebp, edx
mov edi, ebp
xor edi, ebp
not edi
and edi, esi
xor edi, ebp
xor eax, 0xaa50590
mov edx, eax
and edx, 0xa8614ce
and ecx, 0xe5410911
or ecx, edx
or eax, ebx
and ebx, 0x1abef6ee
mov edx, dword [esp]
and edx, 0xe5410911
or edx, ebx
xor edx, ecx
mov ecx, edx
mov edx, eax
not edx
or edx, ecx
not edx
or edx, edi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x31cc024
mov esi, edx
and esi, 0xfce33fdb
or esi, ecx
mov ecx, esi
xor ecx, 0x100000d1
xor esi, 0x40004
or eax, 0xa0862106
or esi, 0x5318c08
and esi, 0xa5b7ad0e
and ecx, 0x100800d1
or ecx, esi
and eax, 0xa5b7ad0e
and edx, 0x4a405220
or edx, eax
xor edx, ecx
mov ebp, edx
mov edi, dword [esp + 0xc]
mov eax, edi
and eax, 0x1fab01c0
mov edx, dword [esp + 0x10]
mov ecx, edx
and ecx, 0x60002219
or ecx, eax
mov eax, ecx
xor eax, 0x60002219
xor ecx, 0x9fffdde6
and edx, 0x5e0b87d7
mov esi, edx
mov edx, edi
and edx, 0xa1f47828
or edx, esi
xor edx, 0x21a0a40e
and edi, 0x7fab23d9
or edi, edx
mov edx, edi
not edx
and edx, ecx
mov ecx, eax
xor ecx, edi
and ecx, eax
and edi, eax
or edi, edx
or edi, ecx
mov ebx, edi
xor ebx, 0x8054dc26
mov edx, ebp
not edx
mov ecx, ebp
mov esi, ebp
mov dword [esp], ebp
and ecx, 0xad286080
mov eax, edx
mov ebp, edx
mov dword [esp + 4], edx
and eax, 0x10069800
or eax, ecx
mov ecx, eax
xor ecx, 0x10000000
or ecx, 0xc10029
xor eax, 0x81286000
and eax, 0x812ef800
and ecx, 0x3cc100a9
or ecx, eax
mov dword [esp + 8], ecx
or ebp, 0x3022b800
mov eax, esi
and eax, 0x4090056d
and ebp, 0x3263ba12
or ebp, eax
mov esi, edi
xor esi, 0x7fab23d9
mov ecx, esi
and ecx, 0x736c39cf
mov eax, ebx
and eax, 0x8c93c630
or eax, ecx
mov ecx, eax
xor ecx, 0x8000020
xor eax, 0x232c298c
or eax, 0xd450d653
mov edx, eax
and edx, 0xa09f4293
and ecx, 0xb20292c
or ecx, edx
xor edi, 0xabfbf58a
and edi, ebx
mov edx, edi
not edx
or eax, edx
and edx, 0xa09f4293
and edi, 0x5f60bd6c
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
xor ecx, 0x9400d000
xor eax, 0x2baf29ac
mov edx, eax
and edx, 0x42d1077f
and ecx, 0xbd2ef880
or ecx, edx
not ecx
or ecx, eax
mov eax, esi
and eax, 0x2f07edcb
and ebx, 0xd0f81234
or ebx, eax
xor ebx, 0x9229154b
xor esi, ebx
and esi, ebx
mov edi, dword [esp + 8]
mov eax, edi
xor eax, 0x3cc100a9
xor edi, 0xc1063642
mov ebx, ebp
xor ebp, 0xcd9c45ed
mov edx, eax
xor edx, ebp
and edx, eax
and edi, 0xe146366b
and eax, 0x1c28c880
or eax, edi
xor ebx, 0x2010010
and ebp, 0xe146366b
and ebx, 0x2910114
or ebx, ebp
xor ebx, eax
or ebx, edx
mov eax, esi
not eax
xor esi, eax
and esi, ecx
or ecx, eax
xor esi, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0xd01dbad9
and esi, 0x2fe24526
or esi, edx
xor esi, ecx
xor esi, 0x2fe24526
or eax, ecx
not eax
or eax, esi
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xf470071c
and edx, ecx
and ecx, eax
or ecx, edx
xor ebx, 0xf470071c
mov eax, ecx
xor eax, ecx
not eax
and eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x83610412
mov edx, eax
and edx, 0xc028928
or edx, esi
mov esi, edx
xor esi, 0x4028800
xor edx, 0xd30d00d7
or ecx, 0x8b01013a
and edx, 0xdb0d01ff
and esi, 0x4628c00
or esi, edx
and ecx, 0xdb0d01ff
and eax, 0x20907200
or eax, ecx
xor eax, esi
mov esi, eax
xor esi, 0x709c72c5
mov ecx, dword [esp + 4]
and ecx, 0x8936953b
mov edx, dword [esp]
and edx, 0x76c96ac4
or edx, ecx
mov ecx, edx
xor ecx, 0x52886880
xor edx, 0x9029409
and edx, 0x2d43964d
and ecx, 0xd2bc69b2
or ecx, edx
mov edi, ecx
xor edi, 0x2d43964d
xor eax, 0x8f638d3a
mov edx, ecx
xor edx, 0xd2bc69b2
mov ebx, esi
or ebx, 0x90403018
or edi, edx
xor ecx, 0x437dd9e9
and ecx, edi
and ebx, 0xf6547138
mov edi, eax
and edi, 0x82a0e84
or edi, ebx
or edx, eax
or eax, 0x66144120
and eax, 0xf6547138
and esi, 0x1818043
or esi, eax
xor esi, edi
mov edi, ecx
xor edi, ecx
not edi
and edi, esi
xor edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xd985ecf7
and edi, 0x267a1308
or edi, ecx
mov ecx, edx
not ecx
or eax, edx
and edx, 0xd985ecf7
and ecx, 0x267a1308
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x166adb3d
and ecx, eax
and eax, 0xe99524c2
or eax, edx
xor eax, 0xe99524c2
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x66cd21fc
and ecx, 0x9932de03
or ecx, eax
mov eax, ecx
xor eax, 0x268500b4
xor ecx, 0x8000d401
and ecx, 0xc048f549
and eax, 0x3fb70ab6
or eax, ecx
xor eax, 0x3fb70ab6
setne al
sete dh
cmp dword [0x1004990c], 0xa
setge dl
setl ah
mov ch, ah
or ch, dh
mov cl, al
and cl, dl
and dh, ah
or dh, cl
mov cl, dh
xor cl, dl
and cl, dh
xor cl, 1
mov dh, ch
or dh, cl
xor dh, 1
xor cl, ch
or cl, dh
mov ch, cl
xor ch, 1
inc al
mov dh, dl
xor dh, al
xor dh, 1
and dh, al
or al, dl
and dl, ch
and cl, ah
or cl, dl
xor cl, 1
or cl, ch
mov ah, cl
xor ah, 1
xor al, 1
or al, dh
xor al, 1
mov edx, ecx
and dl, ah
xor dl, 1
mov ch, dl
xor ch, cl
or dl, cl
xor dl, 1
or dl, ch
mov dh, dl
xor dh, 1
mov ch, dh
and ch, dl
xor dh, ch
xor ch, 1
or ch, dl
xor ch, 1
or ch, dh
xor ch, 1
mov dh, al
xor dh, ch
or ch, al
mov bl, ch
xor bl, 1
or dh, bl
mov dl, dh
xor dl, 1
and bl, dh
and dl, ch
or dl, bl
or dh, ch
xor dl, 1
mov ch, dl
xor ch, dh
or dl, dh
xor dl, 1
or dl, ch
mov dh, al
xor dh, cl
mov ch, dh
and ch, al
or ah, al
xor ch, 1
mov bl, ch
xor bl, ah
or ch, ah
xor ch, 1
or ch, bl
or al, cl
xor al, 1
or al, dh
xor ch, 1
mov cl, al
xor cl, ch
or ch, al
xor cl, 1
mov eax, ecx
xor al, ch
or cl, ch
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ah, al
and ah, cl
xor al, ah
xor ah, 1
or ah, cl
xor ah, 1
or ah, al
mov ch, ah
xor ch, 1
mov al, dl
xor al, 1
and ah, al
or al, ch
and ch, dl
or ch, ah
mov cl, ch
xor cl, 1
mov edx, ecx
and dl, ch
xor dl, 1
mov ah, ch
xor ah, dl
or dl, ch
xor dl, 1
or dl, ah
xor dl, al
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x266d34df
mov esi, 0xc93cb9e9
cmovne eax, esi
test cl, 1
mov ecx, 0x266d34df
cmovne ecx, eax
test dl, 1
cmove ecx, eax
mov eax, dword [esp + 0x54]
mov dword [esp + 0x30], eax
jmp 0x100293b0
push str.C:WindowsSystem32_version.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov dword [0x100498f4], eax
mov ecx, 0x5016ac57
jmp 0x100293b0
mov ecx, 0x32d91b95
jmp 0x100293b0
mov ecx, dword [0x10049908]
lea eax, [ecx + 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, eax
mov edi, ecx
not edi
mov edx, eax
and edx, 0x57692751
mov ebx, esi
and ebx, 0xa896d8ae
or ebx, edx
mov edx, eax
or edx, edi
and edi, 0x57692751
and ecx, 0xa896d8ae
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov edi, edx
or edi, 0x80015d58
mov ebx, ecx
or ebx, 0x701420a1
and edi, 0xf0157df9
and ecx, 0x4408006
or ecx, edi
and ebx, 0xf0157df9
and edx, 0xbaa0200
or edx, ebx
xor edx, ecx
mov ecx, edx
xor ecx, 0x7454a0a7
xor edx, 0x8bab5f58
mov edi, edx
or edi, 0xc0420822
mov ebx, ecx
or ebx, 0x131c1184
and ebx, 0xd35e19a6
and edx, 0x24a0c659
or edx, ebx
and edi, 0xd35e19a6
and ecx, 0x8012000
or ecx, edi
xor ecx, edx
mov edx, ecx
xor edx, 0x1b1d3184
xor ecx, 0xe4e2ce7b
mov ebx, esi
and ebx, 0x4028032
mov edi, eax
and edi, 0x82402604
or edi, ebx
mov ebx, edi
xor ebx, 0x2004
xor edi, 0x55bec80a
mov ebp, esi
or ebp, 0x86428602
and edi, 0xd7fece0a
and ebx, 0x2034
or ebx, edi
and ebp, 0xd7fece0a
mov edi, eax
and edi, 0x280111c1
or edi, ebp
xor edi, ebx
mov ebx, edi
xor ebx, 0x79bd59c9
and esi, 0xdb04bf1
and eax, 0xf24fb40e
or eax, esi
mov esi, eax
xor esi, 0xf24fb40e
xor edi, 0x8642a636
and esi, edi
xor eax, 0xdb04bf1
and eax, ebx
or eax, esi
not eax
or eax, edi
mov esi, ecx
mov edi, eax
mov ebx, edx
and ebx, 0x9138c6a0
and ecx, 0x6ec7395f
or ecx, ebx
xor ecx, 0x9138c6a0
or ecx, eax
not eax
mov ebx, eax
or eax, edx
and edx, 0xf21b32fc
and esi, 0xde4cd03
or esi, edx
mov edx, esi
xor edx, 0xd404d03
and edi, 0x71d25ecf
and ebx, 0x8e2da130
or ebx, edi
mov edi, ebx
xor edi, 0x8c092110
xor esi, 0xf21b32fc
xor ebx, 0x71d25ecf
mov ebp, esi
and ebp, 0x42b480e8
and edx, 0xbd4b7f17
or edx, ebp
or esi, ebx
and ebx, 0x42b480e8
and edi, 0xbd4b7f17
or edi, ebx
xor edi, edx
not esi
or esi, edi
not ecx
not eax
or eax, ecx
mov ecx, eax
and eax, esi
not esi
not ecx
mov edx, esi
xor edx, ecx
and edx, esi
and ecx, esi
or ecx, eax
mov ebp, edx
not ebp
mov esi, ecx
not esi
mov edi, ebp
and edi, 0x7b69be6f
and edx, 0x84964190
or edx, edi
or ebp, esi
and esi, 0x7b69be6f
and ecx, 0x84964190
or ecx, esi
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov edx, eax
mov edi, eax
mov dword [esp], eax
and edi, 0x108a3080
mov ebx, ebp
and ebx, 0x240c30
or ebx, edi
mov edi, ebx
xor edi, 0x40430
xor ebx, 0xbec8900f
or edx, 0x10a81800
and ebx, 0xbee8980f
and edi, 0x624b0
or edi, ebx
and edx, 0xbee8980f
mov ebx, ebp
and ebx, 0x41114340
or ebx, edx
xor ebx, edi
mov edi, ebx
xor edi, 0xa62421
xor ebx, 0xef51c34e
mov edx, ebx
and edx, 0x9f0999da
and edi, 0x60f66625
or edi, edx
mov ecx, ebp
mov esi, ebp
and eax, 0xe1230a5a
and ebp, 0x1edcf5a5
or ebp, eax
mov eax, dword [esp]
mov edx, eax
xor ebp, 0x34206abc
or ebp, eax
and ecx, 0x9f0999da
and edx, 0x60f66625
or edx, ecx
xor edx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and esi, 0xa81609
and eax, 0x2a548910
or eax, esi
xor eax, 0x2a548910
or eax, 0xd50360e6
mov edi, eax
not edi
mov esi, edi
xor esi, ebp
and esi, edi
and eax, 0xc41d33be
and edi, 0x2ae08c01
or edi, eax
xor edi, ebp
mov eax, edi
xor eax, 0x3be2cc41
mov ebx, esi
not ebx
xor edi, 0xc41d33be
mov ebp, ebx
and ebp, 0x7cbd4147
and esi, 0x2409e18
or esi, ebp
or ebx, edi
and edi, 0x7cbd4147
and eax, 0x8342beb8
or eax, edi
xor eax, esi
not ebx
or ebx, eax
mov edi, ebx
xor edi, 0xd50360e7
xor ebx, 0x2afc9f18
mov esi, ebx
and esi, 0x9b988f6e
mov eax, edi
and eax, 0x64677091
or eax, esi
mov esi, eax
xor esi, 0x64677091
and esi, edx
xor eax, 0x9b988f6e
and eax, ecx
or eax, esi
not eax
or eax, edx
mov esi, eax
not esi
mov ebp, edx
and ebp, 0x5780820
and ecx, 0xfa87f7df
or ecx, ebp
xor ecx, ebx
xor ecx, 0xfa87f7df
and ecx, edi
and ebx, 0xba048fb0
and edi, 0x45fb704f
or edi, ebx
xor edi, 0xba048fb0
or edi, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xd72e24f5
and ecx, 0x28d1db0a
or ecx, ebx
xor ecx, edi
xor ecx, 0x28d1db0a
or edx, edi
not edx
or edx, ecx
mov ecx, eax
and ecx, 0xa9c8f916
xor eax, 0xf7953632
and eax, esi
and esi, 0x563706e9
or esi, ecx
mov ebx, edx
not ebx
mov ecx, esi
xor ecx, 0xa9c8f916
mov edi, ebx
and edi, 0x86ac9cd
mov ebp, edx
and ebp, 0xf7953632
or ebp, edi
mov dword [esp], ebp
mov edi, ecx
or edi, 0xf7953632
mov dword [esp + 4], esi
xor esi, 0xc1
mov ebp, edi
and ebp, 0x2ee2831a
and esi, 0x848c5
or esi, ebp
mov ebp, eax
not ebp
or edi, ebp
and ebp, 0x2ee2831a
and eax, 0xd11d7ce5
or eax, ebp
xor eax, esi
mov esi, dword [esp + 4]
xor esi, 0x42404a1
not edi
or edi, eax
xor edi, dword [esp]
mov eax, ecx
and eax, 0x5b1b7258
and esi, 0xa4e48da7
or esi, eax
or ecx, edx
and edx, 0x5b1b7258
and ebx, 0xa4e48da7
or ebx, edx
xor ebx, esi
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x5a89a7a2
and edi, 0xa576585d
or edi, edx
or ebx, ecx
and ecx, 0x5a89a7a2
and eax, 0xa576585d
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0x86504010
mov eax, ebx
and eax, 0x40008c6e
or eax, ecx
mov esi, eax
xor esi, 0x8404
xor eax, 0xbfff7391
mov ecx, ebx
xor ecx, 0xc650cc7e
and ecx, ebx
mov edx, ebx
mov dword [esp + 4], ebx
mov edi, ecx
not edi
mov ebx, eax
and ebx, 0x72d0096b
and esi, 0x8400c414
or esi, ebx
or eax, edi
and edi, 0x72d0096b
and ecx, 0x8d2ff694
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x8ab1301
xor eax, 0xc650cc7e
and ecx, 0x8bbdb13
mov esi, eax
and esi, 0xf74424ec
or esi, ecx
xor esi, 0xf0d8c08
and eax, 0x7b6571b
or eax, esi
mov ecx, ebp
and ecx, 0xf849a8e4
mov esi, edx
and esi, 0x7b6571b
or esi, ecx
mov edi, esi
xor edi, ebp
and edi, esi
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x3e731173
mov esi, edi
and esi, 0xc18cee8c
or esi, ebx
mov ebx, eax
not ebx
mov dword [esp], ebx
or ebx, 0x30040601
and ebx, 0x35c616a5
mov edx, eax
and edx, 0x40300012
or edx, ebx
mov dword [esp + 8], edx
mov ebx, esi
xor ebx, 0xc18cee8c
xor esi, 0x7b8101c5
and esi, ebx
or ebx, eax
mov edx, eax
or edx, 0x5c210a4
and edx, 0x35c616a5
mov eax, dword [esp]
and eax, 0x8a09e948
or eax, edx
mov dword [esp], eax
mov edx, esi
not edx
mov eax, edx
and eax, 0x8a185473
and esi, 0x75e7ab8c
or esi, eax
or ecx, 0x45f210b6
or edx, ecx
and ecx, 0x8a185473
and edi, 0x3005ab08
or edi, ecx
xor edi, esi
not edx
or edx, edi
xor edx, dword [esp]
xor edx, dword [esp + 8]
not ebx
or ebx, edx
mov edx, ebx
xor edx, 0x7b6571b
mov eax, edx
or eax, 0xc080200
xor ebx, 0xf849a8e4
mov ecx, ebx
or ecx, 0x70a54921
and eax, 0x7cad4b21
and ebx, 0x80520002
or ebx, eax
and ecx, 0x7cad4b21
and edx, 0x300b4dc
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf0f74923
and edx, 0xf08b6dc
or edx, ecx
not edx
or edx, eax
mov esi, edx
not esi
mov eax, ebp
and eax, 0xf08b6dc
mov ecx, dword [esp + 4]
and ecx, 0xf08b6dc
and ebp, 0xf0f74923
or ebp, ecx
or ebp, eax
mov edi, ebp
not edi
mov ecx, edi
and ecx, ebp
mov ebx, ecx
not ebx
mov eax, ebp
and eax, 0xb5016102
and edi, 0x4afe9efd
or edi, eax
or ebp, ebx
and ebx, 0xb5016102
and ecx, 0x4afe9efd
or ecx, ebx
xor ecx, edi
not ebp
or ebp, ecx
mov edi, ebp
not edi
and ebp, 0xae7d079f
and edi, 0x5182f860
or edi, ebp
mov eax, edi
xor eax, 0x5182f860
mov ecx, esi
xor edi, 0xae7d079f
mov ebx, eax
mov ebp, edx
and ebp, 0xe8a99b63
and esi, 0x1756649c
or esi, ebp
xor esi, edi
xor esi, 0x1756649c
and esi, eax
or eax, edx
and edx, 0x164fa142
and ecx, 0xe9b05ebd
or ecx, edx
mov edx, ecx
xor edx, 0x498004a5
and edi, 0x650d454
and ebx, 0xf9af2bab
or ebx, edi
mov edi, ebx
xor edi, 0x598c21a3
xor ecx, 0x164fa142
xor ebx, 0x650d454
mov ebp, ecx
and ebp, 0xa673da58
and edx, 0x598c25a7
or edx, ebp
or ecx, ebx
and ebx, 0xa673da58
and edi, 0x598c25a7
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
not eax
or eax, esi
mov edx, eax
and eax, ecx
mov esi, ecx
not esi
not edx
mov ecx, esi
xor ecx, edx
and ecx, esi
and edx, esi
or edx, eax
mov eax, ecx
not eax
mov esi, edx
not esi
mov edi, eax
and edi, 0x393f9338
and ecx, 0xc6c06cc7
or ecx, edi
or eax, esi
and esi, 0x393f9338
and edx, 0xc6c06cc7
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xc1054e68
mov edx, eax
and edx, 0x3efab197
or edx, esi
mov esi, edx
xor esi, 0x4408000
xor edx, 0xc1054e68
mov edi, ecx
and edi, eax
mov ebx, edi
not ebx
mov ebp, edx
and ebp, 0xb0131830
and esi, 0x44408040
or esi, ebp
or edx, ebx
and ebx, 0xb0131830
and edi, 0x44408040
or edi, ebx
xor edi, esi
not edx
or edx, edi
and edx, 0xf4539870
and eax, 0xbac678f
or eax, edx
mov edx, eax
xor edx, 0x4a4d153
and edx, eax
or eax, 0xfb5b2eac
mov esi, edx
not esi
mov edi, eax
and edi, 0xcd4b9cf8
and ecx, 0xa44103
or ecx, edi
or eax, esi
and esi, 0xcd4b9cf8
and edx, 0x32b46307
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov edi, eax
not edi
mov edx, edi
and edx, eax
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0x18f197bc
mov esi, eax
and esi, 0xe70e6843
or esi, ecx
mov ecx, esi
xor ecx, 0x18f197bc
mov ebp, eax
and ebp, 0xd51076c8
and edi, 0x2aef8937
or edi, ebp
or eax, ebx
and ebx, 0xd51076c8
and edx, 0x2aef8937
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov edx, esi
xor edx, 0xe70e6843
mov ebx, edx
and ebx, 0x24011a
mov dword [esp], ecx
mov edi, ecx
and edi, 0x86100a05
or edi, ebx
mov ebx, edi
xor ebx, 0x804
xor edi, 0x79eff5fa
xor esi, 0x9ec59ca3
and esi, ecx
mov ebp, edi
and ebp, 0xce944749
and ebx, 0x200816
or ebx, ebp
mov ebp, esi
not ebp
or edi, ebp
and ebp, 0xce944749
and esi, 0x316bb8b6
or esi, ebp
mov ebp, eax
not ebp
xor esi, ebx
mov ebx, eax
xor ebx, 0x86340b1f
and ebx, ebp
not edi
or edi, esi
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0xa601d017
and ebx, 0x59fe2fe8
or ebx, ecx
or ebp, 0x86340b1f
or esi, ebp
and ebp, 0xa601d017
and eax, 0x59ca24e0
or eax, ebp
xor eax, ebx
not esi
or esi, eax
xor esi, edi
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xa5359af9
and esi, 0x5aca6506
or esi, ecx
mov ecx, dword [esp]
and ecx, 0xa5359af9
and edx, 0x5aca6506
or edx, ecx
xor edx, esi
xor eax, edx
test eax, edx
setne cl
sete bl
cmp dword [0x1004990c], 0xa
setge ah
setl ch
mov dl, ch
xor dl, bl
mov dh, ch
or dh, bl
and dh, dl
mov al, dh
xor al, bl
or dh, bl
xor dh, 1
or dh, al
and bl, ah
mov al, ch
and al, cl
mov byte [esp], cl
or al, bl
mov bl, ah
mov bh, al
or ah, cl
xor ah, 1
or ah, al
xor al, 1
and bl, al
and bh, ch
or bh, bl
xor al, bh
and al, bh
mov bh, al
xor bh, 1
mov cl, dh
or cl, bh
mov bl, al
and bl, bh
xor bl, 1
or bl, bh
xor bl, 1
or bl, al
mov al, dh
xor al, 1
and dh, bl
xor bl, 1
and bl, al
or bl, dh
xor bl, 1
mov al, cl
or al, bl
xor al, 1
xor bl, cl
or bl, al
mov dh, ah
not dh
and dh, ah
xor dh, 1
mov al, ah
xor al, dh
or dh, ah
mov cl, dl
and cl, ch
xor dh, 1
or dh, al
mov ah, dh
xor ah, 1
or ch, byte [esp]
xor ch, cl
and cl, ch
mov dl, cl
xor dl, 1
or dl, ch
xor ch, 1
xor ch, cl
xor dl, 1
or dl, ch
mov al, dl
xor al, 1
or dl, ah
or ah, al
or al, dh
xor al, 1
xor dl, 1
or dl, al
xor dl, 1
mov al, ah
or al, dl
xor al, 1
xor dl, ah
or dl, al
mov ah, dl
xor ah, 1
mov al, dl
and al, ah
mov ecx, eax
xor cl, 1
or ah, cl
xor ah, 1
or dl, ah
and cl, dl
xor dl, 1
and dl, al
or cl, ah
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov 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 eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ah, cl
xor ah, 1
mov edx, ebx
xor dl, 1
mov ch, ah
and ch, cl
xor ch, 1
or ch, ah
mov al, ah
or al, bl
xor al, 1
mov ah, dl
or ah, cl
xor ah, 1
or ah, al
xor ch, 1
or ch, cl
xor ah, dl
and ah, bl
xor dl, ch
and dl, ch
or ch, bl
xor dl, 1
mov al, dl
xor al, ch
or dl, ch
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
xor ah, 1
mov al, cl
or al, ah
xor cl, ah
and cl, dl
or ah, dl
xor cl, 1
mov edx, ecx
xor dl, ah
or cl, ah
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
xor al, 1
or al, cl
xor cl, al
test cl, 1
mov esi, 0x5fb7540f
mov ecx, 0xecdefe45
cmovne esi, ecx
test al, 1
mov ecx, 0x5fb7540f
cmovne ecx, esi
test dl, 1
cmovne ecx, esi
jmp 0x100293b0
cmp byte [esp + 0x2b], 0
mov ecx, 0x7bbaffae
mov eax, 0xa9afef7b
cmovne ecx, eax
jmp 0x100293b0
mov ecx, 0x3c20a64b
jmp 0x100293b0
mov ecx, 0xbe914f2d
jmp 0x100293b0
mov ecx, 0x7bbaffae
jmp 0x100293b0
mov ecx, 0x71fc3f8b
jmp 0x100293b0
cmp dword [esp + 0x30], 0
mov ecx, 0xa667ec14
mov eax, 0xf2a4c55b
cmovle ecx, eax
jmp 0x100293b0
mov ecx, 0xfc68cbae
jmp 0x100293b0
cmp ecx, 0x60d5427
jne 0x100293b0
mov eax, 1
add esp, 0x3c
pop esi
pop edi
pop ebx
pop ebp
ret 0xc