Function at 0x10001000
Capabilities:
Authenticate hmac
Encrypt data using curve25519
Parse pe header

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x30
mov eax, 0x181dba32
mov dword [esp + 0x2c], 0
jmp 0x10001020
mov eax, 0x7eff46e7
nop dword [eax + eax]
cmp eax, 0x1828b087
jg 0x10001060
cmp eax, 0xe3977b5a
jle 0x10001090
cmp eax, 0x132ad530
jg 0x1000194c
cmp eax, 0xef84a238
je 0x100065aa
cmp eax, 0x3e4e7a9
jne 0x1000cf65
mov eax, 0x132ad531
jmp 0x10001020
cmp eax, 0x70efa8fa
jg 0x100010c0
cmp eax, 0x60939d3e
jg 0x10002789
cmp eax, 0x1828b088
je 0x100065c1
cmp eax, 0x188f4695
jne 0x10001020
mov eax, 0xc3a23702
jmp 0x10001020
cmp eax, 0xc3a23701
jg 0x10003e9e
cmp eax, 0x8dcd3399
je 0x100065cb
cmp eax, 0x9ad2afda
jne 0x10001020
mov eax, 0x60939d3f
jmp 0x10001020
cmp eax, 0x79185d7e
jg 0x100057e1
cmp eax, 0x70efa8fb
je 0x10001016
cmp eax, 0x7408214c
jne 0x10001020
mov eax, dword [0x100498f8]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
mov esi, ecx
and eax, 0x5492234c
mov ecx, edx
mov edi, edx
mov dword [esp + 4], edx
and ecx, 0xab6ddcb3
or ecx, eax
mov edx, ecx
xor edx, 0x824490a0
xor ecx, 0x1080004c
and ecx, 0x39a94c5f
and edx, 0xc656b3a0
or edx, ecx
mov ebx, edx
xor ebx, 0x39a94c5f
mov ebp, edx
xor ebp, 0x8254b180
mov eax, edi
and eax, 0xbe92752f
mov ecx, esi
mov dword [esp], esi
and esi, 0x416d8ad0
or esi, eax
xor esi, 0x416d8ad0
or esi, ecx
mov edi, esi
not edi
and ebp, 0xa2f4b19b
xor edx, 0xa14c822e
and edx, ebx
and ebx, 0x5d0b4e64
or ebx, ebp
mov eax, esi
and eax, 0xd7947a2c
mov ebp, edi
and ebp, 0x286b85d3
or ebp, eax
xor ebx, 0x5d0b4e64
mov eax, ebp
xor eax, 0x286b85d3
or eax, ebx
and ebx, 0x98e5ce71
or edx, ebx
mov ecx, ebp
xor ecx, 0x804820
or ecx, 0x410a308e
xor ebp, 0x8000010
and ecx, 0x41ebfcef
and ebp, 0x98040210
or ebp, ecx
or esi, 0xe1cc61
and esi, 0x41ebfcef
and edi, 0x26100100
or edi, esi
xor edi, ebp
mov ecx, edi
xor ecx, edi
not ecx
and ecx, edx
xor ecx, edi
mov edx, ecx
not edx
mov esi, edx
and esi, 0xfb284e5
and ecx, 0xf04d7b1a
or ecx, esi
xor ecx, eax
xor ecx, 0xf04d7b1a
or edx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov esi, edx
xor esi, 0xa4403f5
and esi, edx
mov edi, edx
or edi, 0xb523a800
mov ecx, esi
not ecx
and edi, 0xbd23aa60
and eax, 0x2440195
or eax, edi
or edx, ecx
and ecx, 0xbd23aa60
and esi, 0x42dc559f
or esi, ecx
xor esi, eax
not edx
or edx, esi
not esi
and esi, 0xd4195408
and edx, 0x8000281
lea edi, [esi + edx]
add esi, edx
add esi, 0x23e6a976
not edi
mov edx, dword [esp]
mov eax, edx
and eax, 0xdc195689
mov ecx, dword [esp + 4]
mov ebx, ecx
xor ebx, 0xdc195689
and ebx, ecx
or ebx, eax
mov eax, ecx
mov ebp, ecx
and eax, 0x1c3e76a8
mov ecx, edx
and ecx, 0xe3c18957
or ecx, eax
xor ecx, ebx
xor ecx, 0xe3c18957
or ebx, ebp
not ebx
or ebx, ecx
mov ebp, ebx
not ebp
mov ecx, esi
and esi, 0xcd043108
and edi, 0x10194681
or edi, esi
mov edx, ebx
and edx, 0xa5b1cd0d
mov eax, ebp
and eax, 0x5a4e32f2
or eax, edx
mov edx, eax
xor edx, 0x5a4e32f2
xor eax, 0x68b5fc05
and eax, edx
mov esi, eax
not esi
mov edx, esi
and edx, 0xd8a72f2c
and eax, 0x2758d0d3
or eax, edx
or ecx, ebx
or ebx, 0xcd043108
or esi, ebx
and ebx, 0xd8a72f2c
and ebp, 0x2258c0d3
or ebp, ebx
xor ebp, eax
not esi
or esi, ebp
xor esi, edi
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0x48a7349c
mov eax, esi
and eax, 0xb758cb63
or eax, edx
mov dword [esp + 0xc], eax
mov eax, ecx
mov dword [esp + 8], ecx
mov edx, ecx
not edx
mov edi, edx
or edi, 0xb758cb63
mov ebp, edi
and ebp, 0x6517437a
and ecx, 0x8a03484
or ecx, ebp
mov ebp, eax
xor ebp, 0xb758cb63
and ebp, edx
mov eax, ebp
not eax
or edi, eax
and eax, 0x6517437a
and ebp, 0x9ae8bc85
or ebp, eax
xor ebp, ecx
not edi
or edi, ebp
mov eax, dword [esp + 0xc]
mov ebp, eax
xor ebp, eax
not ebp
and ebp, edi
xor ebp, eax
mov eax, edx
and eax, 0xaae043a5
mov ecx, dword [esp + 8]
and ecx, 0x551fbc5a
or ecx, eax
or edx, esi
and esi, 0xaae043a5
and ebx, 0x551fbc5a
or ebx, esi
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
mov esi, ebp
not esi
mov ecx, esi
and ecx, 0xd18f39b8
and ebp, 0x2e70c647
or ebp, ecx
or esi, edx
and edx, 0xd18f39b8
and eax, 0x2e70c647
or eax, edx
xor eax, ebp
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x222121
mov edi, eax
and edi, 0x23c48856
or edi, ecx
xor edi, 0x23c48856
or edi, 0xdc195688
and eax, 0x8db01b0c
and esi, 0x724fe4f3
or esi, eax
mov edx, esi
xor edx, 0x724fe4f3
xor esi, 0x88900000
and esi, 0xdad52002
mov eax, edx
and eax, 0x252adffd
or eax, esi
xor eax, 0xf9338975
and edx, 0x23e6a977
or edx, eax
mov eax, edx
not eax
and eax, edi
not edi
mov ecx, edi
xor ecx, edx
and ecx, edi
and edx, edi
or edx, eax
or edx, ecx
mov eax, dword [esp]
and eax, 0xc0bba889
mov ebp, dword [esp + 4]
and ebp, 0x3f445776
or ebp, eax
mov eax, ebp
xor eax, 0x3f445776
mov ecx, ebp
xor ecx, 0x4028a888
and ecx, 0x6e28ed8e
xor ebp, 0x8234e19f
and ebp, eax
and eax, 0x91d71271
or eax, ecx
mov edi, eax
xor edi, 0x91d71271
mov esi, eax
xor esi, 0xd3585b67
and esi, edi
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0xc831f10
and esi, 0xf37ce0ef
or esi, ebx
mov ebx, ebp
not ebx
or ecx, ebx
and ebx, 0xc831f10
and ebp, 0xf37ce0ef
or ebp, ebx
xor ebp, esi
not ecx
or ecx, ebp
xor ecx, 0xbd70b6e9
xor eax, 0x20458c
and eax, 0x11f255ad
mov esi, edi
and esi, 0xee0daa52
or esi, eax
xor esi, 0xee0daa52
or esi, edi
not esi
or esi, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x84148230
mov edi, edx
and edi, 0x2ac06804
or edi, eax
xor edi, 0x2ac06804
mov ebx, ecx
and ebx, 0x512b15cb
or ebx, edi
mov eax, esi
not eax
mov edi, esi
xor edi, eax
and edi, ebx
xor edi, eax
not edi
or edi, eax
mov ebx, ecx
and ebx, 0x755fc580
mov ebp, edx
and ebp, 0x8aa03a7f
or ebp, ebx
mov ebx, edi
not ebx
and eax, 0x755fc580
and esi, 0x8aa03a7f
or esi, eax
xor esi, ebp
mov eax, esi
xor eax, ecx
and eax, esi
mov ebp, eax
not ebp
mov esi, ebx
xor esi, ebp
and esi, ebx
and edi, 0xecd16f47
and ebx, 0x132e90b8
or ebx, edi
and ebp, 0xecd16f47
and eax, 0x132e90b8
or eax, ebp
xor eax, ebx
or eax, esi
mov esi, eax
not esi
mov edi, esi
and edi, 0x65772017
and esi, eax
and eax, 0x9a88dfe8
or eax, edi
xor eax, 0x9a88dfe8
or eax, esi
and ecx, 0x56e5af3c
and edx, 0xa91a50c3
or edx, ecx
mov ecx, edx
xor ecx, 0x9085001
xor edx, 0x12e4a208
and edx, 0xb2f6a2ca
and ecx, 0x4d095d35
or ecx, edx
mov ebx, ecx
xor ebx, 0xb2f6a2ca
mov esi, eax
not esi
mov edx, esi
and edx, 0xf0563320
mov edi, eax
and edi, 0xfa9ccdf
or edi, edx
mov edx, edi
xor edx, 0xfa9ccdf
mov dword [esp], edx
mov ebp, ecx
xor ebp, 0x1095920
and ebp, 0x814ddb20
xor ecx, 0xc130ca31
and ecx, ebx
and ebx, 0x7eb224df
or ebx, ebp
mov edx, ebx
xor edx, 0x7eb224df
xor edi, 0x83905bdb
and edi, dword [esp]
xor ebx, 0xf28bb3db
and ebx, edx
or ecx, ebx
mov ebp, edi
not ebp
mov ebx, ebp
and ebx, 0xf7e84927
and edi, 0x817b6d8
or edi, ebx
or esi, 0x73c668fb
or ebp, esi
and esi, 0xf7e84927
and eax, 0x8119600
or eax, esi
xor eax, edi
inc dword [esp + 0x2c]
not ebp
or ebp, eax
mov eax, ecx
xor eax, ecx
not eax
and eax, ebp
xor eax, ecx
or edx, dword [esp]
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xd5c670d2
and ecx, edx
mov ebx, edx
not ebx
or eax, 0x2a398f2d
mov edx, ecx
not edx
mov esi, eax
and esi, 0x386e9e13
and ebx, 0xc58060c0
or ebx, esi
or eax, edx
and edx, 0x386e9e13
and ecx, 0xc79161ec
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
xor eax, 0xc0e4e91
xor eax, 0x2637c1bc
setne dl
sete ah
cmp dword [0x100498fc], 0xa
setl cl
mov byte [esp + 4], cl
setge al
mov byte [esp], al
mov ch, al
or ch, cl
xor ch, 1
or ch, al
mov cl, ch
xor cl, 1
mov bl, ch
and bl, cl
xor bl, 1
mov dh, bl
xor dh, ch
mov bh, cl
or bh, bl
or bl, ch
xor bl, 1
or bl, dh
mov al, bl
xor al, 1
mov dh, bl
and dh, al
xor dh, 1
or dh, al
xor dh, 1
or dh, bl
xor bh, 1
or bh, ch
xor bh, cl
xor bh, 1
and cl, bh
xor cl, 1
mov al, cl
xor al, bh
or cl, bh
xor cl, 1
or cl, al
mov ch, cl
xor ch, 1
and ch, cl
xor ch, 1
mov al, ch
xor al, cl
or ch, cl
xor ch, 1
or ch, al
mov cl, dh
or cl, ch
xor cl, 1
xor ch, dh
or cl, ch
xor cl, 1
or cl, ch
mov bh, ah
inc bh
mov dh, cl
xor dh, 1
mov ch, cl
and ch, dh
xor ch, 1
or ch, dh
xor ch, 1
or ch, cl
xor ch, 1
mov bl, bh
xor bl, ch
or ch, ah
and bl, ah
xor bl, 1
mov al, bl
xor al, ch
or bl, ch
xor bl, 1
or bl, al
xor bl, 1
or bl, bh
mov ch, dh
xor ch, bh
and ch, dh
and cl, ah
and dh, bh
or dh, cl
xor ch, 1
xor dh, 1
mov al, ch
xor al, dh
or dh, ch
xor dh, 1
or dh, al
mov cl, dh
xor cl, 1
mov bh, bl
xor bh, cl
and bh, cl
and cl, dh
xor cl, 1
mov al, cl
xor al, dh
or cl, dh
xor cl, 1
or cl, al
mov al, bl
xor al, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
xor bh, 1
xor cl, 1
mov al, bh
xor al, cl
or cl, bh
xor cl, 1
or cl, al
mov al, ah
mov dh, byte [esp + 4]
xor al, dh
and al, dh
mov ch, byte [esp]
xor ah, ch
or dh, ah
xor dh, 1
or dh, al
or dl, ch
mov al, dl
xor al, ah
xor al, 1
or dl, ah
mov ah, al
xor ah, dl
or dl, al
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
and ah, dl
xor ah, 1
mov al, dl
xor al, ah
or ah, dl
xor ah, 1
or ah, al
mov al, ah
xor al, 1
mov dl, al
and dl, ah
xor dl, 1
or dl, al
xor dl, 1
or dl, ah
mov eax, edx
xor al, 1
mov ah, al
and ah, dl
xor ah, 1
or ah, dl
xor ah, 1
or ah, al
mov ch, ah
xor ch, 1
mov dl, dh
xor dl, 1
mov al, dl
xor al, ah
or ah, dh
or dh, ch
xor dh, 1
or dh, al
xor ah, 1
or dl, ch
xor dl, 1
or dl, ah
mov ah, dl
and dl, dh
mov al, dh
xor al, 1
xor ah, 1
mov ch, al
xor ch, ah
and ch, al
and ah, al
or ah, dl
xor ch, 1
xor ah, 1
mov al, ch
xor al, ah
or ah, ch
xor ah, 1
or ah, al
mov al, ah
xor al, 1
mov edx, eax
and dl, ah
xor dl, 1
or dl, al
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
mov ch, dl
xor ch, al
or dl, al
xor dl, 1
or dl, ch
xor dl, 1
or dl, ah
mov dh, cl
xor dh, 1
mov ah, dl
xor ah, 1
mov al, ah
and al, dl
mov ch, ah
xor ch, al
xor al, 1
or al, dl
xor al, 1
or al, ch
mov ch, dh
xor ch, al
or al, dh
xor al, 1
or al, ch
xor al, 1
or al, ch
mov ch, dh
and ch, cl
xor dh, ch
xor ch, 1
or ch, cl
xor ch, 1
or ch, dh
mov dh, dl
xor dh, ch
or ch, dl
xor ch, 1
or ch, dh
mov edx, ecx
xor dl, ah
or ah, cl
xor ah, 1
or ah, dl
mov cl, ah
xor cl, 1
mov dh, cl
and dh, ah
xor dh, 1
mov bl, dh
xor bl, ah
or dh, ah
mov dl, al
xor dl, 1
xor ch, 1
xor dh, 1
or dh, bl
xor dh, ch
xor dh, 1
mov ah, cl
xor ah, ch
or cl, ch
xor cl, 1
or cl, ah
mov ah, dh
xor ah, cl
or cl, dh
xor cl, 1
or cl, ah
mov ch, cl
xor ch, 1
mov dh, ch
and dh, al
mov ah, dl
and ah, cl
or ah, dh
xor ah, 1
or ah, al
or ch, dl
xor cl, dl
and cl, dl
xor cl, 1
mov al, cl
xor al, ch
or cl, ch
xor cl, 1
or cl, al
xor cl, 1
mov dl, ah
or dl, cl
xor cl, ah
mov eax, edx
xor al, cl
test al, 1
mov esi, 0x1828b088
mov eax, 0x8dcd3399
cmovne esi, eax
test cl, 1
mov eax, esi
mov ecx, 0x1828b088
cmovne eax, ecx
test dl, 1
cmovne eax, esi
jmp 0x10001020
cmp eax, 0x132ad531
je 0x100065d9
cmp eax, 0x181dba32
jne 0x10001020
mov eax, dword [0x100498f8]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
mov esi, ecx
and eax, 0x10210309
mov ecx, edx
mov ebx, edx
and ecx, 0xc044804
or ecx, eax
xor ecx, 0xc044804
mov eax, esi
mov ebp, esi
and eax, 0xe3dab4f2
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x19122308
and ecx, 0x6004c4c4
or ecx, eax
mov edx, ecx
xor edx, 0x6004c4c4
xor ecx, 0x14333008
mov eax, ebx
and eax, 0x9259dbd0
mov edi, esi
and edi, 0x6da6242f
or edi, eax
xor edi, 0xeb4f3c1c
and esi, 0x7916e7cc
or esi, edi
mov eax, esi
not eax
mov edi, edx
xor edi, esi
and edi, edx
and ecx, 0x54337488
and edx, 0x29048344
or edx, ecx
and esi, 0x54337488
and eax, 0xabcc8b77
or eax, esi
xor eax, edx
or eax, edi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe32240de
mov esi, eax
and esi, 0x1cddbf21
or esi, edx
mov edx, esi
xor edx, 0x4c11020
xor esi, 0x80200002
or ecx, 0x80280803
or esi, 0x1016e54c
and esi, 0x903eed4f
and edx, 0x6c11030
or edx, esi
and ecx, 0x903eed4f
and eax, 0x69000280
or eax, ecx
xor eax, edx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x6565f547
and ecx, eax
or eax, 0x9a9a0ab8
mov esi, ecx
not esi
mov edi, eax
and edi, 0x643afa1d
and edx, 0x1450542
or edx, edi
or eax, esi
and esi, 0x643afa1d
and ecx, 0x9bc505e2
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
xor edx, 0x9a9a0ab8
mov ecx, eax
xor ecx, 0x87d57a90
and ecx, edx
xor eax, 0x1406000
mov edi, ecx
not edi
or edx, 0xe2b08fd7
mov esi, edi
and esi, 0xee351d3f
and ecx, 0x11cae2c0
or ecx, esi
or edi, edx
and edx, 0xee351d3f
and eax, 0x114a6000
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xe2b08fd7
and edi, 0x1d4f7028
or edi, ecx
not edi
or edi, eax
mov dword [esp + 0x14], ebp
mov eax, ebp
and eax, 0x1d4f7028
mov ecx, ebx
xor ecx, 0x1d4f7028
and ecx, ebx
mov dword [esp + 0xc], ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xeecc047
and ecx, 0xf1133fb8
or ecx, eax
mov eax, ebx
and eax, 0xeecc047
and ebp, 0xf1133fb8
or ebp, eax
mov esi, edi
mov dword [esp], edi
not edi
xor ebp, ecx
not ebp
or ebp, edx
mov eax, ebp
mov ecx, esi
and ecx, 0xffbad438
mov edx, edi
and edx, 0x452bc7
or edx, ecx
mov ebp, edx
xor ebp, 0x900
xor edx, 0x99889408
and edx, 0x99cdb6cf
and ebp, 0x66324930
or ebp, edx
mov ecx, eax
mov dword [esp + 4], eax
mov esi, eax
not esi
and ecx, 0x62cea0d
mov eax, esi
and eax, 0xf9d315f2
or eax, ecx
mov ecx, eax
xor ecx, 0x694301a2
xor eax, 0x62cea0d
mov edx, eax
and edx, 0x909c1c50
and ecx, 0x6f63e3af
or ecx, edx
mov edx, dword [esp + 4]
and edx, esi
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x909c1c50
and edx, 0x6f63e3af
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ebx, ebp
xor ebx, 0x99cdb6cf
mov dword [esp + 0x1c], ebx
xor ebp, 0x66324930
mov ecx, ebp
mov dword [esp + 0x24], ebp
and ecx, 0xd25a9ed7
and ebx, 0x2da56128
or ebx, ecx
and edi, 0x72c5bb29
mov edx, dword [esp]
mov ecx, edx
and ecx, 0x8d3a44d6
or ecx, edi
xor ecx, 0x5f60da01
and edx, 0x2da56128
or edx, ecx
mov edi, edx
mov dword [esp + 0x18], eax
mov edx, eax
not edx
mov dword [esp + 0x20], edx
and eax, 0xede6d822
mov ecx, edx
and ecx, 0x121927dd
or ecx, eax
xor ecx, 0x3fbc46f5
and edx, 0xd25a9ed7
or edx, ecx
mov dword [esp + 8], edx
mov ecx, dword [esp + 4]
mov eax, ecx
and eax, 0x80f304e
and esi, 0xf7f0cfb1
or esi, eax
xor esi, 0x25aa5166
mov eax, ecx
xor eax, esi
and eax, esi
mov dword [esp + 4], eax
not ebx
or ebx, ebp
mov ecx, ebx
xor ecx, 0x731ccdf3
and ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x61854d56
and ecx, 0x9e7ab2a9
or ecx, edx
mov edx, ebx
or edx, 0x8ce3320c
mov esi, ebx
not esi
or eax, edx
and edx, 0x61854d56
and esi, 0x121880a1
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, edi
xor eax, edi
or ecx, ebx
xor eax, 0x731ccdf3
not ecx
or ecx, eax
mov dword [esp], ecx
mov ebp, dword [esp + 4]
mov edx, ebp
not edx
mov eax, edx
and eax, 0x59023e50
and ebp, 0xa6fdc1af
or ebp, eax
mov eax, dword [esp + 8]
mov esi, eax
xor esi, 0xfbac7701
mov ecx, esi
and ecx, eax
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xc4bc55b3
and ecx, 0x3b43aa4c
or ecx, ebx
mov ebx, eax
not ebx
and esi, ebx
mov eax, esi
not eax
or edi, eax
and eax, 0xc4bc55b3
and esi, 0x3b43aa4c
or esi, eax
xor esi, ecx
not edi
or edi, esi
mov esi, ebp
xor esi, 0xa6fdc1af
xor ebp, 0x59023e50
mov eax, ebp
or eax, 0x9001701
and eax, 0xd40174b
mov ecx, esi
and ecx, 0x1388b4
or ecx, eax
or edx, 0x440004a
and edx, 0xd40174b
mov eax, dword [esp + 4]
and eax, 0xf2ac6000
or eax, edx
xor eax, ecx
mov edx, eax
xor edx, eax
not edx
and edx, edi
xor edx, eax
mov eax, ebx
and eax, 0x92f13347
mov ecx, dword [esp + 8]
and ecx, 0x6d0eccb8
or ecx, eax
or ebx, ebp
and ebp, 0x92f13347
and esi, 0x6d0eccb8
or esi, ebp
xor esi, ecx
not ebx
or ebx, esi
not ebx
or ebx, edx
mov ecx, dword [esp]
not ecx
mov eax, ecx
xor eax, ebx
not eax
and eax, ebx
or ecx, ebx
not ecx
or ecx, eax
mov dword [esp], ecx
mov eax, dword [esp + 0x24]
and eax, 0xfd2f6e30
mov ebx, dword [esp + 0x1c]
mov esi, ebx
and esi, 0x2d091cf
or esi, eax
mov edi, dword [esp + 0x18]
mov ecx, edi
xor ecx, 0x6c823f92
and ecx, edi
mov eax, dword [esp + 0x20]
and eax, 0x9bdfae52
and edi, 0x642051ad
or edi, eax
mov edx, esi
xor edx, 0x2d091cf
mov eax, esi
xor eax, 0x91ad51a2
and eax, edx
and ebx, 0x937dc06d
or ebx, eax
mov ebp, ebx
mov eax, edi
xor eax, 0x642051ad
mov ebx, edi
xor ebx, 0xf75d91c0
and ebx, eax
or ecx, ebx
xor ecx, ebp
xor esi, 0xfd2f6e30
mov ebx, esi
and ebx, 0xe6848972
and edx, 0x197b768d
or edx, ebx
xor edi, 0x9bdfae52
or esi, edi
and edi, 0xe6848972
and eax, 0x197b768d
or eax, edi
xor eax, edx
not esi
or esi, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xcebde0f0
and ecx, 0x31421f0f
or ecx, edx
mov edx, esi
not edx
or eax, esi
and esi, 0xcebde0f0
and edx, 0x31421f0f
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2a3ca517
and ecx, eax
and eax, 0xd5c35ae8
or eax, edx
xor eax, 0xd5c35ae8
or eax, ecx
mov edi, dword [esp]
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x13b1dfaf
and edi, 0xec4e2050
or edi, ecx
mov ecx, eax
not ecx
mov esi, ecx
mov dword [esp + 4], ecx
mov ecx, eax
xor ecx, 0x6944774d
and ecx, esi
mov esi, eax
and esi, 0x96bb88b2
or esi, ecx
mov dword [esp + 8], esi
mov ebx, edi
xor ebx, 0xec4e2050
mov ecx, edi
xor ecx, 0x7af5a8e2
and ecx, ebx
mov ebp, ecx
not ebp
mov esi, ebp
and esi, 0x3ed38aaf
and ecx, 0xc12c7550
or ecx, esi
or edx, 0x6944774d
or ebp, edx
and edx, 0x3ed38aaf
mov esi, dword [esp]
and esi, 0x80280010
or esi, edx
xor esi, ecx
not ebp
or ebp, esi
mov ecx, dword [esp + 8]
mov edx, ecx
xor edx, ecx
not edx
and edx, ebp
xor edx, ecx
xor edi, 0x13b1dfaf
mov ecx, edi
and ecx, 0x7548de97
and ebx, 0x8ab72168
or ebx, ecx
or edi, eax
and eax, 0x7548de97
mov ecx, dword [esp + 4]
and ecx, 0x8ab72168
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
mov eax, ecx
mov ebx, ecx
and eax, 0x42001024
mov edx, edi
and edx, 0x85a2200
or edx, eax
mov esi, edx
xor esi, 0x480000
xor edx, 0xf7a5ddff
mov eax, edx
and eax, 0x59b3be33
and esi, 0x2480004
or esi, eax
mov eax, edi
xor eax, 0x4a5a3224
and eax, edi
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0x59b3be33
and eax, 0xa64c41cc
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
xor eax, 0x308540d0
xor edx, 0x4a5a3224
and eax, 0x788742d0
mov ecx, edx
and ecx, 0x8778bd2f
or ecx, eax
xor ecx, 0x7723120e
and edx, 0xfa450de
or edx, ecx
mov esi, edx
not esi
and edi, 0x8a1059dd
mov eax, ebx
and eax, 0x75efa622
or eax, edi
xor eax, 0x7a4bf6fc
and ebx, 0xf05baf21
or ebx, eax
mov eax, edx
and eax, 0xd3ae5b84
xor edx, 0xdf86e541
and edx, esi
mov ecx, esi
and ecx, 0x2c51a47b
or ecx, eax
mov esi, ecx
xor esi, 0x2c51a47b
mov dword [esp], esi
mov eax, ecx
xor eax, 0xf3d7413a
and eax, esi
or edx, eax
mov edi, ebx
xor edi, 0xdf86e541
mov esi, edi
and esi, ebx
mov eax, ebx
mov dword [esp + 4], ebx
mov ebp, esi
not ebp
mov ebx, ebp
and ebx, 0x4cda2c30
and esi, 0xb325d3cf
or esi, ebx
mov ebx, eax
not ebx
and edi, ebx
mov eax, edi
not eax
or ebp, eax
and eax, 0x4cda2c30
and edi, 0xb325d3cf
or edi, eax
xor edi, esi
not ebp
or ebp, edi
mov edi, ebp
xor edi, ebp
not edi
and edi, edx
xor edi, ebp
xor ecx, 0xd3ae5b84
mov eax, ecx
and eax, 0x73b7dc59
mov edx, dword [esp]
and edx, 0x8c4823a6
or edx, eax
or ecx, ebx
and ebx, 0x73b7dc59
mov eax, dword [esp + 4]
and eax, 0x8c4823a6
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov esi, edi
not esi
mov edx, esi
and edx, 0x66df348c
and edi, 0x9920cb73
or edi, edx
or esi, ecx
and ecx, 0x66df348c
and eax, 0x9920cb73
or eax, ecx
xor eax, edi
not esi
or esi, eax
mov eax, esi
xor eax, 0x12eb20f7
mov dword [esp], eax
mov edx, dword [esp + 0x14]
and edx, 0x3809080
mov ecx, dword [esp + 0xc]
mov eax, ecx
and eax, 0x84474208
or eax, edx
xor eax, 0x84474208
and ecx, 0x78382d77
or ecx, eax
mov eax, ecx
xor eax, 0x20300c03
xor ecx, 0x85005008
and ecx, 0xdd08717c
and eax, 0x22f78e83
or eax, ecx
mov ecx, eax
xor ecx, 0x2850c01
mov ebx, eax
xor ebx, 0xdd08717c
and ecx, 0xb8d3c4d
xor eax, 0x4e4803cd
and eax, ebx
and ebx, 0xf472c3b2
or ebx, ecx
mov edi, ebx
xor edi, 0xb4524202
mov ebp, ebx
xor ebp, 0xb8d3c4d
mov ecx, ebp
or ecx, 0x6cbf8d4e
and ebp, 0x41acb5b5
and edi, 0xbe534a4a
or edi, ebp
mov ebp, ecx
and ebp, 0x7204d413
xor ebx, 0xf472c3b2
xor edi, 0xbe534a4a
or edi, ebx
and ebx, 0x814022a0
or ebx, ebp
mov ebp, eax
not ebp
or ecx, ebp
and ebp, 0x7204d413
and eax, 0x8dfb2bec
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov ebx, ecx
xor ebx, 0x934072b1
mov eax, edi
not eax
xor ecx, 0x6cbf8d4e
mov ebp, ecx
and ebp, 0xe86d41eb
and ebx, 0x1792be14
or ebx, ebp
or ecx, edi
and edi, 0xe86d41eb
and eax, 0x1792be14
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov edx, esi
xor edx, 0xed14df08
mov eax, edx
mov ebx, edx
and eax, 0xc0443480
mov edx, dword [esp]
mov edi, edx
and edi, 0x13200144
or edi, eax
xor edi, 0x13200144
xor esi, 0xc18f1533
and esi, edx
mov ebp, edx
or esi, edi
mov eax, esi
xor eax, 0x2c834a0b
xor esi, 0xd0243484
and esi, 0xd03cb4b4
and eax, 0x2fc34b4b
or eax, esi
mov esi, eax
xor esi, 0x5030009
and esi, 0xc52334ad
xor eax, 0x101c8010
and eax, 0x3adccb52
or eax, esi
mov edx, eax
xor edx, 0xc52334ad
and edx, eax
mov dword [esp + 4], ebx
mov eax, ebx
and eax, 0x4a1265ee
mov esi, ebp
and esi, 0xb5ed9a11
or esi, eax
xor esi, 0x70ceaebc
mov ebp, esi
xor ebp, ebx
and ebp, esi
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0x80084820
mov eax, ecx
and eax, 0x20228381
or eax, esi
mov esi, ebx
and esi, 0xcf4a66cf
and ecx, 0x30b59930
or ecx, esi
xor ecx, 0xa695262
or ecx, ebx
xor eax, 0x20228381
and ebx, 0x5fd5345e
or ebx, eax
mov esi, ebp
not esi
mov edi, edx
xor edi, esi
and edi, edx
xor esi, ebp
and esi, edx
xor esi, ebp
mov eax, ecx
not eax
or esi, edi
mov edx, eax
or edx, 0x20520c00
and edx, 0x61539cce
mov edi, ecx
and edi, 0x10a04300
or edi, edx
mov edx, ecx
or edx, 0x410190ce
and edx, 0x61539cce
mov ebp, eax
and ebp, 0x8e0c2031
or ebp, edx
not ebx
or ebx, 0xc52334ad
xor ebp, ebx
xor ebp, edi
mov edi, ebx
not edi
mov edx, edi
and edx, 0x2844c250
and ebx, 0x139929ae
or ebx, edx
or edi, eax
and eax, 0xec66d651
and ecx, 0x139929ae
or ecx, eax
xor ebp, 0xae5e2c31
xor ecx, ebx
not edi
or edi, ecx
not edi
or edi, ebp
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x7d22486d
and esi, 0x82ddb792
or esi, ecx
mov ecx, edi
not ecx
xor esi, ecx
xor esi, 0x82ddb792
and esi, edi
and ecx, 0xc7c23e0
and edi, 0xf383dc1f
or edi, ecx
xor edi, 0xc7c23e0
or edi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x1195a59e
and esi, 0xee6a5a61
or esi, eax
xor esi, edi
xor esi, 0xee6a5a61
or ecx, edi
not ecx
or ecx, esi
mov esi, ecx
not esi
mov eax, esi
and eax, ecx
mov edi, eax
not edi
mov edx, ecx
and edx, 0xab405744
and esi, 0x54bfa8bb
or esi, edx
or ecx, edi
and edi, 0xab405744
and eax, 0x54bfa8bb
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov ebx, dword [esp + 4]
mov eax, ebx
and eax, 0x398fce01
mov edi, dword [esp]
and ebx, edi
and edi, 0xc67031fe
or edi, eax
mov eax, edi
xor eax, 0x840001ee
xor edi, 0x398fce01
mov esi, ebx
not esi
mov edx, edi
and edx, 0x5bf33e11
and eax, 0xa40cc1ee
or eax, edx
or edi, esi
and esi, 0x5bf33e11
mov edx, ebx
and edx, 0xa40cc1ee
or edx, esi
xor edx, eax
not edi
or edi, edx
mov esi, edi
mov eax, ecx
not eax
mov dword [esp + 4], eax
mov ebx, ecx
xor ebx, 0x864f96da
mov ebp, ebx
and ebp, eax
and ebx, ecx
mov edi, ebp
not edi
mov edx, edi
and edx, 0xd9bdbcc2
and ebp, 0x2642433d
or ebp, edx
mov edx, ebx
not edx
or edi, edx
and edx, 0xd9bdbcc2
and ebx, 0x2642433d
or ebx, edx
mov eax, esi
not esi
xor ebx, ebp
mov edx, eax
mov dword [esp], eax
or edx, 0x1802800
not edi
or edi, ebx
and edx, 0x8186aa9a
mov ebp, esi
and ebp, 0x6491440
or ebp, edx
mov edx, esi
or edx, 0x8006829a
and edx, 0x8186aa9a
mov ebx, eax
and ebx, 0x78304125
or ebx, edx
xor ebx, ebp
xor ebx, edi
mov edx, ecx
and edx, 0x460a8ce2
mov eax, dword [esp + 4]
and eax, 0xb9f5731d
or eax, edx
mov edx, dword [esp]
or ecx, edx
and edx, 0x460a8ce2
and esi, 0xb9f5731d
or esi, edx
xor esi, eax
not ecx
or ecx, esi
not ecx
or ecx, ebx
xor ecx, 0xffffffff
setne byte [esp + 8]
sete dh
cmp dword [0x100498fc], 0xa
setge byte [esp + 0xc]
setl ch
mov al, dh
xor al, ch
mov cl, al
xor cl, 1
mov ebx, ecx
and bl, ch
xor bl, 1
mov dl, dh
or dl, ch
or bl, cl
xor bl, 1
or bl, dl
mov dl, bl
xor dl, 1
mov bh, cl
and bh, al
xor bh, 1
mov ah, al
xor ah, bh
or bh, al
xor bh, 1
or bh, ah
mov ah, bh
xor ah, 1
and ah, bl
and bh, dl
or bh, ah
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
or dl, bh
mov eax, edx
xor al, 1
mov bh, dl
and bh, al
xor bh, 1
or bh, al
xor bh, 1
or bh, dl
mov al, bh
xor al, 1
mov byte [esp], al
and al, bh
mov byte [esp + 4], al
and dh, ch
mov ah, byte [esp + 8]
mov al, ah
mov dl, byte [esp + 0xc]
and al, dl
or al, dh
mov cl, ah
xor cl, ch
or ch, ah
xor ch, 1
or ch, cl
xor ch, 1
or ch, al
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 bl, dh
xor bl, 1
inc dl
mov ch, dl
xor ch, ah
or dl, ah
xor ch, 1
mov al, ch
xor al, dl
or ch, dl
xor ch, 1
or ch, al
xor ch, 1
mov eax, ebx
and al, dh
xor al, 1
or al, dh
xor al, 1
or al, bl
xor al, 1
mov cl, ch
or cl, dh
xor dh, ch
and dh, cl
mov cl, ch
xor cl, al
or al, ch
xor al, 1
or al, cl
xor al, 1
mov cl, dh
xor cl, al
or al, dh
xor al, 1
or al, cl
xor cl, 1
mov ah, cl
xor ah, al
or al, cl
xor al, 1
or al, ah
mov bl, byte [esp + 4]
mov ah, bl
xor ah, 1
or ah, byte [esp]
xor ah, 1
or ah, bh
mov byte [esp + 0xc], ah
or bl, ah
mov ch, al
xor ch, 1
mov dl, ah
xor dl, 1
mov cl, dl
mov dh, dl
mov byte [esp], dl
and cl, ah
xor cl, 1
mov byte [esp + 4], cl
mov dl, ah
or dl, cl
xor dl, 1
mov byte [esp + 8], dl
mov cl, dh
or cl, dl
mov edx, ecx
xor dl, ah
or cl, ah
xor cl, 1
or cl, dl
or bl, bh
mov bh, al
and bh, ch
xor bh, 1
mov ah, ch
xor ah, bh
or bh, ch
mov dl, ch
xor bh, 1
or ah, bh
mov dh, ah
xor dh, 1
mov ch, al
and ch, dh
and ah, dl
or ah, ch
xor dh, ah
and dh, ah
mov ah, bl
xor ah, 1
mov ch, cl
xor ch, ah
and ch, ah
or ah, cl
xor cl, 1
or bl, cl
mov cl, ah
xor cl, bl
or ah, bl
xor ah, 1
or ah, cl
mov cl, ch
xor cl, 1
and cl, ah
xor ah, 1
mov bl, ch
xor bl, ah
and bl, ch
and ah, ch
or ah, cl
mov ecx, ebx
xor cl, 1
xor bl, ah
xor ah, 1
or ah, cl
xor ah, 1
or ah, bl
mov cl, dh
xor cl, 1
mov ch, cl
mov bl, dl
mov byte [esp + 0x18], dl
xor ch, dl
or bl, dh
xor bl, 1
and ch, dh
or ch, bl
mov byte [esp + 0x14], ch
mov dl, byte [esp]
mov bl, dl
mov ch, byte [esp + 0x18]
xor bl, ch
and bl, dl
and dl, ch
mov byte [esp], dl
and ch, dh
and cl, al
or cl, ch
or dh, al
xor dh, 1
or cl, dh
xor cl, 1
mov ch, byte [esp + 0x14]
mov dl, ch
xor dl, cl
or cl, ch
xor cl, 1
or cl, dl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, ah
xor ah, 1
and ah, cl
or dl, ah
mov ah, byte [esp + 4]
mov ch, byte [esp + 0xc]
xor ah, ch
or ah, byte [esp + 8]
or bh, al
mov cl, ah
xor cl, 1
and cl, bh
xor bh, 1
and bh, ah
or bh, cl
and ch, al
mov cl, byte [esp]
or cl, ch
or cl, bl
xor bh, 1
mov eax, ecx
xor al, bh
or bh, cl
xor al, 1
mov cl, bh
xor cl, al
or al, bh
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ah, al
xor ah, cl
or cl, al
xor cl, 1
or cl, ah
mov ch, cl
xor ch, 1
mov ah, dl
xor ah, 1
mov al, ch
and al, cl
xor al, 1
mov dh, cl
xor dh, al
or al, cl
xor al, 1
or al, dh
or ch, dl
or cl, ah
mov dh, cl
xor dh, ch
or cl, ch
xor cl, 1
or cl, dh
xor dl, al
and dl, ah
xor al, ah
or al, dl
mov ah, al
xor ah, 1
mov dl, ah
and dl, al
xor ah, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, ah
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov ah, cl
xor ah, al
or cl, al
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
and ah, dl
xor dl, 1
and cl, dl
or cl, ah
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x132ad531
mov esi, 0x3e4e7a9
cmovne eax, esi
test cl, 1
cmove eax, esi
not dl
test dl, 1
mov ecx, 0x132ad531
cmovne eax, ecx
jmp 0x10001020
cmp eax, 0x60939d3f
je 0x10007984
cmp eax, 0x69fb27a7
jne 0x10001020
mov esi, dword [esp + 0x44]
mov edi, dword [esp + 0x2c]
mov ch, byte [esi + edi]
mov cl, ch
not cl
mov eax, ecx
mov edx, ecx
and al, 0x50
mov cl, ch
or cl, 0x62
mov dh, dl
or dl, 0xc
and cl, 0x6e
mov ah, dh
mov bl, dh
mov byte [esp + 4], dh
and ah, 1
or ah, cl
and dl, 0x6e
mov dh, ch
and dh, 0x90
or dh, dl
xor dh, ah
mov byte [esp + 8], ch
mov dl, ch
and dl, 0x95
mov cl, bl
and cl, 0x6a
or cl, dl
xor cl, dh
or dh, ch
mov dl, ch
and dl, 0xaf
or dl, al
mov eax, edx
xor al, 0x10
xor dl, 0xb
and al, 0xb4
and dl, 0x4b
or dl, al
mov eax, edx
xor al, 0xb4
mov ah, dl
and ah, 0x10
xor dl, 0x62
and dl, al
and al, 0xc6
or al, ah
mov ah, al
xor ah, 0xc6
xor al, 0x39
mov ch, dl
not ch
or al, ch
and ch, 0x28
and dl, 0xd7
or dl, ch
or ah, 0x28
xor ah, dl
not al
or al, ah
mov dl, al
xor dl, 0xc9
mov ah, al
xor ah, 0x29
xor al, 0x24
and al, ah
not al
mov ah, al
xor ah, dl
or al, dl
not al
or al, ah
not al
or al, 0xf2
mov ebx, eax
not bl
xor cl, 0x6a
not dh
or dh, cl
mov ch, dh
not ch
mov cl, dh
or cl, 0x42
mov dl, ch
or dl, 4
and dl, 0x46
mov ah, dh
and ah, 0x18
or ah, dl
and cl, 0x46
mov dl, ch
and dl, 0xa1
or dl, cl
xor dl, ah
mov ah, dl
mov cl, al
and cl, 0xfc
mov byte [esp + 0x14], bl
mov bh, bl
and bh, 1
or bh, cl
xor bh, 0xba
mov cl, bl
and cl, 4
or bh, cl
mov dl, al
and dl, 0xb9
or dl, cl
mov cl, dl
xor cl, al
and cl, dl
mov bl, ah
xor ah, 0xa5
mov byte [esp + 0xc], ah
xor bl, 0x5a
mov byte [esp], bl
and bl, 0x46
and ah, 0xb9
or ah, bl
mov bl, dh
and bl, 0xb9
and ch, 0x46
or ch, bl
xor dh, ch
and dh, ch
mov ch, cl
and cl, bh
not bh
not ch
mov bl, bh
xor bl, ch
and bl, bh
and ch, bh
or ch, cl
not ah
or ah, byte [esp]
or ch, bl
mov cl, ah
not cl
mov bh, ah
and bh, 0x2a
mov bl, ah
xor bl, 0xa7
and bl, cl
and cl, 0xd5
or cl, bh
mov bh, dh
xor bh, 0x58
and bh, dh
mov dl, dh
not dl
mov dh, dl
and dh, 0x58
or bh, dh
mov byte [esp + 0x18], cl
xor cl, 8
or cl, 0xa7
mov dh, cl
and dh, 0xa
and ah, 0x50
or ah, dh
mov dh, bl
not dh
or cl, dh
and dh, 0xa
and bl, 0xf5
or bl, dh
xor bl, ah
not cl
or cl, bl
mov ah, bh
xor ah, bh
not ah
and ah, cl
xor ah, bh
mov cl, byte [esp + 0x18]
xor cl, 0xd5
or dl, cl
mov bl, ah
not bl
mov cl, bl
and cl, 0x49
and ah, 0xb6
or ah, cl
mov cl, dl
not cl
or bl, dl
and dl, 0x49
and cl, 0xb6
or cl, dl
xor cl, ah
not bl
or bl, cl
mov ah, ch
not ah
mov cl, ah
and cl, 0xc0
mov dh, ch
and dh, 0x15
or cl, dh
xor cl, 0x11
or dh, 0x20
and dh, 0x24
and cl, 0xd1
or cl, dh
or ah, 4
xor bl, 0xd5
and ah, 0x24
and ch, 0xa
or ch, ah
xor ch, cl
mov dh, bl
xor dh, bl
not dh
and dh, ch
xor dh, bl
mov dl, byte [esp + 0x14]
mov ecx, edx
mov ah, byte [esp]
or cl, ah
not cl
and dl, 5
and al, 0xf8
or al, dl
and ah, 7
mov dl, byte [esp + 0xc]
and dl, 0xf8
or dl, ah
xor dl, al
or dl, cl
mov eax, edx
not al
mov ecx, eax
and cl, 0x6b
and al, dl
and dl, 0x94
or dl, cl
xor dl, 0x94
or dl, al
mov eax, edx
mov ecx, edx
xor cl, 0xf9
and cl, dl
xor dl, 0xe7
mov ah, dh
xor ah, 0xf9
mov ch, ah
and ah, dh
not dh
and dl, 0x46
and al, 0xb9
or al, dl
xor al, 0xb9
and ch, dh
mov dl, al
and dl, 0xf9
or cl, dl
mov dl, ch
not dl
mov bl, ah
not bl
mov bh, dl
and bh, 0xb6
and ch, 0x49
or ch, bh
or dl, bl
and bl, 0xb6
and ah, 0x49
or ah, bl
xor ah, ch
not dl
or dl, ah
xor dl, cl
or al, dh
not al
or al, dl
mov ecx, eax
not cl
mov edx, eax
and dl, 0x65
mov ah, cl
and ah, 0x1f
and al, 0xe0
or al, ah
xor al, 0x78
or al, cl
and cl, 0x9a
or cl, dl
mov ch, cl
xor ch, 0x9a
xor cl, 0x40
and cl, 0x58
mov dl, ch
and dl, 0xa7
or dl, cl
xor dl, 0x3f
and ch, 0x67
or ch, dl
mov ah, ch
not ah
mov dl, ah
xor dl, al
and dl, ah
and ch, 0x30
and ah, 0xcf
or ah, ch
xor ah, al
mov al, ah
xor al, 0xcf
mov ecx, edx
not cl
xor ah, 0x30
mov ch, cl
and ch, 0x36
and dl, 0xc9
or dl, ch
or cl, ah
and ah, 0x36
and al, 0xc9
or al, ah
xor al, dl
not cl
or cl, al
mov eax, ecx
xor al, 0x6a
xor cl, 0x95
mov edx, eax
and dl, 0x44
mov ah, cl
and ah, 0x9b
and al, 0x64
or al, ah
xor al, 0x9b
or al, cl
mov ah, cl
and ah, 0xbb
or ah, dl
mov cl, ah
xor cl, 0x9b
xor ah, 4
and ah, 0x24
and cl, 0xdb
or cl, ah
mov ah, cl
xor ah, 0xdb
mov edx, eax
not dl
mov ch, cl
and ch, 0x48
xor cl, 0xbc
and cl, ah
mov dh, ah
and dh, 0xb7
or dh, ch
mov ch, dh
xor ch, 0xb7
mov ah, al
and ah, 0xb1
mov ebx, edx
and bl, 0x4e
or bl, ah
mov ah, bl
xor ah, 0x4e
xor dh, 0x2f
and dh, ch
or cl, dh
xor bl, 0xd6
and bl, ah
or al, 0x67
mov dh, bl
not dh
mov bh, dh
and bh, 0x55
and bl, 0xaa
or bl, bh
or dh, al
and al, 0x55
and dl, 0x88
or dl, al
xor dl, bl
not dh
or dh, dl
xor dh, cl
or ah, ch
mov ch, dh
not ch
mov al, ch
and al, 0x15
and dh, 0xea
or dh, al
xor dh, ah
xor dh, 0xea
or ch, ah
not ch
or ch, dh
mov cl, byte [esp + 0x4c]
mov dh, cl
not dh
mov eax, ecx
mov ah, cl
or al, 0xaa
mov cl, dh
or cl, 0x50
and al, 0xfa
mov dl, dh
mov bl, dh
and dl, 4
or dl, al
and cl, 0xfa
mov dh, ah
and dh, 1
or dh, cl
xor dh, dl
mov al, dh
xor al, 0x2a
xor dh, 0x54
and al, 0x7a
mov cl, dh
and cl, 0x85
or cl, al
xor cl, 0x8a
and dh, 0xf0
or dh, cl
mov byte [esp + 0x18], bl
mov al, bl
and al, 0xac
mov cl, ah
and cl, 0x53
or cl, al
xor cl, 0xa3
mov eax, ecx
xor al, bl
and al, cl
mov byte [esp], al
mov cl, ch
not cl
mov eax, ecx
mov ah, cl
and al, 0x17
mov cl, ch
and cl, 0xa8
or cl, al
mov al, cl
add al, 0x80
xor cl, 0x15
and cl, 0x3d
and al, 0x82
or al, cl
xor al, 0x3d
mov cl, ah
and cl, 0x40
or cl, al
mov dl, cl
not dl
and cl, 0x1f
mov al, dl
and al, 0xe0
or al, cl
mov bh, dh
not bh
xor al, 0xef
and dl, 0xf0
or dl, al
mov byte [esp + 0x14], dl
and ch, 0x43
mov al, ah
and al, 0xbc
or al, ch
xor al, 0x4c
and ah, 0xf
or ah, al
mov byte [esp + 0xc], ah
and dh, 0xc2
mov bl, bh
and bl, 0x3d
or bl, dh
mov edx, ebx
xor dl, 0x3d
mov eax, edx
and al, 0x7c
and bh, 0x83
or bh, al
mov ch, byte [esp]
mov ah, ch
not ah
xor ch, 0x7c
mov al, ch
and al, ah
mov dh, al
not dh
mov cl, dh
and cl, 0x23
and al, 0xdc
or al, cl
and ch, byte [esp]
mov cl, ch
not cl
or dh, cl
and cl, 0x23
and ch, 0xdc
or ch, cl
xor ch, al
not dh
or dh, ch
xor dh, bh
xor bl, 0xc2
mov al, bl
and al, 0xfc
and dl, 3
or dl, al
mov al, byte [esp]
or bl, al
and al, 0xfc
and ah, 3
or ah, al
mov bh, byte [esp + 0x14]
mov ch, bh
not ch
xor ah, dl
not bl
or bl, ah
mov ah, dh
not ah
mov al, ah
and al, 0xbe
and dh, 0x41
or dh, al
mov al, bl
not al
or ah, bl
and bl, 0xbe
and al, 0x41
or al, bl
mov cl, byte [esp + 0xc]
mov bl, cl
not bl
xor al, dh
not ah
or ah, al
mov edx, ecx
mov al, cl
and al, 0x45
xor dl, 0xba
and dl, bl
or dl, al
mov dh, ch
or dh, 0xba
mov al, dh
and al, 0xc9
mov cl, bh
and cl, 4
or cl, al
mov al, bh
xor al, 0xba
and al, ch
mov bh, al
not bh
or dh, bh
and bh, 0xc9
and al, 0x36
or al, bh
xor al, cl
not dh
or dh, al
mov al, dl
xor al, dl
not al
and al, dh
xor al, dl
mov cl, ch
and cl, 0x91
movzx edx, byte [esp + 0x14]
and dl, 0x6e
or dl, cl
or ch, bl
and bl, 0x91
mov cl, byte [esp + 0xc]
and cl, 0x6e
or cl, bl
xor cl, dl
not ch
or ch, cl
mov cl, al
not cl
mov edx, ecx
and dl, 0x72
and al, 0x8d
or al, dl
xor al, ch
xor al, 0x8d
or cl, ch
not cl
or cl, al
mov al, cl
not al
or al, ah
not ah
not al
or ah, cl
not ah
or ah, al
mov ch, ah
not ch
movzx ebx, byte [esp + 0x18]
mov cl, bl
xor cl, ah
and cl, bl
mov al, ch
or al, bl
not al
or al, cl
mov cl, al
not cl
mov edx, ecx
and dl, 0x85
and al, 0x7a
or al, dl
and ah, 0x85
and ch, 0x7a
or ch, ah
xor ch, al
not ch
or ch, cl
mov byte [esp + 0xc], ch
mov ah, byte [esp + 0x4c]
mov cl, ah
or cl, 8
mov al, bl
or al, 0xa2
and cl, 0xaa
mov edx, ebx
and dl, 0x55
or dl, cl
and al, 0xaa
xor al, dl
mov ecx, eax
xor cl, 0xf7
and al, 0x36
mov edx, ecx
and dl, 0xc9
or dl, al
xor dl, 0xa2
and cl, 0x94
or cl, dl
mov al, cl
not al
mov edx, ebx
and dl, 0x5b
and ah, 0xa4
or ah, dl
mov dl, ah
xor dl, 0xa4
and ah, 4
mov ch, dl
and ch, 0xfb
or ch, ah
xor ch, 0x6f
and dl, 0x6b
or dl, ch
mov ah, cl
and ah, 0x23
xor cl, 0xa9
and cl, al
and al, 0xdc
or al, ah
mov ah, al
xor ah, 0xdc
xor al, 0x75
and al, ah
mov ch, dl
xor ch, 0xa9
and ch, dl
or ah, dl
not dl
and dl, 0xa9
or dl, ch
mov ch, al
not ch
mov dh, ch
and dh, 0xb0
and al, 0x4f
or al, dh
mov dh, cl
not dh
or ch, dh
and dh, 0xb0
and cl, 0x4f
or cl, dh
xor cl, al
not ch
or ch, cl
mov al, dl
xor al, dl
not al
and al, ch
xor al, dl
not ah
or ah, al
mov ch, ah
not ch
mov cl, ch
or cl, 0x14
mov al, ah
or al, 0x49
and al, 0x5d
and ch, 0x80
and cl, 0x5d
and ah, 0x22
or ah, cl
or al, ch
xor al, ah
mov edx, eax
or dl, 0x88
mov cl, al
not cl
and al, 0x3d
or al, ch
add al, 0x80
mov ah, al
xor ah, 8
or ah, 0x52
and dl, 0xda
and cl, 5
or cl, dl
and ah, 0xda
and al, 0x20
or al, ah
xor al, cl
mov ch, al
not ch
and al, 0xe4
mov cl, ch
and cl, 0x1b
or cl, al
xor cl, 0xb3
and ch, 0x57
or ch, cl
mov bh, ch
not bh
mov ah, byte [esp + 0x4c]
mov al, ah
or al, 0x40
mov cl, al
not cl
mov dh, ah
and dh, 0x40
or dh, cl
and al, 0x32
and dh, 0xcd
or dh, al
mov al, dh
xor al, 0x20
xor dh, 0xda
mov cl, dh
and cl, 0x5f
and al, 0xa0
or al, cl
mov cl, ah
and cl, 0x5f
mov ah, bl
and ah, 0xa0
or ah, cl
xor ah, al
xor dh, ah
and dh, ah
mov byte [esp + 0x14], ch
mov al, ch
and al, 0xf1
mov cl, bh
and cl, 0xe
or cl, al
xor cl, 0xe
and ch, bh
or ch, cl
mov dl, dh
not dl
mov eax, edx
and al, 6
mov cl, dh
and cl, 0x50
or cl, al
xor cl, 0x50
mov ah, dh
and ah, 0xa9
or ah, cl
mov al, ch
xor al, 0x7b
and al, ch
mov byte [esp], al
mov al, ch
not ch
mov bl, ch
mov byte [esp + 0x20], ch
and bl, 0xbd
and al, 0x42
or al, bl
mov cl, byte [esp + 0x14]
and cl, 0x74
and bh, 0x8b
or bh, cl
mov bl, ah
xor bl, 0xa9
mov byte [esp + 0x18], bl
xor ah, 0x56
mov byte [esp + 0x14], ah
mov cl, ah
and cl, 0x20
and bl, 0x50
or bl, cl
mov cl, dl
and cl, 0x70
and dh, 0x8f
or dh, cl
xor dl, dh
and dl, dh
mov byte [esp + 0x1c], dl
xor al, 0xcd
or al, ch
mov ecx, eax
not cl
mov dh, al
and dh, 0x95
xor al, 0xc0
and al, cl
and cl, 0x6a
or cl, dh
mov dl, bh
xor dl, 0x8b
mov dh, dl
or dh, 0x60
and dh, 0xe6
and bh, 9
or bh, dh
xor cl, 0x6a
mov dh, bh
xor dh, 0x19
xor bh, 0xd9
and bh, dh
or dh, cl
and cl, 0x3f
or al, cl
mov cl, bh
not cl
mov ah, cl
and ah, 0x41
and bh, 0xbe
or bh, ah
or dl, 0x7f
or cl, dl
not dl
or dl, 0x41
xor dl, bh
not cl
or cl, dl
xor cl, al
mov eax, ecx
not al
mov dl, al
and dl, 0x94
and cl, 0x6b
or cl, dl
or al, dh
and dh, 0x9f
xor dh, cl
xor dh, 0xb
not al
or al, dh
mov ecx, ebx
xor cl, 0x50
or cl, 0x8f
xor bl, 0x20
mov edx, ecx
xor dl, 0xe7
and dl, cl
and bl, 0x60
or bl, dl
mov dh, byte [esp + 0x1c]
mov ah, dh
not ah
mov dl, dh
xor dl, 0x18
and dl, ah
and dh, 0xe7
or dh, dl
mov ch, dh
xor ch, dh
not ch
and ch, bl
xor ch, dh
or ah, cl
mov dl, ch
not dl
mov cl, dl
and cl, 0x4f
and ch, 0xb0
or ch, cl
or dl, ah
and ah, 0x7f
xor ah, ch
xor ah, 0x30
not dl
or dl, ah
not al
mov ecx, edx
not cl
mov dh, cl
xor dh, al
and dh, dl
and cl, 0xce
and dl, 0x31
or dl, cl
xor dl, 0xce
or dl, al
movzx ebx, byte [esp + 8]
mov byte [esp + 0x1c], bl
not dl
or dl, dh
movzx ecx, byte [esp + 0x14]
and cl, 0xb2
mov ch, byte [esp + 0x18]
mov al, ch
and al, 0x4d
or al, cl
xor al, 0x4d
mov dh, byte [esp + 0x20]
mov cl, dh
and cl, 0x7b
mov ah, byte [esp]
or ah, cl
or dh, al
and al, 0x7b
and ch, 0x84
or ch, al
mov al, ch
xor al, ch
not al
and al, ah
xor al, ch
mov cl, dh
not cl
mov ah, al
not ah
mov ch, ah
and ch, 0x82
and al, 0x7d
or al, ch
or ah, dh
and dh, 0x82
and cl, 0x7d
or cl, dh
xor cl, al
not ah
or ah, cl
mov ecx, edx
not cl
mov al, cl
and al, 0xe4
and dl, 0x1b
or dl, al
mov dh, ah
xor dh, 0x1b
and dh, ah
mov ch, dh
not ch
mov al, ch
and al, 0xc4
and dh, 0x3b
or dh, al
mov bh, bl
mov al, bl
or cl, ah
or ah, 0xe4
or ch, ah
mov bl, ah
not bl
or bl, 0xc4
xor bl, dh
not ch
or ch, bl
xor ch, dl
mov dl, ch
not dl
mov dh, dl
and dh, 0x1d
and ch, 0xe2
or ch, dh
xor ch, cl
xor ch, 0xe2
or dl, cl
not dl
or dl, ch
mov ch, dl
not ch
mov dh, dl
or dh, 0x8a
mov bl, ch
or bl, 0x30
and dl, 0x86
and bl, 0x79
or bl, dl
mov cl, bl
xor cl, 0x41
xor bl, 0x82
and dh, 0xaa
and ch, 0x10
or ch, dh
and bl, 0xaa
and cl, 0x45
or cl, bl
xor cl, ch
mov edx, ecx
not dl
mov ch, dl
and ch, 0x99
mov dh, cl
and dh, 0x40
or dh, ch
mov ch, dh
xor ch, 0x1f
or dl, 0x59
and ch, 0x5f
and dh, 0x80
or dh, ch
and dl, 0x5f
and cl, 0x20
or cl, dl
xor cl, dh
mov edx, ecx
xor dl, 0xbe
xor cl, 0x41
mov ch, dl
mov dh, cl
and dh, 0xef
and dl, 0x10
or dl, dh
xor dl, 0x9d
or dl, cl
and cl, 0x84
and ch, 0x7b
or ch, cl
mov cl, ch
add cl, 0x80
or cl, 0x72
and ch, 4
and cl, 0xfb
or cl, ch
mov ch, cl
xor ch, 0xfb
xor cl, 4
mov dh, ch
xor dh, dl
and dh, ch
xor ch, cl
and ch, dl
xor ch, cl
mov cl, dh
not cl
mov dl, cl
and dl, 0x57
and dh, 0x88
or dh, dl
mov dl, ch
not dl
or cl, dl
and dl, 0x57
and ch, 0xa8
or ch, dl
xor ch, dh
not cl
or cl, ch
mov edx, ecx
xor dl, 0x28
and dl, cl
mov ch, cl
not ch
and ch, 0x28
mov cl, ch
not cl
mov dh, dl
not dh
or cl, dh
and dh, 0x93
and dl, 0x6c
or dl, dh
or ch, 0x93
xor ch, dl
not cl
or cl, ch
mov dh, cl
xor dh, 0x5a
mov ah, byte [esp + 4]
mov dl, ah
and dl, 0x79
mov ch, byte [esp + 0x1c]
and ch, 0x86
or ch, dl
xor ch, 0xbd
and bh, 0xc4
or bh, ch
mov byte [esp], bh
mov dl, ah
and dl, 0x80
and al, 0x44
or al, dl
mov dl, cl
xor dl, 0xa5
mov ch, dl
and ch, 0x44
mov bl, dh
and bl, 0x10
or bl, ch
xor cl, 0xe
and cl, dh
mov bh, cl
not bh
mov ch, bh
and ch, 1
and cl, 0xfe
or cl, ch
xor bl, 0xef
or bh, bl
neg bl
xor bl, cl
not bh
or bh, bl
mov ch, bh
add ch, 0x80
xor bh, 0x54
mov cl, bh
and cl, 0x6f
and ch, 0x90
or ch, cl
mov cl, byte [esp]
mov bl, cl
not bl
xor al, 0x44
or al, 0x3b
xor ch, 0x54
or ch, bh
mov ah, al
not ah
or dl, 0x11
and dh, 4
and dl, 0xd1
or dl, dh
mov dh, cl
and dh, 0x4a
xor cl, 3
and cl, bl
and bl, 0xb5
or bl, dh
mov dh, al
and dh, 0x3c
and al, ah
and ah, 0xc0
or ah, dh
mov dh, ah
xor dh, 0xc3
mov byte [esp], dh
xor ah, 0xc0
and ah, dh
or ah, al
mov dh, bl
xor dh, 0xb5
xor bl, 0xb6
and bl, dh
mov bh, bl
not bh
mov al, bh
and al, 0x4a
and bl, 0xb5
or bl, al
mov al, cl
not al
or bh, al
and al, 0x4a
and cl, 0xb5
or cl, al
xor cl, bl
not bh
or bh, cl
mov cl, ah
xor cl, ah
not cl
and cl, bh
mov bh, ch
not bh
xor cl, ah
mov eax, edx
xor al, 0xd1
mov ah, al
mov byte [esp + 0x14], al
mov al, byte [esp]
or al, dh
mov bl, dl
xor bl, 0x2e
not al
or al, cl
mov byte [esp], al
mov cl, ch
and cl, 6
xor ch, 0x84
and ch, bh
and bh, 0xf9
or bh, cl
mov cl, bl
or cl, ah
xor dl, 0xaa
and dl, cl
mov cl, bh
xor cl, 0xf9
mov dh, bh
xor dh, 0x7d
and dh, cl
mov ah, dh
not ah
mov al, ah
and al, 0xb5
and dh, 0x4a
or dh, al
mov al, ch
not al
or ah, al
and al, 0xb5
and ch, 0x4a
or ch, al
xor ch, dh
not ah
or ah, ch
xor ah, dl
xor bh, 6
mov al, bh
and al, 0xa2
and cl, 0x5d
or cl, al
movzx edx, byte [esp + 8]
mov ch, dl
xor ch, 0x70
and ch, dl
mov al, byte [esp + 0x14]
or bh, al
and al, 0x80
and bl, 0x5d
or bl, al
mov dh, byte [esp + 0xc]
not dh
xor bl, cl
mov al, ah
xor al, 1
not bh
or bh, bl
not ah
mov cl, ah
and cl, 0x1b
and al, 0xe4
or al, cl
xor al, bh
xor al, 0xe4
or ah, bh
not ah
or ah, al
not ah
mov cl, byte [esp]
mov al, cl
xor al, ah
or ah, cl
not ah
not al
and al, cl
or al, ah
mov cl, byte [esp + 4]
and cl, 0x60
and dl, 0x10
or dl, cl
xor dl, 0x10
or dl, ch
not ch
and ch, 0x8f
and dl, 0x70
or dl, ch
mov ecx, edx
not cl
mov ah, al
or ah, cl
and cl, 0xaa
and dl, 0x55
or dl, cl
xor dl, al
mov al, dl
xor al, 0x55
xor dl, 0xaa
mov ecx, edx
and cl, 0x50
and al, 0xaf
or al, cl
xor al, ah
xor al, 0xaf
or dl, ah
not dl
or dl, al
mov ecx, edx
not cl
mov eax, ecx
and al, dl
mov ah, al
not ah
mov ch, dl
and ch, 0xc8
and cl, 0x37
or cl, ch
or dl, ah
and ah, 0xc8
and al, 0x37
or al, ah
xor al, cl
not dl
or dl, al
mov ecx, edx
not cl
mov eax, ecx
and al, 0xfd
and dl, 2
or dl, al
xor dl, 0xfd
xor cl, dl
and cl, dl
mov byte [esp], cl
movzx eax, byte [esp + 0xc]
mov dl, al
mov bl, dh
and dl, dh
mov bh, dh
mov ch, al
mov dh, al
mov ah, bl
mov cl, dl
mov byte [esp + 4], al
mov al, bl
and dh, 0x8a
and bl, 0x75
or bl, dh
xor bl, 0x75
or bl, dl
mov byte [esp + 8], bl
not dl
and bh, 0xb
and ch, 0xf4
or ch, bh
or ah, dl
and dl, 0xb
and cl, 0xf4
or cl, dl
xor cl, ch
not ah
or ah, cl
mov cl, ah
not cl
and cl, 0xb1
and ah, 0x4e
or ah, cl
mov cl, ah
xor cl, 0xb1
and cl, ah
movzx edx, byte [esp + 4]
and dl, 1
and al, 0xb0
or al, dl
mov edx, eax
add dl, 0xce
and al, 0x30
and dl, 0x8b
or dl, al
mov ah, dl
xor ah, 0x8b
mov ch, cl
not ch
mov dh, dl
xor dh, 0x74
mov ebx, ecx
or bl, 0x46
mov bh, bl
not bh
mov al, cl
and al, 0x46
or al, bh
mov bh, dh
and bh, 0xb9
xor dl, 0x32
and dl, ah
or dl, bh
and bl, 0x98
and al, 0x67
or al, bl
xor al, dl
mov dl, al
xor dl, 0x98
mov ebx, ecx
and bl, 0x2e
and ch, 0xd1
or ch, bl
or cl, ah
and ah, 0x20
and dh, 0xd1
or dh, ah
xor dh, ch
not cl
or cl, dh
xor al, 0x67
mov ah, al
and ah, 0x96
and dl, 0x69
or dl, ah
xor dl, cl
xor dl, 0x69
or al, cl
not al
or al, dl
mov ecx, eax
xor cl, 0xb1
and cl, al
mov ebx, eax
or bl, 0x4e
mov eax, ecx
not al
mov edx, ebx
and dl, 0xf3
or bl, al
and al, 0xf3
and cl, 0xc
or cl, al
xor cl, dl
not bl
or bl, cl
movzx edx, byte [esp]
mov ecx, edx
not cl
mov eax, ecx
mov ch, cl
mov byte [esp + 0x18], cl
and al, 0x72
mov cl, dl
and cl, 5
or cl, al
mov eax, edx
xor al, 0x77
and al, dl
mov bh, dl
mov edx, ecx
xor dl, 0xfa
mov ah, al
not ah
mov dh, dl
and dh, 0xad
and cl, 0x52
or cl, dh
or dl, ah
and ah, 0xad
and al, 0x52
or al, ah
xor al, cl
not dl
or dl, al
mov eax, edx
xor al, 4
and al, 0x8c
and dl, 0x73
or dl, al
mov eax, edx
xor al, 0x11
and al, 0x19
xor dl, 0x84
and dl, 0xe6
or dl, al
mov eax, edx
xor al, 0x19
and al, dl
mov cl, ch
or cl, 0xe4
mov dl, bh
and dl, 0x10
and cl, 0xed
or cl, dl
mov edx, ecx
xor dl, 9
mov ah, al
not ah
xor cl, 0x12
or cl, ah
and ah, 0x46
and al, 0xb9
or al, ah
and dl, 0x19
or dl, 0x46
xor dl, al
mov eax, edx
not al
mov ah, al
and ah, 0x12
and dl, 0xed
or dl, ah
xor dl, cl
xor dl, 0xed
or al, cl
not al
or al, dl
mov ecx, eax
mov edx, eax
xor dl, 0xdc
and dl, al
mov dh, al
or dh, 0x23
not cl
mov eax, edx
not al
mov ah, dh
and ah, 0xa7
and cl, 0x58
or cl, ah
or dh, al
and al, 0xa7
and dl, 0x58
or dl, al
xor dl, cl
not dh
or dh, dl
mov ch, bl
not ch
mov byte [esp + 0xc], ch
mov eax, ebx
xor al, 0x3d
and al, bl
mov cl, bl
mov byte [esp + 4], bl
or cl, 0xc2
mov dl, cl
and dl, 0xd4
mov ah, ch
and ah, 0x29
or ah, dl
mov dl, al
not dl
or cl, dl
and dl, 0xd4
and al, 0x2b
or al, dl
xor al, ah
not cl
or cl, al
mov al, ch
and al, 0x89
and bl, 0x76
or bl, al
mov eax, ebx
xor al, 0x14
xor bl, 0x89
mov dl, bl
and dl, 0xe3
and al, 0x1c
or al, dl
xor al, cl
xor al, 0x1c
or bl, cl
not bl
or bl, al
mov dl, byte [esp + 8]
mov eax, edx
not al
mov ah, al
or ah, 0x3d
and al, 0xc2
mov ecx, edx
and cl, 0x3d
or cl, al
mov al, ah
and al, 0xb2
and dl, 0x40
or dl, al
mov ch, dl
mov al, cl
not al
or ah, al
and al, 0xb2
and cl, 0x4d
or cl, al
mov bh, dh
mov dl, dh
xor dl, 0xc5
mov byte [esp + 8], dl
xor cl, ch
not ah
or ah, cl
xor bh, 0x3a
mov byte [esp + 0x14], bh
mov al, bh
and al, 0x59
mov ecx, edx
and cl, 0xa6
or cl, al
and bh, dl
xor cl, 0xa6
or bh, cl
mov al, bh
xor al, 0x1e
and al, bh
mov cl, bh
not bh
mov dl, bh
and dl, 0xa9
and cl, 0x56
or cl, dl
mov edx, ecx
xor dl, 0x56
mov dh, cl
xor dh, 0xb7
and dh, dl
or al, dh
or bh, 0x80
xor cl, 1
and cl, 0x15
and bh, 0xa8
or bh, cl
xor al, 0x23
xor bh, 0xa8
or bh, al
mov byte [esp + 0x1c], bh
mov dh, byte [esp]
mov al, dh
or al, 0x5e
mov ecx, eax
and cl, 0xc3
mov ch, byte [esp + 0x18]
mov dl, ch
and dl, 0x20
or dl, cl
mov cl, dh
xor cl, 0xa1
and cl, dh
mov bh, dh
mov dh, cl
not dh
or al, dh
and dh, 0xc3
and cl, 0x3c
or cl, dh
xor cl, dl
not al
or al, cl
mov cl, ch
and cl, 0x1b
mov ch, bh
and ch, 0xe4
or ch, cl
mov cl, al
xor cl, 0x63
mov dl, ch
xor ch, 0x1b
and ch, cl
xor dl, 0xe4
xor al, 0x9c
and dl, al
or ch, dl
mov edx, ebx
not dl
not ch
or ch, al
mov byte [esp], ch
mov al, bl
and al, 0xaf
mov ecx, edx
and cl, 0x50
or cl, al
mov al, ah
not al
mov ch, al
and ch, 0xaf
mov dh, ah
and dh, 0x50
or dh, ch
xor dh, cl
mov ch, dh
xor ch, bl
and ch, dh
mov cl, ah
xor ah, 0xeb
and ah, al
and cl, 0x6f
and al, 0x90
or al, cl
mov cl, al
xor cl, 0x90
xor al, 0x7b
and al, cl
mov cl, bl
xor cl, 0xeb
and cl, dl
or dl, 0xeb
mov dh, dl
and dh, 0x9a
and bl, 4
or bl, dh
mov dh, cl
not dh
or dl, dh
and dh, 0x9a
and cl, 0x65
or cl, dh
xor cl, bl
not dl
or dl, cl
mov cl, al
not cl
mov dh, cl
and dh, 0x4f
and al, 0xb0
or al, dh
mov dh, ah
not dh
or cl, dh
and dh, 0x4f
and ah, 0xb0
or ah, dh
xor ah, al
not cl
or cl, ah
mov dh, cl
xor dh, cl
not dh
and dh, dl
xor dh, cl
mov bl, ch
mov byte [esp + 0x18], ch
mov bh, ch
not bh
mov al, ch
xor al, 0xce
and al, bh
and bl, 0x31
or bl, al
mov ah, dh
not ah
mov al, dh
xor al, 0xce
mov ecx, eax
and cl, ah
mov dl, cl
not dl
mov ch, dl
and ch, 0xc4
and cl, 0x3b
or cl, ch
and al, dh
mov ch, al
not ch
or dl, ch
and ch, 0xc4
and al, 0x3b
or al, ch
xor al, cl
not dl
or dl, al
xor dl, bl
movzx ecx, byte [esp + 0x18]
mov al, cl
and al, 0x87
and bh, 0x78
or bh, al
or cl, dh
and dh, 0x87
and ah, 0x78
or ah, dh
xor ah, bh
not cl
or cl, ah
mov ch, cl
mov cl, dl
not cl
mov eax, ecx
and al, 0xf2
and dl, 0xd
or dl, al
mov ah, byte [esp + 0x1c]
mov al, ah
not al
xor dl, ch
xor dl, 0xd
or cl, ch
not cl
or cl, dl
mov byte [esp + 0x18], cl
mov cl, ah
mov dl, ah
and cl, 0xfd
mov ah, al
and ah, 2
or ah, cl
movzx ecx, byte [esp]
mov ebx, ecx
not bl
and cl, 0x95
mov ch, bl
and ch, 0x6a
or ch, cl
mov dh, ah
xor dh, 2
mov byte [esp + 0x20], dh
xor ah, 0xfd
mov cl, ah
mov byte [esp + 0x13], ah
and cl, 0xd2
and dh, 0x2d
or dh, cl
and dl, 0x5f
and al, 0xa0
or al, dl
mov dl, al
xor dl, 0xa0
xor al, 0x59
and al, 0x79
mov cl, dl
and cl, 0x86
or cl, al
xor cl, 0xc
and dl, 0x75
or dl, cl
mov cl, ch
xor cl, 0x6a
mov al, ch
xor al, 0x95
mov byte [esp + 0x1c], al
and al, 0x8a
xor ch, 0xa5
and ch, cl
mov byte [esp + 0x24], ch
mov ch, cl
and ch, 0x75
or ch, al
mov al, byte [esp]
or al, 0x44
and bl, 0x88
and al, 0x46
or al, bl
mov byte [esp], al
xor dh, 0xa7
or dh, ah
mov cl, dh
not cl
mov bh, dh
and bh, 0x2c
xor dh, 0x6c
and dh, cl
and cl, 0xd3
or cl, bh
mov ebx, ecx
xor bl, 0xd3
mov bh, bl
and bh, 0x93
or dh, bh
mov byte [esp + 0x2a], dh
mov eax, edx
mov bh, dl
xor bh, 0x6c
mov dl, bh
and dl, al
mov ah, al
mov byte [esp + 0x29], al
mov al, dl
not al
mov dh, al
and dh, 0xdc
and dl, 0x23
or dl, dh
mov dh, ah
not dh
and bh, dh
mov ah, bh
not ah
or al, ah
and ah, 0xdc
and bh, 0x23
or bh, ah
xor bh, dl
not al
or al, bh
xor al, byte [esp + 0x2a]
xor cl, 0x2c
mov dl, cl
and dl, 0x53
and bl, 0xac
or bl, dl
or cl, dh
and dh, 0x53
mov dl, byte [esp + 0x29]
and dl, 0xac
or dl, dh
xor dl, bl
not cl
or cl, dl
not cl
or cl, al
not ch
movzx ebx, byte [esp + 0x1c]
or ch, bl
mov al, ch
not al
mov dh, byte [esp]
mov dl, dh
xor dl, 0xb9
mov ah, al
xor ah, dl
and ah, al
and ch, 0x86
and al, 0x79
or al, ch
and dl, 0x86
and dh, 8
or dh, dl
xor dh, al
mov al, ah
not al
mov dl, al
and dl, 0x5b
and ah, 0xa4
or ah, dl
mov dl, dh
not dl
or al, dl
and dl, 0x5b
and dh, 0xa4
or dh, dl
xor dh, ah
not al
or al, dh
mov edx, eax
not dl
mov ah, dl
and ah, 0xba
and al, 0x45
or al, ah
xor al, cl
or dl, cl
xor al, 0xba
and al, cl
mov ah, al
not ah
mov cl, ah
and cl, 0xc8
and al, 0x37
or al, cl
xor al, dl
or ah, dl
xor al, 0x37
not ah
or ah, al
mov dh, byte [esp + 0x13]
mov al, dh
and al, 0xcf
movzx ecx, byte [esp + 0x20]
and cl, 0x30
or cl, al
mov dl, bl
or dh, bl
and dl, 0xcf
mov al, byte [esp + 0x24]
or al, dl
xor al, cl
not dh
or dh, al
mov al, dh
not al
mov ecx, eax
or cl, 0x80
mov dl, dh
or dl, 1
and dl, 0x81
and al, 0x56
or al, dl
and cl, 0x81
and dh, 0x28
or dh, cl
xor dh, al
mov al, dh
xor al, 0xd6
mov dl, dh
xor dl, 0xb5
and dl, al
mov ecx, edx
not cl
mov ch, cl
and ch, 5
and dl, 0xfa
or dl, ch
mov ch, al
or ch, 0x9c
xor dh, 0x20
or cl, ch
and ch, 5
and dh, 0x62
or dh, ch
xor dh, dl
not cl
or cl, dh
xor cl, ah
not ah
mov edx, ecx
xor dl, 0xc
or ah, al
mov al, ah
not al
xor cl, 0x63
mov ch, cl
and ch, 0xb3
and dl, 0x4c
or dl, ch
or cl, ah
and ah, 0xb3
and al, 0x4c
or al, ah
xor al, dl
not cl
or cl, al
movzx edx, byte [esp + 0x18]
mov ah, dl
not ah
mov bl, ah
mov al, ah
and al, 0x85
and dl, 0x7a
or dl, al
xor dl, 0x89
xor ah, dl
and ah, dl
mov al, cl
not al
mov ch, al
and ch, cl
mov edx, eax
and dl, 0xc
mov dh, cl
and cl, 0xf3
or cl, dl
or bl, 0x12
not cl
or cl, al
and al, 0xf0
and dh, 0xf
or dh, al
xor dh, 0xf
or ch, dh
mov al, ch
not al
mov edx, eax
and dl, 0xf3
and ch, 0xc
or ch, dl
mov edx, ebx
and dl, 0x1e
not ch
or ch, al
xor dl, 0xed
mov al, dl
and dl, 0x56
and bl, 8
or bl, dl
mov dl, ah
not dl
or al, dl
and dl, 0x56
and ah, 0xa9
or ah, dl
mov dh, al
xor ah, bl
mov dl, ah
not dl
or al, dl
and dl, 0x83
and ah, 0x7c
or ah, dl
mov dl, ch
not dl
not dh
or dh, 0x83
xor dh, ah
not al
or al, dh
mov dh, ch
and dh, 0x1c
xor ch, 0x19
and ch, dl
mov ah, dl
and ah, 0xe3
or ah, dh
mov dh, ah
xor dh, 0xe3
mov dl, ah
xor dl, 0xfa
and dl, dh
or ch, dl
mov dl, cl
not dl
mov bh, cl
xor bh, 0x19
and bh, cl
mov bl, dl
and bl, 0x19
or bl, bh
xor bl, ch
xor ah, 0x1c
mov ch, ah
and ch, 0x2e
and dh, 0xd1
or dh, ch
or ah, dl
and dl, 0x2e
and cl, 0xd1
or cl, dl
mov ch, byte [esp + 8]
xor cl, dh
not ah
or ah, cl
not ah
or ah, bl
mov cl, al
xor cl, 0x1e
and cl, al
or al, 0xe1
mov edx, eax
mov dh, cl
not dh
or al, dh
and dh, 0x60
and cl, 0x9f
or cl, dh
mov bh, byte [esp + 0x14]
mov bl, bh
not dl
or dl, 0x60
xor dl, cl
mov cl, ah
not cl
and cl, ah
xor ah, 0x1e
not al
or al, dl
xor al, ah
xor cl, al
mov byte [esp + 0x18], cl
movzx edx, byte [esp + 0xc]
mov eax, edx
and al, 2
mov cl, byte [esp + 4]
and dl, cl
and cl, 0xfd
or cl, al
xor cl, 0xfd
or cl, dl
mov eax, ecx
not al
mov edx, eax
and dl, 0xa4
mov ah, cl
and ah, 0x5b
or ah, dl
mov dh, ah
xor dh, al
mov dl, al
and dh, ah
mov byte [esp], dh
and ch, 0xa4
and bl, 0x5b
or bl, ch
mov dh, bl
xor dh, bh
mov al, bh
and dl, bh
mov byte [esp + 0x20], dl
mov bh, cl
mov ah, byte [esp + 8]
xor bh, ah
and bh, cl
and cl, ah
mov byte [esp + 4], cl
and al, 0xbe
and ah, 0x41
or ah, al
mov cl, byte [esp + 0xc]
or cl, 0x5b
xor ah, 0x1a
or ah, ch
mov al, cl
not al
and dh, bl
mov byte [esp + 8], dh
and cl, 0xe9
mov ch, al
and ch, 4
or ch, cl
movzx edx, byte [esp]
mov bl, dl
not bl
mov dh, dl
xor dh, 0xcb
mov cl, dh
and cl, bl
and dh, dl
or dh, cl
mov cl, ch
xor cl, 0x16
mov dl, ch
xor dl, 0x22
and dl, cl
and al, 0x24
or al, dl
mov dl, al
xor dl, al
not dl
and dl, dh
xor dl, al
mov dh, byte [esp]
mov al, dh
and al, 0x95
and bl, 0x6a
or bl, al
xor ch, 0xe9
or dh, ch
and ch, 0x84
and cl, 0x6a
or cl, ch
xor cl, bl
not dh
or dh, cl
mov al, dl
not al
mov ecx, eax
and cl, 0x79
and dl, 0x86
or dl, cl
xor dl, dh
xor dl, 0x86
or al, dh
not al
or al, dl
mov dh, byte [esp + 8]
mov ch, dh
not ch
mov cl, dh
or cl, 8
and cl, 9
mov dl, ch
and dl, 0xa2
or dl, cl
mov cl, ch
or cl, 1
and cl, 9
and dh, 0x54
or dh, cl
xor dl, ah
xor dl, dh
xor dl, 0x5c
or ch, ah
not ch
or ch, dl
mov cl, al
xor cl, ch
and ch, cl
and cl, al
mov dl, ch
not dl
mov eax, edx
and al, 0x15
and ch, 0xea
or ch, al
mov eax, ecx
not al
or dl, al
and al, 0x15
and cl, 0xea
or cl, al
xor cl, ch
not dl
or dl, cl
mov ch, byte [esp + 4]
or ch, byte [esp + 0x20]
mov al, bh
not al
mov cl, ch
not cl
mov ah, al
and ah, 0x8e
and bh, 0x71
or bh, ah
or al, cl
and cl, 0x8e
and ch, 0x71
or ch, cl
xor ch, bh
not al
or al, ch
mov ah, al
not ah
mov cl, ah
and cl, 0x1b
and ah, al
and al, 0xe4
or al, cl
mov ecx, eax
xor cl, 0x44
xor al, 0x1b
mov ch, ah
not ch
mov dh, al
and dh, 0xb9
and cl, 0x46
or cl, dh
or al, ch
and ch, 0xb9
and ah, 0x46
or ah, ch
xor ah, cl
not al
or al, ah
mov ecx, eax
not cl
mov ah, dl
not ah
and al, ah
or ah, cl
and cl, dl
or cl, al
mov al, cl
not al
mov edx, eax
and dl, 0x3b
and cl, 0xc4
or cl, dl
xor cl, ah
xor cl, 0xc4
or al, ah
not al
or al, cl
mov ah, al
not ah
mov cl, ah
and cl, 4
mov edx, eax
and dl, 0x31
or dl, cl
xor dl, 0x31
mov ch, ah
and ch, al
or ch, dl
mov dh, ch
not dh
or dh, 0xca
or ah, 0x35
mov cl, dh
and cl, 0xd4
mov bl, ch
and bl, 0x21
or bl, cl
mov dl, bl
xor dl, 0x2b
xor bl, 0xde
and bl, dl
or dl, ah
and ah, 0xa
and al, 0xc0
or al, ah
mov cl, bl
not cl
mov ah, cl
and ah, 0x64
and bl, 0x9b
or bl, ah
or cl, dh
and dh, 0x64
and ch, 0x11
or ch, dh
xor ch, bl
not cl
or cl, ch
mov ah, al
xor ah, al
not ah
and ah, cl
xor ah, al
not dl
or dl, ah
mov eax, edx
xor al, 0xa3
mov ecx, eax
and cl, 0xde
and dl, 0x21
or dl, cl
mov ah, dl
xor ah, 0x48
and al, 1
xor dl, 3
and dl, ah
and ah, 0x4a
or ah, al
xor ah, 0x4a
or ah, dl
not dl
and dl, 0xb4
and ah, 0x4b
or ah, dl
mov ch, ah
not ch
mov dl, ch
and dl, ah
mov al, dl
not al
mov cl, al
and cl, 0x6d
and dl, 0x92
or dl, cl
or al, ch
and ch, 0x6d
and ah, 0x92
or ah, ch
xor ah, dl
not al
or al, ah
mov ecx, eax
not cl
mov edx, eax
and dl, 0x92
and cl, 0x6d
or cl, dl
xor cl, 0x92
xor al, cl
and al, cl
mov ch, byte [esp + 0x18]
mov dl, ch
mov ah, ch
xor ah, 1
and ah, ch
not ch
mov cl, ch
and cl, 0x83
and dl, 0x7c
or dl, cl
mov dh, dl
xor dh, 0x50
mov ebx, eax
mov cl, al
not cl
mov bh, cl
and bh, 0xf5
and bl, 0xa
or bl, bh
xor dl, 0x83
mov bh, dl
and bh, 0x2d
and dh, 0xd2
or dh, bh
mov bh, bl
xor bh, 2
xor bl, 0xf5
or dl, bl
and bl, 0x2d
and bh, 0xd2
or bh, bl
xor bh, dh
not dl
or dl, bh
and ch, 1
or ah, ch
mov ch, al
xor ch, 1
and ch, al
and cl, 0x32
and al, 0xcd
or al, cl
mov cl, al
xor cl, 0xcd
xor al, 0x33
and al, cl
or ch, al
mov al, ch
xor al, ch
not al
and al, ah
xor al, ch
mov ecx, eax
not cl
xor al, cl
and al, dl
or dl, cl
xor al, cl
mov ecx, eax
not cl
mov ah, cl
and ah, 0x97
and al, 0x68
or al, ah
xor al, dl
or cl, dl
xor al, 0x68
not cl
or cl, al
mov byte [esi + edi], cl
mov eax, 0x79185d7f
jmp 0x10001020
cmp eax, 0xc3a23702
je 0x100083d7
cmp eax, 0xdcc11ad8
jne 0x10001020
mov eax, dword [0x100498f8]
lea ecx, [eax + 1]
imul ecx, eax
mov dword [esp], ecx
mov esi, ecx
mov ebx, ecx
mov eax, ecx
not eax
and esi, 0xe6bc7471
mov edx, eax
and edx, 0x19438b8e
or edx, esi
xor edx, 0x19438b8e
or edx, eax
mov edi, edx
not edi
and ebx, 0xa102f541
mov ebp, eax
mov ecx, eax
mov dword [esp + 4], eax
and ebp, 0x5efd0abe
or ebp, ebx
mov esi, ebp
xor esi, 0x5efd0abe
mov ebx, edx
and ebx, 0xf23cbc29
xor edx, 0x83a04cfb
and edx, edi
and edi, 0xdc343d6
or edi, ebx
xor edi, 0xdc343d6
xor ebp, 0xdd5d4645
and ebp, esi
mov ebx, edi
and ebx, 0x7c5fb304
or edx, ebx
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x7a9299d7
and ebp, 0x856d6628
or ebp, eax
mov eax, dword [esp]
xor eax, 0x83a04cfb
and eax, ecx
mov ecx, eax
not ecx
or ebx, ecx
and ecx, 0x7a9299d7
and eax, 0x856d6628
or eax, ecx
xor eax, ebp
not ebx
or ebx, eax
mov ecx, dword [esp]
mov ebp, ecx
xor ebp, 0x6e4c3557
and ebp, ecx
xor ebx, edx
or edi, esi
mov eax, ebx
not eax
mov edx, eax
and edx, 0xfa3d2bb4
and ebx, 0x5c2d44b
or ebx, edx
xor ebx, edi
xor ebx, 0x5c2d44b
or eax, edi
not eax
or eax, ebx
mov edx, eax
not edx
mov esi, edx
and esi, 0xc019821a
and edx, eax
and eax, 0x26e26544
or eax, esi
xor eax, 0x26e26544
or eax, edx
or eax, 0x190418a1
mov edx, eax
mov esi, eax
xor esi, 0xbbdb288e
and esi, eax
not eax
xor edx, 0x204060
mov edi, edx
or edi, 0x40244330
and edi, 0xc1754b3a
and eax, 0x3a8a2084
or eax, edi
mov edi, esi
not edi
or edx, edi
and edi, 0xc1754b3a
and esi, 0x3e8ab4c5
or esi, edi
xor esi, eax
not edx
or edx, esi
not esi
and esi, 0x4424d771
and edx, 0xbbdb288e
or edx, esi
mov eax, edx
not eax
and edx, 0xc966bec4
and eax, 0x3699413b
or eax, edx
mov ebx, eax
xor ebx, 0xc944a684
xor eax, 0x6884133
and eax, 0x6aa5973
and ebx, 0xf955a68c
or ebx, eax
mov esi, ebx
xor esi, 0xf955a68c
mov eax, dword [esp + 4]
and eax, 0x8082157
and ecx, 0x66441400
or ecx, eax
xor ecx, 0x66441400
or ebp, ecx
mov eax, ebp
xor eax, 0x110008a0
mov ecx, ebp
xor ecx, 0x6e4c3557
mov edx, ecx
or edx, 0x190418a1
xor ebp, 0x80b18000
and ecx, 0xe6fbe75e
and eax, 0x190418a1
or eax, ecx
mov ecx, eax
not ecx
mov edi, edx
and edi, 0x4f466f8e
and ebp, 0xa0b98050
or ebp, edi
or edx, ecx
and ecx, 0x4f466f8e
and eax, 0xb0b99071
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov edi, ecx
not edi
mov ebp, edx
and ebp, 0x166a72a3
and eax, 0xe9958d5c
or eax, ebp
or edx, edi
and edi, 0x166a72a3
and ecx, 0xe9958d5c
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
xor ebx, 0x6aa5973
mov eax, ebx
and eax, 0xe535b4c1
mov ecx, esi
and ecx, 0x1aca4b3e
or ecx, eax
mov ebp, edx
not ebp
mov eax, edx
and eax, 0x9e2dc3e5
mov edi, ebp
and edi, 0x61d23c1a
or edi, eax
mov eax, ecx
xor eax, 0x1aca4b3e
mov dword [esp], eax
mov eax, ecx
xor eax, 0xe535b4c1
mov dword [esp + 4], eax
and eax, 0x82e0ecac
mov dword [esp + 8], eax
xor ecx, 0xc3b4987f
mov eax, dword [esp]
and ecx, eax
mov dword [esp + 0x14], ecx
mov ecx, eax
and ecx, 0x7d1f1353
add ecx, dword [esp + 8]
xor ecx, 0x8332e250
mov eax, ecx
xor eax, dword [esp + 4]
and eax, ecx
and esi, 0x4c073df2
mov ecx, ebx
and ecx, 0xb3f8c20d
or ecx, esi
xor ecx, 0xb22accf1
and ebx, 0xfe2df103
or ebx, ecx
mov esi, edi
xor edi, 0x9e2dc3e5
mov dword [esp + 0x18], edi
xor esi, 0x61d23c1a
mov dword [esp + 0x20], esi
mov ecx, esi
and ecx, 0x1d20efc
and edi, 0xfe2df103
or edi, ecx
mov ecx, edi
xor ecx, esi
and ecx, edi
mov dword [esp + 8], ecx
mov ecx, ebp
and ecx, 0xfe2df103
and edx, 0x1d20efc
or edx, ecx
xor ebp, edx
and ebp, edx
mov dword [esp], ebp
mov dword [esp + 0x1c], ebx
mov edi, ebx
and edi, 0xcbdf3112
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x3420ceed
or ecx, edi
mov ebp, eax
xor ebp, 0x5566b5f0
and ebp, eax
mov ebx, eax
or eax, 0xaa994a0f
not ebx
mov esi, eax
and esi, 0xc7f88e47
mov edi, ebx
and edi, 0x100631b0
or edi, esi
mov esi, edi
mov edi, ebp
not edi
or eax, edi
and edi, 0xc7f88e47
and ebp, 0x380771b8
or ebp, edi
xor ebp, esi
not eax
or eax, ebp
mov edi, ecx
xor edi, 0x3420ceed
mov dword [esp + 0xc], edi
xor ecx, 0x9eb984e2
and ecx, edi
mov edi, ecx
not edi
mov ebp, edi
and ebp, 0x94006af3
and ecx, 0x6bff950c
or ecx, ebp
mov esi, dword [esp + 0x1c]
or esi, 0x5566b5f0
or edi, esi
and esi, 0x94006af3
and edx, 0x2a99000c
or edx, esi
xor edx, ecx
not edi
or edi, edx
xor edi, eax
or ebx, dword [esp + 0xc]
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0xb0f1e6d5
and edi, 0x4f0e192a
or edi, eax
mov eax, ebx
not eax
or ebp, ebx
and ebx, 0xb0f1e6d5
and eax, 0x4f0e192a
or eax, ebx
xor eax, edi
not ebp
or ebp, eax
mov esi, dword [esp]
mov edi, esi
not edi
mov eax, edi
and eax, 0x3733eaa8
and esi, 0xc8cc1557
or esi, eax
mov edx, dword [esp + 8]
mov ecx, edx
not ecx
mov dword [esp + 0x1c], ecx
mov eax, edx
xor eax, 0xa6662486
mov ebx, eax
and ebx, ecx
mov ecx, ebx
not ecx
mov dword [esp + 0xc], ecx
and dword [esp + 0xc], 0x6a1709e6
and ebx, 0x95e8f619
add ebx, dword [esp + 0xc]
and eax, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0x6a1709e6
and eax, 0x95e8f619
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov ebx, esi
xor ebx, 0xc8cc1557
mov edx, esi
xor edx, 0x9155ce2e
and edx, ebx
mov eax, edx
not eax
mov dword [esp + 0xc], eax
and dword [esp + 0xc], 0xf7295e67
and edx, 0x8d6a198
add edx, dword [esp + 0xc]
or edi, 0xa6662486
or eax, edi
and edi, 0xf7295e67
and dword [esp], 0x8908118
add dword [esp], edi
mov edi, dword [esp]
xor edi, edx
not eax
or eax, edi
xor eax, ecx
mov edi, dword [esp + 8]
mov ecx, edi
and ecx, 0xc2c2b41a
mov edx, dword [esp + 0x1c]
and edx, 0x3d3d4be5
or edx, ecx
xor esi, 0x3733eaa8
or edi, esi
and esi, 0xc2c2b41a
and ebx, 0x3d3d4be5
or ebx, esi
xor ebx, edx
not edi
or edi, ebx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xe5debb50
and eax, 0x1a2144af
or eax, ecx
mov ecx, edi
not ecx
or edx, edi
and edi, 0xe5debb50
and ecx, 0x1a2144af
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xd685abbb
and eax, ecx
and ecx, edx
mov edx, ebp
xor edx, 0xd685abbb
and edx, ebp
mov esi, ebp
or ebp, 0x297a5444
not esi
mov edi, ebp
and edi, 0x81d14a0f
and esi, 0x5604a1b0
or esi, edi
mov edi, edx
not edi
or ebp, edi
and edi, 0x81d14a0f
and edx, 0x7e2eb5f0
or edx, edi
xor edx, esi
not ebp
or ebp, edx
mov edx, eax
not edx
mov esi, edx
and esi, 0xb3fa9267
and eax, 0x4c056d98
or eax, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0xb3fa9267
and ecx, 0x4c056d98
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
xor edx, ebp
mov esi, dword [esp + 4]
mov eax, esi
and eax, 0xd97ed341
mov ecx, dword [esp + 0x14]
or ecx, eax
mov eax, dword [esp + 0x20]
or esi, eax
and eax, 0xd97ed341
mov edi, eax
mov eax, dword [esp + 0x18]
and eax, 0x26812cbe
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov ecx, esi
not ecx
and esi, 0xd95fbff7
and ecx, 0x26a04008
or ecx, esi
mov eax, ecx
xor eax, 0x4200000
xor ecx, 0x515a1396
and ecx, 0x73da539e
and eax, 0x8c25ac61
or eax, ecx
mov ecx, eax
xor ecx, 0x538a111a
mov ebx, eax
xor ebx, 0x8c25ac61
and ecx, 0xdb8e391a
xor eax, 0xab01e3c8
and eax, ebx
and ebx, 0x2471c6e5
or ebx, ecx
mov edi, edx
or edi, 0xd8dbb056
mov esi, edx
not esi
mov dword [esp], esi
mov ecx, edi
and ecx, 0x140cc9eb
and esi, 0x23200600
or esi, ecx
mov ecx, edx
xor ecx, 0x27244fa9
and ecx, edx
mov ebp, ecx
not ebp
or edi, ebp
and ebp, 0x140cc9eb
and ecx, 0xebf33614
or ecx, ebp
xor ecx, esi
mov ebp, ebx
xor ebp, 0xdb8e391a
not edi
or edi, ecx
mov dword [esp + 4], edi
mov esi, ebp
or esi, 0xd8dbb056
mov edi, ebx
xor ebx, 0x200400
mov ecx, esi
and ecx, 0x24c1faef
and ebx, 0x3240500
or ebx, ecx
mov ecx, eax
not ecx
or esi, ecx
and ecx, 0x24c1faef
and eax, 0xdb3e0510
or eax, ecx
xor eax, ebx
xor edi, 0x2060c0a0
not esi
or esi, eax
xor esi, dword [esp + 4]
mov eax, edx
and eax, 0x541b165f
mov ecx, dword [esp]
and ecx, 0xabe4e9a0
or ecx, eax
or edx, ebp
and ebp, 0x541b165f
and edi, 0xabe4e9a0
or edi, ebp
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
mov eax, esi
not eax
mov edi, eax
and edi, 0x34a69cb3
and esi, 0xcb59634c
or esi, edi
or eax, edx
and edx, 0x34a69cb3
and ecx, 0xcb59634c
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xacba64d
and ecx, eax
mov esi, edx
or esi, ecx
not ecx
and ecx, 0x110418a0
and esi, 0x8000001
or esi, ecx
or edx, 0x10040020
and eax, 0x2260c602
and edx, 0xd49f217c
or edx, eax
xor edx, 0xd49f217c
mov eax, esi
not eax
and eax, esi
or edx, esi
or edx, eax
mov eax, edx
not eax
mov esi, eax
mov ebx, eax
mov dword [esp], eax
and esi, 0x2e73c758
mov ecx, edx
xor ecx, 0xca54004f
and ecx, edx
mov eax, edx
mov edi, edx
and edi, 0xd18c38a7
or edi, esi
mov ebp, edi
xor ebp, 0xc0000006
xor edi, 0xa500048
mov esi, edi
or esi, 0x24097b80
and esi, 0x265d7bc1
and ebp, 0xc800000e
or ebp, esi
mov esi, ecx
not esi
or edi, esi
and esi, 0x265d7bc1
and ecx, 0xd9a2843e
or ecx, esi
mov esi, ebx
and esi, 0x129402
and edx, 0x8080a44
or edx, esi
mov ebx, eax
xor edx, 0x8080a44
and ebx, 0xf7e561b9
or ebx, edx
mov edx, ebx
xor edx, 0x861144ef
and edx, eax
xor ecx, ebp
not edi
or edi, ecx
not ecx
and ecx, 0x35abffb0
and edi, 0xca54004f
or edi, ecx
mov ecx, edi
xor ecx, 0xb0475cb4
and ecx, edi
mov esi, dword [esp]
mov edi, esi
and edi, 0x74134802
and eax, 0x8becb7fd
or eax, edi
xor eax, 0xc45414b6
or eax, esi
xor eax, ecx
and ecx, eax
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edi, eax
xor edi, 0xb0475cb4
and edi, eax
or eax, 0x4fb8a34b
mov ebp, eax
and ebp, 0x94a0e1a2
and ecx, 0x20471c14
or ecx, ebp
mov ebp, edi
not ebp
or eax, ebp
and ebp, 0x94a0e1a2
and edi, 0x6b5f1e5d
or edi, ebp
xor edi, ecx
not eax
or eax, edi
mov esi, eax
not esi
mov ecx, esi
mov dword [esp + 8], esi
and ecx, 0x71f42556
mov ebp, eax
mov dword [esp + 4], eax
and ebp, 0x8e0bdaa9
or ebp, ecx
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0x16ebb073
and ebp, 0xe9144f8c
or ebp, ecx
mov ecx, eax
and ecx, 0x16ebb073
mov eax, esi
and eax, 0xe9144f8c
or eax, ecx
xor eax, ebp
xor edi, eax
and edi, eax
xor ebx, 0x79eebb10
mov eax, dword [esp]
and eax, ebx
or edx, eax
not edx
or edx, ebx
mov ecx, edi
not ecx
mov dword [esp], ecx
and ecx, 0x19bd91c9
mov eax, edi
and eax, 0xe6426e36
or eax, ecx
mov esi, edx
not esi
mov ecx, edx
and ecx, 0x91b468e7
mov ebx, esi
and ebx, 0x6e4b9718
or ebx, ecx
mov ecx, eax
xor ecx, 0x22420e36
xor eax, 0x19bd91c9
mov ebp, eax
and ebp, 0xc404f001
and ecx, 0x3bfb0ffe
or ecx, ebp
mov ebp, ebx
xor ebp, 0x2a4b0718
xor ebx, 0x91b468e7
or eax, ebx
and ebx, 0xc404f001
and ebp, 0x3bfb0ffe
or ebp, ebx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, edi
or ecx, 0x2244381
and ecx, 0xba24438b
mov ebp, dword [esp]
mov ebx, ebp
and ebp, 0x4018470
or ebp, ecx
or ebx, 0xb800000a
and ebx, 0xba24438b
and edi, 0x41da3804
or edi, ebx
mov ecx, edx
xor ecx, 0x43fe7b85
and ecx, esi
or esi, 0x43fe7b85
mov ebx, esi
and ebx, 0xa2e6123c
and edx, 0x1c018442
or edx, ebx
mov ebx, ecx
not ebx
or esi, ebx
and ebx, 0xa2e6123c
and ecx, 0x5d19edc3
or ecx, ebx
xor ecx, edx
not esi
or esi, ecx
mov edx, eax
not edx
xor esi, ebp
xor esi, edi
mov ecx, esi
xor ecx, 0xf48b698a
mov ebx, ecx
and ecx, esi
mov edi, esi
not edi
and ebx, edi
or ecx, ebx
mov esi, edx
or esi, 0x9540424
and esi, 0x195f6ca6
mov ebx, eax
and ebx, 0xe4800108
or ebx, esi
or edi, eax
or eax, 0x100b6882
and eax, 0x195f6ca6
and edx, 0x2209251
or edx, eax
xor edx, ecx
xor edx, ebx
not edi
or edi, edx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x5f2e93c3
mov eax, edi
and eax, 0xa0d16c3c
or eax, edx
mov esi, eax
xor esi, 0x80800010
xor eax, 0x580a03c3
mov edx, eax
or edx, 0x2605b420
and edx, 0x6e45b5e7
and esi, 0x908a0210
or esi, edx
mov ebx, edi
xor ebx, 0xd8ca03d7
and ebx, edi
mov edx, ebx
not edx
or eax, edx
and edx, 0x6e45b5e7
and ebx, 0x91ba4a18
or ebx, edx
xor ebx, esi
not eax
or eax, ebx
not ebx
and ebx, 0x2735fc28
and eax, 0xd8ca03d7
or eax, ebx
mov ebx, eax
not ebx
and eax, 0xd06c4c2c
mov edx, ebx
and edx, 0x2f93b3d3
or edx, eax
xor edx, 0x1c52f545
and ebx, 0xcc3eb969
or ebx, edx
mov eax, ebx
not eax
mov edx, eax
mov dword [esp], eax
mov eax, ecx
and eax, 0x33c14696
and edi, 0xcc3eb969
or edi, eax
xor ecx, edi
and ecx, edi
mov eax, ebx
and eax, 0xd13b625e
and edx, 0x2ec49da1
or edx, eax
mov dword [esp + 0xc], edx
mov edi, ecx
not edi
mov esi, ecx
xor esi, 0xd13b625e
mov ebp, esi
and ebp, edi
mov eax, ebp
not eax
mov edx, eax
and edx, 0x8a9716ae
and ebp, 0x7568e951
or ebp, edx
and esi, ecx
mov edx, esi
not edx
or eax, edx
and edx, 0x8a9716ae
and esi, 0x7568e951
or esi, edx
xor esi, ebp
not eax
or eax, esi
xor eax, dword [esp + 0xc]
mov esi, dword [esp]
mov edx, esi
and edx, 0xd5e43310
and ebx, 0x2a1bccef
or ebx, edx
or esi, ecx
and ecx, 0xd5e43310
and edi, 0x2a1bccef
or edi, ecx
xor edi, ebx
not esi
or esi, edi
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
or ecx, 0x42054300
mov edx, esi
or edx, 0x2c48940c
and edx, 0x6e4dd70c
and eax, 0x3020c1
or eax, edx
and ecx, 0x6e4dd70c
and esi, 0x91820832
or esi, ecx
xor esi, eax
mov dword [esp], esi
mov ebp, dword [esp + 8]
mov eax, ebp
mov ebx, dword [esp + 4]
and eax, ebx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0xb49b2994
mov esi, ebp
and esi, 0x4b64d66b
or esi, edx
mov edi, ebx
or edi, ecx
and ecx, 0xb49b2994
and eax, 0x4b64d66b
or eax, ecx
xor eax, esi
not edi
or edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0xde6cb754
mov ecx, edi
and ecx, 0x219348ab
or ecx, eax
mov eax, ecx
xor eax, esi
and eax, ecx
mov ecx, ebp
and ecx, 0x219348ab
and ebx, 0xde6cb754
or ebx, ecx
mov ecx, ebp
xor ecx, ebx
and ecx, ebx
mov edx, ecx
mov ebx, ecx
not edx
mov ecx, eax
xor ecx, edx
and ecx, eax
and edx, 0x15fe2c77
and ebx, 0xea01d388
or ebx, edx
mov edx, ebx
xor edx, eax
xor edx, 0x15fe2c77
or edx, ecx
mov dword [esp + 4], edx
mov eax, edi
xor eax, 1
and eax, edi
and esi, 0xaaac448e
and edi, 0x5553bb71
or edi, esi
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xfaafa169
and eax, 0x5505e96
or eax, ecx
mov ecx, edi
xor ecx, 0x5501a10
xor edi, 0xaaac448f
or esi, edi
and edi, 0xfaafa169
and ecx, 0x5505e96
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, esi
or ecx, 0x21cf2000
mov edi, eax
or edi, 0x80001b00
and ecx, 0xa1cf3b00
and eax, 0x46100484
or eax, ecx
and edi, 0xa1cf3b00
and esi, 0x1820c07b
or esi, edi
xor esi, eax
mov edi, esi
xor edi, 0x39efe07b
mov dword [esp + 8], edi
xor esi, 0xc6101f84
mov ecx, esi
and ecx, 0xf847d35f
and edi, 0x7b82ca0
or edi, ecx
mov eax, edx
mov ebx, edx
xor ebx, 0xde6cb755
xor eax, 0xd9d49bf5
mov ecx, eax
and ecx, ebx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x777b3a8f
and ecx, 0x8884c570
or ecx, edx
mov edx, dword [esp + 4]
xor edx, 0x219348aa
mov dword [esp + 4], edx
and eax, edx
mov edx, eax
not edx
or ebp, edx
and edx, 0x777b3a8f
and eax, 0x8884c570
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov ecx, edi
xor ecx, edi
not ecx
and ecx, ebp
xor ecx, edi
mov edx, dword [esp + 4]
mov eax, edx
and eax, 0x5b692a67
and ebx, 0xa496d598
or ebx, eax
mov eax, dword [esp + 8]
or edx, eax
and eax, 0x5b692a67
and esi, 0xa496d598
or esi, eax
xor esi, ebx
not edx
or edx, esi
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0xe29ad337
and eax, 0x1d652cc8
or eax, edx
mov ecx, eax
xor ecx, 0x40121312
xor eax, 0x8400080
and ecx, 0x55373f5a
and eax, 0xaac8c0a5
or eax, ecx
mov ecx, eax
xor ecx, 0xaac8c0a5
xor eax, 0x55373f5a
mov edx, eax
and edx, ecx
and eax, 0xe97f1597
and ecx, 0x1680ea68
or ecx, eax
xor ecx, 0xe97f1597
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xf4e2ef57
and eax, 0xb1d10a8
or eax, ecx
mov ecx, eax
xor ecx, 0x4002755
xor eax, 0xa1c1000
and eax, 0xfafed802
and ecx, 0x50127fd
or ecx, eax
mov eax, ecx
xor eax, 0xfafed802
mov edx, ecx
xor edx, 0x2104
and edx, 0x8082104
xor ecx, 0xf7b67976
and ecx, eax
and eax, 0x5408070
or eax, edx
mov edx, eax
xor edx, 0x5408060
xor eax, 0xfabf7f8f
mov esi, ecx
not esi
mov edi, eax
and edi, 0xfa0d7b90
and edx, 0x5408064
or edx, edi
or eax, esi
and esi, 0xfa0d7b90
and ecx, 0x5f2846f
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x10961e03
xor eax, 0x548a030
and eax, 0xe769e0b8
and ecx, 0x18961f47
or ecx, eax
mov edi, ecx
xor edi, 0x18041b47
xor ecx, 0x640e008
and ecx, 0x6d2e408
and edi, 0xf92d1bf7
or edi, ecx
mov ebp, edi
xor ebp, 0xf92d1bf7
mov eax, edi
xor eax, 0x6d2e408
mov esi, dword [esp]
mov ecx, esi
not ecx
mov dword [esp + 4], ecx
and ecx, 0xd481400
mov edx, esi
and edx, 0x221602aa
or edx, ecx
xor edx, 0x221602aa
mov ebx, esi
xor ebx, 0x2f5e16aa
and ebx, esi
or ebx, edx
xor edi, 0x38972752
and edi, ebp
mov ecx, eax
and ecx, 0xc10ba394
mov edx, ebp
and edx, 0x3ef45c6b
or edx, ecx
or ebp, 0x3e45c35a
mov ecx, ebp
and ecx, 0xd622c852
xor edx, 0x60ff4367
or edx, eax
mov dword [esp + 0x14], edx
and eax, 0x19834a5
or eax, ecx
mov ecx, edi
not ecx
or ebp, ecx
and ecx, 0xd622c852
and edi, 0x29dd37ad
or edi, ecx
xor edi, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0xd0a1e955
mov dword [esp + 0xc], ecx
not ebp
or ebp, edi
xor eax, 0x2f5e16aa
mov dword [esp + 8], eax
and eax, 0xba01d6ff
and ecx, 0x45fe2900
or ecx, eax
mov edi, dword [esp + 4]
mov eax, edi
and eax, 0x5e0b1f0c
mov edx, esi
and edx, 0xa1f4e0f3
or edx, eax
xor edi, edx
and edi, edx
mov dword [esp + 4], edi
mov edx, ebp
xor edx, 0x3e45c35a
mov dword [esp], edx
xor ebp, 0xc1ba3ca5
mov eax, ebp
and eax, 0x4afbfa15
and edx, 0xb50405ea
or edx, eax
mov ebx, edx
xor ebx, 0xb50405ea
xor edx, 0x27ad014
and edx, 0x27ed49e
mov eax, ebx
and eax, 0xfd812b61
or eax, edx
xor eax, 0xa38a346d
and ebx, 0xa1f4e0f3
or ebx, eax
xor ecx, 0xe40ac9f3
or ecx, dword [esp + 8]
mov esi, ecx
not esi
and ecx, 0xe614a11c
mov edx, esi
and edx, 0x19eb5ee3
or edx, ecx
mov ecx, edx
xor ecx, 0x19eb5ee3
mov edi, ecx
and edi, 0xa6d613b6
and esi, 0x5929ec49
or esi, edi
xor edx, 0xe614a11c
mov edi, edx
and edi, 0x7cec90c9
and ecx, 0x83136f36
or ecx, edi
mov eax, dword [esp + 4]
xor ecx, eax
or edx, eax
mov edi, eax
xor eax, 0x2d403a6
xor edi, 0x40084800
and edi, 0xe40a5810
and eax, 0x1bf5a7ef
or eax, edi
xor eax, esi
xor ecx, 0x83136f36
not edx
or edx, ecx
xor eax, 0xe40a5810
not edx
or edx, eax
mov eax, ebx
not eax
mov ecx, eax
mov esi, dword [esp + 0x14]
xor ecx, esi
and ecx, eax
xor esi, ebx
or esi, ecx
mov ecx, edx
xor ecx, esi
and esi, ecx
and ecx, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0xe9f6df62
and esi, 0x1609209d
or esi, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0xe9f6df62
and ecx, 0x1609209d
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov edx, dword [esp + 0xc]
mov ecx, edx
xor ecx, ebp
and ecx, edx
mov esi, dword [esp + 8]
and esi, 0x349ce7c9
and edx, 0xcb631836
or edx, esi
and ebp, 0x349ce7c9
mov ebx, dword [esp]
and ebx, 0xcb631836
or ebx, ebp
xor ebx, edx
mov edx, ecx
not edx
mov esi, ebx
not esi
mov edi, edx
and edi, 0x793edb2
and ecx, 0xf86c124d
or ecx, edi
or edx, esi
and esi, 0x793edb2
and ebx, 0xf86c124d
or ebx, esi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x30620880
mov edi, edx
and edi, 0x811000c
or edi, esi
mov esi, edi
xor esi, 0x110000
xor edi, 0x75c63891
or ecx, 0x3842088c
and edi, 0x7dc6389d
and esi, 0x310000
or esi, edi
and ecx, 0x7dc6389d
and edx, 0x8208c762
or edx, ecx
xor edx, esi
mov ecx, edx
xor ecx, 0x810c6261
xor edx, 0x3873088c
mov esi, edx
and esi, 0x6e919d1a
and ecx, 0x916e62e5
or ecx, esi
xor ecx, 0x6e919d1a
xor edx, ecx
and edx, ecx
mov ecx, eax
not ecx
mov esi, edx
xor esi, 0x43e5700b
and esi, edx
not edx
mov edi, ecx
and edi, 0x43e5700b
and eax, 0xbc1a8ff4
or eax, edi
or ecx, edx
and edx, 0x43e5700b
or esi, edx
mov edx, esi
xor edx, esi
not edx
and edx, eax
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
mov ebp, edx
and eax, 0xba643c88
mov edx, ecx
and edx, 0x459bc377
or edx, eax
mov eax, edx
xor eax, 0x18350
xor edx, 0x8200800
mov esi, ebp
or esi, 0xd324802
or edx, 0x22443001
and edx, 0x2f767803
and eax, 0x187d8
or eax, edx
and esi, 0x2f767803
mov edx, ecx
and edx, 0xd0880024
or edx, esi
xor edx, eax
mov eax, edx
xor eax, 0x30402024
xor edx, 0x5100518
and edx, 0xc79c1519
and eax, 0x3863eae6
or eax, edx
mov edx, eax
xor edx, 0x204248e6
and edx, 0x65da4df6
xor eax, 0x82041009
and eax, 0x9a25b209
or eax, edx
mov edx, eax
xor edx, 0x65da4df6
and edx, eax
mov eax, ebp
and eax, 0x6062fe8c
mov esi, ecx
and esi, 0x9f9d0173
or esi, eax
xor esi, 0xfa474c85
mov eax, esi
xor eax, ebp
and eax, esi
mov esi, eax
not esi
mov edi, edx
xor edi, esi
and edi, edx
xor esi, eax
and esi, edx
xor esi, eax
mov edx, edi
not edx
mov eax, esi
not eax
mov ebx, edx
and ebx, 0x27d06b17
and edi, 0xd82f94e8
or edi, ebx
or edx, eax
and eax, 0x27d06b17
and esi, 0xd82f94e8
or esi, eax
xor esi, edi
not edx
or edx, esi
mov esi, edx
not esi
mov eax, esi
and eax, 0xe6d33d5
mov edi, edx
and edi, 0xf192cc2a
or edi, eax
mov eax, edi
xor eax, 0x60920800
xor edi, 0x4000080
or esi, 0x50044a2
or edi, 0xa251001
and edi, 0xf2554a3
and eax, 0x60da0954
or eax, edi
and esi, 0xf2554a3
and edx, 0x9000a208
or edx, esi
xor edx, eax
mov eax, edx
not eax
mov esi, eax
and esi, 0xf26e361a
and eax, edx
and edx, 0xd91c9e5
or edx, esi
xor edx, 0xd91c9e5
or edx, eax
mov eax, edx
not eax
mov edi, edx
xor edi, 0xec6befe
and edi, eax
mov esi, edx
and esi, 0xf1394101
or esi, edi
xor esi, 0xec6befe
and edx, 0x81fd9b28
mov edi, eax
and edi, 0x7e0264d7
or edi, edx
xor edi, 0x7e0264d7
or edi, eax
not edi
or edi, esi
mov eax, edi
not eax
mov edx, eax
or edx, 0x640c0017
mov esi, edi
or esi, 0xb16480
and esi, 0x64bd6497
and eax, 0x1408360
or eax, esi
and edx, 0x64bd6497
and edi, 0x9a021808
or edi, edx
xor edi, eax
mov esi, edi
xor esi, 0x12207080
xor edi, 0x654c8377
mov eax, edi
and eax, 0x899b8f6f
and esi, 0x76647090
or esi, eax
xor esi, 0x76647090
or esi, edi
mov edx, esi
not edx
mov eax, ebp
and eax, 0x777901b4
mov edi, ecx
and edi, 0x8886fe4b
or edi, eax
mov eax, edi
xor eax, 0x8086b641
xor edi, 0x777901b4
mov ebx, ebp
and ebx, 0xe51480a
and ecx, 0xf1aeb7f5
or ecx, ebx
or ebp, edi
and edi, 0xe51480a
and eax, 0xf1aeb7f5
or eax, edi
xor eax, ecx
not ebp
or ebp, eax
mov dword [esp + 4], ebp
mov edi, esi
and edi, edx
mov ecx, edx
mov ebx, edx
mov eax, esi
and eax, 0xc97c8271
and edx, 0x36837d8e
or edx, eax
mov eax, ebp
not eax
and ecx, 0x951f0da4
not edx
or edx, esi
and esi, 0x6ae0f25b
or esi, ecx
mov ecx, edi
not ecx
or ebx, ecx
and ecx, 0x951f0da4
and edi, 0x6ae0f25b
or edi, ecx
xor edi, esi
not ebx
or ebx, edi
mov ecx, ebp
and ecx, 0x84445a41
mov esi, eax
and esi, 0xa022004
or esi, ecx
xor esi, 0xa022004
mov edi, ebp
xor edi, 0x71b985ba
and edi, eax
or edi, esi
mov ebp, ebx
not ebp
mov ecx, ebp
mov dword [esp], ebp
and ecx, 0x36837d8e
mov esi, ebx
and esi, 0xc97c8271
or esi, ecx
mov ecx, esi
xor ecx, ebp
and ecx, esi
mov esi, dword [esp + 4]
and esi, 0x30033004
and eax, 0x6804d8a
or eax, esi
mov ebp, eax
xor ebp, 0x4582
or ebp, 0x1200221
xor eax, 0x10022004
and eax, 0x1682280c
and ebp, 0x212157a3
or ebp, eax
mov esi, edi
xor esi, 0x71b985ba
xor edi, 0x8e467a45
xor edx, ecx
and ecx, edx
not edx
or edx, ecx
mov eax, edi
or eax, 0x2481388a
and eax, 0x2de1ba8a
mov ecx, esi
and ecx, 0xc01c0071
or ecx, eax
mov eax, ebp
xor eax, 0x4500
xor ebp, 0xcc0a808
and ebp, 0x2de1ba8a
and eax, 0x12024504
or eax, ebp
xor eax, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xbd9e7786
and edx, 0x42618879
or edx, ecx
mov ecx, eax
not ecx
xor edx, 0xbd9e7786
or edx, ecx
and ecx, 0x593b9f9d
and eax, 0xa6c46062
or eax, ecx
xor eax, 0x593b9f9d
or eax, ebp
mov ecx, eax
xor ecx, edx
or eax, edx
not eax
or eax, ecx
mov edx, ebx
xor edx, edi
and edx, ebx
mov ecx, dword [esp]
and ecx, 0xbb73fa6f
and ebx, 0x448c0590
or ebx, ecx
and edi, 0xbb73fa6f
and esi, 0x448c0590
or esi, edi
xor esi, ebx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xd749795c
and edx, 0x28b686a3
or edx, edi
mov edi, esi
not edi
or ecx, edi
and edi, 0xd749795c
and esi, 0x28b686a3
or esi, edi
xor esi, edx
not ecx
or ecx, esi
mov esi, ecx
not esi
mov edx, eax
xor edx, ecx
and edx, eax
and ecx, 0x4b89f91d
and esi, 0xb47606e2
or esi, ecx
xor esi, eax
mov ecx, esi
xor ecx, 0x43089801
mov eax, edx
not eax
xor esi, 0xb47606e2
mov edi, eax
and edi, 0x1ce7657e
and edx, 0xe3189a81
or edx, edi
or eax, esi
and esi, 0x1ce7657e
and ecx, 0xe3189a81
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x31a50011
and ecx, 0xce5affee
or ecx, eax
mov eax, ecx
xor eax, 0x840000
xor ecx, 0x405a4de6
and eax, 0x8e84b208
and ecx, 0x717b4df7
or ecx, eax
mov eax, ecx
xor eax, 0x8c803200
xor ecx, 0x412a09d1
and ecx, 0x432e89d9
and eax, 0xbcd17626
or eax, ecx
mov ecx, eax
xor ecx, 0xa0d04420
mov edx, eax
xor edx, 0x432e89d9
mov esi, edx
and esi, 0x1e07330e
and ecx, 0xe1f8ccf1
or ecx, esi
mov esi, ecx
xor esi, 0xe1f8ccf1
xor ecx, 0x7960332e
and ecx, esi
mov esi, ecx
not esi
mov edi, esi
and edi, 0xd9cbc95d
and ecx, 0x263436a2
or ecx, edi
or edx, 0x67670020
xor eax, 0x103602
or esi, edx
and edx, 0xd9cbc95d
and eax, 0x103682
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
xor eax, 0x62030000
xor esi, 0x1898efc0
and esi, 0x1dfcefe0
and eax, 0xe203101f
or eax, esi
mov ecx, eax
xor ecx, 0x6200100e
xor eax, 0x15286d40
and eax, 0x952b6d51
and ecx, 0x6ad492ae
or ecx, eax
mov eax, ecx
xor eax, 0x4ac402a6
xor ecx, 0x10230901
and ecx, 0x30339909
and eax, 0xcfcc66f6
or eax, ecx
mov edx, eax
xor edx, 0x8ec444e2
xor eax, 0x30109009
and eax, 0x7118b21d
and edx, 0x8ee74de2
or edx, eax
mov ecx, edx
xor ecx, 0x70003215
xor edx, 0x8210d20
and edx, 0x9398d28
and ecx, 0xf6c672d7
or ecx, edx
mov eax, ecx
xor eax, 0x9398d28
xor ecx, 0xf6c672d7
mov esi, ecx
and esi, 0x139eecad
mov edx, eax
and edx, 0xec611352
or edx, esi
mov esi, edx
xor esi, 0x139eecad
and ecx, 0x8cc3a187
and eax, 0x733c5e78
or eax, ecx
mov ecx, eax
xor ecx, 0x733c5e78
xor edx, 0xec611352
and ecx, edx
xor eax, 0x8cc3a187
and eax, esi
or eax, ecx
not eax
or eax, edx
xor eax, 0xffffffff
sete ch
setne cl
cmp dword [0x100498fc], 0xa
setl bl
setge ah
mov al, cl
xor al, ah
mov dh, bl
or dh, ch
xor dh, 1
or dh, al
mov byte [esp], cl
and al, cl
mov dl, bl
and dl, ch
mov bh, cl
and bh, ah
or bh, dl
mov dl, al
xor dl, 1
xor al, bh
xor bh, 1
or bh, dl
xor bh, 1
or bh, al
mov dl, bh
xor dl, 1
mov al, cl
inc al
or al, ah
mov cl, al
xor cl, 1
and dl, al
or al, bh
and cl, bh
mov bh, cl
or bh, dl
xor bh, 1
mov cl, al
or cl, bh
xor bh, al
xor bh, 1
mov al, cl
xor al, bh
or bh, cl
xor bh, 1
or bh, al
mov al, ch
or al, ah
and ah, ch
xor ch, bl
xor dh, 1
or dh, ch
movzx ecx, byte [esp]
and cl, bl
or ah, cl
xor bl, ah
and bl, ah
xor bl, 1
mov dl, al
or dl, bl
xor bl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
mov dl, dh
and bl, dh
xor dh, 1
xor al, 1
or dl, al
and al, dh
or bl, al
mov ah, bl
xor ah, 1
mov ch, bl
and ch, ah
xor ch, 1
or ch, ah
xor ch, 1
or ch, bl
xor ch, dl
xor ch, 1
or ah, dl
xor ah, 1
or ah, ch
mov dl, ah
xor dl, 1
mov ch, dl
and ch, ah
xor ch, 1
mov al, ah
xor al, ch
or ch, ah
xor ch, 1
or ch, al
xor dl, ch
xor ch, 1
and dl, ah
mov dh, dl
xor dh, 1
mov cl, dh
and cl, dl
xor cl, 1
or cl, dl
xor cl, 1
or cl, dh
xor cl, ch
mov ah, cl
xor ah, 1
xor dl, ch
and dl, ch
xor dh, ch
or dh, dl
mov dl, dh
xor dl, 1
and dl, dh
xor dl, 1
mov al, dh
xor al, dl
or dl, dh
xor dl, 1
or dl, al
mov ch, dl
xor ch, 1
and dl, ah
and cl, ch
or cl, dl
or ch, ah
xor ch, 1
or ch, cl
mov dl, ch
xor dl, 1
mov cl, bh
mov bl, bh
xor bl, 1
mov ah, bh
and ah, bl
and dl, ch
xor dl, 1
mov al, ch
xor al, dl
or dl, ch
xor dl, 1
or dl, al
xor ah, 1
mov bh, bl
or bh, ah
xor bh, 1
mov byte [esp], bh
mov al, cl
xor al, ah
mov dh, cl
or dh, ah
xor dh, 1
or dh, al
mov ch, dh
and dh, cl
or cl, bh
mov al, cl
xor al, 1
mov bh, al
and bh, cl
xor al, bh
xor bh, 1
or bh, cl
xor bh, 1
or bh, al
mov al, dl
xor al, 1
mov cl, ch
xor cl, 1
xor ah, bl
or ah, byte [esp]
mov ch, al
and ch, dl
xor ch, 1
or ch, al
xor ch, 1
or ch, dl
xor ah, dl
mov byte [esp], ah
or dl, bl
xor al, bl
and bl, cl
or dh, bl
xor dh, 1
or dh, cl
mov bl, dh
xor bl, 1
and bl, dh
xor bl, 1
mov cl, bl
xor cl, dh
or bl, dh
xor bl, 1
or bl, cl
xor bl, bh
xor bh, 1
or bh, dh
xor bh, 1
or bl, bh
mov cl, bl
xor cl, 1
and bl, cl
xor bl, 1
mov ah, bl
or ah, cl
xor bl, cl
mov cl, ch
xor cl, 1
xor ah, 1
or bl, ah
mov ah, ch
and ah, cl
xor ah, 1
or ah, cl
xor ah, 1
or ah, ch
mov ecx, ebx
xor cl, ah
or ah, bl
and ah, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
mov dh, byte [esp]
mov ch, dh
xor ch, 1
xor cl, 1
or cl, dl
mov al, cl
xor al, 1
and cl, dh
or dh, al
and al, ch
or al, cl
xor al, 1
mov ecx, eax
xor cl, dh
or al, dh
xor al, 1
or al, cl
mov ecx, eax
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
mov ch, ah
xor ch, 1
mov al, ch
and al, ah
and cl, ch
xor ch, al
xor al, 1
or al, ah
xor al, 1
or al, ch
xor dl, 1
and ah, dl
or ah, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor cl, 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, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov dl, ah
xor dl, 1
mov al, cl
xor al, 1
and cl, dl
or dl, al
and al, ah
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x79185d7f
mov esi, 0x69fb27a7
cmovne ecx, esi
test al, 1
mov eax, ecx
mov esi, 0x79185d7f
cmovne eax, esi
test dl, 1
cmovne eax, ecx
jmp 0x10001020
cmp eax, 0x79185d7f
je 0x10009954
cmp eax, 0x7eff46e7
jne 0x10001020
mov eax, dword [0x100498f8]
lea ebx, [eax + 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x7e242bb8
mov edx, eax
and edx, 0x81dbd447
or edx, ecx
mov ecx, edx
xor ecx, 0x11ad042
xor edx, 0x26000280
and edx, 0xa6c10685
and ecx, 0x593ef97a
or ecx, edx
mov edx, ecx
xor edx, 0xa6c10685
xor ecx, 0x483c4132
and ecx, 0xcc3c47b2
mov esi, edx
and esi, 0x33c3b84d
or esi, ecx
mov ecx, esi
xor ecx, 0x33c3b84d
xor esi, 0x52453dee
and esi, ecx
and edx, 0x618685a3
or edx, esi
mov ecx, edx
xor ecx, 0x232620
xor edx, 0x6cdcd9cc
mov esi, edx
and esi, 0x9f48195f
and ecx, 0x60b7e6a0
or ecx, esi
xor ecx, 0x6dedbacf
xor edx, ecx
and edx, ecx
mov ecx, ebx
or ecx, 0xa0a00180
mov esi, eax
or esi, 0x1184822
and ecx, 0xa1b849a2
mov edi, eax
and edi, 0xc42144d
or edi, ecx
and esi, 0xa1b849a2
mov ecx, ebx
and ecx, 0x5205a210
or ecx, esi
xor ecx, edi
and eax, 0xc23321a7
and ebx, 0x3dccde58
or ebx, eax
mov eax, ebx
xor eax, 0x3dccde58
xor ebx, 0xc23321a7
and ebx, ecx
not ecx
and eax, ecx
or ebx, eax
not ebx
or ebx, ecx
mov dword [esp], ebx
not ebx
mov eax, edx
not eax
mov esi, edx
mov edi, edx
mov ecx, eax
and ecx, 0x9e49e445
and edx, 0x61b61bba
or edx, ecx
xor edx, 0x72685c0f
or edx, eax
and eax, 0x48523250
and esi, 0x31080521
or esi, eax
xor esi, 0x31080521
and edi, 0x86a5c88e
or edi, esi
mov ebp, edi
xor ebp, 0x86a5c88e
mov dword [esp + 4], ebp
mov eax, dword [esp]
and eax, 0x7234a202
mov ecx, ebx
and ecx, 0x8400170
or ecx, eax
xor ecx, 0x8400170
mov esi, ebx
and esi, 0x858b5c8d
or esi, ecx
xor edi, 0x795a3771
mov dword [esp + 0xc], edi
mov eax, ebp
and eax, 0xb3a830e9
mov ecx, edi
and ecx, 0x4c57cf16
or ecx, eax
xor ecx, 0x5f8988a3
mov ebp, edi
and ebp, 0xec21b84a
or ebp, ecx
mov ecx, esi
xor ecx, 0x858b5c8d
mov dword [esp + 8], ecx
xor esi, 0x7a74a372
mov dword [esp + 0x14], esi
mov eax, esi
and eax, 0x31c0415
and ecx, 0x10c243a0
or ecx, eax
mov edi, ecx
xor edi, 0x820020
or edi, 0x80209840
xor ecx, 0x1140015
and ecx, 0x11544395
and edi, 0x82aa9c60
or edi, ecx
mov ecx, dword [esp]
mov eax, ecx
and eax, 0x13de47b5
and ebx, 0xec21b84a
or ebx, eax
xor ecx, ebx
and ecx, ebx
mov dword [esp], ecx
mov ecx, ebp
not ecx
mov esi, ebp
and esi, 0x4b4dc2a8
mov eax, ecx
and eax, 0xb4b23d57
or eax, esi
mov ebx, eax
xor eax, 0x42484228
or eax, 0x88318000
and eax, 0xee7bd628
mov esi, ebp
and ebp, 0x10802005
or ebp, eax
or esi, 0x664a5628
and esi, 0xee7bd628
and ecx, 0x10409d2
or ecx, esi
xor ebx, 0xb4b23d57
mov eax, edx
xor eax, 0x892581c0
or ebx, edx
xor edx, 0x56827005
and edx, 0x56927817
and eax, 0xa96d87e8
or eax, edx
xor eax, ecx
xor eax, ebp
xor eax, 0x56927817
not ebx
or ebx, eax
mov dword [esp + 0x18], ebx
mov edx, edi
xor edx, 0x82aa9c60
mov eax, edi
xor eax, 0x15010100
and eax, 0x97010d00
xor edi, 0x13424510
and edi, edx
and edx, 0xde42b5
or edx, eax
mov ebx, edx
xor ebx, 0x68fef2ff
mov ecx, edx
xor ecx, 0xe2c8cc7a
and ecx, ebx
or edi, ecx
mov eax, dword [esp]
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x75c9c17a
mov ebp, eax
xor ebp, 0x75c9c17a
and ebp, eax
or ebp, esi
mov esi, ebp
xor esi, ebp
not esi
and esi, edi
xor esi, ebp
xor edx, 0x97010d00
mov edi, edx
and edi, 0x2440820
and ebx, 0x91bae7dd
or ebx, edi
or edx, eax
and eax, 0x6e451822
and ecx, 0x91bae7dd
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xcf44fc61
and esi, 0x30bb039e
or esi, ecx
xor esi, edx
or eax, edx
xor esi, 0x30bb039e
not eax
or eax, esi
mov esi, dword [esp + 0x18]
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x917bb279
and esi, 0x6e844d86
or esi, edx
mov edx, eax
not edx
xor esi, 0x917bb279
or esi, edx
and edx, 0xd3405d56
and eax, 0x2cbfa2a9
or eax, edx
not esi
xor eax, 0xd3405d56
or eax, ecx
not eax
or eax, esi
mov edx, dword [esp + 0xc]
mov ecx, edx
mov esi, dword [esp + 0x14]
or ecx, esi
not ecx
and edx, 0xa63a76a
mov edi, edx
mov edx, dword [esp + 4]
and edx, 0xf59c5895
or edx, edi
and esi, 0xa63a76a
mov edi, esi
mov esi, dword [esp + 8]
and esi, 0xf59c5895
or esi, edi
xor esi, edx
or esi, ecx
mov edx, esi
mov ecx, esi
xor ecx, 0xe6b1ce13
and ecx, esi
not esi
or edx, 0x194e31ec
mov edi, ecx
not edi
mov ebx, edx
and ebx, 0x3b0d8a5d
and esi, 0xc4b04402
or esi, ebx
or edx, edi
and edi, 0x3b0d8a5d
and ecx, 0xc4f275a2
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x4a31a8
xor edx, 0xe401c211
and edx, 0xfd05c255
and ecx, 0x2fa3daa
or ecx, edx
mov esi, ecx
xor esi, 0x2fa3daa
xor ecx, 0xe1000051
mov edx, eax
xor edx, esi
and edx, eax
and esi, 0x1c6dfa0e
and ecx, 0xe39205f1
or ecx, esi
xor ecx, eax
mov esi, ecx
xor esi, 0x1c6dfa0e
mov eax, edx
not eax
xor ecx, 0xe39205f1
mov edi, eax
and edi, 0xcfcd603b
and edx, 0x30329fc4
or edx, edi
or eax, ecx
and ecx, 0xcfcd603b
and esi, 0x30329fc4
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov esi, eax
not esi
mov edi, eax
or edi, 0x240a0602
mov ecx, eax
xor ecx, 0xc3556995
and ecx, eax
mov ebx, ecx
not ebx
and edi, 0x651e0f06
mov edx, eax
mov ebp, esi
and ebp, 0xc8cbb8d
and eax, 0xf3734472
or eax, ebp
xor eax, 0x1d6e7e2
or eax, esi
and esi, 0x82416091
or esi, edi
or edx, ebx
and ebx, 0x651e0f06
and ecx, 0x9ae1f0f9
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
not ecx
and ecx, 0x30a08200
and edx, 0xc2052190
or edx, ecx
mov ecx, edx
not ecx
mov esi, ecx
or esi, eax
not esi
and ecx, 0x1fd34d5e
and edx, 0xe024a280
or edx, ecx
xor edx, eax
xor edx, 0xe02cb2a1
or edx, esi
mov esi, edx
not esi
mov eax, esi
and eax, 0x9b2f725a
mov ecx, edx
and ecx, 0x64d08da5
or ecx, eax
mov eax, ecx
xor eax, 0x44408c85
xor ecx, 0x9b277252
and ecx, 0xbbb77372
and eax, 0x44488c8d
or eax, ecx
mov ecx, eax
xor ecx, 0xbbb77372
mov edi, eax
xor edi, 0x44488c8c
and edi, ecx
xor eax, 0x4088004
and eax, 0xb50b9156
and ecx, 0x4af46ea9
or ecx, eax
xor ecx, 0xb50b9157
or ecx, edi
mov eax, ecx
not eax
and eax, 0xc5cbe815
and ecx, 0x3a3417ea
or ecx, eax
mov eax, ecx
xor eax, 0x44830000
xor ecx, 0x3034054a
and ecx, 0xb17ced5f
and eax, 0x4e8312a0
or eax, ecx
mov ecx, eax
xor ecx, 0x4e8312a0
mov ebx, edx
and ebx, 0xb2f32703
mov edi, esi
and edi, 0x4d0cd8fc
or edi, ebx
mov ebx, edi
xor ebx, 0x40c18bc
and ebx, 0x40d1cbf
xor edi, 0xb2f22300
and edi, 0xfbf2e340
or edi, ebx
mov ebx, edi
xor ebx, 0x40d1cbf
and ebx, edi
and edx, 0x72b00682
mov edi, esi
and edi, 0x8d4ff97d
or edi, edx
xor edi, 0x8942e5c2
and esi, 0xfbf2e340
or esi, edi
mov edi, esi
not edi
mov edx, ebx
not edx
mov ebp, edx
or ebp, esi
and edx, 0x249b51fe
and ebx, 0xdb64ae01
or ebx, edx
and esi, 0x249b51fe
and edi, 0xdb64ae01
or edi, esi
xor edi, ebx
mov edx, edi
not edx
mov esi, edx
and esi, 0x743f0f16
and edi, 0x8bc0f0e9
or edi, esi
xor edi, ebp
xor edi, 0x8bc0f0e9
or edx, ebp
not edx
or edx, edi
mov esi, edx
not esi
mov edi, esi
and edi, 0x4051c22
mov ebx, edx
and ebx, 0x8009c
or ebx, edi
mov edi, ebx
xor edi, 0x98
xor ebx, 0xb1a7e643
or esi, 0xd0406
and ebx, 0xb1afe647
and edi, 0x40018b8
or edi, ebx
and esi, 0xb1afe647
and edx, 0x4a500100
or edx, esi
xor edx, edi
xor eax, 0xb17ced5f
mov edi, eax
and edi, 0xc0d1ffb2
mov esi, ecx
and esi, 0x3f2e004d
or esi, edi
mov edi, esi
xor edi, 0x6000000
xor esi, 0xc0d1ffb2
mov ebx, esi
and ebx, 0xb96f0f5d
and edi, 0x4690f0a2
or edi, ebx
mov ebx, edx
or esi, edx
mov ebp, eax
or eax, edx
not edx
and ebx, 0xb96f0f5d
and ebp, 0x31d54536
and ecx, 0xce2abac9
or ecx, ebp
xor ecx, 0x31d54536
or ecx, edx
and edx, 0x4690f0a2
or edx, ebx
xor edx, edi
not esi
or esi, edx
not ecx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, esi
or edx, ecx
not edx
and ecx, 0x8ae498eb
and eax, 0x751b6714
or eax, ecx
xor eax, esi
xor eax, 0x751b6714
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x2bef334c
mov esi, eax
and esi, 0xd410ccb3
or esi, ecx
mov ecx, esi
xor ecx, 0x1410cc22
xor esi, 0x3623100
and esi, 0xc3623191
and ecx, 0x3c9dce6e
or ecx, esi
mov edi, ecx
xor edi, 0xc1421190
xor ecx, 0x1c104e04
and ecx, 0x1e306e05
and edi, 0xe1cf91fa
or edi, ecx
mov esi, edi
xor esi, 0xa10791e2
xor edi, 0x16206800
and edi, 0x56e86818
and esi, 0xa91797e7
or esi, edi
mov ecx, esi
xor ecx, 0xa91797e7
mov edi, esi
xor edi, 0x56e86818
or edi, ecx
xor esi, 0xc77e3227
and esi, edi
mov ecx, esi
xor ecx, 0x42498180
xor esi, 0x3c363c54
mov edi, esi
and edi, 0xada0666b
and ecx, 0x525f9994
or ecx, edi
not ecx
or ecx, esi
mov esi, edx
and esi, 0x425e0010
mov edi, eax
and edi, 0x10019984
or edi, esi
mov ebp, edi
xor ebp, 0x19980
xor edi, 0xeffe667b
mov ebx, eax
xor ebx, 0x525f9994
and ebx, eax
mov esi, edi
and esi, 0xd68c0405
and ebp, 0x539990
or ebp, esi
mov esi, ebx
not esi
or edi, esi
and esi, 0xd68c0405
and ebx, 0x2973fbfa
or ebx, esi
mov esi, ecx
not esi
xor ebx, ebp
not edi
or edi, ebx
and edx, 0x13bac77
and eax, 0xfec45388
or eax, edx
mov edx, eax
xor edx, 0xfec45388
xor eax, 0x13bac77
and eax, edi
not edi
and edx, edi
or eax, edx
xor edi, eax
and edi, eax
mov eax, ecx
mov ebx, esi
mov dword [esp], ecx
xor ecx, 0xe181beb1
and ecx, esi
and esi, 0x2bc8cddd
and eax, 0xd4373222
or eax, esi
mov esi, edi
or ebx, edi
mov ebp, edi
xor ebp, 0x1e7e414e
and ebp, edi
not edi
and esi, 0x2bc8cddd
mov edx, edi
and edx, 0xd4373222
or edx, esi
xor edx, eax
not ebx
or ebx, edx
mov edx, ebx
not edx
mov eax, dword [esp]
and eax, 0x1e7e414e
or ecx, eax
and edi, 0x1e7e414e
or ebp, edi
mov eax, ebp
xor eax, ebp
not eax
and eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
mov esi, edx
xor esi, ecx
and esi, edx
and ebx, 0xb442bc57
and edx, 0x4bbd43a8
or edx, ebx
and ecx, 0xb442bc57
and eax, 0x4bbd43a8
or eax, ecx
xor eax, edx
mov ecx, esi
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x505aed30
and esi, 0xafa512cf
or esi, edi
or ecx, edx
and edx, 0x505aed30
and eax, 0xafa512cf
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x18000
mov edi, ecx
and edi, 0x22400
or edi, edx
xor edi, 0x22400
mov esi, eax
and esi, 0x40580118
or esi, edi
mov edx, esi
mov edi, esi
xor edi, 0x80108
and edi, esi
mov ebx, edi
not esi
mov edi, eax
and edi, 0x405ba518
and ecx, 0xbfa45ae7
or ecx, edi
xor eax, ecx
and eax, ecx
mov ebp, eax
mov dword [esp], eax
and esi, 0xe414ade0
and edx, 0x4b0018
or edx, esi
mov edi, edx
xor edi, 0x1beb521f
mov ecx, eax
not ecx
mov esi, edx
xor esi, 0xe118ecea
and esi, edi
or ebx, esi
mov dword [esp + 4], ebx
xor ebp, 0xfac530a
and ebp, ecx
mov esi, ebp
not esi
mov eax, esi
and eax, 0xf8004cc1
and ebp, 0x7ffb33e
or ebp, eax
mov eax, ecx
or eax, 0xfac530a
or esi, eax
and eax, 0xf8004cc1
mov ebx, dword [esp]
and ebx, 0x53a034
or ebx, eax
xor ebx, ebp
not esi
or esi, ebx
xor esi, dword [esp + 4]
xor esi, 0xaa01200
xor edx, 0xe414ade0
mov eax, edx
and eax, 0xaa510
and edi, 0x54f10a4d
or edi, eax
mov eax, dword [esp]
or edx, eax
and eax, 0xab0ef5b2
and ecx, 0x54f10a4d
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
not edx
or edx, esi
mov eax, edx
xor eax, 0xedfbc373
mov ecx, edx
xor ecx, 0x12043c8c
xor edx, 0x977b0931
mov esi, ecx
or esi, 0x6e20b0
or edx, 0x124a
and edx, 0x6e32fa
mov ebx, ecx
and ebx, 0xef004501
or ebx, edx
and esi, 0x6e32fa
mov edi, eax
and edi, 0x10918804
or edi, esi
xor edi, ebx
mov edx, edi
xor edx, 0x10900a40
xor edi, 0xa2824a1
and edi, 0xa29b4af
and edx, 0xf5d64b50
or edx, edi
mov esi, edx
xor esi, 0xf5d64b50
xor edx, 0xa29b4af
and edx, esi
mov esi, ecx
and esi, 0x15337a72
mov edi, eax
and edi, 0xeacc858d
or edi, esi
xor edi, 0x15337a72
mov ebx, edi
xor ebx, ecx
and ebx, edi
mov esi, ebx
not esi
mov edi, edx
xor edi, esi
and edi, edx
xor esi, ebx
and esi, edx
xor esi, ebx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x6e077c41
and edi, 0x91f883be
or edi, ebx
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0x6e077c41
and esi, 0x91f883be
or esi, ebx
xor esi, edi
not edx
or edx, esi
mov edi, edx
mov esi, edx
xor esi, 0x751f4629
and esi, edx
or edx, 0x8ae0b9d6
not edi
mov ebx, edx
and ebx, 0x18d4741c
and edi, 0x650b0221
or edi, ebx
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0x18d4741c
and esi, 0xe72b8be3
or esi, ebx
xor esi, edi
not edx
or edx, esi
mov esi, ecx
and esi, 0xfd575c47
and ecx, eax
and eax, 0x2a8a3b8
or eax, esi
mov edi, eax
xor edi, 0x880228
xor eax, 0xfd575c47
mov esi, eax
and esi, 0xb63f5d7
and edi, 0xf49c0a28
or edi, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0xb63f5d7
and ecx, 0xf49c0a28
or ecx, esi
mov esi, edx
xor esi, 0x8ae0b9d6
xor ecx, edi
not eax
or eax, ecx
mov ecx, edx
xor ecx, 0x751f4629
mov edi, eax
xor edi, 0xa409c85d
and edi, eax
not eax
or esi, ecx
xor edx, 0x2ee9718b
and edx, esi
or ecx, eax
and eax, 0xa409c85d
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov eax, ecx
mov edx, ecx
xor edx, 0x2c900754
and edx, ecx
not ecx
or eax, 0xd36ff8ab
mov esi, edx
not esi
mov edi, eax
and edi, 0xc48ae1e6
and ecx, 0x28100610
or ecx, edi
or eax, esi
and esi, 0xc48ae1e6
and edx, 0x3b751e19
or edx, esi
xor edx, ecx
not eax
or eax, edx
xor eax, 0x3519c5ff
xor eax, 0xe6763d54
sete cl
setne al
cmp dword [0x100498fc], 0xa
setge ah
mov byte [esp], ah
setl dh
mov dl, al
and dl, dh
mov ch, dh
xor ch, cl
mov byte [esp + 8], cl
and ch, dh
mov ebx, eax
and bl, ah
mov bh, dh
xor bh, al
or al, dh
mov byte [esp + 4], al
and dh, cl
or dh, bl
xor ch, 1
xor dh, 1
mov bl, ch
xor bl, dh
or dh, ch
xor dh, 1
or dh, bl
mov bl, dh
xor bl, 1
mov ah, dl
xor ah, 1
mov ch, ah
and ch, dl
xor ah, ch
xor ch, 1
or ch, dl
xor ch, 1
or ch, ah
and dh, bl
xor dh, 1
mov dl, bl
xor dl, dh
or dh, bl
xor dh, 1
or dh, dl
mov dl, ch
xor dl, 1
mov ah, dh
xor ah, 1
mov bl, dl
and bl, ch
xor bl, 1
mov al, bl
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov al, ah
and al, dh
xor al, 1
mov cl, al
xor cl, ah
or al, ah
xor al, 1
or al, cl
xor al, bl
and dl, dh
and ah, ch
or ah, dl
mov cl, ch
xor cl, dh
or dh, ch
xor al, 1
xor dh, 1
or dh, cl
xor ah, 1
mov cl, ah
xor cl, dh
or ah, dh
xor ah, 1
or ah, cl
mov ecx, eax
or cl, ah
xor cl, 1
xor ah, al
or ah, cl
movzx ecx, byte [esp + 8]
mov al, cl
movzx edx, byte [esp]
xor al, dl
and al, cl
and bh, dl
or bh, al
mov al, dl
xor al, bh
or bh, dl
xor bh, 1
or bh, al
mov ch, bh
xor ch, 1
mov al, byte [esp + 4]
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov cl, dl
not cl
and cl, dl
xor cl, 1
mov al, dl
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov al, cl
xor al, 1
mov dh, al
and dh, bh
mov dl, al
and dl, cl
xor dl, 1
mov bl, cl
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov bl, dl
xor dl, 1
and dl, ch
xor al, ch
and ch, cl
or ch, dh
and bl, bh
or cl, bh
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
or cl, dl
mov al, cl
xor al, 1
mov edx, ecx
and dl, ch
xor ch, 1
and al, ch
or al, dl
or ch, cl
xor al, 1
mov cl, al
xor cl, ch
or al, ch
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov al, ah
xor al, 1
mov ch, al
and ch, ah
mov dh, al
xor dh, ch
xor ch, 1
or ch, ah
xor ch, 1
or ch, dh
mov ebx, ecx
and bl, dl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov dh, bl
xor dh, 1
mov bh, ch
xor bh, dh
and bh, ch
and dh, ch
xor ch, 1
and bl, ch
or dh, bl
or dh, bh
mov ch, dh
xor ch, 1
and ch, dh
xor ch, 1
mov bl, dh
xor bl, ch
or ch, dh
xor ch, 1
or ch, bl
or cl, ah
mov ah, cl
xor ah, 1
xor al, dl
or al, ah
mov edx, eax
xor dl, 1
and dl, cl
or cl, al
and al, ah
or al, dl
mov dl, ch
xor dl, 1
xor cl, 1
or al, cl
xor al, 1
mov cl, dl
or cl, al
xor dl, al
or al, ch
and dl, ch
xor dl, 1
mov ah, dl
xor ah, al
or dl, al
xor dl, 1
or dl, ah
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov ch, cl
xor ch, al
and ch, cl
and al, cl
or al, dl
mov cl, ch
xor cl, al
test cl, 1
mov edx, 0x70efa8fb
mov esi, 0xe3977b5b
cmovne edx, esi
test al, 1
mov eax, edx
cmovne eax, esi
test ch, 1
cmove eax, edx
jmp 0x10001020
cmp byte [esp + 0x2b], 0
mov eax, 0x9ad2afda
mov ecx, 0xdcc11ad8
cmovne eax, ecx
jmp 0x10001020
mov eax, 0x181dba32
jmp 0x10001020
inc dword [esp + 0x2c]
mov eax, 0x7408214c
jmp 0x10001020
mov eax, dword [esp + 0x2c]
cmp eax, dword [esp + 0x48]
setb byte [esp + 0x2b]
mov eax, dword [0x100498f8]
lea ecx, [eax + 1]
imul ecx, eax
mov ebx, ecx
mov ebp, ecx
not ebx
mov esi, ebx
mov eax, ebx
and eax, 0xaac767cb
mov edi, ecx
and edi, 0x55389834
or edi, eax
xor edi, 0x55389834
mov edx, edi
mov ecx, ebx
mov dword [esp + 4], ebx
xor edx, ebx
and ecx, 0x7fd6224c
mov eax, ebp
mov dword [esp], ebp
mov ebx, ebp
and ebx, 0x8029ddb3
or ebx, ecx
mov ebp, ebx
xor ebp, 0x11003
xor ebx, 0x22c00000
or esi, 0x22e08100
or ebx, 0x480406a4
and ebx, 0x6ae487a4
and ebp, 0x103100b
or ebp, ebx
and esi, 0x6ae487a4
mov ecx, eax
and ecx, 0x94186850
or ecx, esi
xor ecx, ebp
mov esi, ecx
xor esi, 0xdc1c6ef4
xor ecx, 0x21e2810b
and esi, 0x6193e30
and ecx, 0xf9e6c1cf
or ecx, esi
mov esi, ecx
xor esi, 0xf9e6c1cf
and edx, edi
mov edi, ecx
xor edi, 0x2081210
and edi, 0xb3ac135b
xor ecx, 0x9dc5ac3b
and ecx, esi
and esi, 0x4c53eca4
or esi, edi
mov ebp, esi
xor ebp, 0x4c53eca4
mov edi, esi
xor edi, 0xd78f7eaf
and edi, ebp
or ecx, edi
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x64236df4
mov eax, edx
and eax, 0x9bdc920b
or eax, edi
mov edi, eax
xor edi, eax
not edi
and edi, ecx
xor edi, eax
xor esi, 0xb3ac135b
mov eax, esi
and eax, 0x8da9407c
and ebp, 0x7256bf83
or ebp, eax
or esi, edx
and edx, 0x8da9407c
and ebx, 0x7256bf83
or ebx, edx
xor ebx, ebp
not esi
or esi, ebx
mov ecx, esi
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0x44285f7b
and edi, 0xbbd7a084
or edi, edx
or eax, esi
and esi, 0x44285f7b
and ecx, 0xbbd7a084
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
or ecx, 0x19442004
mov edx, eax
or edx, 0xa2011571
and ecx, 0xbb453575
mov edi, eax
and edi, 0x920808
or edi, ecx
and edx, 0xbb453575
mov ebx, esi
and ebx, 0x4428c282
or ebx, edx
mov edx, dword [esp]
mov ecx, edx
xor edx, 0x89c9c3ce
mov ebp, dword [esp + 4]
and edx, ebp
mov dword [esp], edx
xor ebx, edi
xor ebx, 0x4dece37e
or eax, 8
and esi, 0x896b9c06
and eax, 0x66146209
or eax, esi
xor eax, 0x66146209
or eax, ebx
mov edx, eax
not edx
mov esi, edx
and esi, 0xa46112de
and edx, eax
and eax, 0x5b9eed21
or eax, esi
xor eax, 0x5b9eed21
or eax, edx
and ecx, 0x6da0c688
and ebp, 0x925f3977
or ebp, ecx
mov esi, ebp
xor esi, 0x925f3977
mov ecx, ebp
xor ecx, 0x1b96fab9
and ecx, esi
mov edi, ecx
not edi
mov edx, edi
and edx, 0x26eadf01
and ecx, 0xd91520fe
or ecx, edx
mov ebx, dword [esp]
mov edx, ebx
not edx
or edi, edx
and edx, 0x26eadf01
and ebx, 0xd91520fe
or ebx, edx
mov edx, ebx
mov ebx, eax
not ebx
xor edx, ecx
not edi
or edi, edx
xor edi, 0x66b63dc9
xor ebp, 0x4a00408
and ebp, 0x96a71458
mov ecx, esi
and ecx, 0x6958eba7
or ecx, ebp
xor ecx, 0x79d8ea5f
and esi, 0xef7ffe07
or esi, ecx
not esi
or esi, edi
mov edx, esi
not edx
mov ecx, edx
and ecx, esi
mov edi, ecx
not edi
mov ebp, esi
and ebp, 0x3c07e021
and edx, 0xc3f81fde
or edx, ebp
or esi, edi
and edi, 0x3c07e021
and ecx, 0xc3f81fde
or ecx, edi
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x963a5e74
and esi, 0x69c5a18b
or esi, edx
xor esi, 0x963a5e74
xor ecx, esi
and ecx, esi
mov esi, ecx
mov edx, ecx
xor edx, 0x40c95e0
and edx, ecx
mov edi, ecx
not edi
mov ecx, edi
and ecx, 0xa9410a2e
and esi, 0x56bef5d1
or esi, ecx
mov ecx, esi
xor ecx, 0x56bef5d1
and ecx, ebx
xor esi, 0xa9410a2e
and esi, eax
or esi, ecx
not esi
or esi, ebx
mov ecx, ebx
and ecx, 0x480e0
mov ebp, eax
and ebp, 0x4081500
or ebp, ecx
mov ecx, esi
not ecx
and edi, 0x40c95e0
or edx, edi
mov edi, ebp
xor edi, 0x4001100
xor ebp, 0x390548fb
or ebx, 0xc04e0
and ebp, 0x390d4cfb
and edi, 0x4009100
or edi, ebp
and ebx, 0x390d4cfb
and eax, 0xc2f22204
or eax, ebx
xor eax, edx
xor eax, edi
and esi, 0x36db7033
mov edx, ecx
and edx, 0xc9248fcc
or edx, esi
xor edx, 0xc9248fcc
mov esi, eax
xor esi, 0xe8c8b0a6
mov edi, esi
and esi, eax
not eax
and edi, eax
or eax, edx
and edx, 0xe8c8b0a6
and ecx, 0x17374f59
or ecx, edx
mov edx, edi
not edx
mov ebx, esi
not ebx
mov ebp, edx
and ebp, 0x796e57de
and edi, 0x8691a821
or edi, ebp
or edx, ebx
and ebx, 0x796e57de
and esi, 0x8691a821
or esi, ebx
xor esi, edi
not edx
or edx, esi
mov esi, edx
xor esi, edx
not esi
and esi, ecx
xor esi, edx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xba4086c6
and esi, 0x45bf7939
or esi, edx
xor esi, eax
xor esi, 0x45bf7939
or ecx, eax
not ecx
or ecx, esi
mov esi, ecx
not esi
mov eax, ecx
mov edx, ecx
xor edx, 0x7d7e49ec
and edx, ecx
mov edi, esi
and edi, 0xef7ffe07
and ecx, 0x108001f8
or ecx, edi
not ecx
or ecx, esi
and esi, 0x280c4960
and eax, 0x5572008c
or eax, esi
xor eax, 0x5572008c
or edx, eax
mov eax, edx
xor eax, 0x2819603
xor edx, 0x303c41a0
and eax, 0x4fc39e4f
and edx, 0xb03c61b0
or edx, eax
mov eax, edx
xor eax, 0xa0bc6048
xor edx, 0xb03c61b0
and edx, eax
mov eax, ecx
not eax
mov esi, edx
not esi
mov edi, ecx
and edi, 0xee40950c
xor ecx, 0xa49f9ac2
and ecx, eax
and eax, 0x11bf6af3
or eax, edi
xor eax, 0x11bf6af3
mov edi, edx
or edi, 0x4950202
mov ebp, eax
mov ebx, esi
or eax, esi
or esi, 0x19202415
and ebp, 0x5b60653d
or ecx, ebp
and edi, 0x1db52617
and ebx, 0x42404128
or ebx, edi
xor ebx, ecx
and esi, 0x1db52617
and edx, 0xa00a98c0
or edx, esi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
mov esi, edx
and esi, 1
mov edi, eax
and edi, 0xa7d94cd5
mov ecx, edx
and ecx, 0x5826b32a
or ecx, edi
mov edi, ecx
xor edi, 0x804c40
or edi, esi
xor ecx, 0x4804222a
and edi, 0x10a2dd41
and ecx, 0xef5d22be
or ecx, edi
mov esi, ecx
xor esi, 0x1022c501
xor ecx, 0xe7510006
and esi, 0x182ee7b9
and ecx, 0xe7d11846
or ecx, esi
mov esi, ecx
xor esi, 0x10220400
xor ecx, 0x21010844
and ecx, 0x290debfd
and esi, 0xd6f21402
or esi, ecx
mov ebx, esi
mov ebp, esi
xor ebx, 0xd6f21402
mov esi, eax
and esi, 0x4f397258
mov ecx, edx
and ecx, 0xb0c68da7
or ecx, esi
mov esi, ecx
xor esi, 0x43310200
xor ecx, 0xb0c68da7
and esi, 0xe3718784
mov edi, ecx
and edi, 0x1c8e787b
or edi, esi
xor edi, 0xba4652fc
and ecx, 0x5937d578
or ecx, edi
and edx, 0x5800c178
and eax, 0x1371400
or eax, edx
mov edx, eax
xor edx, 0x1370400
or edx, 0x20880006
xor eax, 0x18004130
and eax, 0x18005130
and edx, 0x61bf844e
or edx, eax
mov esi, edx
xor esi, 0x41308048
xor edx, 0x9e407bb1
mov eax, ecx
or eax, edx
not eax
and edx, 0x3c8f3f06
and esi, 0x4130c078
or esi, edx
xor esi, ecx
xor esi, 0xc370c0f9
or esi, eax
mov edx, esi
xor edx, 0x5937d579
mov eax, ebp
xor eax, 0x290debfd
mov dword [esp + 0xc], eax
and eax, 0x99d7bb44
xor ebp, 0x4f25af46
and ebp, ebx
or ebp, eax
mov edi, ebp
mov eax, esi
xor eax, 0xa6c82a86
xor esi, 0xf88e1ab7
and esi, edx
mov ecx, eax
and ecx, 0x8be3b394
mov ebp, edx
and edx, 0x741c4c6b
or edx, ecx
not edx
or edx, eax
mov dword [esp + 8], edx
and eax, 0x21984284
and ebp, 0x80218d4a
or ebp, eax
mov eax, ebp
xor eax, 0xd42
xor ebp, 0x7fde72b5
mov ecx, ebp
and ecx, 0xa8fdb2a8
and eax, 0x1004d46
or eax, ecx
mov ecx, esi
not ecx
or ebp, ecx
and ecx, 0xa8fdb2a8
and esi, 0x57024d57
or esi, ecx
xor esi, eax
mov edx, edi
xor edi, 0x662844bb
not ebp
or ebp, esi
mov dword [esp + 4], ebp
mov ebp, edx
xor ebp, 0x99d7bb44
mov eax, ebp
and eax, 0x3a58c062
mov ecx, edi
mov esi, edi
and ecx, 0xc5a73f9d
or ecx, eax
xor ecx, 0x4e448c09
mov eax, ecx
xor eax, ebp
and eax, ecx
mov dword [esp], eax
mov eax, dword [esp + 0xc]
and eax, 0x1b7e9274
and ebx, 0xe4816d8b
or ebx, eax
mov ecx, ebx
xor ecx, 0xe4816d8b
xor ebx, 0x1a5e8024
and ebx, 0x3adf882c
mov eax, ecx
and eax, 0xc52077d3
or eax, ebx
xor eax, 0xb13c3bb8
and ecx, 0x8be3b394
or ecx, eax
mov edi, ecx
mov ecx, edx
xor ecx, 0x50c3f21f
and ecx, esi
mov dword [esp + 0x14], ecx
mov edx, esi
and ebp, 0xc7a2b9a0
and edx, 0x385d465f
or edx, ebp
mov esi, dword [esp + 4]
mov ebp, esi
xor ebp, 0x5e463031
mov eax, esi
xor eax, 0xa1b9cfce
mov ecx, edx
xor ecx, 0x385d465f
xor edx, 0xf1490f04
and edx, ecx
mov dword [esp + 0x18], edx
xor esi, 0x68ad8695
mov edx, esi
and edx, eax
mov dword [esp + 0xc], edx
or ecx, eax
mov dword [esp + 0x20], ecx
and eax, 0x878e1612
and esi, ebp
mov dword [esp + 4], esi
mov edx, ebp
and edx, 0x7871e9ed
or edx, eax
mov eax, dword [esp]
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x1e45adb4
and eax, 0xe1ba524b
or eax, ecx
mov dword [esp + 0x1c], eax
mov eax, edi
mov dword [esp + 0x24], edi
not edi
mov ecx, edi
or ecx, 0xe1ba524b
mov ebx, ecx
and ebx, 0xa154290b
mov ebp, eax
and ebp, 0x1e0184b4
or ebp, ebx
mov ebx, eax
xor ebx, 0xe1ba524b
and ebx, edi
mov eax, ebx
not eax
or ecx, eax
and eax, 0xa154290b
and ebx, 0x5eabd6f4
or ebx, eax
xor ebx, ebp
not ecx
or ecx, ebx
mov eax, ecx
xor eax, ecx
not eax
and eax, dword [esp + 0x1c]
xor eax, ecx
mov ebx, dword [esp]
mov ecx, ebx
and ecx, 0x2e03c979
and esi, 0xd1fc3686
or esi, ecx
or ebx, edi
and edi, 0x2e03c979
mov ecx, dword [esp + 0x24]
and ecx, 0xd1fc3686
or ecx, edi
xor ecx, esi
not ebx
or ebx, ecx
not ebx
or ebx, eax
mov dword [esp], ebx
mov edi, edx
xor edi, 0x7871e9ed
mov eax, edi
or eax, 0x40c20
mov ebp, edx
xor ebp, 0x82000010
and eax, 0x9c71f20
and ebp, 0x8220a094
or ebp, eax
mov eax, dword [esp + 8]
mov ecx, eax
not ecx
and eax, 0x4e51276c
mov esi, ecx
and esi, 0xb1aed893
or esi, eax
mov eax, esi
xor eax, 0xb1aed893
xor esi, 0x7ab6f314
and esi, eax
and ecx, 0xcb182b87
or ecx, esi
mov esi, ebp
xor esi, 0xf638e0df
mov dword [esp + 8], esi
xor ebp, 0x3d20cb58
and ebp, esi
mov ebx, ebp
not ebx
mov esi, ebx
and esi, 0x42789013
and ebp, 0x898363c4
or ebp, esi
or edi, 0x74ffdc7b
xor edx, 0x81000200
or ebx, edi
and edi, 0x767c943b
and edx, 0x89002384
or edx, edi
xor edx, ebp
not ebx
or ebx, edx
mov edx, ecx
xor edx, ecx
not edx
and edx, ebx
xor edx, ecx
or eax, dword [esp + 8]
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x44d6a47f
and edx, 0xbb295b80
or edx, ecx
or edi, eax
and eax, 0xcff7b7ff
xor eax, edx
xor eax, 0x8b211380
not edi
or edi, eax
mov esi, dword [esp]
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x45a2ee10
mov edx, esi
and edx, 0xba5d11ef
or edx, ecx
mov ecx, edi
not ecx
xor edx, ecx
xor edx, 0xba5d11ef
and edx, edi
and ecx, 0xc2ba375
and edi, 0xf3d45c8a
or edi, ecx
xor edi, eax
xor edi, 0xf3d45c8a
and edi, esi
or edi, edx
mov edx, dword [esp + 0x18]
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x9b492938
and edx, 0x64b6d6c7
or edx, eax
mov esi, edx
mov edx, dword [esp + 0x14]
mov eax, edx
not eax
or ecx, eax
and eax, 0x9b492938
and edx, 0x64b6d6c7
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov esi, dword [esp + 0xc]
mov eax, esi
not eax
mov edx, eax
and edx, 0x29a9474b
and esi, 0xd656b8b4
or esi, edx
mov ebx, esi
mov esi, dword [esp + 4]
mov edx, esi
not edx
or eax, edx
and edx, 0x29a9474b
and esi, 0xd656b8b4
or esi, edx
xor esi, ebx
not eax
or eax, esi
xor eax, ecx
mov ebx, dword [esp + 0x20]
mov edx, ebx
not edx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x3672f1f1
and eax, 0xc98d0e0e
or eax, esi
or ecx, ebx
and ebx, 0x3672f1f1
and edx, 0xc98d0e0e
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x57bc45a2
and eax, 0xa843ba5d
or eax, edx
xor eax, 0xa843ba5d
or eax, ecx
mov ecx, edi
not ecx
xor edi, ecx
and edi, eax
xor edi, ecx
or ecx, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x8bd8d080
and edi, 0x74272f7f
or edi, eax
xor edi, ecx
xor edi, 0x74272f7f
or esi, ecx
not esi
or esi, edi
mov ecx, esi
mov edx, esi
mov eax, esi
mov edi, esi
xor edi, 0x291d7f29
and edi, esi
not esi
mov ebx, esi
and ebx, 0xe2a75228
and edx, 0x1d58add7
or edx, ebx
xor edx, 0xe2a75228
or edx, esi
mov ebx, esi
and ebx, 0x2b0eed8f
and eax, 0xd4f11270
or eax, ebx
mov ebx, eax
xor ebx, 0x10000
xor eax, 0x290c6d09
or eax, 0xd6e280d6
mov ebp, eax
and ebp, 0x8d3ebae2
and ebx, 0x20014509
or ebx, ebp
mov ebp, edi
not ebp
or eax, ebp
and ebp, 0x8d3ebae2
and edi, 0x72c1451d
or edi, ebp
xor edi, ebx
not eax
or eax, edi
xor eax, 0x2fb88bdc
or eax, esi
and esi, 0xad3d3e76
and ecx, 0x52c2c189
or ecx, esi
mov edi, ecx
xor edi, 0x42428100
xor ecx, 0x2c212e72
and ecx, 0x3ca16efb
and edi, 0xc35e9104
or edi, ecx
mov esi, edi
xor esi, 0x200060d8
xor edi, 0x1a8100
and edi, 0x1cbb8f23
and esi, 0xe34470dc
or esi, edi
mov ecx, esi
xor ecx, 0xa3000014
xor esi, 0x1cbb8f23
mov edi, esi
xor edi, edx
and edi, esi
and ecx, 0xb7828a17
and esi, 0x487d75e8
or esi, ecx
xor esi, edx
xor esi, 0x487d75e8
or esi, edi
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x6a5f4f5
and ecx, 0xf95a0b0a
and esi, 0x6a5f4f5
or esi, ecx
or esi, edx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x41481128
mov edi, esi
and edi, 0x94814604
or edi, edx
mov edx, edi
xor edx, 0x810000
xor edi, 0x81808e0
or ecx, 0x94084624
and edi, 0x9c184ee4
and edx, 0x41c11108
or edx, edi
and ecx, 0x9c184ee4
and esi, 0x2226a013
or esi, ecx
xor esi, edx
mov ecx, esi
xor ecx, 0x2a36a8d3
xor esi, 0x55481008
and ecx, 0xaaa7e775
and esi, 0x5558188a
or esi, ecx
mov ecx, esi
xor ecx, 0x28872331
xor esi, 0x40080080
and esi, 0xc228c4c4
and ecx, 0x3dd73b3b
or ecx, esi
mov edx, ecx
xor edx, 0x3dd73b3b
mov esi, eax
not esi
mov edi, ecx
xor edi, 0xc228c4c4
mov ebx, edi
and ebx, 0x764238ad
xor ecx, 0x89ce85cf
and ecx, edx
and edx, 0x89bdc752
or edx, ebx
mov ebx, edx
xor ebx, 0x8140150
xor edx, 0x764238ad
mov ebp, edx
and ebp, 0xf3abd606
and ebx, 0xc5429f9
or ebx, ebp
mov ebp, eax
or edx, esi
mov dword [esp], eax
xor eax, 0x4be6410b
and eax, esi
and esi, 0xf3abd606
and ebp, 0xc5429f9
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
mov esi, edx
not esi
and edi, 0xb419bef4
or ecx, edi
mov edi, dword [esp]
and edi, 0xb419bef4
or eax, edi
xor eax, ecx
mov ecx, edx
and ecx, 0xb70a6770
xor edx, 0x9d894b40
and edx, esi
mov edi, esi
and edi, 0x48f5988f
or edi, ecx
xor edi, 0x48f5988f
mov ecx, eax
xor ecx, 0x6276b4bf
mov ebx, ecx
and ecx, eax
mov esi, eax
not esi
and ebx, esi
or esi, edi
and edi, 0x6276b4bf
or edx, edi
or ecx, ebx
xor ecx, edx
mov edx, esi
not edx
mov eax, ecx
not eax
mov edi, eax
and edi, 0x630b61f5
and ecx, 0x9cf49e0a
or ecx, edi
or eax, esi
and esi, 0x630b61f5
and edx, 0x9cf49e0a
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, eax
mov esi, edx
and esi, 0x5e30c589
and eax, 0xa1cf3a76
or eax, esi
not eax
or eax, edx
and edx, 0x4f7af161
and ecx, 0xb0850e9e
or ecx, edx
mov edx, ecx
xor edx, 0x10000488
xor ecx, 0x14a3060
and ecx, 0xa1cf3a76
and edx, 0x5e30c589
or edx, ecx
mov ecx, edx
xor ecx, 0xa1cf3a76
and ecx, edx
mov edx, ecx
not edx
xor ecx, edx
and ecx, eax
xor ecx, edx
mov esi, edx
or esi, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x2555e397
and ecx, 0xdaaa1c68
or ecx, eax
xor ecx, esi
xor ecx, 0xdaaa1c68
or edx, esi
not edx
or edx, ecx
mov esi, edx
xor esi, 0x5895317c
mov eax, edx
xor eax, 0xa76ace83
mov ecx, eax
and ecx, 0x123a6500
xor edx, 0x46ae5ea2
and edx, esi
or edx, ecx
and edx, 0x723e7521
mov ecx, edx
xor ecx, 0x60041021
xor edx, 0x115a2cd4
mov edi, eax
and edi, 0x723e7521
and esi, 0x8dc18ade
or esi, edi
xor eax, esi
and eax, esi
and edx, 0x515a2cf4
mov edi, ecx
and edi, 0x22245101
or edi, edx
xor edi, 0xaea5d30b
mov esi, eax
not esi
mov edx, esi
and edx, 0xfdc04204
mov ebx, eax
and ebx, 0x23fbdfb
or ebx, edx
mov edx, ebx
xor edx, 0x23fbdfb
or edx, edi
and edi, 0xa276dca
and ecx, 0x70181021
or ecx, edi
mov edi, ebx
or edi, 0x61108010
xor ebx, 0x2042848
or esi, 0x230582
and edi, 0x61338592
and ebx, 0xa046848
or ebx, edi
and esi, 0x61338592
and eax, 0x94c81225
or eax, esi
xor eax, ebx
mov esi, eax
xor esi, eax
not esi
and esi, ecx
xor esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x30b5c7f2
and esi, 0xcf4a380d
or esi, eax
or ecx, edx
and edx, 0x73fffff7
xor edx, esi
xor edx, 0x434a3805
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0x376b34d3
and eax, ecx
or ecx, 0xc894cb2c
mov esi, eax
not esi
mov edi, ecx
and edi, 0xa817a437
and edx, 0x176810c0
or edx, edi
or ecx, esi
and esi, 0xa817a437
and eax, 0x57e85bc8
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0xbaaabe0d
mov esi, ecx
xor esi, 0x455541f2
mov eax, edx
xor ecx, 0x1969c301
and ecx, edx
mov edi, esi
and edi, 0x4857de0b
and edx, 0xb7a821f4
or edx, edi
xor edx, 0x487f4a5a
or edx, esi
and esi, 0x3803404
and eax, 0xa0434908
or eax, esi
mov esi, eax
xor esi, 0x30808
xor eax, 0x5fbcb6f7
mov edi, ecx
not edi
mov ebx, eax
and ebx, 0xf3504376
and esi, 0x833c08
or esi, ebx
or eax, edi
and edi, 0xf3504376
and ecx, 0xcafbc89
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov esi, eax
xor esi, 0x5c3c82f3
xor eax, 0xa3c37d0c
mov edi, eax
and edi, 0x289451
mov ecx, esi
and ecx, 0xffd76bae
or ecx, edi
not ecx
or ecx, eax
mov edi, ecx
not edi
mov ebx, ecx
and ebx, 0x440b7f75
xor ecx, 0xf1ec8324
and ecx, edi
and edi, 0xbbf4808a
or edi, ebx
xor edi, 0xbbf4808a
mov ebx, edi
and ebx, 0xe137cdb
or ecx, ebx
mov ebx, edx
not ebx
and ebx, edx
or edi, edx
xor edx, 0xf1ec8324
xor ebx, edx
xor ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xa75d7af2
and ebx, 0x58a2850d
or ebx, edx
xor ebx, edi
xor ebx, 0x58a2850d
or ecx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x79ec74d8
mov ebx, ecx
and ebx, 0x86138b27
or ebx, edi
mov edi, ebx
xor edi, 0x4130106
xor ebx, 0x79c04088
or edx, 0xfbc04aa8
or ebx, 0x9000
and ebx, 0xfbc0daa8
and edi, 0x4172106
or edi, ebx
and edx, 0xfbc0daa8
and ecx, 0x280451
or ecx, edx
xor ecx, edi
mov edx, eax
and edx, 0x2960df49
and esi, 0xd69f20b6
or esi, edx
mov edi, esi
xor edi, 0xd69f20b6
xor esi, 0x60ca00
and eax, 0x67408202
mov edx, edi
and edx, 0x98bf7dfd
or edx, eax
and esi, 0x27bea06
and edi, 0xfd8415f9
or edi, esi
mov esi, edi
xor esi, 0x2030804
xor edi, 0x71040580
and edi, 0x717ce782
and esi, 0x8e83187d
or esi, edi
mov edi, esi
xor edi, 0x84830840
xor esi, 0x717ce782
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x1b6c503d
and edx, 0xe493afc2
or edx, ebx
or eax, esi
and esi, 0x1b6c503d
and edi, 0xe493afc2
or edi, esi
xor edi, edx
not eax
or eax, edi
mov edx, eax
xor edx, 0xf53d1bb
and edx, eax
not eax
and eax, 0xf53d1bb
or eax, edx
not edx
and edx, 0xf0ac2e44
and eax, 0xf53d1bb
or eax, edx
mov edx, eax
not edx
and eax, 0x2916118f
and edx, 0xd6e9ee70
or edx, eax
mov eax, edx
xor eax, 0x806010b
xor edx, 0x44294a10
and edx, 0x65395a94
and eax, 0x9ac6a56b
or eax, edx
mov edx, eax
xor edx, 0x9ac6a56b
mov esi, ecx
xor esi, 0xf861f5d5
and esi, ecx
not ecx
mov edi, eax
xor edi, 0x65395a94
mov ebx, ecx
and ebx, 0xf861f5d5
or esi, ebx
or ecx, edi
and edi, 0xf861f5d5
xor eax, 0x62a750be
and eax, edx
or eax, edi
mov edx, eax
xor edx, eax
not edx
and edx, esi
xor edx, eax
mov esi, ecx
not esi
mov eax, edx
not eax
mov edi, eax
and edi, 0x61cb744b
and edx, 0x9e348bb4
or edx, edi
or eax, ecx
and ecx, 0x61cb744b
and esi, 0x9e348bb4
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
mov ecx, eax
mov esi, eax
xor esi, 0x74e95be
and esi, eax
mov edi, edx
and edi, 0x356c7a65
and eax, 0xca93859a
or eax, edi
xor eax, 0x5050a843
or eax, edx
and edx, 0x30c0096
and ecx, 0x4429528
or ecx, edx
mov edx, ecx
xor edx, 0x4420020
xor ecx, 0xfbbd6ad7
mov edi, esi
not edi
mov ebx, ecx
and ebx, 0xa219951a
and edx, 0x54600a4
or edx, ebx
or ecx, edi
and edi, 0xa219951a
and esi, 0x5de66ae5
or esi, edi
xor esi, edx
not ecx
or ecx, esi
mov esi, ecx
xor esi, 0xb0012a41
xor ecx, 0x41518
and ecx, 0x48b45518
and esi, 0xb74baae7
or esi, ecx
mov edx, esi
xor edx, 0xb74baae7
xor esi, 0x8b44008
and esi, 0x9bfc688b
mov ecx, edx
and ecx, 0x64039774
or ecx, esi
xor ecx, 0xfec0baad
and edx, 0x653cd226
or edx, ecx
mov ecx, eax
not ecx
mov esi, eax
xor esi, 0xdafd1c0b
mov edi, esi
and edi, eax
and esi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xe96e6a9e
and edi, 0x16919561
or edi, ebx
mov ebx, esi
not ebx
or ecx, ebx
and ebx, 0xe96e6a9e
and esi, 0x16919561
or esi, ebx
xor esi, edi
not ecx
or ecx, esi
xor ecx, edx
mov esi, ecx
xor esi, 0x3c0008
or eax, edx
xor ecx, 0x2502e3f4
mov edx, ecx
and edx, 0xdfc39d17
and esi, 0x203c62e8
or esi, edx
xor esi, eax
xor esi, 0x203c62e8
or ecx, eax
not ecx
or ecx, esi
mov eax, ecx
mov edx, ecx
xor edx, 0x653cd226
and edx, ecx
not ecx
or eax, 0x9ac32dd9
mov esi, eax
and esi, 0x8c37b854
and ecx, 0x61084222
or ecx, esi
mov esi, edx
not esi
or eax, esi
and esi, 0x8c37b854
and edx, 0x73c847ab
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xe1a7f8c0
mov edx, eax
and edx, 0x1e58073f
or edx, ecx
mov ecx, edx
xor ecx, 0xe1a7f8c0
xor edx, 0x448021c
and esi, 0xdf025852
and eax, 0x20fda7ad
or eax, esi
mov esi, ecx
and esi, 0x7b151d63
and edx, 0x84eae29c
or edx, esi
mov esi, eax
xor esi, 0xe8a28c
xor eax, 0xdf025852
or ecx, eax
and eax, 0x7b151d63
and esi, 0x84eae29c
or esi, eax
xor esi, edx
not ecx
or ecx, esi
xor ecx, 0xffffffff
setne ch
sete al
cmp dword [0x100498fc], 0xa
setge cl
setl ah
mov dh, ah
and dh, ch
mov dl, al
and dl, cl
or dl, dh
mov dh, dl
and dl, al
mov ebx, eax
and bl, ah
mov al, cl
and al, ch
or al, bl
xor al, 1
or al, cl
xor dh, 1
or ah, ch
xor cl, ch
and ch, dh
or dl, ch
xor dl, 1
or dl, dh
mov dh, dl
xor dh, 1
mov ch, ah
xor ch, cl
or cl, ah
xor cl, 1
or cl, ch
mov ch, cl
xor ch, 1
mov ah, ch
and ah, cl
xor ch, ah
xor ah, 1
or ah, cl
xor ah, 1
or ah, ch
mov bl, ah
xor bl, 1
mov ecx, ebx
or cl, dh
mov ch, dl
xor ch, bl
and ch, dh
xor ch, 1
mov bh, cl
xor bh, ch
or ch, cl
xor ch, 1
or ch, bh
mov cl, al
xor cl, 1
and bl, dh
or dh, ah
and ah, dl
or ah, bl
xor ah, 1
mov dl, ah
xor dl, dh
or ah, dh
xor ah, 1
or ah, dl
mov dh, ah
xor dh, 1
and dh, ah
xor dh, 1
mov dl, ah
xor dl, dh
or dh, ah
xor dh, 1
or dh, dl
mov dl, dh
xor dl, 1
xor dh, ch
xor ch, 1
or ch, dl
xor ch, 1
or dh, ch
mov ah, dh
xor ah, 1
mov ch, dh
mov ebx, eax
xor bl, dh
and dh, al
mov dl, cl
and dl, ah
or dl, dh
or ch, cl
xor ch, 1
xor dl, 1
or dl, ah
or ah, cl
xor ah, 1
or ah, bl
and bl, cl
or bl, ch
mov ch, bl
and bl, cl
xor ch, 1
and al, ch
or bl, al
xor ch, bl
and ch, bl
mov al, dl
xor al, 1
mov cl, ah
xor cl, 1
and ah, al
and dl, cl
or dl, ah
mov ah, al
xor ah, cl
or cl, al
xor cl, 1
or cl, ah
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov cl, dl
xor cl, 1
mov al, ch
or al, dl
xor al, 1
xor dl, ch
or al, dl
or cl, ch
xor cl, 1
and dl, ch
or dl, cl
mov ah, dl
xor ah, 1
mov ch, ah
mov cl, al
xor ah, al
xor al, 1
and ch, al
and cl, dl
or cl, ch
or dl, al
xor dl, 1
or dl, ah
mov ch, dl
xor ch, cl
test dl, 1
mov eax, 0xef84a238
mov edx, 0x3e4e7a9
cmovne eax, edx
test cl, 1
cmove eax, edx
test ch, 1
mov ecx, 0xef84a238
cmove eax, ecx
jmp 0x10001020
mov eax, dword [0x100498f8]
lea edi, [eax + 1]
imul edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x1d823a0
mov esi, edi
and esi, 0x200818
or esi, eax
xor esi, 0x200818
mov edx, edi
xor edx, 0x1f82bb8
and edx, edi
mov dword [esp + 4], edi
or edx, esi
mov eax, edx
xor eax, 0x8c005401
xor edx, 0xe00828
and edx, 0x72e7886e
and eax, 0x8d187791
or eax, edx
mov edx, eax
xor edx, 0x4000401
xor eax, 0x20400020
and eax, 0x215001a0
and edx, 0x4a0840d
or edx, eax
mov eax, edx
xor eax, 0x4a0840d
xor edx, 0xfa566142
mov esi, ecx
and esi, 0x2d83b54
and edi, 0xfd27c4ab
or edi, esi
xor edi, 0x2728bef9
mov esi, edi
xor esi, ecx
and esi, edi
mov ebx, esi
not ebx
mov edi, eax
xor edi, ebx
and edi, eax
and edx, 0xfa76614e
and eax, 0x58084a1
or eax, edx
and ebx, 0xfa76614e
and esi, 0x5899eb1
or esi, ebx
xor esi, eax
mov edx, edi
not edx
mov eax, esi
not eax
mov ebx, edx
and ebx, 0x2414545e
and edi, 0x1e081a1
or edi, ebx
or edx, eax
and eax, 0x2414545e
and esi, 0xdbebaba1
or esi, eax
xor esi, edi
not edx
or edx, esi
mov esi, edx
xor esi, 0x42046040
mov eax, edx
xor eax, 0x25f085ad
and esi, 0x4674e044
xor edx, 0x9374ab95
and edx, eax
and eax, 0xb98b1fbb
or eax, esi
mov esi, eax
xor esi, 0xb98b1fbb
xor eax, 0x4674e044
mov edi, eax
or edi, 0x497bd1c7
mov ebx, edi
and ebx, 0x1f0199ee
mov ebp, esi
and ebp, 0xa0842610
or ebp, ebx
mov ebx, edx
not ebx
or edi, ebx
and ebx, 0x1f0199ee
and edx, 0xe0fe6611
or edx, ebx
xor edx, ebp
not edi
or edi, edx
xor edi, 0xb6842e39
and eax, 0xff07231c
mov edx, esi
and edx, 0xf8dce3
or edx, eax
xor edx, 0xf8dce2
and esi, 0xfffffffe
or esi, edx
not esi
or esi, edi
mov eax, esi
not eax
mov edx, eax
and edx, 0x4a86e0e7
and eax, esi
and esi, 0xb5791f18
or esi, edx
xor esi, 0xb5791f18
or esi, eax
mov edx, esi
not edx
and esi, 0x3229b1cd
and edx, 0xcdd64e32
or edx, esi
mov edi, ecx
mov dword [esp], ecx
mov eax, ecx
and eax, 0xf9738060
mov ecx, dword [esp + 4]
mov esi, ecx
and esi, 0x68c7f9f
or esi, eax
mov eax, esi
xor eax, 0x883991
xor esi, 0xf9738060
and edi, ecx
mov ebx, esi
and ebx, 0xce55460e
and eax, 0x31aab9f1
or eax, ebx
mov ebx, edi
not ebx
or esi, ebx
and ebx, 0xce55460e
and edi, 0x31aab9f1
or edi, ebx
xor edi, eax
not esi
or esi, edi
mov eax, esi
xor eax, 1
and eax, esi
xor esi, 0xfffffffe
or esi, eax
mov edi, esi
or edi, 0x84461030
mov ebx, esi
not ebx
mov eax, esi
xor eax, 0x69a0adcf
and eax, esi
and edi, 0xa5e6b4f6
and ebx, 0x48000909
or ebx, edi
mov edi, eax
not edi
or esi, edi
and edi, 0xa5e6b4f6
and eax, 0x5a194b09
or eax, edi
mov edi, edx
xor edi, 0x3229b1cd
xor edx, 0xcdd64e32
xor eax, ebx
not esi
or esi, eax
not eax
and eax, 0x965f5230
and esi, 0x69a0adcf
or esi, eax
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x43e08ddd
and esi, 0xbc1f7222
or esi, ebx
xor esi, 0xbc1f7222
or esi, eax
mov eax, edi
and eax, 0x444417d3
mov ebx, edx
and ebx, 0xbbbbe82c
or ebx, eax
mov ebp, esi
not ebp
xor ebx, 0xbbbbe82c
or ebx, esi
and edi, 0x5c781e1b
and edx, 0xa387e1e4
or edx, edi
mov eax, ebp
or eax, 0xa1864160
and eax, 0xa59e4362
mov edi, esi
and esi, 0x58601c19
or esi, eax
or edi, 0x4180202
and edi, 0xa59e4362
and ebp, 0x201a084
or ebp, edi
xor ebp, esi
xor ebp, edx
mov edx, ebp
not edx
mov esi, edx
and esi, 0xb3e455a8
mov eax, ebp
and eax, 0x4c1baa57
or eax, esi
mov edi, ebx
not edi
xor eax, ebx
mov esi, edi
and esi, 0xa282a197
and ebx, 0x5d7d5e68
or ebx, esi
xor eax, 0x4c1baa57
or edi, ebp
and ebp, 0xa282a197
and edx, 0x5d7d5e68
or edx, ebp
xor edx, ebx
not edi
or edi, edx
not edi
or edi, eax
mov edx, edi
not edx
mov eax, edi
or eax, 0x10003
mov esi, edx
or esi, 0xa6161818
and eax, 0xa617181b
mov ebx, edx
and ebx, 0x802424
or ebx, eax
and esi, 0xa617181b
mov eax, edi
and eax, 0x5968c3c0
or eax, esi
xor eax, ebx
mov esi, eax
xor esi, 0x58680101
xor eax, 0x4041004
and eax, 0x505d2c6
and esi, 0xfafa2d39
or esi, eax
mov eax, esi
xor eax, 0xb8a20019
xor esi, 0x505d2c6
mov ebx, edx
and ebx, 0x21f42949
and edi, 0xde0bd6b6
or edi, ebx
xor edi, 0xde0bd6b6
xor edx, edi
and edx, edi
and eax, 0xbda202df
mov ebx, esi
and ebx, 0x425dfd20
or ebx, eax
xor ebx, 0x425dfd20
mov ecx, edx
not ecx
mov ebp, edx
xor ebp, 0x7a48aaeb
and ebp, ecx
mov edi, ecx
or ecx, ebx
and ebx, 0x7a48aaeb
and esi, 0x85b75514
or esi, ebx
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x462300ee
and ebp, 0xb9dcff11
or ebp, eax
or edi, 0x7a48aaeb
or ebx, edi
and edi, 0x462300ee
and edx, 0x81945510
or edx, edi
xor edx, ebp
not ebx
or ebx, edx
xor ebx, esi
mov edx, ebx
not edx
mov eax, edx
and eax, 0x5bb4017d
and ebx, 0xa44bfe82
or ebx, eax
xor ebx, ecx
xor ebx, 0xa44bfe82
or edx, ecx
not edx
or edx, ebx
mov dword [esp + 8], edx
mov edx, dword [esp]
mov eax, edx
and eax, 0x9480249
mov esi, dword [esp + 4]
mov ecx, esi
and ecx, 0x800802
or ecx, eax
xor ecx, 0x9480249
mov eax, edx
and eax, 0x40200120
or eax, ecx
mov ebx, eax
xor ebx, 0x40000100
or ebx, 0x3407b014
xor eax, 0x8c00840
and eax, 0x8e00860
and ebx, 0x750fb31f
or ebx, eax
mov eax, ebx
xor eax, 0x750fb31f
mov ebp, eax
mov dword [esp + 0xc], eax
mov edi, ebx
xor edi, 0x8af04ce0
mov eax, edx
and eax, 0x52bed317
mov ecx, esi
and ecx, 0xad412ce8
or ecx, eax
xor ecx, 0x1b56d87c
mov eax, ecx
mov ecx, edx
xor ecx, eax
and ecx, eax
mov eax, edi
or eax, ebp
xor ebx, 0x685075f5
and ebx, eax
mov eax, ecx
mov dword [esp], ecx
or ecx, 0xe2a03915
mov esi, eax
not esi
mov ebp, ecx
and ebp, 0x73399a1a
mov edx, esi
and edx, 0xc4644e0
or edx, ebp
mov ebp, eax
xor ebp, 0x1d5fc6ea
and ebp, eax
mov eax, ebp
not eax
or ecx, eax
and eax, 0x73399a1a
and ebp, 0x8cc665e5
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov ebp, ecx
xor ebp, ecx
not ebp
and ebp, ebx
xor ebp, ecx
mov ecx, dword [esp + 0xc]
mov eax, ecx
and eax, 0x280a23
and edi, 0x4bc5b14c
or edi, eax
mov eax, dword [esp]
or ecx, eax
and eax, 0xb43a4eb3
and esi, 0x4bc5b14c
or esi, eax
xor esi, edi
mov eax, ecx
not eax
or eax, esi
mov ecx, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0xe236942b
and ebp, 0x1dc96bd4
or ebp, eax
xor ebp, ecx
xor ebp, 0x1dc96bd4
or edi, ecx
not edi
or edi, ebp
mov edx, edi
xor edx, 0xb617f494
mov ebx, dword [esp + 8]
mov eax, ebx
not eax
xor edi, 0x49e80b6b
mov ecx, eax
or ecx, edi
mov esi, eax
and esi, 0xc246d09a
and ebx, 0x3db92f65
or ebx, esi
xor ebx, 0xc246d09a
or ebx, edi
not ebx
or eax, edx
not eax
or eax, ebx
mov edi, eax
not edi
mov edx, edi
and edx, 0x6150bc80
mov esi, eax
and esi, 0x9eaf437f
or esi, edx
mov edx, esi
mov ebx, esi
xor ebx, 0x40002480
or ebx, 0xfc50a20
xor esi, 0x20040
and ebx, 0xdfe52ea2
and esi, 0x129040
or esi, ebx
xor edx, 0x9eaf437f
or edi, 0xd0202482
and edi, 0xdfe52ea2
and eax, 0x2008411d
or eax, edi
xor eax, ecx
xor eax, esi
mov esi, eax
xor esi, 0x228c0a39
or edx, ecx
mov ecx, edx
not ecx
xor eax, 0xd032b4c2
mov edi, eax
and edi, 0xcd71f506
and esi, 0x328e0af9
or esi, edi
or eax, edx
and edx, 0xcd71f506
and ecx, 0x328e0af9
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1ec56b99
and eax, 0xe13a9466
or eax, ecx
mov ecx, eax
xor ecx, 0xc050381
mov edx, eax
xor edx, 0xe13a9466
and ecx, 0x4c0f13c3
xor eax, 0xbd752fb1
and eax, edx
and edx, 0x1040a814
or edx, ecx
xor edx, 0x1040a814
or eax, edx
mov ecx, eax
xor ecx, 0x4c4ebb56
xor eax, 0x3b00008
and eax, 0x13b10089
and ecx, 0xec4eff76
or ecx, eax
mov eax, ecx
xor eax, 0x12810009
xor ecx, 0xec4eff76
mov edx, ecx
and edx, 0xe93a79a6
and eax, 0x16c58659
or eax, edx
xor eax, 0x16c58659
or eax, ecx
xor eax, 0x41f2fbd6
cmp eax, 0xbe0d0429
setne al
mov byte [esp], al
cmp dword [0x100498fc], 0xa
setl ch
setge bh
mov dh, al
inc dh
mov cl, dh
and cl, al
mov ah, cl
xor ah, al
and ah, cl
mov dl, ah
xor dl, 1
xor ah, al
mov cl, ah
xor cl, dl
and cl, ah
mov ah, al
xor ah, dl
and ah, dh
or dl, dh
xor dl, 1
or dl, ah
xor cl, 1
mov ah, dl
xor ah, 1
or ah, cl
xor cl, dl
mov dl, ah
xor dl, cl
or cl, ah
xor cl, 1
or cl, dl
mov dl, cl
xor dl, 1
mov bl, dl
and bl, cl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov cl, bl
xor cl, 1
and cl, bl
xor cl, 1
mov dl, bl
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov dl, cl
xor dl, 1
mov al, ch
mov ah, ch
and ah, dl
or dl, bh
and cl, bh
mov ch, bh
mov byte [esp + 4], bh
or cl, ah
xor cl, 1
mov ah, cl
xor ah, dl
or cl, dl
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
mov dl, bl
xor dl, al
mov byte [esp + 8], al
and dl, bl
or bl, bh
xor bl, 1
or bl, dl
mov dl, bl
xor dl, 1
and ch, dl
and bl, al
or bl, ch
xor dl, bl
and dl, bl
mov ebx, edx
xor bl, 1
mov ch, bl
and ch, cl
mov bh, ah
and bh, dl
or bh, ch
mov al, bh
xor al, cl
and al, bh
and bl, dl
xor bl, 1
mov bh, dl
xor bh, bl
or bl, dl
mov dl, dh
mov ch, byte [esp + 4]
xor dl, ch
and dh, ch
xor bl, 1
or bl, bh
and ah, bl
xor bl, 1
and bl, cl
or bl, ah
mov cl, al
xor cl, 1
and cl, bl
mov ah, bl
xor ah, 1
mov ebx, eax
xor bl, ah
and bl, al
and ah, al
or ah, cl
or ah, bl
mov byte [esp + 4], ah
mov cl, byte [esp]
or ch, cl
mov al, ch
xor al, dl
or ch, dl
xor ch, 1
or ch, al
mov bh, ch
xor bh, 1
mov eax, ecx
mov ah, byte [esp + 8]
or al, ah
xor al, 1
or al, dl
xor al, 1
and cl, ah
or dh, cl
xor ah, dh
and ah, dh
or ah, al
mov cl, ch
and cl, bh
xor cl, 1
or cl, bh
xor cl, 1
or cl, ch
mov bl, cl
xor bl, 1
mov dh, ah
xor dh, 1
mov dl, ah
and dl, dh
xor dl, 1
or dl, dh
xor dl, 1
or dl, ah
mov al, dl
xor al, 1
and dl, al
xor dl, 1
mov ch, dl
xor ch, al
or dl, al
xor dl, 1
or dl, ch
xor dl, bh
mov ch, cl
xor ch, ah
and ch, cl
and dh, bl
and cl, ah
or cl, dh
xor ch, 1
xor cl, 1
mov al, ch
xor al, cl
or cl, ch
xor cl, 1
or cl, al
mov ch, cl
xor ch, 1
mov dh, ch
mov eax, edx
or ch, dl
xor dl, 1
and dh, dl
and al, cl
or al, dh
xor cl, dl
xor ch, 1
or ch, cl
xor al, 1
mov cl, al
xor cl, ch
or al, ch
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov dh, dl
and dh, cl
mov al, dh
xor al, 1
mov ch, dh
and ch, al
xor ch, 1
or ch, al
xor ch, 1
or ch, dh
mov dh, ch
xor dh, 1
and dh, cl
and ch, dl
or al, dl
xor al, 1
or al, ch
or al, dh
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 eax, edx
xor al, 1
mov dh, al
movzx ecx, byte [esp + 4]
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov ah, cl
mov ch, al
xor ch, 1
mov cl, ch
and cl, al
xor cl, 1
or cl, al
xor cl, 1
or cl, ch
mov al, cl
xor al, 1
and al, bl
and cl, ah
or cl, al
mov ah, ch
or ah, bl
xor cl, 1
mov al, cl
xor al, ah
or cl, ah
mov bh, ah
xor cl, 1
or cl, al
mov al, dh
mov byte [esp + 8], dh
and dh, dl
xor dh, 1
or dh, dl
xor dh, 1
or dh, al
mov ah, dh
inc ah
mov byte [esp], ah
mov al, dh
and al, ah
xor al, 1
or al, ah
xor al, 1
or al, dh
xor al, 1
mov ah, al
xor ah, dh
or al, dh
xor al, 1
or al, ah
mov ah, al
xor ah, 1
xor ch, bl
xor bh, 1
or bh, ch
mov byte [esp + 4], bh
mov bl, ah
xor bl, dl
mov ch, bl
and ch, dl
and bl, ah
mov bh, ch
xor bh, 1
xor ch, bl
xor bl, 1
or bl, bh
xor bl, 1
or bl, ch
and ah, byte [esp + 8]
mov ch, al
xor ch, dl
and ch, al
and al, dl
or al, ah
or al, ch
xor bl, 1
mov dl, bl
or dl, al
xor bl, al
xor dl, 1
or bl, dl
movzx eax, byte [esp + 4]
xor al, 1
mov dl, al
xor dl, bl
xor dl, 1
and dl, bl
or al, bl
xor dl, 1
mov ah, dl
xor ah, al
or dl, al
mov al, cl
xor al, 1
xor dl, 1
or dl, ah
mov ch, byte [esp]
xor cl, ch
mov ah, al
or ah, dh
xor ah, 1
or ah, cl
xor ah, 1
mov cl, ch
or cl, al
xor cl, 1
xor dh, al
and dh, al
or dh, cl
mov al, ah
xor al, dh
or dh, ah
xor dh, 1
or dh, al
xor dh, 1
or dh, al
mov al, dh
xor al, 1
mov ah, dh
and ah, al
xor ah, 1
or ah, al
xor ah, 1
or ah, dh
mov al, ah
xor al, 1
mov ecx, edx
xor cl, 1
mov ch, al
and ch, ah
xor ch, 1
or ch, al
xor ch, 1
or ch, ah
mov ah, cl
and ah, dl
xor ah, 1
or ah, dl
xor ah, 1
or ah, cl
xor ah, al
or al, dl
or dl, ch
xor ch, 1
or ch, cl
xor ch, 1
xor dl, 1
or dl, ch
mov cl, ah
xor cl, al
or al, ah
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
mov ch, cl
xor ch, dl
test cl, 1
mov eax, 0x7eff46e7
mov esi, 0x70efa8fb
cmovne eax, esi
test dl, 1
cmovne eax, esi
not ch
test ch, 1
mov ecx, 0x7eff46e7
cmove eax, ecx
jmp 0x10001020
mov ecx, dword [0x100498f8]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x20043800
mov esi, ecx
and esi, 0x8200705
or esi, edx
mov edx, esi
xor edx, 0x700
or edx, 0x158bc0a0
xor esi, 0x20003000
and esi, 0x28203005
and edx, 0x158fcfa0
or edx, esi
mov edi, edx
xor edi, 0x158fcfa0
mov esi, ecx
and esi, 0x57cac05a
mov ebx, eax
and ebx, 0x801100a0
or ebx, esi
mov esi, ebx
xor esi, 0xa0
or esi, 0x2304
xor ebx, 0x57cac04a
and ebx, 0xd7dbc04a
and esi, 0x23b4
or esi, ebx
xor esi, 0x23b4
xor edx, 0x28203005
and edx, edi
or esi, edi
mov edi, edx
not edi
mov ebx, esi
not ebx
mov ebp, edi
and ebp, 0xa640aeb7
and edx, 0x8241100
or edx, ebp
or edi, ebx
and ebx, 0xa640aeb7
and esi, 0x59bf5148
or esi, ebx
xor esi, edx
not edi
or edi, esi
mov edx, edi
mov esi, edi
xor esi, 0xd7dbc0fa
and esi, edi
not edi
or edx, 0x28243f05
mov ebx, esi
not ebx
mov ebp, edx
and ebp, 0x3063241d
and edi, 0xc798c0e2
or edi, ebp
or edx, ebx
and ebx, 0x3063241d
and esi, 0xcf9cdbe2
or esi, ebx
xor esi, edi
not edx
or edx, esi
mov esi, edx
not esi
mov edi, esi
and edi, 0x90495258
mov ebx, edx
and ebx, 0x6fb6ada7
or ebx, edi
mov edi, ebx
xor edi, 0x81080a3
xor ebx, 0x80010258
or esi, 0xc4230358
or ebx, 0x40004
and ebx, 0xc427035c
and edi, 0x81880a3
or edi, ebx
and esi, 0xc427035c
and edx, 0x33c07c00
or edx, esi
xor edx, edi
mov edi, edx
xor edi, 0x33c47c04
xor edx, 0xcc3b83fb
mov ebx, edx
and ebx, edi
mov esi, ebx
not esi
mov ebp, esi
and ebp, 0x3a0f936d
and ebx, 0xc5f06c92
or ebx, ebp
or esi, edi
and edi, 0x3a0f936d
and edx, 0xc5f06c92
or edx, edi
xor edx, ebx
not esi
or esi, edx
mov edx, ecx
and edx, 0x309aa080
mov edi, eax
and edi, 0x44004908
or edi, edx
mov edx, edi
xor edx, 0x4900
xor edi, 0x9027a6b0
or ecx, 0x5402a088
and edi, 0xd427a6b8
and edx, 0x20984900
or edx, edi
and ecx, 0xd427a6b8
and eax, 0xb401047
or eax, ecx
xor eax, edx
mov ecx, eax
xor ecx, 0x8b651677
mov edx, eax
xor edx, 0x74180800
and edx, 0x7d1d1a22
xor eax, 0x3f3a046f
and eax, ecx
mov ebx, ecx
and ebx, 0x82e2e5dd
or ebx, edx
mov edx, ebx
xor edx, 0x80e2204d
mov edi, ebx
xor edi, 0x7d1d1a22
mov ecx, edi
or ecx, 0x4ba0ede7
xor ebx, 0x80020000
mov ebp, ecx
and ebp, 0x6e6caed8
and ebx, 0x90131000
or ebx, ebp
mov ebp, eax
not ebp
or ecx, ebp
and ebp, 0x6e6caed8
and eax, 0x91935127
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xa00e547
and edi, 0x4a19c7b2
and edx, 0xb5e6384d
or edx, edi
mov edi, edx
xor edi, 0x10310
xor edx, 0xb1803848
and edx, 0xfb98fcea
and edi, 0x4670315
or edi, edx
mov edx, edi
xor edx, 0x400105
xor ecx, 0xb45f1218
xor edi, 0xfb98fcea
mov ebx, ecx
and ebx, 0xe5af1ab0
and eax, 0x1a50e54f
or eax, ebx
or ecx, edi
and edi, 0xe5af1ab0
and edx, 0x1a50e54f
or edx, edi
xor edx, eax
mov ebx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
mov edx, ebx
and edx, 0x7cb56ac5
and eax, 0x834a953a
or eax, edx
xor eax, 0x7cb56ac5
xor ebx, eax
and ebx, eax
mov dword [esp + 0x14], ebx
mov edi, esi
not edi
mov eax, esi
and eax, 0x43065bf0
mov ecx, edi
and ecx, 0xbcf9a40f
or ecx, eax
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x5c8dcaad
and ebx, 0xa3723552
or ebx, eax
mov edx, ecx
mov dword [esp + 8], ecx
mov eax, ecx
xor eax, 0x43065bf0
mov dword [esp + 0xc], eax
xor edx, 0xbcf9a40f
mov dword [esp + 4], edx
and edx, 0x628020d1
and eax, 0xd3a1500
or eax, edx
mov edx, edi
and edx, 0x6fba35d1
and esi, 0x9045ca2e
or esi, edx
xor edi, esi
and edi, esi
mov esi, ebx
xor esi, 0xa3723552
mov dword [esp], esi
xor ebx, 0x5c8dcaad
mov edx, ebx
and edx, 0xdd23b1f4
and esi, 0x22dc4e0b
or esi, edx
xor esi, 0x4d667bda
mov edx, esi
xor edx, ebx
and edx, esi
xor eax, 0xd3a1500
or eax, 0x9045ca2e
mov esi, edi
and edi, eax
not eax
not esi
mov ecx, eax
xor ecx, esi
and ecx, eax
and esi, eax
or esi, edi
or esi, ecx
or ebp, 0x6fba35d1
mov eax, edx
xor eax, ebp
and ebp, 0x7a190eb
mov ecx, dword [esp + 0x14]
and ecx, 0x90444a04
or ecx, ebp
and eax, edx
xor ecx, edx
xor ecx, 0x7a190eb
or ecx, eax
mov ebp, ecx
mov eax, esi
xor eax, 0x8f02a33b
and eax, esi
mov edx, esi
or esi, 0x70fd5cc4
not edx
mov ecx, esi
and ecx, 0x79d821e3
and edx, 0x86028218
or edx, ecx
mov ecx, eax
not ecx
or esi, ecx
and ecx, 0x79d821e3
and eax, 0x8627de1c
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov edi, ebp
not edi
mov edx, ebp
xor edx, 0x8f02a33b
and edx, edi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x58affa8e
and edx, 0xa7500571
or edx, ecx
or edi, 0x8f02a33b
or eax, edi
and edi, 0x58affa8e
and ebp, 0x20500440
or ebp, edi
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
xor ecx, eax
not ecx
and ecx, esi
xor ecx, eax
mov dword [esp + 0x14], ecx
mov eax, ebx
and eax, 0x6cc6a4ad
mov esi, dword [esp]
and esi, 0x93395b52
or esi, eax
mov ecx, dword [esp + 0xc]
mov edi, ecx
or edi, 0xa4b5e601
mov eax, edi
and eax, 0x83368a75
mov edx, dword [esp + 4]
and edx, 0x5848118a
or edx, eax
mov ebp, dword [esp + 8]
xor ebp, 0x184c420e
and ebp, ecx
mov eax, ebp
not eax
or edi, eax
and eax, 0x83368a75
and ebp, 0x7cc9758a
or ebp, eax
xor ebp, edx
not edi
or edi, ebp
mov eax, esi
xor eax, 0x93395b52
xor esi, 0x6cc6a4ad
mov edx, esi
or edx, 0x4b1a201
and edx, 0x17b3bbe9
mov ebp, eax
and ebp, 0x48480016
or ebp, edx
or ebx, 0x130219e8
and ebx, 0x17b3bbe9
mov edx, dword [esp]
and edx, 0xa0044400
or edx, ebx
xor edx, ebp
xor edx, edi
mov dword [esp], edx
mov edx, ecx
and edx, 0xde644905
mov edi, dword [esp + 4]
and edi, 0x219bb6fa
or edi, edx
or ecx, esi
and esi, 0xde644905
and eax, 0x219bb6fa
or eax, esi
xor eax, edi
not ecx
or ecx, eax
not ecx
or ecx, dword [esp]
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0x3bc86c3f
and eax, ecx
or ecx, 0xc43793c0
mov ebp, ecx
mov esi, eax
not esi
mov edi, ecx
and edi, 0x8fd56f1d
and edx, 0x30080022
or edx, edi
or ebp, esi
and esi, 0x8fd56f1d
and eax, 0x702a90e2
or eax, esi
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
xor eax, 0xc43793c0
xor ebp, 0x3bc86c3f
mov ecx, dword [esp + 0x14]
mov edx, ecx
xor edx, ebp
and edx, ecx
xor ebp, eax
and ebp, ecx
xor ebp, eax
or ebp, edx
mov edx, ebp
not edx
mov eax, edx
and eax, 0xeb73cfb5
mov ecx, ebp
and ecx, 0x148c304a
or ecx, eax
mov eax, ecx
xor eax, 0x108c1000
xor ecx, 0x8a208524
and ecx, 0x8e20a56e
and eax, 0x71df5a91
or eax, ecx
mov esi, eax
xor esi, 0x8e20a56e
mov ecx, eax
xor ecx, 0x71df5a90
and ecx, esi
xor eax, 0x41d21a81
and eax, 0x4ff29f8f
and esi, 0xb00d6070
or esi, eax
xor esi, 0x4ff29f8e
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x6685cd70
and eax, esi
and esi, 0x997a328f
or esi, ecx
mov ecx, esi
xor ecx, 0x1783208
xor esi, 0x6685cd70
mov edi, eax
not edi
mov ebx, esi
and ebx, 0xba86cc87
and ecx, 0x45793378
or ecx, ebx
or esi, edi
and edi, 0xba86cc87
and eax, 0x45793378
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and esi, 0x4500d8af
and eax, 0xbaff2750
or eax, esi
mov dword [esp], eax
mov eax, ebp
and eax, 0x13d4554f
mov ecx, edx
and ecx, 0xec2baab0
or ecx, eax
mov esi, ecx
xor esi, 0xec2baab0
xor ecx, 0x13100045
and ecx, 0x9b398ad5
mov eax, esi
and eax, 0x64c6752a
or eax, ecx
xor eax, 0x1059cad6
and esi, 0x8b604003
or esi, eax
mov eax, esi
not eax
and edx, 0x2200003
and ebp, 0x89404000
or ebp, edx
mov ebx, ebp
xor ebx, 0x89404000
mov ecx, esi
and ecx, 0xe928fc72
xor esi, 0x71b615f5
and esi, eax
mov edx, eax
and edx, 0x16d7038d
or edx, ecx
mov ecx, edx
xor ecx, 0x16d7038d
mov dword [esp + 8], ecx
mov eax, edx
xor eax, 0x67611678
and eax, ecx
or esi, eax
lea eax, [ebx + 0x749fbffc]
mov ecx, eax
xor ecx, 0x71b615f5
and ecx, eax
mov edi, ecx
not edi
mov dword [esp + 4], edi
and dword [esp + 4], 0x2e45406
and ecx, 0x89012201
add ecx, dword [esp + 4]
or ebx, 0xfedffffe
xor ebp, 1
or edi, ebx
and ebx, 0x6ecdc0e
and ebp, 0x1000001
or ebp, ebx
xor ebp, ecx
not edi
or edi, ebp
mov ecx, dword [esp]
mov ebx, ecx
xor ebx, 0x4500d8af
xor ecx, 0xbaff2750
mov ebp, ecx
xor edi, esi
xor edx, 0xe928fc72
mov ecx, edx
and ecx, 0xa4eb3aeb
mov esi, dword [esp + 8]
and esi, 0x5b14c514
or esi, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0x80600003
and eax, 0x5b14c514
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x4495f3c8
and edi, 0xbb6a0c37
or edi, eax
xor edi, edx
xor edi, 0xbb6a0c37
or ecx, edx
mov edx, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0x8b604002
and eax, edx
or edx, 0x749fbffd
mov edi, edx
mov edx, eax
not edx
mov esi, edi
and esi, 0x3d944647
and ecx, 0x82600000
or ecx, esi
or edi, edx
and edx, 0x3d944647
and eax, 0xc26bb9b8
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov dword [esp + 8], edi
mov ecx, edi
not ecx
mov dword [esp + 0x20], ecx
mov eax, edi
and eax, 0x368e3f0a
and ecx, 0xc971c0f5
or ecx, eax
mov dword [esp], ebp
mov eax, ebp
and eax, 0x464824d6
mov edx, ebx
and edx, 0xb9b7db29
or edx, eax
xor edx, 0x7d3beae
mov edi, edx
xor edi, ebp
and edi, edx
mov eax, ebx
mov dword [esp + 0x14], ebx
and eax, 0xda4a3ebb
mov edx, ebp
and edx, 0x25b5c144
or edx, eax
xor edx, 0x642e5b3c
mov esi, edx
xor esi, ebx
and esi, edx
mov dword [esp + 0x18], ecx
mov ebp, ecx
xor ebp, 0x368e3f0a
mov dword [esp + 0xc], ebp
mov eax, ecx
xor eax, 0xc971c0f5
mov dword [esp + 4], eax
and eax, 0x419b9a78
and ebp, 0xbe646587
or ebp, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x7660c078
and edi, 0x899f3f87
or edi, eax
mov eax, esi
not eax
mov edx, esi
or edx, 0x19c3380
and edx, 0x219c3398
or ebx, eax
mov ecx, eax
and eax, 0x5660c060
or eax, edx
or ecx, 0x20000018
and ecx, 0x219c3398
and esi, 0x88030c07
or esi, ecx
xor esi, eax
mov eax, esi
xor eax, esi
not eax
and eax, edi
xor eax, esi
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xc84490f0
and eax, 0x37bb6f0f
or eax, ecx
xor eax, ebx
or edx, ebx
xor eax, 0x37bb6f0f
not edx
or edx, eax
mov dword [esp + 0x1c], edx
mov eax, dword [esp + 0x20]
or eax, 0xbe646587
mov edx, eax
not edx
and eax, 0x931e24f5
mov ecx, eax
mov eax, dword [esp + 8]
xor eax, 0x41901a68
and eax, edx
and edx, 0x40819a08
or edx, ecx
mov ebx, edx
xor ebx, 0x6ce1db0a
mov ecx, ebx
and ecx, 0xc3b47f6d
or eax, ecx
mov dword [esp + 8], eax
mov eax, ebp
not eax
or eax, dword [esp + 4]
mov dword [esp + 0x20], eax
mov edi, eax
not edi
mov ecx, edi
or ecx, 0x3c4b8092
mov esi, ecx
and esi, 0x29f7d329
mov ebp, eax
and ebp, 0xc2002c44
or ebp, esi
mov esi, eax
xor esi, 0x3c4b8092
and esi, edi
mov eax, esi
not eax
or ecx, eax
and eax, 0x29f7d329
and esi, 0xd6082cd6
or esi, eax
xor esi, ebp
not ecx
or ecx, esi
xor ecx, dword [esp + 8]
mov eax, edi
and eax, 0x27ae7584
mov esi, dword [esp + 0x20]
and esi, 0xd8518a7b
or esi, eax
xor edx, 0x931e24f5
or edi, edx
and edx, 0x18a1000
and ebx, 0xd8518a7b
or ebx, edx
xor ebx, esi
not edi
or edi, ebx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xb7ccd1cb
and ecx, 0x48332e34
or ecx, eax
mov eax, edi
not eax
or edx, edi
and edi, 0xb7ccd1cb
and eax, 0x48332e34
or eax, edi
xor eax, ecx
not edx
or edx, eax
xor edx, dword [esp + 0x1c]
mov dword [esp + 8], edx
mov ebx, dword [esp]
mov ecx, ebx
and ecx, 0xa49aae70
mov eax, dword [esp + 0x14]
and eax, 0x5b65518f
or eax, ecx
mov ecx, dword [esp + 0x18]
xor ecx, 0x95812e48
and ecx, dword [esp + 4]
mov esi, dword [esp + 0xc]
and esi, 0x5cf0eebd
or esi, ecx
mov ecx, eax
xor ecx, 0x5b65518f
mov edx, eax
xor edx, 0x795bf32
and edx, ecx
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x425852d4
and edx, 0xbda7ad2b
or edx, ebp
mov ebp, ebx
or ebp, 0xa30f1142
or edi, ebp
and ebp, 0x425852d4
mov ebx, dword [esp + 0x14]
and ebx, 0x1ca0ac29
or ebx, ebp
xor ebx, edx
not edi
or edi, ebx
mov edx, esi
xor edx, esi
not edx
and edx, edi
xor edx, esi
xor eax, 0xa49aae70
mov esi, eax
and esi, 0x9e126842
and ecx, 0x61ed97bd
or ecx, esi
mov esi, dword [esp + 0xc]
or eax, esi
and esi, 0x9e126842
mov edi, esi
mov esi, dword [esp + 4]
and esi, 0x61ed97bd
or esi, edi
xor esi, ecx
not eax
or eax, esi
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x1e0970e7
and edx, 0xe1f68f18
or edx, esi
xor edx, eax
xor edx, 0xe1f68f18
or ecx, eax
not ecx
or ecx, edx
mov esi, ecx
mov edx, ecx
xor edx, 0x66c9e2f6
and edx, ecx
mov eax, ecx
or eax, 0x99361d09
not esi
mov ecx, edx
not ecx
mov edi, eax
and edi, 0x4d3afc04
and esi, 0x22c102f2
or esi, edi
or eax, ecx
and ecx, 0x4d3afc04
and edx, 0xb2c503fb
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x11161509
xor eax, 0x4609a2f4
and ecx, 0x31d6550b
and eax, 0xce29aaf4
or eax, ecx
mov ecx, eax
xor ecx, 0x10525002
xor eax, 0xca210234
and eax, 0xeba5073d
and ecx, 0x145af8c2
or ecx, eax
mov eax, ecx
xor eax, 0x4407082
xor ecx, 0xeba5073d
mov edi, dword [esp + 8]
mov esi, edi
not esi
mov edx, esi
or edx, ecx
and esi, 0xb91b8e40
and edi, 0x46e471bf
or edi, esi
and ecx, 0xb91b8e40
and eax, 0x46e471bf
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x739f961b
and eax, 0x8c6069e4
or eax, esi
xor eax, edx
xor eax, 0x8c6069e4
or ecx, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1c1877b6
mov esi, eax
and esi, ecx
mov edi, ecx
mov ebx, ecx
and ebx, 0xe3e78849
or ebx, edx
xor ebx, 0xe3e78849
or esi, ebx
mov ebp, esi
not ebp
and esi, 0x1e5e75f
and ebp, 0xfe1a18a0
or ebp, esi
mov esi, ebp
xor esi, 0xfe1a18a0
mov edx, eax
and edx, 0x5de9fbbf
and edi, 0xa2160440
or edi, edx
xor edi, 0xa2160440
mov edx, edi
xor edx, eax
and edx, edi
mov ebx, edx
not ebx
mov edi, esi
xor edi, ebx
and edi, esi
xor ebp, 0x124a74e
and ebp, 0xb336a7ce
and esi, 0x4cc95831
or esi, ebp
mov ebp, ecx
xor ebp, 0x2f8b5a63
and ebp, ecx
and ebx, 0xb336a7ce
and edx, 0x4cc95831
or edx, ebx
xor edx, esi
mov esi, edi
not esi
mov ebx, esi
and ebx, 0x6f216d54
and edi, 0x90de92ab
or edi, ebx
mov ebx, edx
not ebx
or esi, ebx
and ebx, 0x6f216d54
and edx, 0x90de92ab
or edx, ebx
xor edx, edi
not esi
or esi, edx
mov edx, esi
xor edx, 0xf7049979
and edx, esi
not esi
and esi, 0xf7049979
or esi, edx
not edx
and edx, 0x8fb6686
and esi, 0xf7049979
or esi, edx
mov edx, esi
not edx
mov edi, edx
and edi, 0xd8e24ed0
mov ebx, esi
and ebx, 0x271db12f
or ebx, edi
or edx, 0x3f4136c3
mov edi, edx
and edi, 0xa9a6f790
and esi, 0x4018082c
or esi, edi
mov edi, ebx
xor edi, 0x1058006c
xor ebx, 0xe7a37813
or edx, ebx
and ebx, 0xa9a6f790
and edi, 0x5659086f
or edi, ebx
xor edi, esi
not edx
or edx, edi
mov esi, edx
not esi
and esi, 0x3783be96
and edx, 0xc87c4169
or edx, esi
mov esi, edx
xor esi, 0x2812c10
xor edx, 0xc06c4148
and edx, 0xf56ed3ce
and esi, 0xa912c31
or esi, edx
mov edx, esi
xor edx, 0xa100010
and eax, 0x27805822
and ecx, 0x80b0241
or ecx, eax
mov eax, ecx
xor eax, 0xb0240
xor ecx, 0xf7f4fdbe
mov edi, ebp
not edi
mov ebx, ecx
and ebx, 0x79848d87
and eax, 0x60b5260
or eax, ebx
or ecx, edi
and edi, 0x79848d87
and ebp, 0x867b7278
or ebp, edi
xor ebp, eax
not ecx
or ecx, ebp
mov edi, ecx
xor edi, 0xd074a59c
mov eax, ecx
xor eax, 0x2f8b5a63
mov ebx, eax
and ebx, 0x7fc35636
xor ecx, 0xafb7f3aa
and ecx, edi
or ecx, ebx
xor ecx, 0x408260f5
and edi, 0x6d6a9e28
mov ebx, eax
and ebx, 0x929561d7
or ebx, edi
xor ebx, 0xadd45714
and eax, 0xc0bec93c
or eax, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
xor esi, 0xf56ed3ce
mov edi, esi
or edi, eax
mov ebx, edi
not ebx
and esi, 0x5876daf
and edx, 0xfa789250
or edx, esi
mov esi, ecx
or esi, 0x381240
mov ebp, eax
or ebp, 0x4830c21
and esi, 0x4bb1e61
and eax, 0x104618e
or eax, esi
and ebp, 0x4bb1e61
and ecx, 0xfa408010
or ecx, ebp
xor ecx, eax
xor ecx, edx
mov esi, ecx
not esi
and ecx, edi
or edi, esi
not edi
and esi, ebx
or esi, ecx
or esi, edi
mov edx, esi
not edx
mov eax, edx
and eax, esi
mov edi, eax
not edi
mov ecx, esi
and ecx, 0x80100940
mov ebx, edx
and ebx, 0x1800f2ad
or ebx, ecx
mov ecx, esi
or ecx, edi
and edi, 0x80100940
and eax, 0x1800f2ad
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
not ecx
or ecx, 0x67ef0412
mov eax, ecx
mov dword [esp], ecx
not eax
and esi, 0xde148cc5
mov edi, edx
and edi, 0x21eb733a
or edi, esi
xor edi, 0x46047728
and edx, 0x9810fbed
or edx, edi
mov edi, ecx
and edi, 0xb81415cb
mov ecx, eax
and ecx, 0xea24
or ecx, edi
mov dword [esp + 4], ecx
mov ebx, edx
xor ebx, 0x47ebea34
and ebx, edx
mov ebp, ebx
not ebp
mov edi, ebp
and edi, 0x2bd9bf45
and ebx, 0xd42640ba
or ebx, edi
mov esi, edx
not esi
mov ecx, edx
or ecx, 0xb81415cb
or ebp, ecx
and ecx, 0x2bd9bf45
mov edi, esi
and edi, 0x44224030
or edi, ecx
xor edi, ebx
not ebp
or ebp, edi
mov ebx, ebp
xor ebx, ebp
not ebx
and ebx, dword [esp + 4]
xor ebx, ebp
mov ecx, eax
and ecx, 0x9000b989
mov edi, dword [esp]
and edi, 0x68b44676
or edi, ecx
or eax, esi
and esi, 0x974bb989
and edx, 0x68b44676
or edx, esi
xor edx, edi
not eax
or eax, edx
not eax
or eax, ebx
mov ecx, eax
xor ecx, 0x58ae32d1
mov esi, eax
xor esi, 0xa751cd2e
xor eax, 0x9268fd00
and eax, ecx
mov edx, ecx
or edx, 0x3539302e
mov edi, eax
not edi
mov ebx, edx
and ebx, 0xbf0d0f3e
mov ebp, esi
and ebp, 0xc1062846
and ecx, 0x3ef9d7b9
or ecx, ebp
not ecx
or ecx, esi
mov dword [esp + 4], ecx
and esi, 0x40c2c0c1
or esi, ebx
or edx, edi
and edi, 0xbf0d0f3e
and eax, 0x40f2f0c1
or eax, edi
xor eax, esi
not edx
or edx, eax
mov eax, edx
xor eax, 6
xor edx, 0x80060000
and edx, 0x81062000
and eax, 0x40000846
or eax, edx
mov ebx, eax
xor ebx, 0x44
or ebx, 0x28388728
xor eax, 0x81060000
and eax, 0xc1060802
and ebx, 0x2838a76c
or ebx, eax
mov edx, ebx
xor edx, 0x44
mov eax, ebx
xor eax, 0xd7c75893
mov edi, ecx
not edi
mov esi, eax
and esi, 0xae2c33b9
and edx, 0x41020846
or edx, esi
mov esi, ecx
and esi, 0x52045e88
mov ecx, edi
and ecx, 0xadfba177
or ecx, esi
mov dword [esp + 8], ecx
mov ecx, edx
xor ecx, 0x51d3cc46
mov dword [esp], ecx
mov esi, edx
xor esi, 0x3e09c2e2
and esi, ecx
mov ebp, esi
not ebp
mov ecx, ebp
and ecx, 0x86c03294
and esi, 0x792e896b
or esi, ecx
or eax, 0x9025f15b
or ebp, eax
and eax, 0x86c17294
and ebx, 0x41020800
or ebx, eax
xor ebx, esi
not ebp
or ebp, ebx
mov ecx, dword [esp + 8]
mov ebx, ecx
xor ebx, 0xadfba177
xor ecx, 0x52045e88
mov eax, ecx
mov esi, ecx
or eax, 0x26100624
and eax, 0xa6118635
mov ecx, ebx
and ecx, 0x1024714a
or ecx, eax
mov eax, dword [esp + 4]
or eax, 0x80018011
and eax, 0xa6118635
and edi, 0x49ca0880
or edi, eax
xor edi, ecx
mov ecx, edi
xor ecx, edi
not ecx
and ecx, ebp
xor ecx, edi
xor edx, 0xae2c33b9
mov eax, edx
and eax, 0x8200162
mov edi, dword [esp]
and edi, 0xe54fee8d
or edi, eax
or edx, esi
and esi, 0x1ab01172
and ebx, 0xe54fee8d
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, ecx
not eax
mov esi, eax
and esi, 0x61bdae9b
and ecx, 0x9e425164
or ecx, esi
xor ecx, edx
xor ecx, 0x9e425164
or eax, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xd83a302a
and edx, eax
not eax
or ecx, 0x27c5cfd5
mov esi, edx
not esi
mov edi, ecx
and edi, 0x2def2618
and eax, 0xd0101022
or eax, edi
or ecx, esi
and esi, 0x2def2618
and edx, 0xd210d9e7
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0xe6c3e793
mov edx, ecx
xor edx, 0x193c186c
mov edi, edx
and edi, 0x2909b281
mov esi, eax
and esi, 0x2640134
or esi, edi
mov edi, esi
xor edi, 0x200104
xor esi, 0xfd9bfecb
xor ecx, 0xcdae5426
and ecx, eax
mov ebx, ecx
not ebx
mov ebp, esi
and ebp, 0x52c51a38
and edi, 0x2928a185
or edi, ebp
or esi, ebx
and ebx, 0x52c51a38
and ecx, 0xad3ae5c7
or ecx, ebx
xor ecx, edi
not esi
or esi, ecx
mov edi, esi
xor edi, 0xd4924c4a
mov ebx, esi
xor ebx, 0x2b6db3b5
mov ecx, ebx
mov ebp, ebx
mov dword [esp], ebx
and ecx, 0xddb74e56
mov ebx, edi
and ebx, 0x2248b1a9
or ebx, ecx
xor ebx, 0xb2d28822
or ebx, ebp
mov ecx, edx
and ecx, 0x6f65c674
and eax, 0x909a398b
or eax, ecx
mov ebp, ebx
not ebp
xor edx, eax
and edx, eax
mov eax, edx
not eax
mov ecx, ebp
xor ecx, eax
and ecx, ebp
and ebx, 0xd2af5918
and ebp, 0x2d50a6e7
or ebp, ebx
and eax, 0xd2af5918
and edx, 0x2d50a6e7
or edx, eax
xor edx, ebp
or edx, ecx
mov dword [esp + 8], edx
mov ebx, dword [esp]
mov eax, ebx
or eax, edi
xor esi, 0x56c4842e
and esi, eax
xor esi, 0x7da9379b
and edi, 0xf2b67257
and ebx, 0xd498da8
or ebx, edi
xor ebx, 0xd498da8
or ebx, esi
mov dword [esp], ebx
mov eax, edx
xor eax, 0x909a398b
mov ecx, eax
mov dword [esp + 4], eax
mov eax, ebx
and eax, 0x4f194b8c
not ebx
mov ebp, ebx
and ebp, 0xb0e6b473
or ebp, eax
xor edx, 0xbba54873
and edx, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, 0xbdb83004
and edx, 0x4247cffb
or edx, ecx
mov eax, dword [esp + 8]
xor eax, 0x6f65c674
mov edi, ebp
xor edi, 0xb0e6b473
xor ebp, 0x9bd9c58b
and ebp, edi
mov ecx, dword [esp + 4]
or edi, ecx
or ecx, 0xd4c08e07
or esi, ecx
and ecx, 0xbdb83004
and eax, 0x20741f8
or eax, ecx
mov ecx, eax
mov eax, dword [esp]
or eax, 0xd4c08e07
xor ecx, edx
not esi
or esi, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x649f87e3
and ebp, 0x9b60781c
or ebp, edx
or ecx, eax
and eax, 0x649f87e3
and ebx, 0xb207018
or ebx, eax
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
xor edx, ecx
not edx
and edx, esi
xor edx, ecx
not edi
or edi, edx
mov ebp, edi
not ebp
mov eax, edi
or eax, 0x101a398
mov ecx, ebp
and ecx, 0x1ea00422
and eax, 0x615fa3dd
or eax, ecx
mov esi, eax
xor esi, 0x405c0000
or ebp, 0x521a0063
and edi, 0x8100c080
and ebp, 0x521b3b7b
or ebp, edi
mov edx, ebp
xor edx, 0x521b3b7b
mov ebx, eax
xor ebx, 0x9ea05c22
mov ecx, ebx
and ecx, 0xa523735f
and esi, 0x5adc0420
or esi, ecx
mov edi, esi
xor ebp, 0x8d008404
and ebp, 0x9d1ba44c
mov ecx, edx
and ecx, 0x5b90
or ecx, ebp
xor ecx, 0x62e45bb3
mov ebp, ecx
and ebp, 0xcb0d8e30
and edx, 0x7188
or edx, ebp
mov ebp, esi
xor ebp, 0x81010200
or ebp, 0x10f2704c
xor esi, 0x4a080800
and ebp, 0x91f7766c
and esi, 0x4a080810
or esi, ebp
xor edi, 0x18188c80
or ebx, 0x81058620
xor eax, 0x20000001
and ebx, 0x91f7f66c
and eax, 0x24000003
or eax, ebx
xor eax, esi
mov esi, edx
xor esi, edx
not esi
and esi, eax
xor esi, edx
or ecx, edi
mov edx, esi
not edx
mov eax, edx
and eax, 0xf035e202
and esi, 0xfca1dfd
or esi, eax
or edx, ecx
and ecx, 0xfd3ff75e
xor ecx, esi
xor ecx, 0xd0a155c
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x8101fb98
and ecx, edx
not edx
or eax, 0x7efe0467
mov esi, ecx
not esi
mov edi, eax
and edi, 0x40055960
and edx, 0x8100a298
or edx, edi
or eax, esi
and esi, 0x40055960
and ecx, 0xbffaa69f
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xce32be5a
mov edx, eax
and edx, 0x31cd41a5
or edx, esi
mov esi, edx
xor esi, 0xc832aa40
xor edx, 0x31cd41a5
mov edi, edx
and edi, 0x368555bf
and esi, 0xc97aaa40
or esi, edi
and eax, 0x368555bf
and ecx, 0xc97aaa40
or ecx, eax
xor ecx, esi
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne al
cmp dword [0x100498fc], 0xa
setl byte [esp]
setge byte [esp + 8]
mov ecx, eax
inc cl
mov ah, al
and ah, cl
xor ah, 1
or ah, cl
xor ah, 1
or ah, al
mov byte [esp + 0xc], ah
mov bl, ah
xor bl, 1
mov byte [esp + 4], bl
and ah, bl
xor ah, 1
mov al, bl
xor al, ah
or bl, ah
xor bl, 1
or bl, al
mov dh, bl
xor dh, 1
mov bh, dh
and bh, bl
xor bh, 1
or bh, bl
xor bh, 1
or bh, dh
xor bh, 1
mov al, dh
xor al, bh
or bh, dh
xor bh, 1
or bh, al
mov ch, bh
xor ch, 1
mov al, bl
and al, bh
and bh, ch
xor bh, 1
mov cl, ch
xor cl, bh
or bh, ch
xor bh, 1
or bh, cl
and ch, dh
or ch, al
mov cl, bh
xor cl, 1
mov al, cl
and al, bh
xor al, 1
mov dl, bh
xor dl, al
or al, bh
xor al, 1
or al, dl
xor al, dh
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov al, cl
xor al, 1
mov dl, ch
xor dl, 1
and al, dl
and ch, cl
or ch, al
or dl, cl
xor ch, 1
mov al, ch
xor al, dl
or ch, dl
xor ch, 1
or ch, al
mov dh, byte [esp + 8]
xor ch, dh
mov cl, byte [esp + 0xc]
mov al, cl
xor al, ah
or ah, cl
xor ah, 1
or al, ah
xor al, 1
mov bh, byte [esp]
mov bl, bh
xor bl, al
or al, dh
and bl, dh
xor bl, 1
mov dl, al
xor dl, bl
or bl, al
mov cl, ch
xor cl, 1
xor bl, 1
or bl, dl
mov dl, bh
xor bl, bh
and bl, dh
or ah, byte [esp + 4]
xor dl, ah
and dl, ah
or ah, dh
xor dl, 1
mov al, dl
xor al, ah
or dl, ah
xor dl, 1
or dl, al
xor bl, 1
mov eax, edx
mov ah, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
xor bl, ah
mov ah, bl
xor ah, 1
and dl, al
xor dl, 1
mov dh, dl
xor dh, al
or dl, al
xor dl, 1
or dl, dh
mov dh, dl
xor dh, 1
and dh, ah
and dl, bl
or bl, al
xor bl, 1
or bl, dl
or bl, dh
mov eax, ebx
xor al, 1
mov dh, bl
and dh, al
xor dh, 1
or dh, bl
xor dh, 1
or dh, al
mov ah, dh
xor ah, 1
mov dl, ch
and dl, cl
xor dl, 1
mov al, cl
or al, dl
xor al, 1
or al, ch
xor al, ah
mov bl, ch
or bl, dh
mov bh, al
xor bh, bl
or bl, al
xor bl, 1
or bl, bh
or dl, ch
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
and ah, dh
xor ah, 1
mov al, dh
xor al, ah
or ah, dh
xor ah, 1
or ah, al
and ch, ah
xor ah, 1
and ah, cl
or ah, ch
mov al, dl
xor al, 1
xor cl, ah
and cl, ah
mov ah, cl
xor ah, 1
and cl, dl
and al, ah
or al, cl
or ah, dl
xor al, 1
mov ecx, eax
xor cl, ah
or al, ah
mov edx, ebx
xor dl, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and dl, cl
or cl, bl
and al, bl
or al, dl
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x8dcd3399
mov esi, 0x7408214c
cmovne eax, esi
test dl, 1
mov edx, 0x8dcd3399
cmovne eax, edx
test cl, 1
cmove eax, esi
jmp 0x10001020
mov esi, dword [esp + 0x44]
mov edi, dword [esp + 0x2c]
movzx edx, byte [esi + edi]
mov ecx, edx
not cl
mov eax, ecx
mov ebx, ecx
and al, 0xb6
mov ecx, edx
mov bh, dl
and cl, 0x49
or cl, al
mov eax, ecx
xor al, 1
and cl, 0x48
and al, 0xb7
or al, cl
mov ecx, eax
xor cl, 0xb7
xor al, 0x48
and al, 0x6d
mov edx, ecx
and dl, 0x92
or dl, al
xor dl, 0xfb
and cl, 0x96
or cl, dl
mov eax, ecx
xor al, cl
mov ah, bl
and ah, 0x69
mov dl, bh
and dl, 0x96
or dl, ah
not dl
or dl, bl
not al
and al, dl
xor al, cl
or cl, dl
not cl
or al, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x80
and al, 0x20
or al, dl
xor al, 0x20
or cl, 0xa0
mov edx, ecx
not dl
or dl, al
and cl, 6
and dl, 0xf9
or dl, cl
mov eax, edx
xor al, 0x20
xor dl, 4
and al, 0xeb
and dl, 0x14
or dl, al
mov ch, dl
xor ch, 0xeb
mov eax, edx
and al, 0x89
xor dl, 0xbe
and dl, ch
and ch, 0x76
or ch, al
mov ah, ch
xor ah, 0x76
xor ch, 0x89
mov cl, ch
or cl, 0xaa
mov al, cl
not al
mov dh, dl
not dh
or cl, dh
and dh, 0x2a
and dl, 0xd5
or dl, dh
or al, 0x2a
xor al, dl
not cl
or cl, al
xor cl, 0x55
and ch, 0xc2
mov al, ah
and al, 0x3d
or al, ch
xor al, 0x3d
or al, ah
not al
or al, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x46
and cl, al
and al, 0xb9
or al, dl
xor al, 0xb9
or al, cl
mov ecx, eax
not cl
and al, 0x4b
and cl, 0xb4
or cl, al
mov edx, ecx
xor dl, 0x40
xor cl, 0x20
and cl, 0x2b
and dl, 0xd4
or dl, cl
mov ah, dl
xor ah, 0xd4
xor dl, 0x2b
mov al, bl
and al, 0x40
mov cl, bh
and cl, 0x10
or cl, al
mov al, bl
mov dh, bl
mov byte [esp + 8], bl
or al, 0x10
and al, 0x1f
mov ch, bh
mov byte [esp + 0xc], bh
and ch, 0xa0
or ch, al
or cl, 0xf
xor cl, ch
mov al, cl
xor al, 0xaf
xor cl, 0x50
mov ch, al
and ch, 7
and cl, 0xf8
or cl, ch
mov ch, bh
and ch, 7
and dh, 0xf8
or dh, ch
xor dh, cl
or al, bh
not al
or al, dh
mov dh, al
not dh
mov ecx, eax
and cl, 0x71
mov ch, dh
and ch, 0x8e
or ch, cl
xor ch, 0x8e
or ch, dl
mov cl, al
xor cl, dl
and cl, dh
and al, 0xf2
and dh, 0xd
or dh, al
xor dh, dl
xor dh, 0xd
and dh, ah
mov eax, ecx
not al
mov dl, dh
not dl
mov ah, al
and ah, 0x6e
and cl, 0x91
or cl, ah
or al, dl
and dl, 0x6e
and dh, 0x91
or dh, dl
xor dh, cl
not al
or al, dh
mov cl, al
and al, ch
not ch
not cl
mov dl, ch
xor dl, cl
and dl, ch
and cl, ch
or cl, al
mov dh, dl
not dh
mov eax, ecx
not al
mov ah, dh
and ah, 0x99
and dl, 0x66
or dl, ah
or dh, al
and al, 0x99
and cl, 0x66
or cl, al
xor cl, dl
not dh
or dh, cl
mov cl, dh
not cl
mov eax, ecx
and al, 4
mov ah, dh
and ah, 0x32
or ah, al
mov dl, ah
xor dl, 2
xor ah, 0xcd
mov al, dh
xor al, 0x36
and al, dh
mov ch, al
not ch
mov bl, ah
and bl, 0xf8
and dl, 6
or dl, bl
or ah, ch
and ch, 0xf8
and al, 7
or al, ch
xor al, dl
not ah
or ah, al
mov al, ah
xor al, 0xc7
xor ah, 0x36
and al, 0x70
mov dl, ah
and dl, 0x8f
or dl, al
xor dl, 0xde
and ah, 0xae
or ah, dl
mov ch, ah
not ch
mov al, cl
and al, 0x51
and dh, 0xae
or dh, al
xor cl, dh
and cl, dh
mov byte [esp], cl
mov bl, ch
or bl, 0x9f
mov bh, bl
not bh
mov al, ah
xor al, 0x9f
and al, ch
mov dh, cl
or dh, 0x9f
mov dl, al
not dl
or bl, dl
and dl, 3
and al, 0xfc
or al, dl
mov dl, cl
xor dl, 0x60
and dl, cl
or bh, 3
xor bh, al
mov al, dl
not al
mov cl, dh
or dh, al
and al, 0x64
and dl, 0x9b
or dl, al
and cl, 0x64
xor dl, cl
mov al, byte [esp]
not al
not bl
or bl, bh
not dh
or dh, dl
not bh
and bh, 0x1f
and bl, 0xe0
or bl, bh
not dl
and dl, 0x1f
and dh, 0xe0
or dh, dl
xor dh, bl
mov cl, ch
and cl, 0x5d
and ah, 0xa2
or ah, cl
mov cl, byte [esp]
or ch, cl
and cl, 0x5d
and al, 0xa2
or al, cl
xor al, ah
not ch
or ch, al
not ch
or ch, dh
mov cl, ch
xor cl, 0xae
mov al, ch
xor al, 0x51
xor ch, 0xfa
and ch, cl
and cl, 0xb1
mov edx, eax
and dl, 0x4e
or dl, cl
xor dl, 0x1a
mov ah, al
and ah, 0xab
or ah, dl
and al, 0x54
or al, ch
mov ecx, eax
and al, ah
mov dl, ah
not dl
not cl
mov ah, dl
xor ah, cl
and ah, dl
and cl, dl
or cl, al
mov dl, ah
not dl
mov al, cl
not al
mov ch, dl
and ch, 9
and ah, 0xf6
or ah, ch
or dl, al
and al, 9
and cl, 0xf6
or cl, al
xor cl, ah
not dl
or dl, cl
mov ebx, edx
not bl
mov eax, edx
or al, 0x22
and dl, 0x88
mov ch, bl
and ch, 0x77
or ch, dl
xor ch, 0x77
or ch, bl
or bl, 0xdd
xor bl, al
mov bh, bl
xor bh, 0x1e
xor bl, 0x1d
mov al, bh
and al, 0xc0
and bl, 0x3f
or bl, al
mov edx, ebx
xor dl, 0x11
xor bl, 0xc0
mov ah, ch
not ah
mov al, bl
and al, 0x6e
and dl, 0x91
or dl, al
mov al, dl
xor al, 0x91
mov byte [esp], al
mov al, ch
and al, 0xec
xor ch, 0x31
and ch, ah
and ah, 0x13
or ah, al
mov cl, dl
xor cl, 0xa0
and cl, byte [esp]
mov al, cl
not al
mov dh, al
and dh, 0x34
and cl, 0xcb
or cl, dh
or bl, 0xce
or al, bl
and bl, 0x34
and bh, 1
or bh, bl
mov bl, ah
xor bl, 0x13
xor bh, cl
mov dh, ah
xor dh, 0x22
and dh, bl
not al
or al, bh
mov cl, dh
not cl
mov bh, cl
and bh, 0xbf
and dh, 0x40
or dh, bh
mov bh, ch
not bh
or cl, bh
and bh, 0xbf
and ch, 0x40
or ch, bh
xor ch, dh
not cl
or cl, ch
mov ch, cl
xor ch, cl
not ch
and ch, al
xor ch, cl
xor dl, 0x6e
xor ah, 0xec
mov al, dl
and al, 9
mov cl, byte [esp]
and cl, 0xf6
or cl, al
or dl, ah
and ah, 9
and bl, 0xf6
or bl, ah
xor bl, cl
not dl
or dl, bl
mov cl, dl
not cl
mov al, ch
not al
mov ah, al
and ah, 0xc1
and ch, 0x3e
or ch, ah
or al, dl
and dl, 0xc1
and cl, 0x3e
or cl, dl
xor cl, ch
not al
or al, cl
mov ecx, eax
xor cl, 0x4e
and cl, al
not al
and al, 0x4e
or al, cl
not cl
and cl, 0xb1
and al, 0x4e
or al, cl
mov edx, eax
not dl
mov ecx, edx
and cl, 0x11
and al, 0xe2
or al, cl
xor al, 0xe2
and dl, 0xc
or dl, al
mov ecx, edx
not cl
mov byte [esp + 0x1c], cl
mov eax, edx
and al, 0x60
and cl, 0x1f
or cl, al
xor cl, 0x60
and dl, 0x80
or dl, cl
mov byte [esp + 4], dl
movzx ebx, byte [esp + 8]
mov eax, ebx
and al, 0x65
mov dh, byte [esp + 0xc]
mov cl, dh
and cl, 0x9a
or cl, al
mov dl, cl
xor dl, 0x21
mov al, dh
xor al, 0xa1
and al, dh
or dl, 0x5e
mov ah, al
not ah
mov ch, dl
and ch, 0x88
and cl, 0x21
or cl, ch
or dl, ah
and ah, 0x88
and al, 0x77
or al, ah
xor al, cl
not dl
or dl, al
not al
and al, 0x4c
and dl, 0xa2
or dl, al
mov ecx, edx
xor cl, 2
not dl
mov ch, bl
mov eax, ebx
and al, 0xee
mov ah, dh
and ah, 0x11
or ah, al
xor ch, ah
and ch, ah
mov ah, ch
not ah
mov al, cl
xor al, ah
and al, cl
and dl, 0xe5
and cl, 0xa
or cl, dl
and ah, 0xe5
and ch, 0x1a
or ch, ah
xor ch, cl
mov cl, al
not cl
mov dl, ch
not dl
mov ah, cl
and ah, 0x6f
and al, 0x80
or al, ah
or cl, dl
and dl, 0x6f
and ch, 0x90
or ch, dl
xor ch, al
not cl
or cl, ch
mov eax, ecx
not al
mov edx, ecx
or dl, 0x48
mov ah, al
or ah, 0x10
and dl, 0x58
and al, 1
or al, dl
and ah, 0x58
and cl, 0xa6
or cl, ah
xor cl, al
mov edx, ecx
not dl
mov eax, edx
and al, 0x87
mov ah, cl
and ah, 0x78
or ah, al
mov al, ah
xor al, 0x78
xor ah, 0x81
and ah, 0xd9
mov ch, al
and ch, 0x26
or ch, ah
xor ch, 0x8d
and al, 0x54
or al, ch
mov ch, dl
and ch, 0xb5
mov ah, cl
and ah, 0x40
or ah, ch
mov ch, ah
xor ch, 0x17
or dl, 0x55
and ch, 0x57
and ah, 0xa0
or ah, ch
and dl, 0x57
and cl, 8
or cl, dl
xor cl, ah
mov ah, cl
xor ah, 0x5e
xor cl, 0xa1
mov edx, ecx
and dl, 0x5a
mov ch, ah
and ch, 0xa5
or ch, dl
mov dl, ch
xor dl, 0xa5
mov dh, al
xor dh, 0x97
and dh, al
or dl, al
not al
and al, 0x97
or cl, 0x20
or al, dh
and cl, 0xb4
mov bl, ah
and bl, 3
or bl, cl
or ch, 0x94
and ch, 0xf4
xor ch, bl
not dh
and dh, 8
and al, 0xf7
or al, dh
and ah, 8
or ah, ch
xor ah, al
not dl
or dl, ah
mov eax, edx
not al
mov ecx, eax
and cl, 1
mov ah, dl
and ah, 0x10
or ah, cl
xor ah, 0x25
mov ecx, eax
or cl, 0x11
and al, 0x80
or al, ah
and cl, 0x35
and dl, 0x4a
or dl, cl
xor dl, al
mov ecx, edx
xor cl, 0x6e
mov eax, edx
xor al, 0x91
and al, cl
xor al, dl
mov ah, al
xor ah, 0x18
mov ecx, eax
xor cl, 0x6e
and ah, 0x10
mov edx, eax
xor dl, 0x54
and dl, cl
and cl, 0x2a
or cl, ah
xor cl, 0x10
or cl, 0xc5
mov ah, dl
not ah
mov ch, cl
and ch, 0x95
and al, 0x2a
or al, ch
or cl, ah
and ah, 0x95
and dl, 0x6a
or dl, ah
xor dl, al
not cl
or cl, dl
mov eax, ecx
xor al, 0xc5
xor cl, 0x18
and cl, 0x59
mov edx, eax
and dl, 0xa6
or dl, cl
mov ah, dl
xor ah, 0xa6
xor dl, 0x59
mov ecx, edx
and cl, 0x17
and al, 0xe8
or al, cl
and dl, 0x8d
mov cl, ah
and cl, 0x72
or cl, dl
xor cl, 0x72
or cl, ah
mov ah, al
not ah
mov dl, ah
and dl, 0x4d
and al, 0xb2
or al, dl
xor al, cl
xor al, 0xb2
or ah, cl
not ah
or ah, al
mov cl, ah
not cl
mov al, ah
xor al, 0xd3
and al, ah
or ah, 0x2c
mov ch, ah
mov edx, eax
not dl
and ah, 0x8d
and cl, 0x52
or cl, ah
or ch, dl
and dl, 0x8d
and al, 0x72
or al, dl
xor al, cl
not ch
or ch, al
mov al, ch
not al
mov byte [esp + 0x24], al
and al, 0x2f
and ch, 0xd0
or ch, al
mov byte [esp + 8], ch
mov ch, byte [esp + 0x4c]
mov cl, ch
not cl
mov eax, ecx
mov ah, cl
and al, 0xa
mov dl, ch
and dl, 0xf5
or dl, al
mov cl, dl
xor cl, 5
and dl, 0xc0
and cl, 7
or cl, dl
xor cl, 0xc0
mov dl, ch
and dl, 0x18
mov al, ah
mov dh, ah
mov byte [esp], ah
and al, 0x20
or al, dl
xor al, 0x20
or al, cl
mov dl, al
not dl
mov cl, dl
or cl, 0xc3
and dl, 0xc3
and al, 4
or al, dl
and cl, 0xfb
xor cl, al
mov ah, cl
xor ah, 0x6c
and ah, cl
mov al, cl
not al
or al, ah
not ah
and ah, 0x93
mov dl, al
and dl, 0x6c
or dl, ah
not al
mov cl, dl
or cl, 0x40
or al, 0xbd
and cl, 0xfd
and al, 0xfd
and dl, 2
or dl, al
xor dl, cl
mov eax, edx
xor al, 0x42
xor dl, 0x24
and al, 0x99
and dl, 0x66
or dl, al
mov cl, dh
and cl, 0x30
mov al, ch
and al, 0x42
or al, cl
xor al, 0x42
mov cl, ch
xor cl, 0x72
and cl, ch
or al, cl
not cl
and cl, 0x85
and al, 0x7a
or al, cl
mov cl, al
xor cl, 0xf7
mov ah, cl
and ah, 0xa9
and al, 0x56
or al, ah
mov ah, ch
and ah, 0xa9
and dh, 0x56
or dh, ah
mov byte [esp + 0xc], dl
xor dh, al
mov bh, dl
xor bh, 0x66
xor cl, dh
and cl, dh
xor dl, 0x64
and dl, bh
mov eax, edx
not al
mov ah, al
and ah, 0x44
and dl, 0x23
or dl, ah
mov ah, bh
or ah, 0xfd
mov dh, ah
not dh
or dh, 0x44
xor dh, dl
or ah, al
not ah
or ah, dh
and al, 0x98
or al, ah
mov ch, cl
not ch
mov edx, ecx
mov dh, cl
mov byte [esp + 0x18], cl
or dl, 8
and dl, 0x8c
mov ah, ch
and ah, 0x72
or ah, dl
mov dl, ch
or dl, 0x84
and dl, 0x8c
and dh, 1
or dh, dl
xor dh, ah
mov bl, dh
xor bl, 9
xor dh, 0xf6
mov dl, dh
and dl, 0xf
mov ah, bl
and ah, 0xf0
or ah, dl
mov dl, al
xor dl, 0x65
xor al, 0x9a
mov cl, al
and cl, 0x34
xor ah, 0xb3
or ah, dh
mov byte [esp + 0x14], ah
and bl, al
mov byte [esp + 0x13], bl
or al, dh
mov byte [esp + 0x20], al
and dh, dl
and dl, 0x88
or dl, cl
movzx eax, byte [esp + 0xc]
xor al, 0x99
mov bl, al
and bl, 0xc5
and bh, 0x3a
or bh, bl
xor bh, 0x86
or bh, al
mov bl, ch
and bl, 0xbc
movzx eax, byte [esp + 0x18]
and al, 0x43
or al, bl
xor ch, al
and ch, al
mov byte [esp + 0xc], ch
mov bl, dl
xor bl, 0x88
or bl, 0x43
mov eax, ebx
not al
and bl, 0xf8
xor dl, 0x14
and dl, al
and al, 4
or al, bl
mov ch, bh
not ch
and bh, 0xec
mov bl, ch
and bl, 0x13
or bl, bh
mov bh, al
xor bh, 7
mov cl, al
xor cl, 0x98
and cl, bh
or dl, cl
mov cl, bl
xor cl, 0x13
mov ah, cl
and ah, 0x60
and ch, 0x9f
or ch, ah
mov ah, ch
xor ah, ch
not ah
and ah, dl
xor ah, ch
xor al, 0xf8
mov dl, al
and dl, 0x1c
and bh, 0xe3
or bh, dl
xor bl, 0xec
or al, bl
and bl, 0x1c
and cl, 0xe3
or cl, bl
xor cl, bh
not al
or al, cl
mov dl, ah
not dl
mov ecx, edx
and cl, 0xe2
and ah, 0x1d
or ah, cl
xor ah, al
or dl, al
xor ah, 0x1d
not dl
or dl, ah
mov ah, byte [esp + 0xc]
mov al, ah
movzx ecx, byte [esp + 0x14]
and ah, cl
mov ch, ah
not cl
not al
mov ah, cl
xor ah, al
and ah, cl
and al, cl
or al, ch
mov cl, ah
not cl
mov ch, cl
and ch, 0x79
and ah, 0x86
or ah, ch
mov ch, al
not ch
or cl, ch
and ch, 0x79
and al, 0x86
or al, ch
xor al, ah
not cl
or cl, al
xor cl, dl
or dh, byte [esp + 0x13]
mov dl, dh
not dl
mov eax, edx
and al, 0x77
and dh, 0x88
or dh, al
movzx eax, byte [esp + 0x20]
xor dh, al
xor dh, 0x88
or dl, al
not dl
or dl, dh
mov ah, dl
not ah
mov al, cl
not al
xor cl, 0xd1
and cl, al
mov ch, al
or ch, 0xd1
or al, dl
and dl, 0xd1
and ah, 0x2e
or ah, dl
not cl
mov edx, ecx
xor dl, ch
or cl, ch
not cl
or cl, dl
xor cl, ah
not al
or al, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x30
mov ah, al
and ah, 0xa
or ah, dl
xor ah, 0xa
mov edx, eax
xor dl, 0x3a
and dl, al
or dl, ah
mov ah, dl
xor ah, 0xc0
xor dl, 0x3a
and ah, 0xf8
mov ch, dl
and ch, 7
or ch, ah
xor ch, 0xca
and dl, 0x32
or dl, ch
mov ah, dl
not ah
or cl, 0xc0
and al, 0x12
and cl, 0xe0
or cl, al
mov al, cl
xor al, 0xe0
xor cl, 0x1f
and al, dl
or dl, cl
not dl
and cl, ah
or cl, al
or cl, dl
mov edx, ecx
xor dl, 0x32
xor cl, 0xcd
mov eax, ecx
and al, 0x2d
mov ch, dl
and ch, 0xd2
or ch, al
mov ah, ch
xor ah, 0x82
xor ch, 0x25
and ch, 0x75
and ah, 0x8a
or ah, ch
mov al, ah
xor al, 0x75
xor ah, 0x8a
mov ch, ah
and ch, 0x13
mov dh, al
and dh, 0xec
or dh, ch
mov ch, dh
xor ch, ah
and ch, dh
or cl, 0xc4
and dl, 0x11
and cl, 0xc6
or cl, dl
mov edx, ecx
xor dl, 0xc6
xor cl, 0x39
mov dh, cl
and dh, 0x74
mov ebx, edx
and bl, 3
or dh, bl
and cl, 0x34
or cl, bl
xor cl, ch
or dl, ch
mov bl, ch
xor ch, 0x60
xor bl, 0x81
and bl, 0x9d
and ch, 0x62
or ch, bl
xor ch, dh
xor ch, 0x95
xor cl, 0x34
not dl
or dl, cl
not dl
or dl, ch
mov ecx, edx
not cl
mov ch, cl
and ch, 0x17
mov dh, dl
and dh, 0x88
or dh, ch
mov ch, dh
xor ch, 8
xor dh, 0x23
and dh, 0xa3
and ch, 0x1c
or ch, dh
or cl, 0x83
and cl, 0xa3
and dl, 0x40
or dl, cl
xor dl, ch
mov ecx, eax
and cl, 0xab
and ah, 0xab
and al, 0x54
or al, ah
or al, cl
mov ah, al
not ah
mov ecx, eax
and cl, 0xd1
mov ebx, eax
xor bl, 0x54
and bl, ah
and ah, 0x2e
or ah, cl
mov dh, dl
xor dh, 0x86
mov ch, dl
xor ch, 0xd8
xor dl, 0x8c
and dl, ch
and dh, 0x54
or dh, dl
mov cl, ah
xor ah, 0x81
or ah, 0x54
mov dl, ah
and dl, 0x95
and al, 0x2a
or al, dl
mov dl, bl
not dl
or ah, dl
and dl, 0x95
and bl, 0x6a
or bl, dl
xor bl, al
xor cl, 0x2e
not ah
or ah, bl
mov dl, ah
xor dl, ah
not dl
and dl, dh
xor dl, ah
or cl, ch
mov eax, edx
not al
mov ah, al
and ah, 0x97
and dl, 0x68
or dl, ah
xor dl, cl
xor dl, 0x68
or al, cl
not al
or al, dl
mov ecx, eax
not cl
mov edx, ecx
or dl, 5
mov ah, al
or ah, 8
and ah, 0xd
and cl, 0x42
or cl, ah
and dl, 0xd
and al, 0xb0
or al, dl
xor al, cl
mov ecx, eax
xor cl, 0xb8
xor al, 0x43
and cl, 0x2c
and al, 0xd3
or al, cl
mov ecx, eax
xor cl, 0xd3
xor al, 0x2c
mov edx, eax
and dl, cl
and al, 0x3a
and cl, 0xc5
or cl, al
xor cl, 0x3a
or cl, dl
mov eax, ecx
not al
mov edx, eax
and dl, 0x3f
mov ah, cl
and ah, 0xc0
or ah, dl
mov ch, ah
xor ch, 4
xor ah, 0x40
and ah, 0x7b
and ch, 0x84
or ch, ah
mov dl, ch
add dl, 0x80
xor ch, 0x7b
mov ah, ch
and ah, 0x47
and dl, 0xb8
or dl, ah
or ch, cl
and cl, 0x47
and al, 0xb8
or al, cl
xor al, dl
not ch
or ch, al
mov byte [esp + 0x20], ch
movzx ebx, byte [esp + 0x4c]
mov eax, ebx
and al, 4
mov dh, byte [esp]
mov cl, dh
and cl, 8
or cl, al
xor cl, 8
mov al, dh
and al, 0x10
or al, cl
mov cl, dh
and cl, 0xb4
mov ah, bl
and ah, 0x4b
or ah, cl
mov dl, ah
xor dl, 0x4b
xor ah, 0x24
and ah, 0x2d
mov ecx, edx
and cl, 0xd2
or cl, ah
mov ah, al
xor ah, 0x10
or ah, 0xe3
xor al, 4
xor cl, 0x31
and dl, 0x1c
or dl, cl
mov cl, ah
and ah, 0xb
and al, 0x14
or al, ah
mov ah, dl
not ah
or cl, dl
and dl, 0xb
and ah, 0xf4
or ah, dl
xor ah, al
mov al, ah
not al
mov dl, al
and dl, 0x2b
and ah, 0xd4
or ah, dl
mov ch, byte [esp + 4]
mov bh, ch
xor bh, 0x7f
or al, cl
and cl, 0x3f
xor cl, ah
xor cl, 0x14
not al
or al, cl
mov dl, bl
mov cl, bl
xor cl, 0x39
and cl, bl
mov dl, dh
or dl, cl
not cl
and cl, 0xc6
and dl, 0x39
or dl, cl
xor al, 0x48
mov cl, al
xor cl, dl
not cl
and cl, dl
or dl, al
not dl
or dl, cl
not dl
or dl, al
mov byte [esp], dl
mov al, ch
add al, 0x80
mov ecx, eax
mov edx, eax
mov byte [esp + 4], al
and cl, 0x64
mov al, bh
and al, 0x9b
or al, cl
not al
or al, dl
mov edx, eax
not dl
and al, 0xca
mov ah, dl
and ah, 0x35
or ah, al
mov ch, cl
not ch
xor ah, 0x35
or ch, ah
and ah, 0xb
and dl, 0xf4
or dl, ah
or cl, 0xb
mov ah, dl
xor ah, dl
not ah
and ah, cl
xor ah, dl
mov al, byte [esp + 8]
mov edx, eax
xor dl, 3
xor al, 0xfc
not ch
or ch, ah
mov cl, dl
mov dh, dl
mov byte [esp + 0x13], dl
or cl, 0x1a
and cl, 0x5a
mov dl, al
and dl, 0x84
or dl, cl
mov ah, al
or ah, 0x40
and ah, 0x5a
mov cl, dh
and cl, 0x21
or cl, ah
xor cl, dl
mov ah, al
mov byte [esp + 8], al
and ah, 0xaf
mov dl, dh
and dl, 0x50
or dl, ah
mov dh, cl
xor dh, 0x3b
mov ah, cl
xor ah, 0xc4
and ah, 0xf4
xor cl, 0xfc
and cl, dh
and dh, 0xb
or dh, ah
mov bl, dh
xor bl, 0xb
xor dh, 0x33
and dh, bl
or cl, dh
xor dl, 0xaf
or dl, al
mov ah, dl
xor ah, 0x38
and ah, dl
mov dh, ah
not dh
mov al, dh
and al, 0xa7
and ah, 0x58
or ah, al
or bl, dl
mov al, dl
or dl, 0xc7
not al
or dh, dl
and dl, 0xa7
and al, 0x18
or al, dl
xor al, ah
not dh
or dh, al
mov al, dh
xor al, dh
not al
and al, cl
xor al, dh
mov edx, eax
not dl
mov cl, dl
and cl, 0xf9
and al, 6
or al, cl
xor al, bl
or dl, bl
xor al, 6
not dl
or dl, al
mov byte [esp + 0xc], dl
mov al, ch
xor al, 0x9b
mov dh, ch
xor dh, 0x64
mov ah, al
mov bl, al
or ah, 0xbd
mov al, ah
and al, 0x9a
mov cl, dh
mov byte [esp + 0x14], dh
and cl, 0x40
or cl, al
xor ch, 0xd9
mov byte [esp + 0x18], bl
and ch, bl
mov al, ch
not al
or ah, al
and al, 0x9a
and ch, 0x65
or ch, al
xor ch, cl
not ah
or ah, ch
and dh, 0xa9
mov ecx, ebx
and cl, 0x56
or cl, dh
not ah
xor cl, 0x56
or cl, ah
mov al, bh
or al, 8
and al, 0x19
movzx edx, byte [esp + 4]
and dl, 0xa6
or dl, al
movzx eax, byte [esp + 0x1c]
or al, 0x11
and al, 0x19
and bh, 0x40
or bh, al
xor bh, dl
mov al, bh
xor al, 0x48
xor bh, 0x26
and bh, 0x6e
mov edx, eax
and dl, 0x91
or dl, bh
xor dl, 0xd3
and al, 0xbd
or al, dl
mov dh, byte [esp + 0xc]
mov dl, dh
not dl
mov byte [esp + 0x1c], dl
and dl, 2
mov ah, dh
and ah, 0xfd
or ah, dl
mov dl, ah
add dl, 0x80
xor ah, 2
or ah, 0x19
mov ch, ah
and ch, 0x64
and dl, 0x82
or dl, ch
mov ch, dh
xor ch, 0xe6
and ch, dh
mov dh, ch
not dh
or ah, dh
and dh, 0x64
and ch, 0x9b
or ch, dh
xor ch, dl
not ah
or ah, ch
mov dl, ah
xor dl, 0x19
xor ah, 0x44
and ah, 0x4d
mov dh, dl
and dh, 0xb2
or dh, ah
mov ah, dh
xor ah, 0xb2
mov ch, dh
xor dh, 0x2b
and dh, ah
and dl, 0x99
or dl, dh
xor ch, 0x40
xor dl, 0x24
and ch, 0x42
or ch, dl
mov dl, ch
xor dl, 0x64
and dl, ch
mov dh, dl
not dh
mov ah, ch
or ch, dh
and dh, 0x82
and dl, 0x7d
or dl, dh
not ah
and ah, 0x64
or ah, 0x82
xor ah, dl
not ch
and ch, 0x64
or ch, ah
mov ah, ch
xor ah, 0x9a
xor ch, 0x64
mov dl, ch
and dl, 1
and ah, 0xfe
or ah, dl
xor ah, 0xfe
or ah, ch
mov bh, byte [esp + 8]
mov dl, bh
and dl, 0x88
mov bl, byte [esp + 0x13]
mov ch, bl
and ch, 0x34
or ch, dl
xor ch, 0x34
mov dh, bl
or dh, 2
and dh, 3
or dh, ch
mov dl, byte [esp + 0x24]
or dl, 1
and dl, 3
mov ch, dl
mov dl, bl
and dl, 0x40
or dl, ch
xor dl, dh
mov ch, bh
and ch, 0xf9
and bl, 6
or bl, ch
mov ch, dl
not ch
mov dh, ch
and dh, 0xc
and dl, 0xf3
or dl, dh
mov dh, bl
xor dh, 2
xor bl, 8
and bl, 0xc
and dh, 0xf3
or dh, bl
xor dh, dl
not dh
or dh, ch
mov ch, al
not ch
mov dl, cl
xor dl, al
or al, cl
and dl, ch
or ch, cl
mov ebx, edx
not bl
mov cl, bl
and cl, 0x77
and dl, 0x88
or dl, cl
xor dl, ch
or bl, ch
xor dl, 0x88
mov ch, bl
not ch
or ch, dl
mov dl, ch
not dl
mov cl, al
or cl, dl
and dl, 0x28
and ch, 0xd7
or ch, dl
xor ch, al
mov al, ch
xor al, 0xd7
xor ch, 0x28
mov dl, ch
and dl, 0xbf
and al, 0x40
or al, dl
xor al, cl
or ch, cl
xor al, 0x40
not ch
or ch, al
mov byte [esp + 0x24], ch
mov al, ah
not al
mov cl, ah
and cl, 0x94
mov dl, al
and dl, 0x42
or dl, cl
mov bh, ah
or bh, 0x94
and bh, 0xbd
xor bh, dl
mov cl, dh
not cl
mov dl, cl
and dl, 0xa5
mov bl, dh
and bl, 0x5a
or bl, dl
mov dl, bh
xor dl, 0xd6
mov byte [esp + 8], dl
xor bh, 0x29
mov dl, bh
and dl, 0x32
mov ch, byte [esp + 8]
and ch, 0xcd
or ch, dl
mov dl, ch
xor dl, bh
and dl, ch
and al, 0xb7
mov ch, ah
and ch, 0x48
or ch, al
xor ch, 0x7a
and ah, 0xcd
or ah, ch
mov al, bl
xor al, 0xa5
mov byte [esp + 4], al
mov ch, bl
xor ch, 0x5a
mov byte [esp + 0x13], ch
and ch, 0x32
mov al, byte [esp + 4]
and al, 0xcd
or al, ch
mov ch, dh
and ch, 0x88
and cl, 0x77
or cl, ch
xor cl, 0x45
xor dh, cl
and dh, cl
xor ah, dl
and dl, ah
not ah
or ah, dl
not al
mov ch, byte [esp + 0x13]
or al, ch
mov cl, dh
not cl
mov dl, al
or dl, cl
and cl, 0xd5
and dh, 0x2a
or dh, cl
xor dh, al
not dl
xor dh, 0x2a
or dh, dl
mov al, dh
not al
mov cl, dh
xor cl, 0xef
and cl, al
and dh, 0x10
or dh, cl
xor ah, 0xef
mov al, dh
xor al, dh
not al
and al, ah
xor al, dh
and bh, 0xb1
mov ah, byte [esp + 8]
mov cl, ah
and cl, 0x4e
or cl, bh
xor bl, 0xd0
mov dh, byte [esp + 4]
and bl, dh
mov dl, ch
and dl, 0x62
and dh, 0x9d
or dh, dl
mov dl, cl
xor dl, 0x4e
xor cl, 0xc4
and cl, dl
mov bh, ah
and bh, 0x8a
or bh, cl
mov cl, dh
xor cl, 0x9d
xor dh, 0x17
and dh, cl
mov ah, dh
not ah
mov ch, ah
and ch, 0x40
and dh, 0xbf
or dh, ch
mov ch, bl
not ch
or ah, ch
and ch, 0x40
and bl, 0xbf
or bl, ch
xor bl, dh
not ah
or ah, bl
mov ch, ah
xor ch, ah
not ch
and ch, bh
xor ch, ah
or cl, dl
mov ah, ch
not ah
mov dl, ah
and dl, 0x8a
and ch, 0x75
or ch, dl
mov edx, ecx
not dl
or ah, cl
and cl, 0x8a
and dl, 0x75
or dl, cl
xor dl, ch
not ah
or ah, dl
mov dl, ah
not dl
mov ecx, edx
and cl, 0x7f
and dl, ah
and ah, 0x80
or ah, cl
mov cl, ah
xor cl, 0x7f
mov ch, cl
and ch, 0xae
and ah, 0x51
or ah, ch
mov ch, dl
not ch
or cl, ch
and ch, 0xae
and dl, 0x51
or dl, ch
xor dl, ah
not cl
or cl, dl
mov ch, al
not ch
mov edx, eax
xor dl, 0xc2
and dl, ch
and al, 0x3d
or al, dl
mov ah, cl
not ah
mov edx, ecx
xor dl, 0xc2
and dl, ah
mov dh, dl
not dh
mov bl, dh
and bl, 0x15
and dl, 0xea
or dl, bl
mov bl, ah
or bl, 0xc2
or dh, bl
and bl, 0x15
and cl, 0x28
or cl, bl
xor cl, dl
not dh
or dh, cl
xor dh, al
or ah, ch
mov al, dh
not al
mov ecx, eax
and cl, 0xb4
and dh, 0x4b
or dh, cl
xor dh, ah
xor dh, 0x4b
or al, ah
not al
or al, dh
mov ah, al
mov al, byte [esp + 0x24]
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xd4
mov ch, al
and ch, 3
or ch, dl
xor ch, 3
mov edx, ecx
and dl, al
or dl, ch
mov ebx, edx
and cl, 0xa2
and al, 0x5d
or al, cl
mov ch, al
xor ch, 0x5d
xor al, 0xa0
and al, 0xfd
mov cl, ch
and cl, 2
or cl, al
xor cl, 0x2a
and ch, 0xd7
or ch, cl
mov cl, ah
not cl
mov edx, ecx
and dl, 0xd7
mov dh, ah
and ah, 0x28
or ah, dl
and dh, 0x53
not ah
or ah, cl
mov byte [esp + 4], ah
mov dl, cl
and dl, 0xac
or dl, dh
mov eax, edx
xor al, 0xac
xor dl, 1
and dl, 0x25
mov dh, al
and dh, 0xda
or dh, dl
xor dh, 0xd
and al, 0x28
or al, dh
mov byte [esp + 8], al
mov ah, bl
mov byte [esp + 0x13], bl
mov edx, ebx
not dl
mov bh, dl
and dl, 0xc0
and ah, 0x17
or ah, dl
mov bl, ch
not bl
and ch, 0x63
mov dh, bl
and dh, 0x9c
or dh, ch
mov ch, dh
xor ch, 0x9c
mov dl, dh
xor dl, 0x66
and dl, ch
and bl, 0xfa
or bl, dl
mov cl, ah
xor cl, 0x3f
xor ah, 0xc0
mov al, ah
or al, 0x42
and al, 0x46
mov dl, cl
and dl, 1
or dl, al
or bh, 4
and bh, 0x46
mov al, byte [esp + 0x13]
and al, 0x90
or al, bh
xor al, dl
mov bh, bl
xor bh, bl
not bh
and bh, al
xor bh, bl
mov al, ah
and al, 0x81
and cl, 0x5e
or cl, al
xor dh, 0x63
or ah, dh
and dh, 0xa1
and ch, 0x5e
or ch, dh
xor ch, cl
not ah
or ah, ch
not ah
or ah, bh
mov ch, ah
mov dh, byte [esp + 8]
mov dl, dh
not dl
mov eax, edx
or al, 7
and al, 0x1f
mov cl, dh
and cl, 0x20
or cl, al
mov al, dh
or al, 0x18
and al, 0x1f
and dl, 0xc0
or dl, al
xor dl, cl
movzx eax, byte [esp + 4]
or dh, al
xor al, 0xc7
mov ah, al
xor ah, al
not ah
and ah, dl
xor ah, al
mov dl, ah
not dl
mov al, dl
and al, 0xaf
and ah, 0x50
or ah, al
mov al, dh
not al
or dl, dh
and dh, 0xaf
and al, 0x50
or al, dh
xor al, ah
not dl
or dl, al
mov cl, dl
not cl
mov eax, edx
xor al, 0x5f
and cl, al
and al, dl
mov edx, ecx
not dl
mov ah, dl
and ah, 0x77
and cl, 0x88
or cl, ah
mov ah, al
not ah
or dl, ah
and ah, 0x77
and al, 0x88
or al, ah
xor al, cl
mov cl, ch
and cl, 0xa5
xor cl, 5
not dl
or dl, al
and ch, 0x5a
or ch, cl
xor ch, dl
mov byte [esp + 4], ch
mov ch, byte [esp + 0x1c]
mov al, ch
and al, 7
mov dh, byte [esp + 0xc]
and dh, 0xf8
or dh, al
mov ah, byte [esp + 0x18]
mov al, ah
and al, 0x70
mov dl, byte [esp + 0x14]
mov cl, dl
and cl, 0x8f
or cl, al
mov ebx, ecx
xor bl, 0x8f
and cl, 0x82
mov al, bl
and al, 0x7d
or al, cl
xor al, 0x5b
and bl, 0xd9
or bl, al
mov al, dl
and al, 0x67
mov cl, ah
and cl, 0x98
or cl, al
xor cl, 0x41
mov eax, ecx
xor al, dl
and al, cl
mov cl, dh
xor cl, 0xf8
mov byte [esp + 8], cl
xor dh, 7
mov byte [esp + 0x24], dh
and cl, 0x53
mov dl, dh
and dl, 0xac
or dl, cl
xor dl, 0x8a
and dh, 0xd9
or dh, dl
mov cl, ch
and cl, 0x65
mov dl, byte [esp + 0xc]
and dl, 0x9a
or dl, cl
mov ecx, edx
xor cl, 0x9a
xor dl, 0x45
and dl, 0xd7
mov ah, dl
mov dl, cl
and dl, 0x28
or dl, ah
xor dl, 0xf1
and cl, 0x26
or cl, dl
mov dl, bl
not dl
mov ch, al
not ch
and al, bl
or bl, ch
and ch, dl
or ch, al
mov dl, ch
not dl
mov eax, edx
and al, 0xd8
and ch, 0x27
or ch, al
xor ch, bl
or dl, bl
xor ch, 0x27
not dl
or dl, ch
mov byte [esp + 0xc], dl
mov bh, cl
not bh
mov eax, ecx
and al, 0x4a
xor cl, 0xda
and cl, bh
and bh, 0xb5
or bh, al
mov ah, bh
xor ah, 0xb5
mov al, bh
xor al, 0x6f
and al, ah
or cl, al
mov ch, dh
xor ch, 0xda
and ch, dh
mov al, ch
not al
mov bl, al
and bl, 0x6b
and ch, 0x94
or ch, bl
mov byte [esp + 0x13], dh
mov dl, dh
not dl
or dh, 0x25
or al, dh
and dh, 0x6b
mov bl, dl
and bl, 0x90
or bl, dh
xor bl, ch
not al
or al, bl
mov ch, cl
xor ch, cl
not ch
and ch, al
xor ch, cl
mov al, dl
and al, 0x2e
mov cl, byte [esp + 0x13]
and cl, 0xd1
or cl, al
xor bh, 0x4a
or dl, bh
and bh, 0x2e
and ah, 0xd1
or ah, bh
xor ah, cl
not dl
or dl, ah
not dl
or dl, ch
mov dh, byte [esp + 0xc]
mov ch, dh
xor ch, 0xa
and ch, dh
or dh, 0xf5
mov al, ch
not al
mov cl, dh
or dh, al
and al, 0xaa
and ch, 0x55
or ch, al
and cl, 0xaa
xor ch, cl
mov eax, edx
xor al, 0xa
and al, dl
mov cl, dl
mov ebx, edx
or bl, 0xf5
not cl
mov dl, bl
and dl, 0x8d
and cl, 2
or cl, dl
mov dl, al
not dl
mov ah, dl
and ah, 0x8d
and al, 0x42
or al, ah
xor al, cl
or bl, dl
not bl
or bl, al
mov al, dh
not al
or al, ch
not ch
and ch, 0x30
and al, 0xcf
or al, ch
and dl, 0x30
or dl, bl
xor dl, al
movzx eax, byte [esp + 0x18]
mov ecx, eax
mov ch, byte [esp + 0x24]
or cl, ch
and al, 0x49
mov ah, al
mov al, byte [esp + 0x14]
and al, 0xb6
or al, ah
and ch, 0x49
mov ah, ch
mov ch, byte [esp + 8]
and ch, 0xb6
or ch, ah
xor ch, al
mov al, ch
not al
mov ah, al
and ah, 0x66
and ch, 0x99
or ch, ah
xor ch, cl
xor ch, 0x99
or al, cl
not al
or al, ch
mov ecx, eax
not cl
mov ah, al
and ah, 0xe1
and cl, 0xa
or cl, ah
xor cl, 0xe1
and al, 0x14
or al, cl
mov ecx, eax
xor cl, 0x4b
xor al, 0x14
mov ah, al
and ah, 0xa4
and cl, 0x5b
or cl, ah
mov ch, dl
not ch
xor cl, 0xa4
mov ah, ch
or ah, cl
not ah
and ch, 0xad
and dl, 0x52
or dl, ch
and cl, 0xad
and al, 0x52
or al, cl
xor al, dl
or al, ah
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x30
mov ah, al
and ah, 0xcf
or ah, dl
mov dl, ah
xor dl, 2
xor ah, 0x30
mov ch, cl
and ch, al
mov dh, ch
not dh
mov bl, ah
and bl, 0x84
and dl, 0x22
or dl, bl
or ah, dh
and dh, 0x84
and ch, 0x22
or ch, dh
xor ch, dl
not ah
or ah, ch
not ah
or ah, 0x59
mov dl, ah
not dl
mov ch, cl
and ch, 0xa6
and al, 0x59
or al, ch
xor cl, al
and cl, al
mov ch, ah
and ch, 0x23
mov al, cl
mov dh, ah
mov ebx, edx
and bl, 2
and ah, 0xa5
or ah, bl
mov ebx, ecx
xor ah, cl
or cl, dl
and dl, 4
or dl, ch
mov ch, byte [esp + 4]
xor ch, 0x5a
mov byte [esp + 0x14], ch
xor al, 0x23
and dh, 0x80
or dh, dl
add bl, 0x80
and bl, 0x98
and al, 0x67
or al, bl
xor al, dh
xor ah, 0xa5
not cl
or cl, ah
mov edx, ecx
not dl
mov ah, al
not ah
mov dh, ah
and dh, 0x56
and al, 0xa9
or al, dh
or ah, cl
and cl, 0x56
and dl, 0xa9
or dl, cl
xor dl, al
not ah
or ah, dl
mov cl, ah
xor cl, 0x59
xor ah, 0xa6
mov al, ah
and al, 0x83
mov edx, ecx
and dl, 0x10
or dl, al
xor dl, 0x10
and cl, 0x6c
or cl, dl
mov al, cl
xor al, 3
xor cl, 0x48
and cl, 0xd8
and al, 0x27
or al, cl
xor al, 0x27
or al, ah
mov bh, al
not bh
mov cl, bh
and cl, 0x9f
and al, 0x60
or al, cl
mov ch, al
movzx eax, byte [esp + 4]
xor al, 0xa5
mov dh, byte [esp + 0x14]
mov cl, dh
and cl, 0x96
mov dl, al
and dl, 0x69
or dl, cl
mov ah, dl
xor ah, 0x96
mov byte [esp + 8], ah
xor dl, 0x69
mov byte [esp + 4], dl
mov cl, dl
and cl, 0x69
mov dl, ah
and dl, 0x96
or dl, cl
mov cl, dl
xor cl, 0x96
and dl, 0x94
mov ah, cl
and ah, 0x6b
or ah, dl
xor ah, 0xd8
and cl, 0x4c
or cl, ah
and al, 4
mov dl, dh
mov bl, dh
and dl, 8
or dl, al
mov byte [esp + 0xc], ch
mov al, ch
xor al, 0x9f
mov ah, al
xor dl, 8
and bl, 0x40
or bl, dl
mov al, ch
xor al, 0x60
mov byte [esp + 0x14], al
mov ch, ah
mov byte [esp + 0x18], ah
mov dl, ah
and dl, 0x7c
mov ah, al
and ah, 0x83
or ah, dl
xor ah, 0x30
and al, 0x4c
or al, ah
mov byte [esp + 0x1c], al
mov dl, ch
and dl, 0xc
and bh, 0x40
or bh, dl
or dl, 0x12
xor bh, 4
and bh, 0x44
and dl, 0x1a
or dl, bh
mov eax, ecx
not al
and cl, 0x23
mov bh, al
and bh, 0xdc
or bh, cl
mov cl, bh
xor cl, 0xdc
mov byte [esp + 0x24], cl
mov dh, bh
xor dh, 0xd7
and dh, cl
and al, 0xb
or al, dh
mov byte [esp + 0x13], al
mov ch, bl
mov cl, bl
or cl, 0xa1
mov eax, ecx
xor al, 0xad
xor ch, 0x58
and ch, al
xor bh, 0x23
mov dh, bh
or bh, al
or al, 0xb
mov bl, cl
xor cl, 0x40
mov ah, al
and ah, 0x19
and cl, 0xe4
or cl, ah
mov ah, ch
not ah
or al, ah
and ah, 0x19
and ch, 0x44
or ch, ah
xor ch, cl
not al
or al, ch
xor al, byte [esp + 0x13]
and dh, 0x91
movzx ecx, byte [esp + 0x24]
and cl, 0x6e
or cl, dh
xor bl, 0x42
and bl, 0x6e
xor bl, cl
not bh
or bh, bl
not bh
or bh, al
mov eax, edx
xor al, 0x1a
movzx ecx, byte [esp + 0x1c]
and al, cl
not cl
xor dl, 0xe5
mov ah, cl
xor ah, dl
and ah, cl
and dl, cl
or dl, al
mov bl, ah
not bl
mov al, bl
and al, 0x38
and ah, 0xc7
or ah, al
mov al, dl
not al
or bl, al
and al, 0x38
and dl, 0xc7
or dl, al
xor dl, ah
not bl
or bl, dl
mov cl, bh
not cl
mov eax, ecx
and al, 8
mov dl, bh
and dl, 0xf7
or dl, al
not bl
xor dl, 8
or dl, bl
xor bl, cl
not dl
and bl, bh
or bl, dl
movzx eax, byte [esp + 4]
or al, 0xf2
and al, 0xf7
movzx ecx, byte [esp + 8]
mov edx, ecx
and dl, 8
or dl, al
mov eax, ecx
or al, 5
and al, 0xf7
xor dl, al
mov dh, byte [esp + 0x18]
mov ah, dh
or ah, 0xd
mov al, ah
and al, 0x2a
mov bh, byte [esp + 0x14]
mov cl, bh
and cl, 0xd0
or cl, al
mov ch, byte [esp + 0xc]
xor ch, 0x6d
and ch, dh
mov al, ch
not al
or ah, al
and al, 0x2a
and ch, 0xd5
or ch, al
xor ch, cl
not ah
or ah, ch
mov cl, ah
xor cl, ah
not cl
and cl, dl
mov dl, byte [esp + 0x20]
mov al, dl
not al
mov byte [esp + 0xc], al
xor cl, ah
mov ch, byte [esp + 8]
mov al, ch
and al, 0x6d
mov ah, byte [esp + 4]
and ah, 0x92
or ah, al
or ch, dh
and dh, 0x6d
mov al, dh
and bh, 0x92
or bh, dh
xor bh, ah
not ch
or ch, bh
mov ah, ch
mov dh, ch
not ah
mov al, cl
not al
mov ch, al
and ch, 0x17
and cl, 0xe8
or cl, ch
or al, dh
and dh, 0x17
and ah, 0xe8
or ah, dh
xor ah, cl
not al
or al, ah
mov ah, al
not ah
mov cl, ah
and cl, al
mov ch, cl
not ch
mov dh, al
and dh, 0xb2
and ah, 0x4d
or ah, dh
or al, ch
and ch, 0xb2
and cl, 0x4d
or cl, ch
xor cl, ah
not al
or al, cl
mov ah, al
not ah
mov cl, ah
and cl, 0xfb
and al, 4
or al, cl
xor al, 0xfb
xor ah, al
and ah, al
or ah, bl
mov byte [esp + 8], ah
mov ah, dl
mov ecx, edx
and cl, 0xc4
movzx edx, byte [esp + 0xc]
mov al, dl
and al, 0x3b
or al, cl
xor al, 0x48
or al, ah
mov cl, ah
and cl, 0x24
mov bh, dl
and bh, 0x80
or bh, cl
xor bh, 0x24
mov cl, ah
xor cl, 0x5b
and cl, dl
or bh, 0x5b
mov ch, cl
not ch
mov dh, bh
and dh, 0x65
mov bl, ah
and bl, 0x80
or bl, dh
or bh, ch
and ch, 0x65
and cl, 0x9a
or cl, ch
xor cl, bl
not bh
or bh, cl
not bh
mov cl, ah
or bh, ah
mov byte [esp + 0x1c], bh
and cl, 0x10
mov ch, dl
and ch, 0x63
or ch, cl
mov cl, ch
xor cl, 0x63
mov dh, ch
xor dh, 0x9c
mov dl, al
not dl
or cl, dh
xor ch, 0x51
and ch, cl
mov cl, al
xor cl, 0xcd
and cl, dl
mov ebx, edx
or bl, 0xcd
mov bh, bl
mov dl, cl
not dl
or bl, dl
and dl, 0xc5
and cl, 0x3a
or cl, dl
mov dl, byte [esp]
mov ah, dl
not ah
not bh
or bh, 0xc5
xor bh, cl
not bl
or bl, bh
xor bl, ch
or al, dh
not al
or al, bl
mov ecx, eax
xor cl, 0x32
and cl, al
not al
and al, 0x32
mov dh, al
not dh
mov ch, cl
not ch
or dh, ch
and ch, 0xc
and cl, 0xf3
or cl, ch
or al, 0xc
xor al, cl
not dh
or dh, al
mov byte [esp + 0xc], dh
mov cl, ah
and cl, 0x70
mov al, dl
and al, 0x8f
or al, cl
mov dh, al
xor dh, 0x8f
mov ecx, edx
and cl, 0x55
mov ch, ah
and ch, 0xaa
or ch, cl
xor ch, 0x55
or ch, dl
mov bl, dh
and bl, 0x79
mov cl, al
and cl, 0x86
or cl, bl
mov bl, ch
not bl
mov bh, ch
and bh, 0x1b
xor ch, 0x7e
and ch, bl
and bl, 0xe4
or bl, bh
mov bh, al
or bh, 0x32
and bh, 0x33
mov dl, ah
and dl, 0x80
or dl, bh
or dh, 1
xor al, 0x40
and dh, 0x33
and al, 0x4c
or al, dh
xor al, dl
mov bh, bl
xor bh, 0xe4
xor bl, 0x9a
and bl, bh
mov edx, ebx
not dl
mov dh, dl
and dh, 0x68
and bl, 0x97
or bl, dh
mov dh, ch
not dh
or dl, dh
and dh, 0x68
and ch, 0x97
or ch, dh
xor ch, bl
not dl
or dl, ch
mov ch, dl
xor ch, dl
not ch
and ch, al
mov al, byte [esp + 0xc]
mov dh, al
xor dh, 0xbe
mov byte [esp + 4], dh
xor cl, 0x86
xor ch, dl
or bh, cl
not bh
or bh, ch
mov byte [esp + 0x14], bh
mov dl, al
xor dl, 0x41
mov byte [esp + 0x18], dl
mov al, dl
and al, 0x5b
mov cl, dh
and cl, 0xa4
or cl, al
mov bl, cl
not bl
mov al, dl
and al, bl
and cl, dh
or cl, al
xor bl, cl
and bl, cl
mov dl, bh
not dl
mov byte [esp + 0x20], dl
mov al, dl
and al, 0x18
mov cl, bh
and cl, 0x43
or cl, al
xor cl, 0x43
mov al, bh
xor al, 0x5b
and al, bh
or al, cl
mov ecx, edx
and cl, 0x5f
and bh, 0xa0
or bh, cl
mov cl, bh
xor cl, 0x20
xor bh, 0x5f
mov dl, bh
and dl, 0x8b
and cl, 0x74
or cl, dl
xor cl, al
or bh, al
xor cl, 0x74
not bh
or bh, cl
mov byte [esp + 0x24], bh
mov al, ah
or al, 0x27
mov ecx, eax
and cl, 0x47
mov ch, byte [esp]
mov dl, ch
and dl, 0x98
or dl, cl
mov cl, ch
mov dh, ch
xor cl, 0x27
and cl, ah
mov ch, cl
not ch
or al, ch
and ch, 0x47
and cl, 0xb8
or cl, ch
xor cl, dl
not al
or al, cl
and dh, 0x33
and ah, 0xcc
or ah, dh
mov edx, eax
xor dl, 0x7c
xor al, 0x83
mov ecx, edx
and cl, 0x1c
and al, 0xe3
or al, cl
mov cl, ah
xor cl, 0xc0
xor ah, 0x33
or dl, ah
and ah, 0x1c
and cl, 0xe3
or cl, ah
xor cl, al
not dl
or dl, cl
mov byte [esp], dl
mov dh, bl
not dh
mov al, dh
and al, 0x6b
mov ecx, ebx
and cl, 0x94
or cl, al
mov eax, ecx
xor al, 0x84
xor cl, 0x43
and cl, 0x53
and al, 0xac
or al, cl
mov ch, byte [esp + 0x1c]
mov bh, ch
not bh
mov cl, ch
and cl, 0xd4
mov dl, bh
and dl, 0x20
or dl, cl
and ch, 0xb
or ch, 0xd4
xor ch, dl
mov dl, al
mov byte [esp + 0x29], al
xor al, 0x53
mov byte [esp + 0x2a], al
mov cl, dl
xor cl, 0xac
mov byte [esp + 0x13], cl
and cl, 0xdf
and al, 0x20
or al, cl
mov dl, al
xor dl, 0x20
xor al, 0xc1
and al, 0xe1
mov cl, dl
and cl, 0x1e
or cl, al
xor cl, 0xda
and dl, 0x3b
or dl, cl
mov cl, byte [esp + 0x1c]
or cl, 4
and bh, 0x19
and cl, 0x26
or cl, bh
mov bh, cl
mov cl, dl
not cl
mov ah, dl
and ah, 0x21
mov al, cl
and al, 0x1a
or al, ah
mov ah, dh
or ah, 0xc4
xor al, 0x1a
or al, ah
not ah
xor bl, 0x20
and bl, ah
or dl, 0x20
and dl, 0xe3
mov ah, cl
and cl, 0x1c
or cl, dl
or ah, 0xc3
and ah, 0xe3
xor cl, ah
and dh, 0x20
or dh, bl
not bl
and bl, 0x13
and dh, 0x28
or dh, bl
xor dh, cl
xor dh, 0x13
not al
or al, dh
mov cl, ch
not cl
mov dl, ch
or dl, 3
and dl, 0x43
and cl, 0x84
or cl, dl
mov ah, bh
mov dl, bh
xor dl, 0x20
xor ah, 0x41
and ah, 0x43
and dl, 0x38
or dl, ah
xor dl, cl
mov cl, dl
not cl
xor dl, 0xb3
and dl, cl
or cl, 0xb3
not dl
mov ah, dl
xor ah, cl
or dl, cl
not dl
or dl, ah
xor al, 0xb3
mov cl, dl
xor cl, dl
not cl
and cl, al
xor cl, dl
mov bh, byte [esp + 0x29]
xor bh, 0xe2
movzx edx, byte [esp + 0x2a]
and bh, dl
movzx eax, byte [esp + 0x13]
mov ah, al
and ah, 0xe1
and dl, 0x1e
or dl, ah
mov dh, ch
xor dh, 0xf4
mov ah, ch
xor ch, 0x45
mov bl, ch
and ch, dh
mov byte [esp + 0x1c], dl
xor dl, 0xa1
or dl, 0x4e
mov dh, dl
and dh, 0xa5
and al, 0x10
or al, dh
mov dh, bh
not dh
or dl, dh
and dh, 0xa5
and bh, 0x5a
or bh, dh
xor bh, al
not dl
or dl, bh
xor ah, 0xb
and bl, ah
mov dh, bl
not dh
mov bh, dh
and bh, 0x70
and bl, 0x8f
or bl, bh
mov bh, ch
not bh
or dh, bh
and bh, 0x70
and ch, 0x8f
or ch, bh
xor ch, bl
not dh
or dh, ch
xor dh, dl
mov al, byte [esp + 0x1c]
xor al, 0x1e
or al, ah
mov dl, dh
not dl
mov ah, dl
and ah, 0xd3
and dh, 0x2c
or dh, ah
xor dh, al
or dl, al
xor dh, 0x2c
not dl
or dl, dh
mov eax, edx
not al
mov ah, dl
and ah, 0xdd
and al, 0x22
or al, ah
xor al, 0x22
or al, dl
xor al, cl
and cl, al
mov ah, cl
not ah
mov dl, ah
and dl, 0xb1
and cl, 0x4e
or cl, dl
mov edx, eax
not dl
or ah, al
and al, 0xb1
and dl, 0x4e
or dl, al
xor dl, cl
not ah
or ah, dl
movzx ebx, byte [esp + 0x24]
mov al, bl
not al
mov ecx, ebx
and cl, 0xb6
mov edx, eax
and al, 0x49
or al, cl
mov ch, byte [esp]
xor al, ch
mov cl, ch
not ch
and cl, 0xfb
mov dh, ch
and dh, 4
or dh, cl
mov cl, bl
mov bh, bl
and cl, 0x8f
and dl, 0x70
or dl, cl
mov cl, dh
xor cl, 0x8b
and cl, 0x8f
and dh, 0x70
or dh, cl
xor dh, dl
mov bl, dh
mov cl, bh
xor bl, bh
and bl, dh
xor al, 0x49
and al, ch
or ch, bh
not ch
or ch, al
mov cl, ch
not cl
mov edx, ebx
xor dl, cl
and dl, bl
xor cl, ch
and cl, bl
xor cl, ch
mov al, dl
not al
mov ch, al
and ch, 5
and dl, 0xfa
or dl, ch
mov ch, cl
not ch
or al, ch
and ch, 5
and cl, 0xfa
or cl, ch
xor cl, dl
not al
or al, cl
mov cl, ah
not cl
mov edx, ecx
and dl, 4
mov ch, ah
and ch, 0xfb
or ch, dl
xor ch, 0x41
mov dl, ah
and dl, 0x45
or dl, ch
mov ch, cl
and ch, 0xe8
and ah, 0x17
or ah, ch
xor ah, 0x52
xor cl, ah
and cl, ah
mov ch, al
not ch
mov dh, al
or dh, 3
and dh, 0x93
mov ah, ch
and ah, 0x6c
or ah, dh
mov dh, ch
and dh, 0xba
and al, 0x45
or al, dh
not al
or al, ch
or ch, 0x90
and ch, 0x93
xor ch, ah
mov ah, ch
not ah
and ah, 2
and ch, 0xb8
or ah, ch
not ch
and ah, 0x82
and ch, 0x3c
or ch, ah
mov dh, dl
xor dh, 0x31
and dh, dl
mov bl, dh
not bl
mov ah, bl
and ah, 0xd8
and dh, 0x27
or dh, ah
mov bh, dl
mov byte [esp + 0x1c], dl
not dl
or bh, 0xce
or bl, bh
and bh, 0xd8
mov ah, dl
and ah, 0x21
or ah, bh
xor ah, dh
not bl
or bl, ah
mov ah, cl
mov byte [esp], cl
mov dh, cl
not dh
or ah, 0x21
and ah, 0xad
mov bh, dh
and bh, 0x42
or bh, ah
mov ah, dh
or ah, 0x8c
and ah, 0xad
mov cl, byte [esp]
and cl, 0x10
or cl, ah
xor cl, bh
mov bh, cl
xor bh, cl
not bh
and bh, bl
xor bh, cl
mov cl, dl
and cl, 0x43
mov ah, byte [esp + 0x1c]
and ah, 0xbc
or ah, cl
mov cl, byte [esp]
or dl, cl
and cl, 0x43
and dh, 0xbc
or dh, cl
xor dh, ah
not dl
or dl, dh
not dl
or dl, bh
mov cl, ch
xor cl, 0xc3
xor ch, cl
xor ch, 0x3c
and ch, al
xor ch, cl
or cl, al
not cl
or ch, cl
not dl
mov cl, ch
not cl
mov eax, ecx
xor al, dl
and al, ch
and cl, 0xd8
and ch, 0x27
or ch, cl
xor ch, 0xd8
or ch, dl
mov edx, eax
not dl
mov cl, dl
and cl, 0x16
and al, 0xe9
or al, cl
xor al, ch
xor al, 0xe9
or dl, ch
not dl
or dl, al
mov byte [esp], dl
movzx ecx, byte [esp + 0x14]
and cl, 0x3a
movzx ebx, byte [esp + 0x20]
and bl, 0xc5
or bl, cl
mov dh, byte [esp + 0x18]
mov cl, dh
and cl, 0x38
movzx eax, byte [esp + 4]
mov ch, al
and ch, 0xc7
or ch, cl
mov ah, ch
xor ah, al
and ah, ch
mov dl, ch
xor dl, dh
and dl, ch
mov ch, bl
xor ch, 0x3a
mov al, bl
xor al, 0xc5
mov dh, al
mov byte [esp + 0x1c], al
and dh, 0x3d
xor bl, 0x64
mov bh, bl
and bl, ch
and ch, 0xc2
or ch, dh
xor ch, 5
or ch, al
mov al, ch
not al
and ch, 0x86
mov dh, al
and dh, 0x79
or dh, ch
mov ch, dl
not ch
mov cl, ah
xor cl, ch
and cl, ah
xor ch, dl
and ch, ah
xor ch, dl
or ch, cl
xor dh, 0x79
mov ah, byte [esp + 0x20]
mov cl, ah
or cl, dh
and dh, 0x93
and al, 0x6c
or al, dh
or ah, 0x9b
and ah, 0xdb
mov dh, byte [esp + 0x14]
mov dl, dh
and dh, 4
or dh, ah
or dl, 0x48
and dl, 0xcb
xor dh, dl
mov dl, dh
xor dl, dh
not dl
and dl, al
xor dl, dh
mov eax, edx
not al
mov dh, al
and dh, 1
and dl, 0xfe
or dl, dh
mov dh, cl
or dh, 0x38
not cl
or al, dh
and dh, 1
and cl, 0xc6
or cl, dh
xor cl, dl
not al
or al, cl
mov edx, eax
not dl
mov dh, al
xor dh, 0x37
and dl, dh
and dh, al
mov cl, dl
not cl
mov eax, ecx
and al, 0x6c
and dl, 0x93
or dl, al
mov al, dh
not al
or cl, al
and al, 0x6c
and dh, 0x93
or dh, al
xor dh, dl
not cl
or cl, dh
xor cl, ch
mov ah, byte [esp + 4]
mov al, ah
and al, 0x7e
mov dh, byte [esp + 0x18]
mov dl, dh
and dl, 0x81
or dl, al
mov ch, byte [esp + 0xc]
xor ch, 0x1f
and ch, dh
or dh, 0xa1
mov al, dh
and al, 0x61
and ah, 0x1e
or ah, al
mov byte [esp + 4], ah
mov al, ch
not al
or dh, al
and al, 0x61
and ch, 0x9e
or ch, al
xor cl, 0x37
xor dl, 0x81
mov ah, byte [esp + 0x1c]
and bh, ah
xor ch, byte [esp + 4]
not dh
or dh, ch
mov ch, bh
not ch
mov al, ch
and al, 0xe7
and bh, 0x18
or bh, al
mov al, bl
not al
or ch, al
and al, 0xe7
and bl, 0x18
or bl, al
xor bl, bh
not ch
or ch, bl
mov al, ch
xor al, ch
not al
and al, dh
xor al, ch
or dl, ah
mov dh, dl
not dh
mov ch, dh
and ch, 0x18
and dl, 0xe7
or dl, ch
mov ch, al
not ch
xor dl, 0x18
mov bl, ch
and bl, 0x79
and al, 0x86
or al, bl
or ch, dl
and dl, 0x79
and dh, 0x86
or dh, dl
xor dh, al
not ch
or ch, dh
xor ch, cl
and cl, ch
mov dl, ch
not dl
mov eax, ecx
not al
mov dh, al
and dh, 0x61
and cl, 0x9e
or cl, dh
or al, ch
and ch, 0x61
and dl, 0x9e
or dl, ch
xor dl, cl
not al
or al, dl
mov ecx, eax
xor cl, 4
and cl, al
mov edx, eax
or dl, 0x52
mov ch, cl
not ch
and dl, 0x56
or al, ch
and ch, 0x56
and cl, 0xa9
or cl, ch
xor cl, dl
not al
or al, cl
mov edx, ecx
not dl
and dl, 0x90
and al, 4
or al, dl
and cl, 0x6b
or cl, al
mov eax, ecx
xor al, 0x94
xor cl, 0x28
and cl, 0x3c
mov edx, eax
and dl, 0xc3
or dl, cl
mov ecx, edx
xor cl, 0xc3
xor dl, 0xb3
and dl, cl
or cl, 0x8f
mov ch, dl
not ch
mov dh, cl
and dh, 0xc1
and al, 0x30
or al, dh
or cl, ch
and ch, 0xc1
and dl, 0x3e
or dl, ch
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
mov edx, eax
and dl, 0xa6
and cl, 9
or cl, dl
xor cl, 0x29
and al, 0x50
or al, cl
mov ecx, eax
xor cl, 0xaf
xor al, 0x50
mov ch, al
and ch, 0x92
mov edx, ecx
and dl, 0x6d
or dl, ch
mov ch, dl
xor ch, 0x6d
mov dh, ch
and dh, 0xb3
and dl, 0x4c
or dl, dh
and cl, 0xb3
and al, 0x4c
or al, cl
xor al, dl
not al
or al, ch
mov ah, byte [esp]
mov dl, ah
not dl
mov ch, dl
or ch, al
mov cl, ch
not cl
and dl, 0xd0
and ah, 0x2f
or ah, dl
mov dh, ah
xor dh, 0x40
mov dl, al
not dl
xor ah, 0x22
and ah, 0xb2
and dh, 0x4d
or dh, ah
and al, 0xb2
and dl, 0x4d
or dl, al
xor dl, dh
and ch, 0x9f
mov eax, ecx
and al, 0x60
or al, ch
xor al, 0x60
mov ah, dl
not ah
mov ch, al
and ch, 0x67
and cl, 0x98
or cl, ch
or al, ah
and ah, 0x67
and dl, 0x98
or dl, ah
xor dl, cl
mov ecx, edx
not cl
mov ah, cl
and ah, 0x68
and dl, 0x97
or dl, ah
xor dl, al
xor dl, 0x97
or cl, al
not cl
or cl, dl
movzx edx, byte [esp + 8]
mov ch, dl
not ch
mov byte [esp], ch
and dl, 0xe9
and ch, 0x16
or ch, dl
mov ah, ch
xor ah, 0x14
xor ch, 9
and ch, 0xb
and ah, 0xf4
or ah, ch
mov ch, ah
xor ch, 0xb
xor ah, 0xf4
mov dh, ch
and dh, ah
mov dl, dh
not dl
mov ebx, edx
and bl, 0x8e
and dh, 0x71
or dh, bl
or dl, ch
and ch, 0x8e
and ah, 0x71
or ah, ch
xor ah, dh
not dl
or dl, ah
mov ah, cl
not ah
mov bl, ah
mov ch, ah
and ch, 2
mov dh, cl
and dh, 0x81
or dh, ch
mov ch, dh
xor ch, 0x7e
mov bh, cl
xor bh, 0x83
and bh, cl
xor dl, 0x7c
mov al, ch
and al, 0xa9
and dh, 2
or dh, al
mov al, bh
not al
or ch, al
and al, 0xa9
and bh, 0x56
or bh, al
xor bh, dh
not ch
or ch, bh
mov bh, dl
xor bh, dl
not bh
and bh, ch
mov al, cl
mov dh, cl
mov ch, cl
and bl, 0x70
and cl, 0x8f
or cl, bl
mov bl, ah
xor cl, 0x70
or cl, ah
xor bh, dl
and bl, 0xca
and al, 0x35
or al, bl
mov bl, bh
not bl
mov dl, bl
and dl, 0xb4
and bh, 0x4b
or bh, dl
mov dl, al
xor dl, 1
add al, 0x80
and al, 0xb4
and dl, 0x4b
or dl, al
xor dl, bh
xor bl, dl
and bl, dl
and ah, 0xc
and dh, 0xd0
or dh, ah
mov al, dh
xor al, 0xd0
and ch, 0x23
or ch, al
and dh, 0x40
mov al, ch
and al, 0x22
or al, dh
xor ch, 0x9c
xor al, 0x62
and ch, 0x9d
or ch, al
mov al, ch
xor al, 0x62
xor ch, al
xor ch, 0x9d
and ch, cl
xor ch, al
or al, cl
mov cl, ch
not cl
mov edx, ecx
and dl, 0x1f
and ch, 0xe0
or ch, dl
xor ch, al
xor ch, 0xe0
or cl, al
not cl
or cl, ch
mov eax, ecx
not al
and cl, 0x81
and al, 0x7e
or al, cl
xor al, 0x7e
mov dh, byte [esp]
mov cl, dh
xor cl, al
mov ch, byte [esp + 8]
or al, ch
and cl, ch
mov ah, cl
not ah
mov dl, ah
and dl, 0x88
and cl, 0x77
or cl, dl
xor cl, al
xor cl, 0x77
or ah, al
not ah
or ah, cl
mov cl, ah
not cl
mov al, cl
and al, 0xf9
and ah, 6
or ah, al
and ch, 0xf9
mov al, dh
and al, 6
or al, ch
xor al, ah
xor cl, al
and cl, al
mov edx, ebx
mov byte [esp + 4], bl
mov dh, bl
not dh
mov al, dh
and al, 0xe8
and dl, 0x17
or dl, al
mov ah, dl
xor ah, 0x10
mov ch, cl
not ch
mov al, ch
and al, 0x38
mov bh, cl
and bh, 0xc7
or bh, al
mov bl, bh
add bl, 0x80
xor dl, 0xe8
xor bh, 0x38
mov al, dl
and al, 0x47
and ah, 0xb8
or ah, al
or dl, bh
and bh, 0x47
and bl, 0xb8
or bl, bh
xor bl, ah
mov ah, dl
not ah
or ah, bl
mov byte [esp], ah
not ah
mov bl, dh
and bl, 1
mov al, byte [esp + 4]
and al, 0x42
or bl, al
xor bl, 2
or al, 0x30
or dh, 0x40
mov dl, cl
or dl, 0x1c
mov bh, ch
or bh, 1
and al, 0x70
and bl, 3
or bl, al
and dh, 0x70
mov al, byte [esp + 4]
and al, 0x8c
or al, dh
and dl, 0x1d
and ch, 0x42
or ch, dl
and bh, 0x1d
and cl, 0xa0
or cl, bh
xor cl, ch
xor cl, al
xor cl, bl
mov dh, cl
not dh
mov al, dh
and al, 0x59
mov ch, cl
and ch, 0xa6
or ch, al
mov dl, ch
xor dl, 0xa6
mov al, byte [esp]
and al, 0x95
mov bl, ah
and bl, 0x6a
or bl, al
xor ch, 0x59
mov al, ch
or al, 0x48
or dh, 0x10
and al, 0x58
mov bh, dl
and bh, 0x85
or bh, al
and dh, 0x58
and cl, 0x22
or cl, dh
xor cl, bl
xor cl, bh
mov al, ah
and al, 0xd1
mov dh, byte [esp]
and dh, 0x2e
or dh, al
or ah, ch
and ch, 0xd1
and dl, 0x2e
or dl, ch
xor dl, dh
not ah
or ah, dl
mov al, cl
not al
mov edx, eax
and dl, 0x54
and cl, 0xab
or cl, dl
xor cl, ah
xor cl, 0xab
or al, ah
not al
or al, cl
mov byte [esi + edi], al
mov ecx, dword [0x100498f8]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
or esi, 0x8e80a032
mov edx, eax
xor edx, 0x717a1ecd
and edx, eax
mov edi, edx
not edi
and esi, 0xbe8aac77
mov ebx, ecx
and ebx, 0x41701288
or ebx, esi
mov esi, eax
or esi, edi
and edi, 0xbe8aac77
and edx, 0x41755388
or edx, edi
xor edx, ebx
not esi
or esi, edx
not edx
and edx, 0x8281a010
and esi, 0x50620684
or esi, edx
mov edx, ecx
and edx, 0xb4fce26a
mov edi, eax
and edi, 0x4b031d95
or edi, edx
mov edx, edi
xor edx, 0x4b031d95
xor edi, 0x34bce24a
and edi, 0x3dbee7ce
mov ebx, edx
and ebx, 0xc2411831
or ebx, edi
xor ebx, 0xef5d415a
and edx, 0xd2e3a694
or edx, ebx
mov edi, edx
mov ebx, esi
xor ebx, edx
and ebx, esi
and edx, esi
not esi
not edi
and edi, esi
or edx, edi
or edx, ebx
mov esi, edx
not esi
mov edi, edx
or edi, 0x1014a1
mov ebx, esi
or ebx, 0x18466252
and edi, 0x185676f3
and esi, 0xc5280900
or esi, edi
and ebx, 0x185676f3
and edx, 0x2281800c
or edx, ebx
xor edx, esi
mov esi, edx
xor esi, 0xf0723239
mov edi, edx
xor edi, 4
xor edx, 0xba27231c
and edx, esi
or esi, 0xb5aaeeda
mov ebx, edx
not ebx
mov ebp, esi
and ebp, 0xff6fffe8
and edi, 0x100005
or edi, ebp
or esi, ebx
and ebx, 0xff6fffe8
and edx, 0x900017
or edx, ebx
xor edx, edi
not esi
or esi, edx
mov edx, esi
xor edx, 0xb5aaeeda
mov edi, esi
xor edi, 0x8010020
and edi, 0x882b82f8
xor esi, 0x6a7f1390
and esi, edx
and edx, 0x77d47d07
or edx, edi
mov edi, edx
xor edi, 0x77d47d07
xor edx, 0x57fe7fb2
and edx, edi
mov edi, edx
not edi
mov ebx, esi
not ebx
mov ebp, edi
and ebp, 0xe0432bcd
and edx, 0x1fbcd432
or edx, ebp
or edi, ebx
and ebx, 0xe0432bcd
and esi, 0x1fbcd432
or esi, ebx
xor esi, edx
not edi
or edi, esi
mov edx, edi
xor edx, 0x20020
xor edi, 0xdfd5fd4a
mov esi, edi
and esi, 0x26ecdb97
and edx, 0xd9132468
or edx, esi
xor edx, 0xd9132468
or edx, edi
mov edi, ecx
and edi, 0xcab77c30
mov esi, eax
and esi, 0x354883cf
or esi, edi
mov edi, esi
xor edi, 0x354801c5
xor esi, 0xcab77c30
mov ebx, ecx
and ebx, eax
mov ebp, esi
and ebp, 0xc2869e2a
and edi, 0x3d7961d5
or edi, ebp
mov ebp, ebx
not ebp
or esi, ebp
and ebp, 0xc2869e2a
and ebx, 0x3d7961d5
or ebx, ebp
xor ebx, edi
not esi
or esi, ebx
not esi
and ecx, 0x83815164
and eax, 0x7c7eae9b
or eax, ecx
xor eax, 0x7c7eae9b
or eax, esi
mov ecx, eax
not ecx
mov esi, edx
mov edi, ecx
or ecx, edx
not edx
and esi, 0xc193bb8c
mov ebp, eax
or eax, edx
mov ebx, edx
and ebx, 0x3e6c4473
or ebx, esi
mov edx, ebx
xor edx, 0xe444022
and ebp, 0xdfac1a39
and edi, 0x2053e5c6
or edi, ebp
mov esi, edi
xor esi, 0x51e102
xor ebx, 0xc193bb8c
xor edi, 0xdfac1a39
mov ebp, ebx
and ebp, 0xb0aa1cdd
and edx, 0x4f55e322
or edx, ebp
or ebx, edi
and edi, 0xb0aa1cdd
and esi, 0x4f55e322
or esi, edi
xor esi, edx
not ebx
or ebx, esi
mov edx, ecx
xor edx, eax
or ecx, eax
not ecx
or ecx, edx
mov edx, ecx
and ecx, ebx
not ebx
not edx
mov esi, ebx
xor esi, edx
and esi, ebx
and edx, ebx
or edx, ecx
mov eax, esi
not eax
mov ecx, edx
not ecx
mov edi, eax
and edi, 0x8380185a
and esi, 0x7c7fe7a5
or esi, edi
or eax, ecx
and ecx, 0x8380185a
and edx, 0x7c7fe7a5
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
mov esi, ebx
and esi, 1
mov edi, eax
xor edi, 1
and edi, eax
or edi, esi
mov esi, edi
not esi
mov dword [esp], esi
and esi, 0x8b25628d
and edi, 0x74da9d72
or edi, esi
mov esi, eax
mov ebp, eax
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov ecx, ebx
not eax
or eax, ebx
mov edx, ebx
and esi, 0x8b25628d
and ecx, 0x74da9d72
or ecx, esi
xor ecx, edi
mov esi, dword [esp]
xor esi, ecx
and esi, ecx
mov dword [esp], esi
and ebp, 0x6d7d69c0
and edx, 0x9282963f
or edx, ebp
mov ecx, edx
xor ecx, 0x212128c0
xor edx, 0x9082920e
and ecx, 0x23212cf0
and edx, 0xdcded30e
or edx, ecx
mov esi, edx
xor esi, 0xdcded30e
mov edi, edx
xor edi, 0x220124c1
mov ecx, eax
not ecx
and edi, 0xaad5b5cf
xor edx, 0xde3f63ca
and edx, esi
and esi, 0x552a4a30
or esi, edi
mov ebp, eax
and ebp, 0x1f958ba5
mov edi, ecx
and edi, 0xe06a745a
or edi, ebp
mov ebx, esi
xor ebx, 0x552a4a30
mov dword [esp + 4], ebx
xor esi, 0xa834050b
and esi, ebx
or edx, esi
mov ebx, edi
xor ebx, 0xe06a745a
xor edi, 0x1d743b61
and edi, ebx
mov ebp, edi
not ebp
mov esi, ebp
and esi, 0xfae6de6
and edi, 0xf0519219
or edi, esi
or eax, 0x2e1b0c4
or ebp, eax
and eax, 0xfae6de6
and ecx, 0xf0100219
or ecx, eax
xor ecx, edi
not ebp
or ebp, ecx
xor ebp, edx
or ebx, dword [esp + 4]
not ebx
or ebx, ebp
mov esi, ebx
mov ebx, dword [esp]
mov ecx, ebx
not ecx
mov eax, ecx
mov edi, ecx
and eax, 0xbb190c55
mov ecx, ebx
and ecx, 0x44e6f3aa
or ecx, eax
mov eax, ecx
xor eax, 0x200
xor ecx, 0xa000050
mov edx, edi
or edx, 0xe20015a
or ecx, 0x410400a0
and ecx, 0x4f2401fa
and eax, 0x10010a01
or eax, ecx
and edx, 0x4f2401fa
mov ecx, ebx
and ecx, 0xa0daf404
or ecx, edx
xor ecx, eax
mov edx, ecx
mov dword [esp + 0x14], esi
mov eax, esi
not eax
mov dword [esp + 0x18], eax
and eax, 0x62653ab9
mov ecx, esi
and ecx, 0x9d9ac546
or ecx, eax
mov esi, ecx
xor esi, 0x9982c006
xor ecx, 0x22450009
and ecx, 0x265d0549
and esi, 0xd9a2fab6
or esi, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xe1def4a4
mov dword [esp + 4], ecx
xor eax, 0x1e210b5b
mov dword [esp + 8], eax
and eax, 0x708c379
and ecx, 0xf8f73c86
or ecx, eax
mov eax, ecx
xor eax, 0xf8f73c86
xor ecx, 0x3000048
and ecx, 0x535534c8
mov edx, eax
and edx, 0xacaacb37
or edx, ecx
xor edx, 0x39541fba
and eax, 0x6a012b72
or eax, edx
mov ecx, edi
and ecx, 0xb6246e5a
mov edx, ebx
and edx, 0x49db91a5
or edx, ecx
xor edx, 0x23dabad7
xor edi, edx
and edi, edx
mov dword [esp], edi
mov edi, esi
mov ebp, esi
xor ebp, 0x265d0549
xor edi, 0xd9a2fab6
mov dword [esp + 0xc], edi
mov ecx, ebp
and ecx, 0xcca960be
mov esi, edi
and esi, 0x33569f41
or esi, ecx
xor esi, 0xa6a84bcc
and edi, 0x6a012b72
or edi, esi
mov edx, dword [esp + 0x18]
and edx, 0xd6fe0a07
mov ecx, dword [esp + 0x14]
and ecx, 0x2901f5f8
or ecx, edx
mov ebx, ecx
xor ebx, 0x2901f5f8
xor ecx, 0x40060a04
and ecx, 0x4906ea0c
mov edx, ecx
mov ecx, ebx
and ecx, 0xb6f915f3
or ecx, edx
xor ecx, 0xdcf83e81
and ebx, 0x95fed48d
or ebx, ecx
mov ecx, eax
not ecx
mov esi, eax
and eax, 0x2c769015
and ecx, 0xd3896fea
or ecx, eax
mov edx, dword [esp]
mov eax, edx
not eax
or esi, eax
and eax, 0x2c769015
and edx, 0xd3896fea
or edx, eax
mov eax, edx
xor eax, ecx
not esi
or eax, esi
mov dword [esp], eax
mov ecx, ebx
not ecx
mov esi, ebx
and esi, 0xbd2ef12c
mov eax, ecx
and eax, 0x42d10ed3
or eax, esi
mov esi, edi
not esi
xor eax, edi
mov edx, esi
and edx, 0x5eb4512e
and edi, 0xa14baed1
or edi, edx
or esi, ecx
and ecx, 0x5eb4512e
and ebx, 0xa14baed1
or ebx, ecx
xor ebx, edi
not esi
or esi, ebx
xor eax, 0x42d10ed3
not esi
or esi, eax
mov ecx, dword [esp]
mov eax, ecx
xor eax, esi
or esi, ecx
and esi, eax
mov eax, dword [esp + 8]
mov ecx, eax
mov edi, dword [esp + 0xc]
or ecx, edi
and eax, 0xb5def959
mov edx, eax
mov eax, dword [esp + 4]
and eax, 0x4a2106a6
or eax, edx
and edi, 0xb5def959
and ebp, 0x4a2106a6
or ebp, edi
xor ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x4b49a8b7
and ebp, 0xb4b65748
or ebp, edx
xor ebp, ecx
xor ebp, 0xb4b65748
or eax, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8690e7c0
and ecx, eax
and eax, 0x796f183f
or eax, edx
mov edx, eax
xor edx, 0x312d180c
xor eax, 0x8690e7c0
mov edi, ecx
not edi
mov ebx, eax
and ebx, 0xca52e273
and edx, 0x35ad1d8c
or edx, ebx
or eax, edi
and edi, 0xca52e273
and ecx, 0x35ad1d8c
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x7184f5c6
mov ebp, esi
and ebp, 0x8e7b0a39
or ebp, ecx
mov ecx, ebp
xor ecx, 0x8e7b0a39
xor ebp, 0xdca47da4
and ebp, ecx
or ebx, 0xad208862
mov edi, ebp
not edi
mov edx, edi
and edx, 0x201e445
and ebp, 0xfdfe1bba
or ebp, edx
mov edx, eax
or edi, ebx
and ebx, 0x201e445
and esi, 0x50de1398
or esi, ebx
mov ebx, eax
xor ebx, 0xad208862
and ebx, eax
not eax
or edx, 0x52df779d
xor esi, ebp
not edi
or edi, esi
mov esi, ebx
not esi
mov ebp, edx
and ebp, 0xf044d9eb
or ecx, eax
and eax, 0xd200000
or eax, ebp
or edx, esi
and esi, 0xf044d9eb
and ebx, 0xfbb2614
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
xor edx, edi
mov eax, edx
not eax
mov esi, eax
and esi, 0xa4f5613d
and edx, 0x5b0a9ec2
or edx, esi
xor edx, ecx
xor edx, 0x5b0a9ec2
or eax, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x908634
mov edx, eax
and edx, 0x210b0841
or edx, esi
xor edx, 0x908634
mov esi, eax
xor esi, 0x219b8e75
and esi, eax
or edx, 0xde64718a
mov edi, esi
not edi
mov ebx, edx
and ebx, 0xa100988
mov ebp, ecx
and ebp, 0x1080040
or ebp, ebx
or edx, edi
and edi, 0xa100988
and esi, 0x5280042
or esi, edi
xor esi, ebp
not edx
or edx, esi
mov esi, edx
and esi, 0xf3809ca
xor edx, 0xc200100
xor esi, 0xf1dffe75
mov ebx, ecx
and ebx, 0x2e7fbe94
mov edi, eax
and edi, 0xd180416b
or edi, ebx
xor edi, 0xdeb848a1
or edi, ecx
mov ebx, esi
or ebx, edi
not ebx
and esi, 0x43cc7cba
and edx, 0xc300140
or edx, esi
xor edx, edi
xor edx, 0xbc338345
or edx, ebx
mov edi, edx
xor edi, 0xf0c7f635
mov esi, edx
xor esi, 0x5100000
xor edx, 0x7792b009
and edx, edi
or edi, 0x78aab9c3
mov ebx, edx
not ebx
mov ebp, edi
and ebp, 0x32669f3b
and esi, 0x85114004
or esi, ebp
or edi, ebx
and ebx, 0x32669f3b
and edx, 0xcd9960c4
or edx, ebx
xor edx, esi
not edi
or edi, edx
mov esi, edi
xor esi, 0x78aab9c3
mov edx, edi
xor edx, 0x80500620
and edx, 0xd0503661
xor edi, 0xadfa8f22
and edi, esi
and esi, 0x5000080
or esi, edx
mov edx, esi
xor edx, 0x1000000
xor esi, 0xfaffff7f
mov ebx, edi
not ebx
mov ebp, esi
and ebp, 0xc4ac48c9
and edx, 0x11503620
or edx, ebp
or esi, ebx
and ebx, 0xc4ac48c9
and edi, 0x3b53b736
or edi, ebx
xor edi, edx
not esi
or esi, edi
mov edx, esi
xor edx, 0x2aafc91e
xor esi, 0xd55036e1
mov ebx, eax
xor ebx, 0x56b341cb
and ebx, eax
mov edi, ecx
or edi, ebx
not ebx
and ebx, 0xa94cbe34
and edi, 0x56b341cb
or edi, ebx
and ecx, 0x3f207eb4
and eax, 0xc0df814b
or eax, ecx
mov ecx, eax
xor ecx, 0x818000
mov ebx, edi
not ebx
mov ebp, ebx
and ebp, 0xee5e67fb
and edi, 0x11a19804
or edi, ebp
xor eax, 0x2e0066b0
and eax, 0xee5e67fb
and ecx, 0x11a19804
or ecx, eax
xor ecx, edi
xor ebx, ecx
and ebx, ecx
mov ecx, edx
mov eax, esi
and eax, 0x990a661f
and edx, 0x66f599e0
or edx, eax
not edx
or edx, esi
mov dword [esp + 0x18], edx
and esi, 0xdda7723
and ecx, 0xf22588dc
or ecx, esi
mov esi, ecx
mov edi, ebx
not edi
mov eax, edi
or eax, 0x3010c94
mov ecx, ebx
or ecx, 0x4000c120
and ecx, 0x4301cdb4
mov ebp, edi
and ebp, 0x98aa304a
or ebp, ecx
and eax, 0x4301cdb4
mov edx, ebx
and edx, 0x24540201
or edx, eax
mov ecx, esi
xor esi, 0xf22588dc
mov dword [esp], esi
xor ecx, 0xdda7723
mov dword [esp + 4], ecx
xor edx, ebp
mov eax, ecx
and eax, 0x66f599e0
mov ebp, esi
and ebp, 0x990a661f
or ebp, eax
mov esi, ebp
xor esi, ecx
and esi, ebp
mov ecx, edx
xor ecx, 0x6454c321
mov dword [esp + 8], ecx
xor edx, 0x9bab3cde
mov dword [esp + 0xc], edx
mov eax, edx
and eax, 0xa74c4397
and ecx, 0x58b3bc68
or ecx, eax
mov dword [esp + 0x14], ecx
and ebx, 0x97cdfac8
mov eax, edi
and eax, 0x68320537
or eax, ebx
xor eax, 0xec79cd7
and edi, 0x990a661f
or edi, eax
mov ecx, dword [esp + 0x18]
mov ebx, ecx
not ebx
mov eax, ecx
and eax, 0x13d71598
xor ecx, 0x8dc5a2be
and ecx, ebx
and ebx, 0xec28ea67
or ebx, eax
mov ebp, esi
not ebp
mov dword [esp + 0x18], ebp
mov eax, esi
or eax, 0x80c4802a
and eax, 0x92c68d6a
and ebp, 0x60385001
or ebp, eax
mov edx, ebx
xor edx, 0xec28ea67
xor ebx, 0x61ed48d9
and ebx, edx
mov eax, dword [esp + 0x18]
or edx, eax
or eax, 0x12020d40
and eax, 0x92c68d6a
and esi, 0xd012294
or esi, eax
xor esi, ebp
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0xbadaf47b
and ebx, 0x45250b84
or ebx, ebp
mov ebp, ecx
not ebp
or eax, ebp
and ebp, 0xbadaf47b
and ecx, 0x45250b84
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov ebx, eax
xor ebx, eax
not ebx
and ebx, esi
xor ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x1d628164
and ebx, 0xe29d7e9b
or ebx, eax
mov eax, edx
not eax
or ecx, edx
and edx, 0x1d628164
and eax, 0xe29d7e9b
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov esi, dword [esp + 0x14]
xor esi, 0x3e462588
mov ebp, dword [esp + 0xc]
or esi, ebp
mov edx, edi
not edx
mov eax, esi
or eax, edi
and edi, 0x5f42bcbf
and edx, 0xa0bd4340
or edx, edi
xor edx, esi
mov esi, edx
xor esi, 0xa0bd4340
xor edx, 0x5f42bcbf
mov ebx, edx
and ebx, 0x6fe9b9c1
and esi, 0x9016463e
or esi, ebx
xor esi, eax
or edx, eax
xor esi, 0x9016463e
not edx
or edx, esi
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0x2ced9393
mov eax, ecx
and eax, 0xd3126c6c
or eax, ebx
mov ebx, edx
not ebx
xor eax, ebx
xor eax, 0xd3126c6c
and eax, edx
and ebx, 0xa096a161
and edx, 0x5f695e9e
or edx, ebx
xor edx, esi
xor edx, 0x5f695e9e
and edx, ecx
or edx, eax
mov eax, dword [esp + 4]
mov esi, dword [esp + 8]
and esi, eax
mov edi, ebp
or eax, ebp
not eax
and edi, dword [esp]
or edi, esi
or edi, eax
mov ebx, edi
not ebx
mov eax, edx
not eax
mov esi, eax
mov dword [esp], eax
mov eax, edi
and eax, 0xb86fab87
xor edi, 0xe63a56c4
and edi, ebx
and ebx, 0x47905478
or ebx, eax
mov eax, edx
or eax, 0x242a1044
mov ecx, esi
or ecx, 0x1001a029
and eax, 0x342bb06d
and esi, 0x9c40912
or esi, eax
mov dword [esp + 4], esi
and ecx, 0x342bb06d
mov eax, edx
and eax, 0xc2104680
or eax, ecx
mov dword [esp + 8], eax
mov ebp, ebx
xor ebp, 0xb86fab87
mov esi, ebp
or esi, 0xe63a56c4
mov eax, ebx
xor ebx, 0x18
mov ecx, esi
and ecx, 0x17933ae2
and ebx, 0x8448119
or ebx, ecx
mov ecx, edi
not ecx
or esi, ecx
and ecx, 0x17933ae2
and edi, 0xe86cc51d
or edi, ecx
xor edi, ebx
not esi
or esi, edi
xor eax, 0x44801468
xor esi, dword [esp + 4]
xor esi, dword [esp + 8]
mov ecx, edx
and ecx, 0xb74e894
mov edi, dword [esp]
and edi, 0xf48b176b
or edi, ecx
or edx, ebp
and ebp, 0xb74e894
and eax, 0xf48b176b
or eax, ebp
xor eax, edi
not edx
or edx, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x7caccd2e
and esi, 0x835332d1
or esi, eax
xor esi, edx
xor esi, 0x835332d1
or ecx, edx
not ecx
or ecx, esi
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x74e08a00
mov esi, eax
and esi, 0xcd45cfa3
and ecx, 0x32ba305c
or ecx, esi
xor ecx, 0x464abb0d
or ecx, eax
and eax, 0x100151
or eax, edx
mov edx, eax
xor edx, 0x8b1f75ff
xor eax, edx
xor eax, 0x74e08a00
and eax, ecx
xor eax, edx
or edx, ecx
not edx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0xc3100320
mov esi, eax
or esi, 0x51049
and esi, 0xc3151369
and ecx, 0x3820e000
or ecx, esi
and edx, 0xc3151369
and eax, 0x4ca0c96
or eax, edx
xor eax, ecx
mov ecx, eax
xor ecx, 0x703f978e
mov edx, eax
xor edx, 0x8fc06871
mov edi, edx
and edi, 0x8720e770
mov esi, ecx
xor eax, 0xcb144fc4
and eax, ecx
and ecx, 0x78df188f
or ecx, edi
mov ebx, ecx
xor ebx, 0x78df188f
xor ecx, 0x80002160
and ecx, 0xe89121e8
mov edi, ebx
and edi, 0x176ede17
or edi, ecx
xor edi, 0x176ede17
or edi, ebx
mov ecx, edi
not ecx
and edx, 0xcc69201a
mov ebx, esi
and ebx, 0x3396dfe5
or ebx, edx
mov esi, ebx
mov ebp, ebx
mov dword [esp], ebx
xor esi, 0x3396dfe5
mov ebx, ecx
or ebx, 0x40102190
xor ebp, 0x7742f850
and ebp, esi
or eax, ebp
and ebx, 0xf11869d8
mov ebp, edi
and ebp, 0xa239002
or ebp, ebx
mov edx, edi
or edx, 0xb1084848
and edx, 0xf11869d8
mov ebx, ecx
and ebx, 0x4c40625
or ebx, edx
xor ebx, eax
xor ebx, ebp
mov eax, ecx
and eax, 0x2ef4c8b7
and edi, 0xd10b3748
or edi, eax
mov eax, dword [esp]
xor eax, 0xcc69201a
or ecx, eax
and eax, 0x2ef4c8b7
and esi, 0xd10b3748
or esi, eax
xor esi, edi
not ecx
or ecx, esi
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x18000503
and ecx, 0x66418050
or ecx, eax
xor ecx, 0x66418050
and edx, 0x81be7aac
or edx, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, edx
mov eax, ecx
not eax
mov edi, eax
and edi, 0x42d1083a
and ecx, 0xbd2ef7c5
or ecx, edi
or eax, esi
and esi, 0x42d1083a
and edx, 0xbd2ef7c5
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x8453000
mov edx, eax
and edx, 0x522009ca
or edx, ecx
xor edx, 0x522009ca
mov ecx, eax
xor ecx, 0x5a6539ca
and ecx, eax
or ecx, edx
mov edx, ecx
xor edx, 0x4a0511ca
and esi, 0x5fd3f815
and eax, 0xa02c07ea
or eax, esi
mov esi, eax
xor esi, 0x200401ea
xor ecx, 0xa59ac635
mov edi, ecx
and edi, 0x94e8ee10
and edx, 0x6b1711ef
or edx, edi
xor eax, 0x14c0e810
and eax, 0x94e8ee10
and esi, 0x6b1711ef
or esi, eax
xor esi, edx
xor ecx, esi
test ecx, esi
sete dl
setne al
cmp dword [0x100498fc], 0xa
setge byte [esp]
setl bl
mov ah, al
xor ah, dl
mov cl, ah
not cl
and cl, ah
xor cl, 1
mov ch, ah
xor ch, cl
or cl, ah
xor cl, 1
or cl, ch
mov ah, cl
xor ah, 1
and cl, ah
xor cl, 1
mov ch, cl
xor ch, ah
or cl, ah
xor cl, 1
or cl, ch
mov ch, cl
and ch, al
xor cl, 1
and cl, dl
or ah, al
xor ah, 1
or ah, ch
or ah, cl
mov bh, ah
xor bh, 1
mov dl, ah
and dl, bh
xor dl, 1
mov al, bh
xor al, dl
or dl, bh
xor dl, 1
or al, dl
mov cl, ah
and cl, al
xor al, 1
and al, bh
or al, cl
xor al, 1
or al, ah
mov dh, al
xor dh, 1
mov ecx, eax
and cl, dh
xor cl, 1
or cl, dh
xor cl, 1
or cl, al
mov dh, cl
xor dh, 1
mov al, cl
and al, dh
xor al, 1
or al, dh
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ch, cl
and ch, al
xor ch, 1
or ch, al
xor ch, 1
or ch, cl
mov al, ch
mov cl, ch
mov byte [esp + 8], ch
xor al, 1
mov ch, al
mov byte [esp + 4], al
xor ch, bl
mov dh, cl
and dh, al
xor dh, 1
or dh, al
xor dh, 1
or dh, cl
mov al, dh
mov cl, byte [esp]
xor al, cl
and al, dh
or dh, bl
xor dh, 1
or dh, al
xor dh, 1
or dh, bl
or dl, ah
mov ah, dl
xor ah, 1
mov al, ah
and al, dl
xor al, 1
or al, ah
xor al, 1
or al, dl
mov dl, bh
mov ah, cl
or bh, cl
xor dl, cl
mov byte [esp + 0xc], dl
xor ah, bl
and ah, al
xor ah, bl
xor al, ah
and al, ah
xor ah, 1
or ah, bl
mov cl, bl
mov dl, byte [esp + 8]
or cl, dl
and ch, dl
xor ch, 1
mov bl, ch
xor bl, cl
or ch, cl
xor ch, 1
or ch, bl
xor ch, byte [esp + 4]
and ch, dl
mov bl, dh
xor bl, 1
mov dl, ch
xor dl, 1
mov cl, dh
and cl, bl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dh
mov dh, cl
xor dh, 1
mov bl, dl
xor bl, dh
xor ch, dh
or dh, dl
xor dh, 1
xor bl, 1
and bl, dl
or bl, dh
or cl, dl
xor cl, 1
or cl, ch
xor cl, 1
or cl, ch
xor cl, 1
or cl, bl
xor ah, 1
or ah, al
xor bh, 1
mov ch, byte [esp + 0xc]
mov al, ch
xor al, 1
mov dl, ch
and dl, al
xor dl, 1
or dl, al
xor dl, 1
or dl, ch
xor dl, bh
xor dl, 1
mov al, bh
xor al, ch
or ch, bh
xor ch, 1
or ch, al
mov al, dl
xor al, ch
or ch, dl
xor ch, 1
or ch, al
mov al, ch
xor al, 1
mov dh, ch
and dh, al
xor dh, 1
or dh, al
xor dh, 1
or dh, ch
mov al, dh
xor al, 1
mov ch, ah
xor ch, 1
mov bl, dh
and bl, ch
mov dl, ah
and dl, al
or dl, bl
xor dl, 1
or dl, ch
xor ch, dh
and ch, al
xor al, ah
and al, ah
mov ah, ch
xor ah, 1
xor ch, al
xor al, 1
or al, ah
xor al, 1
or al, ch
xor al, 1
mov ah, dl
xor ah, al
or al, dl
xor al, 1
or al, ah
mov ah, al
xor ah, 1
mov dl, ah
and dl, al
xor ah, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
mov ch, ah
and ch, dl
xor ch, 1
mov al, dl
or al, ah
or ah, ch
xor ah, 1
or ah, al
mov al, dl
xor al, ch
or ch, dl
xor ch, 1
or ch, al
xor ch, ah
xor ch, 1
mov dl, ch
xor dl, ah
or ch, ah
xor ch, 1
or ch, dl
mov al, ch
xor al, 1
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ah, cl
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
mov cl, dl
xor cl, 1
mov byte [esp], cl
mov ah, al
and ah, ch
xor ah, 1
mov cl, ch
or cl, ah
or ah, al
xor ah, 1
or ah, ch
mov bl, ah
xor bl, 1
and bl, ah
xor bl, 1
mov dh, ah
xor dh, bl
or bl, ah
xor bl, 1
or bl, dh
mov dh, bl
xor dh, 1
xor cl, 1
mov byte [esp + 4], al
or cl, al
xor cl, al
and cl, ch
mov bh, dh
and bh, bl
xor bh, 1
mov ah, bl
xor ah, bh
or bh, bl
xor bh, 1
or bh, ah
mov ah, bh
mov al, bh
xor al, cl
and al, bh
and bh, cl
xor cl, 1
xor ah, 1
xor dh, cl
and ah, cl
mov cl, byte [esp]
mov bl, cl
and bl, dl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
or bh, ah
or bh, al
mov al, bh
xor al, dh
xor dh, 1
or dh, bh
mov cl, al
xor cl, dh
or dh, al
xor dh, 1
or dh, cl
mov ah, bl
xor ah, 1
mov cl, ah
and cl, bl
xor cl, 1
mov al, bl
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov al, dh
and al, cl
xor cl, 1
xor ah, dh
xor dh, 1
and cl, dh
or cl, al
mov bh, cl
xor bh, dh
and bh, cl
or dh, bl
xor dh, 1
or dh, ah
xor bh, 1
mov al, bh
or al, dh
xor bh, dh
xor bh, 1
mov cl, al
xor cl, bh
or bh, al
xor bh, 1
or bh, cl
movzx eax, byte [esp + 4]
mov dh, al
xor dh, dl
and ch, dl
or dl, al
xor dl, 1
mov cl, byte [esp]
and cl, al
or cl, ch
or cl, dl
xor cl, dh
and dh, cl
xor dh, 1
mov al, dh
xor al, cl
or dh, cl
xor dh, 1
or dh, al
mov dl, dh
xor dl, 1
mov eax, edx
and al, dh
xor al, 1
mov cl, dh
xor cl, al
or al, dh
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov ah, cl
xor ah, 1
mov al, ah
and al, cl
mov ch, ah
xor ch, al
xor al, 1
or al, cl
xor al, 1
or al, ch
mov ecx, eax
and al, dh
xor cl, 1
and cl, dl
or al, cl
or ah, dl
xor al, 1
mov ecx, eax
xor cl, ah
or al, ah
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ah, al
and ah, cl
xor ah, 1
mov edx, ecx
xor dl, ah
or ah, cl
xor ah, 1
or dl, al
or dl, ah
mov al, bh
xor al, 1
mov ah, al
and ah, bh
xor ah, 1
or bh, ah
xor bh, 1
or bh, al
mov ecx, eax
xor cl, ah
or ah, al
xor ah, 1
or ah, cl
mov ecx, eax
xor cl, dl
or al, dl
xor dl, 1
xor bh, dl
xor ah, dl
xor al, 1
or al, cl
xor al, 1
or al, ah
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 eax, edx
xor al, 1
mov ch, dl
and ch, al
xor ch, 1
mov cl, ch
xor cl, al
or ch, al
xor ch, 1
or ch, cl
xor al, bh
xor bh, 1
xor ch, bh
or dl, bh
xor dl, 1
or dl, al
mov eax, edx
xor al, ch
test al, 1
mov esi, 0x188f4695
mov eax, 0x69fb27a7
cmovne esi, eax
test dl, 1
mov eax, 0x188f4695
cmovne eax, esi
test ch, 1
cmove eax, esi
jmp 0x10001020
cmp eax, 0xe3977b5b
jne 0x10001020
add esp, 0x30
pop esi
pop edi
pop ebx
pop ebp
ret