Function at 0x1003f570
Capabilities:
Authenticate hmac
Encode data using base64
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x238
lea eax, [ecx + 0x1e]
mov dword [esp + 0x22c], ecx
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0x8c]
mov al, byte [eax]
mov byte [esp + 0x37], al
mov eax, 0x525bbca8
not eax
mov dword [esp + 0x228], eax
mov eax, 0x9d58cfd9
not eax
mov dword [esp + 0x224], eax
mov eax, 0x52fcdf98
not eax
mov dword [esp + 0x220], eax
mov eax, 0x26d9fa59
xor eax, 0x447eca7f
mov dword [esp + 0x21c], eax
mov eax, 0x315a858a
not eax
mov dword [esp + 0x218], eax
mov eax, 0x6a8a7e1f
not eax
mov dword [esp + 0x214], eax
mov eax, 0xc4f11c9a
not eax
mov dword [esp + 0x210], eax
mov eax, 0x1b7e656f
not eax
mov dword [esp + 0x20c], eax
mov eax, 0x85c137b8
not eax
mov dword [esp + 0x208], eax
mov eax, 0xd87e3069
not eax
mov dword [esp + 0x204], eax
mov eax, 0x6bcaddd3
not eax
mov dword [esp + 0x200], eax
mov eax, 0xee992d4f
not eax
mov dword [esp + 0x1fc], eax
mov eax, 0x8a97c7bb
not eax
mov dword [esp + 0x1f8], eax
mov eax, 0xc0dd5db6
xor eax, 0xd1bb8f06
mov dword [esp + 0x1f4], eax
mov eax, 0x4a39f3f6
not eax
mov dword [esp + 0x1f0], eax
mov eax, 0xe341d134
not eax
mov dword [esp + 0x1ec], eax
mov eax, 0x5b692162
not eax
mov dword [esp + 0x1e8], eax
mov eax, 0x4d7ace26
not eax
mov dword [esp + 0x88], eax
mov eax, 0x84164619
not eax
mov dword [esp + 0x1e4], eax
mov eax, 0x78d18dd9
not eax
mov dword [esp + 0x1e0], eax
mov eax, 0xe225f943
not eax
mov dword [esp + 0x1dc], eax
mov eax, 0x28eb4750
not eax
mov dword [esp + 0x1d8], eax
mov eax, 0x95102938
or eax, 0x6aefd6c7
mov dword [esp + 0x1d4], eax
mov eax, 0x1d059275
not eax
mov dword [esp + 0x1d0], eax
mov eax, 0x7e301e28
not eax
mov dword [esp + 0x1cc], eax
mov eax, 0xaffd25f2
not eax
mov dword [esp + 0x84], eax
mov eax, 0xf71b5153
not eax
mov dword [esp + 0x1c8], eax
mov eax, 0x59d9ac51
not eax
mov dword [esp + 0x1c4], eax
mov eax, 0x1c895315
not eax
mov dword [esp + 0x1c0], eax
mov eax, 0x91be0caa
not eax
mov dword [esp + 0x1bc], eax
mov eax, 0x86c5284c
not eax
mov dword [esp + 0x1b8], eax
mov eax, 0xba7de206
not eax
mov dword [esp + 0x1b4], eax
mov eax, 0x6f93e1bf
not eax
mov dword [esp + 0x1b0], eax
mov eax, 0x41e814f4
not eax
mov dword [esp + 0x1ac], eax
mov eax, 0x4d644721
not eax
mov dword [esp + 0x1a8], eax
mov eax, 0xa6b5cd97
not eax
mov dword [esp + 0x1a4], eax
mov eax, 0xe43f8fb2
not eax
mov dword [esp + 0x1a0], eax
mov eax, 0x9fa76567
not eax
mov dword [esp + 0x19c], eax
mov eax, 0x911bc9f0
not eax
mov dword [esp + 0x198], eax
mov eax, 0xdf4e3725
not eax
mov dword [esp + 0x194], eax
mov eax, 0xfae3bc3e
not eax
mov dword [esp + 0x190], eax
mov eax, 0xb6d9e160
not eax
mov dword [esp + 0x18c], eax
mov eax, 0x78c2792c
not eax
mov dword [esp + 0x188], eax
mov eax, 0xca0e3aac
not eax
mov dword [esp + 0x184], eax
mov eax, 0x62f39b66
or eax, 0x9d0c6499
mov dword [esp + 0x180], eax
mov eax, 0x9e4e8112
not eax
mov dword [esp + 0x17c], eax
mov eax, 0x29ed2eba
not eax
mov dword [esp + 0x80], eax
mov eax, 0x910c88ae
not eax
mov dword [esp + 0x7c], eax
mov eax, 0x9679f1b
not eax
mov dword [esp + 0x178], eax
mov eax, 0x350b9336
not eax
mov dword [esp + 0x174], eax
mov eax, 0x129928f3
not eax
mov dword [esp + 0x170], eax
mov eax, 0xb2ea72c4
not eax
mov dword [esp + 0x78], eax
mov eax, 0x5783b8b4
not eax
mov dword [esp + 0x74], eax
mov eax, 0xab504635
not eax
mov dword [esp + 0x70], eax
mov eax, 0x3a84c80e
not eax
mov dword [esp + 0x6c], eax
mov eax, 0x5dd9442a
not eax
mov dword [esp + 0x16c], eax
mov eax, 0x46706fee
not eax
mov dword [esp + 0x168], eax
mov eax, 0xa10d57b6
not eax
mov dword [esp + 0x164], eax
mov eax, 0x310bfcc7
not eax
mov dword [esp + 0x160], eax
mov eax, 0x4575f818
or eax, 0xba8a07e7
mov dword [esp + 0x15c], eax
mov eax, 0xfa8622db
not eax
mov dword [esp + 0x158], eax
mov eax, 0x4929f666
not eax
mov dword [esp + 0x154], eax
mov eax, 0x7dfaa121
not eax
mov dword [esp + 0x150], eax
mov eax, 0x915b871b
not eax
mov dword [esp + 0x14c], eax
mov eax, 0x8086a172
not eax
mov dword [esp + 0x68], eax
mov eax, 0xafeb7147
not eax
mov dword [esp + 0x148], eax
mov eax, 0xaf0299b0
not eax
mov dword [esp + 0x144], eax
mov eax, 0x83bfdc24
not eax
mov dword [esp + 0x140], eax
mov eax, 0xfcc16368
not eax
mov dword [esp + 0x13c], eax
mov eax, 0x49c4d835
not eax
mov dword [esp + 0x138], eax
mov eax, 0xfc4fd31f
not eax
mov dword [esp + 0x134], eax
mov eax, 0xe00a61d2
not eax
mov dword [esp + 0x130], eax
mov eax, 0x2e93f37c
not eax
mov dword [esp + 0x12c], eax
mov eax, 0x28933492
not eax
mov dword [esp + 0x128], eax
mov eax, 0x8c4e567f
not eax
mov dword [esp + 0x124], eax
mov eax, 0x433c31cd
not eax
mov dword [esp + 0x120], eax
mov eax, 0x3e436118
not eax
mov dword [esp + 0x11c], eax
mov eax, 0xcd599780
not eax
mov dword [esp + 0x118], eax
mov eax, 0x15b391ba
not eax
mov dword [esp + 0x114], eax
mov eax, 0xef948c13
not eax
mov dword [esp + 0x110], eax
mov eax, 0x9c7deb65
not eax
mov dword [esp + 0x10c], eax
mov eax, 0xb1b4f69f
not eax
mov dword [esp + 0x108], eax
mov eax, 0x2262db9b
not eax
mov dword [esp + 0x104], eax
mov eax, 0x428d9ad9
not eax
mov dword [esp + 0x64], eax
mov eax, 0xb032d6ee
not eax
mov dword [esp + 0x60], eax
mov eax, 0x7d7de4d3
not eax
mov dword [esp + 0x5c], eax
mov eax, 0x15732614
not eax
mov dword [esp + 0x58], eax
mov eax, 0xb5fc19fc
not eax
mov dword [esp + 0x100], eax
mov eax, 0x63238840
not eax
mov dword [esp + 0xfc], eax
mov eax, 0x6e9955dd
not eax
mov dword [esp + 0xf8], eax
mov eax, 0x84b01fec
not eax
mov dword [esp + 0xf4], eax
mov eax, 0xeb6df913
not eax
mov dword [esp + 0xf0], eax
mov eax, 0x88e3a9b0
not eax
mov dword [esp + 0xec], eax
mov eax, 0x2b126625
not eax
mov dword [esp + 0xe8], eax
mov eax, 0x22716108
not eax
mov dword [esp + 0xe4], eax
mov eax, 0xbd2c7700
not eax
mov dword [esp + 0xe0], eax
mov eax, 0x2c6f0017
not eax
mov dword [esp + 0xdc], eax
mov eax, 0x4fa1bb31
not eax
mov dword [esp + 0xd8], eax
mov eax, 0xa941ec1f
not eax
mov dword [esp + 0xd4], eax
mov eax, 0x4126ed63
not eax
mov dword [esp + 0xd0], eax
mov eax, 0xdcffb15e
not eax
mov dword [esp + 0x54], eax
mov eax, 0x9858e3d9
not eax
mov dword [esp + 0x50], eax
mov eax, 0xea944733
not eax
mov dword [esp + 0x4c], eax
mov eax, 0x856957f7
not eax
mov dword [esp + 0xcc], eax
mov eax, 0x7e9f33c
not eax
mov dword [esp + 0xc8], eax
mov eax, 0xa5d4d01f
not eax
mov dword [esp + 0xc4], eax
mov eax, 0x799016d7
not eax
mov dword [esp + 0xc0], eax
mov eax, 0x4f7aae6a
not eax
mov dword [esp + 0x48], eax
mov eax, 0xd0d60cbf
not eax
mov dword [esp + 0xbc], eax
mov eax, 0x60dfc487
not eax
mov dword [esp + 0xb8], eax
mov eax, 0x287d881d
not eax
mov dword [esp + 0xb4], eax
mov eax, 0x667a4e8d
not eax
mov dword [esp + 0xb0], eax
mov eax, 0x52185723
not eax
mov dword [esp + 0xac], eax
mov eax, 0x39aec2e0
not eax
mov dword [esp + 0xa8], eax
mov eax, 0x4cf7cd93
not eax
mov dword [esp + 0xa4], eax
mov eax, 0xac5af5a1
add eax, 0xf2a0be54
mov dword [esp + 0xa0], eax
mov eax, 0xa9d56950
add eax, 0x3d93915d
mov dword [esp + 0x9c], eax
mov eax, 0x77163a
add eax, 0x4ae07c95
mov dword [esp + 0x98], eax
mov eax, 0x1288e997
add eax, 0x77159333
mov dword [esp + 0x94], eax
mov eax, 1
add eax, 0x189b7065
add eax, 0x6f9d102a
mov dword [esp + 0x90], eax
mov eax, 0xd4fb0bb9
nop dword [eax + eax]
cmp eax, 0xfd21323b
je 0x10046687
cmp eax, 0xd9e0cac4
je 0x1004074e
cmp eax, 0xd4fb0bb9
jne 0x1003fc30
mov ah, byte [esp + 0x37]
mov ch, ah
mov bl, ah
mov dl, ah
mov byte [esp], ah
mov byte [esp + 4], ah
not bl
xor ch, 0xb8
and dl, 8
and ch, ah
mov ah, bl
mov bh, bl
mov dh, bl
mov cl, bl
and ah, 0xb0
or bh, 0x18
and dh, 4
and cl, 0x5c
or ah, dl
and bh, 0x39
xor ah, 8
mov al, ah
and al, ch
xor ch, ah
or ch, al
mov al, ch
and ch, 0x9e
not al
and al, 0x61
or ch, al
xor ch, 0x29
mov al, ch
xor ch, bl
and al, bl
and bl, 0x10
or bl, dl
mov dl, byte [esp]
mov byte [esp + 8], al
or ch, byte [esp + 8]
and dl, 0xc6
or dl, bh
xor dl, bl
mov eax, edx
mov ebx, edx
xor dl, 0x29
xor al, 2
and dl, 0xa9
and bl, 0x40
and al, 0x12
or dh, dl
or bl, al
xor dh, 0xa9
xor bl, 2
or dh, bl
mov bl, byte [esp + 4]
mov al, dh
xor dh, 0xad
xor al, 0x40
and al, 0xe0
and bl, 0xa3
or bl, cl
mov cl, bl
xor bl, 0x5c
xor cl, 0xa3
or bl, cl
mov cl, dh
or dh, 0x87
and cl, 0x1f
mov dl, bl
mov bh, bl
or bl, 0x87
or al, cl
not dl
and bh, 0x54
mov cl, al
xor al, 7
xor cl, 0xe0
or al, 0x78
mov byte [esp], cl
mov cl, dl
xor dh, al
and dl, 0x60
and cl, 0xab
or cl, bh
mov bh, cl
xor cl, 0xd3
xor bh, 0xab
and cl, bh
mov eax, ecx
and cl, 0x66
not al
mov ah, al
or al, bl
and bl, 0x99
and ah, 0x99
or dl, bl
not al
or cl, ah
mov ah, dh
and dh, 0x45
xor dl, cl
not ah
or al, dl
mov dl, byte [esp]
and ah, 0xba
mov cl, al
and al, 0x45
or dh, ah
not cl
and cl, 0xba
or al, cl
mov cl, dl
and cl, bh
xor bh, dl
xor al, dh
or bh, cl
mov edx, eax
and al, 0x5b
mov cl, bh
and bh, 0xe
not dl
not cl
mov ah, dl
and cl, 0xf1
and ah, 0xa4
or bh, cl
or al, ah
mov cl, bh
xor bh, 0xf1
xor cl, 0xa
or dl, bh
and bh, 0xa4
and cl, 0x5b
not dl
or cl, bh
xor cl, al
or dl, cl
mov eax, edx
mov cl, dl
and dl, 0x65
not al
and cl, 2
and al, 0x98
or cl, al
xor cl, 2
or dl, cl
mov eax, edx
xor dl, 0xa
xor al, 0x60
and dl, 0xf
and al, 0xf0
or dl, al
mov eax, edx
and dl, 0xb1
not al
mov cl, al
and cl, 0x4e
or dl, cl
mov cl, ch
and ch, 0x42
not cl
xor dl, 0xbe
and cl, 0xbd
xor al, dl
or ch, cl
and al, dl
mov cl, ch
xor ch, 0xbd
mov edx, eax
xor cl, 0x42
mov ah, ch
mov bl, ch
xor dl, 0x45
or ch, 0x45
mov dh, cl
mov bh, cl
and ah, 0x7c
and bl, 0xe0
and dl, al
not al
and cl, 0xa2
and dh, 0x83
and bh, 0x1f
or dh, ah
or bh, bl
mov ah, al
mov bl, bh
xor dh, 0x83
xor bh, 0xa5
and ah, dh
xor dh, al
xor bl, 0x1f
and al, 0x45
and bh, bl
mov bl, al
or dh, ah
and bl, dl
xor dl, al
mov al, bh
and bh, 0xe7
mov ah, dh
and dh, 0x5b
not al
or dl, bl
not ah
mov bl, al
or al, ch
and ch, 0x18
and bl, 0x18
or cl, ch
not al
or bh, bl
xor cl, bh
or al, cl
mov ecx, edx
not cl
and cl, al
not al
and al, dl
mov dl, ah
or al, cl
mov ecx, eax
and al, 0xa4
not cl
xor dl, cl
and cl, 0x5b
and dl, ah
and ah, 0xa4
or al, cl
or ah, dh
mov ecx, edx
xor al, ah
and cl, al
xor al, dl
or al, cl
mov ah, al
mov ecx, eax
mov edx, eax
not ah
xor cl, 0x3e
and dl, 0x26
mov ch, ah
and cl, al
and al, 0xf
and ch, 0xf0
or al, ch
not al
or al, ah
and ah, 0x18
or dl, ah
mov bh, al
xor dl, 0x26
xor bh, 0x6a
mov ah, dl
and bh, al
and ah, cl
xor cl, dl
or cl, ah
mov edx, ecx
and cl, 0xb6
not dl
and dl, 0x49
or cl, dl
mov ah, cl
xor cl, 0x11
xor ah, 0x80
and cl, 0x19
and ah, 0xe6
or ah, cl
mov ecx, eax
mov ch, ah
not cl
xor ah, 0x80
xor ch, 0xe0
mov byte [esp], cl
mov cl, al
and al, 0x95
or ch, 0xf
or cl, 0x95
mov bl, ch
mov dl, ch
mov byte [esp + 4], cl
xor bl, 0x6a
not dl
and bl, ch
and ah, dl
and ch, 0x95
mov dh, bl
and bl, 0xb5
not dh
mov cl, dh
and cl, 0x4a
or bl, cl
mov cl, ah
and ah, 0xb0
not cl
or dh, cl
and cl, 0x4a
or ah, cl
not dh
xor ah, bl
mov bl, byte [esp + 4]
or dh, ah
mov ah, bh
and bh, 0x41
not ah
mov cl, ah
and cl, 0xbe
or ah, bl
and bl, 0xbe
or bh, cl
mov cl, byte [esp]
not ah
and cl, 0x40
or cl, bl
xor cl, bh
or ah, cl
mov cl, dh
and dh, 0x68
not cl
and cl, 0x97
or dh, cl
mov cl, ah
and ah, 0x68
not cl
and cl, 0x97
or ah, cl
mov cl, dl
and cl, 0x60
xor ah, dh
or ch, cl
mov cl, byte [esp]
mov bl, ah
and ah, 0xcb
not bl
or dl, cl
and cl, 0x6a
or al, cl
not dl
xor al, ch
mov ch, bl
or dl, al
and ch, 0x34
mov al, dl
and dl, 0x70
or ah, ch
not al
and al, 0x8f
or dl, al
mov al, dl
xor dl, 0x8f
xor al, 0x40
or bl, dl
and dl, 0x34
and al, 0xcb
not bl
or al, dl
xor al, ah
or bl, al
mov eax, ebx
mov edx, ebx
mov ch, bl
not al
and dl, 1
and ch, 0xa
mov dh, al
mov bh, al
mov ah, al
mov byte [esp + 8], al
and dh, bl
and bh, 0x2a
and bl, 0xd5
or ah, 3
or bl, bh
not bl
or bl, al
and al, 2
or dl, al
mov byte [esp + 4], bl
xor ah, dl
mov al, ah
and ah, 0xca
xor al, 0x34
and al, 0x35
or al, ah
mov dl, al
mov ah, al
xor al, 0x37
xor ah, 0xc9
mov bh, al
xor dl, 0x36
and bh, ah
and dl, 0xfe
and ah, 0xfe
mov cl, bh
or ah, al
and cl, dl
xor dl, bh
mov al, ah
and ah, 0x9a
or dl, cl
not al
mov cl, dl
and dl, 0xb2
and al, 0x65
not cl
or ah, al
and cl, 0x4d
xor ah, 0x9a
or dl, cl
xor dl, 0x4d
mov al, dl
and al, ah
xor ah, dl
or ah, al
mov al, byte [esp + 8]
mov cl, ah
xor cl, 0xe2
and cl, ah
not ah
mov dl, ah
xor ah, cl
and al, 0xf5
and dl, cl
not cl
or ch, al
or ah, dl
and cl, 0x1d
mov dl, dh
and dh, 0x12
and ah, 0xe2
not dl
or ah, cl
mov cl, ch
xor ch, 0xf5
xor cl, 2
mov byte [esp], ah
mov ah, ch
or ch, dl
and dl, 0xed
and ah, 0xed
and cl, 0x12
or dh, dl
not ch
or cl, ah
xor dh, cl
or ch, dh
mov dh, bl
xor bl, 0x2a
mov cl, ch
and ch, 0x22
not dh
not cl
and bl, dh
mov dl, cl
and cl, 0xd5
and dl, 8
or ch, dl
xor ch, 8
or ch, cl
mov cl, ch
xor cl, 0xd5
and cl, ch
mov ch, dh
mov bh, cl
mov ah, cl
or ch, 0x2a
xor bh, 0xd5
and ah, 0xb2
and bh, cl
not cl
and cl, 0x4d
or ah, cl
mov cl, ah
mov dl, ah
xor ah, 0x4d
xor cl, 0xb2
xor dl, 0x98
and dl, cl
and cl, 0x6f
mov al, dl
and al, bh
xor bh, dl
mov dl, byte [esp + 4]
or bh, al
mov al, ch
and al, 0xe5
and dl, 0x10
or dl, al
mov al, bl
and bl, 0x1a
not al
or ch, al
and al, 0xe5
or bl, al
not ch
mov al, byte [esp]
xor bl, dl
mov dl, bh
and bh, 0x21
not dl
or ch, bl
and dl, 0xde
or bh, dl
mov dl, ch
and ch, 0x21
not al
not dl
and dl, 0xde
or ch, dl
mov dl, ah
or ah, dh
and dh, 0x90
and dl, 0x90
not ah
xor ch, bh
or cl, dl
mov dl, byte [esp + 4]
and dl, 0x6f
or dl, dh
mov dh, ch
and ch, 0x1e
xor dl, cl
not dh
or ah, dl
mov dl, dh
mov cl, ah
and ah, 0x6d
and dl, 0xe1
not cl
or ch, dl
and cl, 0x92
or ah, cl
mov cl, ah
xor ah, 0x92
xor cl, 0xc
or dh, ah
and ah, 0xe1
and cl, 0x1e
not dh
or cl, ah
xor cl, ch
or dh, cl
mov dl, dh
mov cl, dh
xor dl, 0x32
not cl
and dl, dh
or dh, 0xcd
and cl, 2
mov ah, dl
mov ch, dh
and dl, 0x4a
not ah
and ch, 0xb5
or dh, ah
and ah, 0xb5
or cl, ch
or dl, ah
not dh
xor dl, cl
or dh, dl
mov dl, al
mov cl, dh
and dh, 0x19
and dl, 0xd9
not cl
and cl, 0xe6
or dh, cl
mov cl, byte [esp]
mov ah, cl
xor ah, 0xe3
and ah, cl
and cl, 0x26
or cl, dl
xor cl, 0x7f
or cl, al
and al, 0xe3
mov dl, al
mov byte [esp], cl
mov cl, dh
and dl, ah
xor ah, al
xor cl, 0x24
or ah, dl
and cl, dh
mov al, ah
and ah, 0x1b
not al
and al, 0xe4
or ah, al
mov al, ah
mov bl, ah
xor al, 0xf8
mov bh, al
mov byte [esp + 4], al
mov al, dh
not al
mov ah, al
and al, 0xca
and ah, 0x24
mov ch, ah
and ch, cl
xor cl, ah
or cl, ch
mov ch, bh
mov bh, dh
and dh, 0x14
mov ah, cl
and cl, 0xc6
and ch, 0x59
and bh, 0x35
not ah
or bh, al
and ah, 0x39
xor bh, 0x35
or cl, ah
mov ah, bl
mov al, bh
and bh, 0x59
xor ah, 7
mov dl, cl
xor cl, 0x1d
and al, 0xeb
mov bl, ah
xor dl, 0xe2
mov byte [esp + 8], cl
or al, dh
mov byte [esp + 0x10], ah
and bl, 0xa6
mov byte [esp + 0x18], dl
and dl, 0x35
xor al, 0x4d
or ch, bl
mov bl, cl
or bh, al
and bl, 0xca
not ch
or dl, bl
or ch, ah
mov cl, dl
xor dl, 0x82
mov ah, ch
xor cl, 0x35
and dl, 0xa7
mov byte [esp + 0x20], ah
mov bl, cl
and cl, 0xa6
and bl, 0x58
or bl, dl
mov dl, byte [esp]
xor bl, 1
or cl, bl
mov byte [esp + 0x24], cl
mov cl, ah
and ah, 0x41
mov dh, dl
mov al, dl
xor dl, 0xbe
not cl
not dh
and al, 0x3f
mov bl, dh
and dl, dh
mov dh, cl
and bl, 0xc0
and dh, 0xbe
or bl, al
or dh, ah
mov ah, bl
xor bl, 0x3f
xor ah, 0xc0
mov al, ah
and ah, 2
and al, 0x41
mov ch, al
and ch, dl
xor dl, al
mov al, dh
or dl, ch
not al
mov ch, byte [esp + 0x24]
and al, dl
not dl
and dl, dh
or dl, al
mov al, cl
or cl, bl
and bl, 0xfd
mov dh, dl
mov dl, byte [esp + 0x20]
and al, 0xfd
or ah, bl
not cl
and dl, 2
or dl, al
mov al, ch
xor ah, dl
mov dl, dh
not al
or cl, ah
mov ah, bh
and al, 0x7d
not cl
not ah
and dl, cl
xor cl, dh
and ah, 0x7d
or cl, dl
mov dl, ch
and ch, 0x82
or dl, bh
and bh, 0x82
or al, ch
or ah, bh
not dl
xor ah, al
mov al, dl
and al, ah
xor ah, dl
mov edx, ecx
or ah, al
mov al, cl
and dl, 0x10
and cl, 0x65
not al
mov ch, ah
and al, 0x8a
and ch, 6
or dl, al
mov al, ah
and ah, 0x21
xor dl, 0x10
not al
or cl, dl
mov edx, eax
or al, 0x9a
and dl, 0xf9
or ch, dl
mov dl, ch
xor ch, 0x63
xor dl, 6
and ch, dl
mov dh, ch
and ch, 0x2b
not dh
mov dl, dh
or dh, al
and al, 0xd4
and dl, 0xd4
or ah, al
mov al, cl
not dh
or ch, dl
not al
mov dl, byte [esp + 8]
xor ah, ch
or dh, ah
and al, dh
not dh
and dh, cl
mov cl, byte [esp + 0x10]
or dh, al
mov al, byte [esp + 0x18]
and al, cl
or cl, dl
and dl, byte [esp + 4]
not cl
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
mov ecx, edx
xor al, 0xd6
and cl, 0x10
and al, dl
not dl
and dl, 0xc6
mov ah, al
and al, 0xf7
or cl, dl
not ah
mov dl, cl
xor cl, 0xef
or cl, ah
xor dl, 0x10
and ah, 8
or al, ah
or dl, 8
not cl
xor dl, al
or cl, dl
mov eax, ecx
and cl, 0xe6
not al
and al, 0x19
or cl, al
mov dl, cl
and cl, 0xcc
xor dl, 0xcf
mov eax, edx
and al, 0x33
or cl, al
mov al, dh
and dh, 0xea
xor cl, 0x33
not al
xor dl, cl
and dl, cl
mov ecx, eax
and al, 0x15
mov ah, dl
and dl, 0xea
or dh, al
not ah
or cl, ah
and ah, 0x15
or dl, ah
mov ch, cl
mov ah, cl
xor dl, dh
not ch
and ah, 0x7b
mov al, dl
and ch, 0x84
and dl, 0x84
not al
or ch, ah
or cl, al
and al, 0x7b
or dl, al
not cl
xor dl, ch
or cl, dl
mov eax, ecx
mov dh, cl
mov ch, cl
mov ebx, ecx
mov dl, cl
not al
xor dh, 0x92
and ch, 0x1c
and bl, 0x12
mov ah, al
mov bh, al
and dh, cl
and ah, cl
and cl, 0x6b
and bh, 0x94
or bh, cl
mov cl, ah
and ah, 0x94
not cl
or dl, cl
and cl, 0x6b
or ah, cl
not dl
xor ah, bh
or dl, ah
mov cl, dl
mov ah, dl
and dl, 0x64
not cl
and ah, 0x12
and cl, 0x89
or ah, cl
xor ah, 0x12
or dl, ah
mov ah, al
and ah, 0xe3
mov cl, dl
xor dl, 0x9b
or ch, ah
mov bh, dl
xor cl, 0x44
xor ch, 0x1c
and cl, 0xdf
mov ah, ch
xor ah, al
and al, 0x80
and ah, ch
or bl, al
mov ch, ah
and ah, 0x20
xor bl, 0x12
not ch
mov al, bl
xor bh, ch
and ch, 0xdf
and al, dh
xor dh, bl
and bh, dl
and dl, 0x20
or ah, ch
or dh, al
or dl, cl
mov cl, bh
and bh, 0x6f
mov al, dh
and dh, 0x47
xor ah, dl
not cl
not al
mov dl, ah
mov ch, cl
and ah, 0x6f
and al, 0xb8
not dl
and ch, 0x90
or dh, al
or cl, dl
and dl, 0x90
or bh, ch
mov al, dh
or ah, dl
not cl
xor al, 0xd5
xor ah, bh
or cl, ah
mov dl, cl
not dl
mov ah, dl
and dl, cl
and cl, 0x24
and ah, 0xdb
or cl, ah
xor cl, 0x24
mov ah, cl
xor cl, dl
and ah, dl
or cl, ah
mov dl, cl
and cl, 0x7a
not dl
and dl, 0x85
or cl, dl
mov dl, cl
xor cl, 0x7a
mov ah, cl
xor dl, 4
and cl, 0x41
and ah, 0x90
and dl, 0x2e
or dl, ah
mov ah, dh
xor dh, 0xa7
xor ah, 0x2a
and dh, al
and al, 0x91
xor dl, 0x90
and ah, 0x6e
or cl, dl
or al, ah
mov dl, cl
xor cl, 0xbe
mov ch, al
xor al, 0x6e
xor dl, 0x41
mov ah, al
xor ch, 0x91
and al, 8
or ah, 0x8d
mov bh, ch
and ch, 0xf7
mov bl, ah
and bh, 0x70
or ch, al
and bl, 0xa
xor ch, 0xf7
or bh, bl
mov bl, dh
and dh, 0xf5
not bl
or ah, bl
and bl, 0xa
or dh, bl
not ah
xor dh, bh
mov bh, dl
or ah, dh
and bh, 0xa
mov dh, ah
and ah, 5
not dh
and dh, 0xfa
or ah, dh
xor ah, 0x77
mov al, ah
and al, ch
xor ch, ah
or ch, al
mov ah, ch
mov al, ch
xor ah, 0x3d
and al, 0x19
and ah, ch
not ch
and ch, 0x24
or al, ch
xor al, 0x19
mov ch, al
and ch, ah
xor ah, al
or ah, ch
mov al, ah
mov ch, ah
and ah, 0x80
not al
and ch, 0xba
and al, 0x45
or ch, al
mov al, ch
xor ch, 0x68
xor al, 0x87
and ch, 0xef
mov bl, al
and al, 0xe9
and bl, 0x10
or bl, ch
xor bl, 0x10
mov ch, bl
and bl, 0x10
and ch, 0x16
or ch, al
mov al, cl
xor ch, 0x16
mov dh, ch
and dh, 0xef
or dh, bl
mov bl, cl
and cl, 0xf5
or cl, bh
xor dh, 0x10
and bl, 0x7f
xor cl, ch
or al, dh
and dh, 0x7f
xor cl, 0xa
or ah, dh
not al
and cl, ch
or ch, dl
and dl, 0x80
or dl, bl
xor ah, dl
or al, ah
mov ah, cl
and cl, 0x47
not ah
mov edx, eax
mov dh, ah
or ah, ch
not dl
and dh, 0xb8
not ah
or cl, dh
mov dh, ch
and ch, 0xb8
not dh
and dh, 0x47
or dh, ch
xor dh, cl
or ah, dh
mov cl, ah
and ah, al
not cl
or al, cl
and cl, dl
or cl, ah
mov ch, al
mov ah, al
mov edx, ecx
not ch
and ah, 0x9d
and cl, 0x62
not dl
and ch, 0x62
or al, dl
and dl, 0x9d
or ch, ah
or cl, dl
not al
xor cl, ch
or al, cl
mov edx, eax
mov ecx, eax
mov ch, al
not dl
or cl, 0x28
mov ah, dl
xor ch, dl
and cl, 0x38
mov dh, dl
and ah, 0xc6
and ch, al
or ah, cl
mov cl, al
and al, dl
and dh, al
xor al, dl
or dl, 0x10
and cl, 1
and dl, 0x38
or al, dh
or cl, dl
xor cl, ah
mov ah, ch
mov edx, ecx
and cl, 0x24
not ah
not dl
and dl, 0xdb
or cl, dl
mov edx, ecx
xor cl, 0xd
xor dl, 0xf2
or cl, dl
mov edx, ecx
and cl, 0x71
not dl
and dl, 0x8e
or cl, dl
mov edx, ecx
xor cl, 0x8e
and ch, cl
xor dl, 0x71
or cl, ah
and ah, dl
mov edx, ecx
not dl
or ah, ch
mov ch, cl
and ch, 0xe
and dl, 0xf1
or dl, ch
mov ch, ah
and ah, 0xf1
not ch
or cl, ch
and ch, 0xe
or ah, ch
not cl
xor ah, dl
or cl, ah
mov edx, ecx
not dl
mov ah, dl
and dl, cl
and cl, 0x46
and ah, 0xb9
or cl, ah
xor cl, 0x46
mov ah, cl
xor cl, dl
and ah, dl
or cl, ah
mov edx, ecx
and cl, 0x34
not dl
mov ah, dl
and dl, 0xcb
or cl, dl
mov edx, eax
and al, 0x34
not dl
or ah, dl
and dl, 0xcb
or al, dl
not ah
xor al, cl
mov cl, ah
and cl, al
xor al, ah
or al, cl
mov ecx, eax
not cl
mov edx, ecx
mov ah, cl
and cl, 0x23
and ah, al
and dl, 0x44
and al, 0xbb
or al, dl
mov ch, ah
and ah, 0x23
xor al, 0x44
not ch
mov edx, eax
or al, ch
and ch, 0xdc
and dl, 0xdc
or ah, ch
not al
or cl, dl
xor ah, cl
mov ecx, 0xfd21323b
or al, ah
mov eax, 0xd9e0cac4
cmove eax, ecx
jmp 0x1003fc30
mov dword [esp + 0x44], 0
mov dword [esp + 0x40], 0
mov eax, dword [0x10054538]
lea ecx, [eax - 1]
imul ecx, eax
mov edx, ecx
mov ebx, ecx
mov eax, ecx
not edx
and eax, 0x98f34694
mov dword [esp + 4], ebx
mov esi, edx
mov ecx, edx
mov dword [esp], edx
and esi, ebx
and ecx, 0x670cb96b
mov edx, esi
or ecx, eax
mov dword [esp + 0x24], esi
not edx
mov eax, edx
mov edi, edx
mov dword [esp + 0x20], edx
mov edx, esi
mov esi, ebx
and eax, 0x98f34694
and edx, 0x670cb96b
xor esi, 0xd4b3c851
or edx, eax
mov eax, ebx
or eax, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor eax, 0x2b4c37ae
not ecx
and ecx, 0xd4b3c851
or eax, ecx
mov ecx, dword [esp]
mov edx, eax
and eax, 0x7ebbd79c
not edx
and ecx, 0x2b4c37ae
or esi, ecx
mov ecx, esi
and esi, 0x10fbef7
not ecx
and ecx, 0xfef04108
or esi, ecx
mov ecx, edx
and edx, 0x996c22dd
and ecx, 0x81442863
or ecx, eax
mov eax, esi
xor esi, 0x90b00100
xor eax, 0x10fbef7
and esi, 0x91b68705
mov edi, eax
and eax, 0x996c22dd
and edi, 0x6e4978fa
or edi, esi
mov esi, ecx
xor ecx, 0x18280abe
xor esi, 0x81442863
and ecx, esi
mov ebx, ecx
and ebx, edx
xor edx, ecx
mov ecx, edi
xor edi, 0xf7255a27
xor ecx, 0x6e4978fa
or edx, ebx
and edi, ecx
mov ebx, edi
and ebx, eax
xor eax, edi
mov edi, edx
or eax, ebx
not edi
and edi, eax
not eax
and eax, edx
mov edx, esi
and edx, ecx
xor ecx, esi
or eax, edi
or ecx, edx
mov edx, ecx
and ecx, 0x8db63eaa
not edx
and edx, 0x7249c155
or ecx, edx
mov edx, eax
xor ecx, 0x8db63eaa
and edx, ecx
xor ecx, eax
or ecx, edx
not ecx
mov eax, ecx
or ecx, 0xd9195211
and eax, 0xd9195211
xor ecx, eax
mov eax, ecx
and ecx, 0xa287982a
not eax
and eax, 0x5d7867d5
or eax, ecx
mov ecx, eax
xor eax, 0x50d2fd95
xor ecx, 0xaf2d026a
mov esi, eax
and eax, 0xedc19ea2
mov edx, ecx
and esi, ecx
and edx, 0x123e615d
or eax, edx
mov edx, esi
and esi, 0xedc19ea2
not edx
or ecx, edx
and edx, 0x123e615d
or esi, edx
not ecx
xor esi, eax
or ecx, esi
mov edx, ecx
mov esi, ecx
and ecx, 0x56182821
not edx
and esi, 0x68243a78
mov eax, edx
or edx, 0xa0a75506
and eax, 0x97dbc587
or esi, eax
mov eax, esi
xor esi, 0x377c9081
xor eax, 0x68243a78
and esi, eax
mov eax, esi
and esi, 0xd63a3c27
not eax
mov edi, eax
or eax, edx
and edx, 0x29c5c3d8
and edi, 0x29c5c3d8
or ecx, edx
not eax
or esi, edi
mov edi, dword [esp + 4]
xor ecx, esi
mov esi, dword [esp]
or eax, ecx
mov ecx, eax
not eax
and ecx, 0xa0a75507
and eax, 0x5f58aaf8
or eax, ecx
mov ebx, esi
mov ecx, eax
and eax, 0x60bc1c7e
not ecx
mov edx, ecx
and ecx, 1
and edx, 0x9f43e381
or eax, edx
mov edx, edi
xor eax, 0x60bc1c7f
and edx, 0x20001802
or eax, ecx
mov ecx, eax
and eax, 0xeda30e32
not ecx
and ecx, 0x125cf1cd
or eax, ecx
mov ecx, esi
and ecx, 0x1000120
or edx, ecx
mov ecx, esi
mov esi, edi
or ecx, 0x21001922
and esi, 0x10d8c688
xor edx, 0x1000120
and ecx, 0x6f213976
or esi, ecx
mov ecx, ebx
and ecx, 0x80060001
lea ecx, [edx + ecx + 0x4e212054]
xor ecx, esi
mov edx, ecx
and ecx, 0x41cf32ca
not edx
and edx, 0xbe30cd35
or ecx, edx
mov esi, ecx
mov edx, ecx
xor ecx, 0xa045006
xor esi, 0xe0c92be9
xor edx, 0xe0c92be8
and ecx, 0xa8d53af
and edx, esi
and esi, 0xf572ac50
or esi, ecx
mov ecx, edx
and edx, 0xe02543f6
not ecx
mov edi, ecx
and edi, 0x1fdabc09
or edx, edi
mov edi, esi
xor esi, 0xa8d53ae
xor edi, 0xe0200050
or ecx, esi
and esi, 0x1fdabc09
and edi, 0xe02543f6
not ecx
or edi, esi
xor edi, edx
or ecx, edi
mov edx, ecx
not edx
and ecx, edx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov esi, ecx
and ecx, 0x177c7bb4
not esi
and esi, 0xe883844b
or esi, ecx
mov ecx, eax
xor eax, 0x125cf1cd
mov edx, esi
xor esi, 0xe8010040
xor ecx, 0xeda30e32
mov edi, eax
xor edx, 0x1042a84
and esi, 0xfe795170
and edi, 0x8f53ea48
and edx, 0x186ae8f
or edx, esi
mov esi, edx
xor edx, 0xfe795170
mov ebx, edx
xor edx, ecx
xor esi, 0x186ae8f
not edx
xor eax, esi
and ebx, 0x81bffd3d
and edx, ecx
and ecx, 0x70ac15b7
not eax
or ecx, edi
and eax, esi
and esi, 0x7e4002c2
mov edi, ecx
xor ecx, 0x8f53ea48
or esi, ebx
xor edi, 0x200c00a0
mov ebx, ecx
and ebx, 0xdce25f17
and edi, 0x231da0e8
or edi, ebx
mov ebx, esi
xor esi, 0x81bffd3d
xor ebx, 0x220000c0
or ecx, esi
and esi, 0xdce25f17
and ebx, 0x231da0e8
not ecx
or ebx, esi
xor ebx, edi
or ecx, ebx
mov ebx, eax
and eax, 0x92f32c61
not ebx
mov edi, ecx
mov dword [esp + 8], ecx
mov esi, ebx
and edi, 0x200048
and esi, 0x6d0cd39e
or eax, esi
mov esi, edx
and edx, 0x92f32c61
not esi
or ebx, esi
and esi, 0x6d0cd39e
or edx, esi
not ebx
xor edx, eax
mov eax, ecx
not eax
or ebx, edx
mov esi, eax
mov edx, eax
mov dword [esp + 0x18], eax
or esi, 0xbccdbfb7
mov eax, esi
and eax, 0xe3d65aa0
or edi, eax
mov eax, ecx
xor eax, 0xbccdbfb7
and eax, edx
mov ecx, eax
and eax, 0x1c29a55f
not ecx
or esi, ecx
and ecx, 0xe3d65aa0
or eax, ecx
mov ecx, ebx
not esi
xor eax, edi
mov edi, ebx
xor ecx, 0x43324048
or esi, eax
not edi
mov dword [esp + 0x10], esi
mov esi, ecx
and ecx, ebx
and esi, edi
and edi, 0x5e437de6
mov eax, esi
and esi, 0xf152f6c4
not eax
mov edx, eax
and edx, 0xead093b
or esi, edx
mov edx, ecx
and ecx, 0xf152f6c4
not edx
or eax, edx
and edx, 0xead093b
or ecx, edx
mov edx, dword [esp + 0x10]
not eax
xor ecx, esi
mov esi, dword [esp + 0x18]
or eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
mov edx, dword [esp + 8]
or eax, ecx
mov ecx, esi
or esi, ebx
and ebx, 0xa1bc8219
and ecx, 0xa1bc8219
or edi, ebx
not esi
and edx, 0x5e437de6
or edx, ecx
xor edi, edx
mov edx, eax
and eax, 0xacef0eae
not edx
or esi, edi
mov ecx, edx
or edx, esi
and ecx, 0x5310f151
not edx
or eax, ecx
mov ecx, esi
and esi, 0x5310f151
not ecx
and ecx, 0xacef0eae
or ecx, esi
mov esi, dword [esp]
xor ecx, eax
or edx, ecx
mov dword [esp + 8], edx
mov edx, dword [esp + 4]
mov eax, esi
and eax, 0x159d52eb
mov ecx, edx
and edx, 0x4d69c85e
and ecx, 0xea62ad14
or ecx, eax
mov eax, ecx
xor ecx, 0x151d42c2
xor eax, 0x8a222804
and ecx, 0x755dc7d2
and eax, 0x8aa2382d
or eax, ecx
mov ecx, eax
xor eax, 0x8a223008
xor ecx, 0x14510200
and eax, 0xeb2ef5da
and ecx, 0x14d10a25
or ecx, eax
mov eax, ecx
xor ecx, 0xea0a8180
xor eax, 0x14500205
and ecx, 0xea8b89a0
and eax, 0x1574765f
or eax, ecx
mov ecx, esi
and ecx, 0xb29637a1
or ecx, edx
xor ecx, 0xb29637a1
or ecx, esi
mov esi, eax
mov edx, ecx
and ecx, 0xd6754a4e
xor esi, 0x1574765f
not edx
and edx, 0x298ab5b1
or ecx, edx
mov edx, eax
xor eax, 0xfa7de37e
xor edx, 0x428a8880
and eax, esi
and esi, 0xad41056d
mov ebx, ecx
and edx, 0x52befa92
xor ebx, 0x298ab5b1
or esi, edx
mov edx, ecx
xor ecx, 0x397cdf6f
xor edx, 0xd6754a4e
mov edi, ecx
and ecx, edx
mov edx, esi
xor esi, 0xbdb76fb3
and edi, ebx
xor edx, 0xad41056d
and esi, edx
mov dword [esp + 0x18], edx
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, edi
and edx, ecx
xor ecx, edi
mov edi, dword [esp + 8]
or ecx, edx
mov edx, eax
and eax, 0x8b03cd45
not edx
and edx, 0x74fc32ba
or eax, edx
mov edx, ecx
and ecx, 0x8b03cd45
and edi, 0xe2e599a8
not edx
and edx, 0x74fc32ba
or ecx, edx
mov edx, dword [esp + 0x18]
xor ecx, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
and ebx, 0x91065910
not eax
and eax, 0x6ef9a6ef
or ebx, eax
mov eax, ecx
xor ebx, 0x91065910
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
mov edx, ebx
and ebx, 0x14e8f581
not eax
and edx, 0xe891c56b
mov ecx, eax
and eax, 0xeb170a7e
and ecx, 0x176e3a94
or eax, ebx
or edx, ecx
mov ecx, edx
xor edx, 0x176e3a94
xor ecx, 0xe0818128
mov esi, edx
and esi, 0x1d1a6657
and ecx, 0xe2e599a8
or ecx, esi
mov esi, dword [esp + 8]
not esi
mov dword [esp + 0x18], esi
and esi, 0x1d1a6657
or edi, esi
mov esi, dword [esp + 0x18]
xor edi, ecx
or edx, esi
not edx
or edx, edi
mov ecx, edx
and edx, 0xb2337053
not ecx
and ecx, 0x4dcc8fac
or edx, ecx
mov ecx, eax
xor eax, 0x14e8f581
and eax, dword [esp + 8]
xor ecx, 0xeb170a7e
mov ebx, edx
and ecx, esi
xor ebx, 0xb2337053
or eax, ecx
mov edi, eax
xor edi, esi
and edi, eax
mov eax, edx
xor edx, 0xafc3ada8
xor eax, 0x4c4c0a00
and edx, ebx
and ebx, 0x91b1a5ef
mov esi, edi
mov dword [esp + 0x10], edi
and eax, 0x6e4e5a10
xor esi, 0x1df0ddfb
or ebx, eax
mov eax, ebx
xor ebx, 0x6e4e5a10
xor eax, 0x91b1a5ef
mov dword [esp + 0x30], eax
and eax, 0x1df0ddfb
mov ecx, eax
and ecx, edx
xor edx, eax
mov eax, edi
or edx, ecx
not eax
mov ecx, esi
and esi, dword [esp + 0x10]
and ecx, eax
mov dword [esp + 0x2c], eax
mov eax, ecx
and ecx, 0x99d020e3
not eax
mov edi, eax
and edi, 0x662fdf1c
or ecx, edi
mov edi, esi
and esi, 0x99d020e3
not edi
or eax, edi
and edi, 0x662fdf1c
or esi, edi
not eax
xor esi, ecx
mov ecx, edx
and edx, 0x9fb9c714
not ecx
or eax, esi
and ecx, 0x604638eb
or edx, ecx
mov ecx, eax
and eax, 0x9fb9c714
not ecx
and ecx, 0x604638eb
or eax, ecx
mov ecx, ebx
xor eax, edx
mov edx, dword [esp + 0x30]
and ecx, 0xd685d657
and edx, 0x297a29a8
or edx, ecx
mov ecx, dword [esp + 0x10]
or ebx, ecx
and ecx, 0xd685d657
mov esi, ecx
mov ecx, dword [esp + 0x2c]
not ebx
and ecx, 0x297a29a8
or ecx, esi
mov esi, dword [esp + 8]
xor ecx, edx
mov edx, eax
and eax, 0x9499f94f
not edx
or ebx, ecx
mov ecx, edx
or edx, ebx
and ecx, 0x6b6606b0
not edx
or eax, ecx
mov ecx, ebx
and ebx, 0x6b6606b0
not ecx
and ecx, 0x9499f94f
or ecx, ebx
xor ecx, eax
mov eax, dword [esp + 0x18]
or edx, ecx
mov ecx, esi
xor ecx, 0xa42290f4
and ecx, esi
and esi, 0x3422ca67
and eax, 0xcbdd3598
or esi, eax
mov edi, esi
mov eax, esi
or esi, 0x19406801
xor edi, 0x24020044
and esi, 0x1960e821
xor eax, 0x80001090
and edi, 0xa40210d4
or edi, esi
mov esi, ecx
and ecx, 0xe69f17de
not esi
or eax, esi
and esi, 0x1960e821
or ecx, esi
not eax
xor ecx, edi
or eax, ecx
not ecx
and ecx, 0x5bdd6f0b
and eax, 0xa42290f4
or eax, ecx
mov ecx, edx
mov esi, eax
not ecx
xor esi, edx
and esi, eax
or eax, ecx
not eax
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov edi, dword [esp]
mov esi, eax
and eax, edx
not esi
and ecx, esi
or eax, ecx
mov ecx, dword [0x1005453c]
not eax
or eax, esi
mov esi, 0x28cba624
cmp eax, 0xffffffff
setne dl
sete al
cmp ecx, 9
setg dh
cmp ecx, 0xa
mov ecx, edx
setl bh
and cl, dh
mov byte [esp + 0x18], dh
mov ah, bh
mov ch, bh
mov byte [esp + 8], bh
and ah, al
or ch, al
or cl, ah
mov ah, dh
xor ch, 1
xor ah, dl
or dl, bh
or ch, ah
mov ah, cl
xor ah, al
mov dh, ch
and ah, cl
not dh
mov bl, ah
xor bl, 1
and dh, bl
or bl, ch
and ch, ah
xor bl, 1
or ch, dh
mov ah, bl
and ah, ch
xor ch, bl
or ch, ah
mov dh, ch
mov ah, ch
xor dh, 1
and ah, dh
mov bl, dh
xor ah, 1
xor bl, ah
or ah, dh
xor ah, 1
or ah, bl
mov bl, byte [esp + 0x18]
mov dh, ah
xor dh, 1
and dh, bh
and ah, bl
or al, bl
or ah, dh
mov dh, ch
xor ch, bh
xor al, 1
and dh, bh
xor ah, 1
or ch, dh
mov dh, ah
or ah, ch
xor dh, ch
mov ch, al
xor al, cl
and ch, cl
xor cl, 1
xor ah, 1
or al, ch
mov ch, dl
or ah, dh
xor ch, cl
or cl, dl
xor al, 1
xor cl, 1
or cl, ch
mov ch, al
mov edx, ecx
xor dl, 1
mov dh, dl
and dh, cl
xor dl, dh
xor dh, 1
or dh, cl
mov cl, ah
xor dh, 1
xor cl, 1
or dh, dl
mov dl, al
mov byte [esp + 0x16], cl
or ch, dh
xor dl, dh
xor ch, 1
and dh, dl
or ch, dl
and dl, al
mov al, dh
xor dh, dl
xor al, 1
xor dl, 1
xor ch, 1
or dl, al
xor dl, 1
or dl, dh
mov al, dl
mov bh, dl
xor al, 1
and bh, al
xor bh, 1
mov dh, bh
or bh, al
xor dh, al
mov al, ch
xor bh, 1
xor al, dl
or dl, ch
or bh, dh
xor dl, 1
xor bh, ch
mov ch, cl
or dl, al
mov al, dl
xor al, bh
xor bh, 1
or bh, dl
xor al, 1
xor bh, 1
or bh, al
mov al, cl
or al, ah
mov cl, al
xor cl, 1
mov edx, ecx
and dl, al
mov dh, dl
xor dl, cl
or cl, ah
xor dh, 1
xor cl, 1
or dh, al
xor dh, 1
or dh, dl
mov dl, ch
xor dh, ah
xor dl, al
or al, byte [esp + 0x16]
xor dh, 1
or cl, dl
mov ah, dh
xor ah, cl
or cl, dh
xor cl, 1
xor al, 1
or cl, ah
mov ah, bh
or al, dl
xor ah, 1
mov ch, cl
or bh, ah
mov dh, ah
mov byte [esp + 0xe], ah
mov byte [esp + 0x10], ch
xor bh, 1
xor dh, bh
and bh, byte [esp + 0xe]
mov cl, dh
mov byte [esp + 0x17], dh
xor cl, 1
and cl, ah
mov ah, cl
xor cl, dh
or bh, byte [esp + 0x17]
and ah, dh
or cl, ah
mov ah, ch
xor ah, 1
mov byte [esp + 0x1f], cl
mov bl, ah
mov dh, ah
mov byte [esp + 0x30], ah
and bl, ch
mov ch, al
mov al, cl
xor ah, bl
and dh, bl
mov byte [esp + 0x2c], bl
or dh, ah
mov byte [esp + 0xf], ah
mov ah, dh
xor ah, 1
mov bl, ah
or ah, dh
xor bl, dh
mov dh, cl
xor ah, 1
xor dh, 1
or ah, bl
mov dl, dh
mov bl, dh
mov byte [esp + 0x1e], ah
and dl, cl
xor dl, 1
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov al, cl
or al, dh
xor bl, al
mov byte [esp + 0x14], al
and al, dh
and bl, dh
mov byte [esp + 0x15], al
mov al, dh
mov dh, dl
and dl, cl
xor dh, 1
mov byte [esp + 0x16], bl
mov bl, ch
and al, dh
or dl, al
mov al, bh
xor dl, 1
xor al, 1
or dl, dh
and bh, al
mov dh, al
and dh, bh
xor bh, al
mov al, ah
mov byte [esp + 0x2b], dl
or bh, dh
mov dh, ah
mov byte [esp + 0xe], bh
mov bh, ah
xor bh, 1
or dh, bh
xor al, dh
or dh, ah
xor dh, 1
or dh, al
mov al, ch
xor al, 1
mov ah, al
or ah, ch
mov dl, ah
xor dl, 1
mov ecx, edx
or dl, al
and cl, ah
xor dl, 1
xor cl, 1
mov ch, cl
or cl, ah
xor ch, ah
xor cl, 1
xor ah, bl
or cl, ch
or dl, ah
mov ch, cl
and cl, bl
mov ah, dl
and bl, bh
xor ch, 1
and ch, al
or cl, ch
xor ah, cl
xor cl, 1
or cl, dl
xor ah, 1
xor cl, 1
or cl, ah
mov dl, cl
xor dl, 1
and dl, dh
xor dh, 1
and dh, cl
or dh, dl
mov dl, byte [esp + 0x1e]
mov ecx, edx
xor cl, al
and al, dl
and cl, dl
or al, bl
mov dl, cl
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov dl, cl
and dl, al
xor cl, dl
xor dl, 1
or dl, al
mov al, dh
xor dl, 1
xor al, 1
or dl, cl
mov cl, dh
and cl, al
mov ah, cl
xor cl, dh
mov dh, dl
xor ah, 1
or ah, al
xor ah, 1
or ah, cl
mov ecx, edx
xor cl, 1
and dh, cl
mov ch, dh
xor dh, dl
mov dl, ah
xor ch, 1
xor dl, 1
or ch, cl
xor ch, 1
or ch, dh
and dl, ch
xor ch, 1
and ch, ah
mov ah, byte [esp + 0xe]
or ch, dl
mov edx, eax
xor al, cl
and dl, cl
or al, dl
mov cl, al
mov dl, ah
xor cl, ch
xor ch, 1
or ch, al
xor cl, 1
xor ch, 1
or ch, cl
mov cl, ah
xor cl, 1
mov al, cl
xor cl, ah
and al, ah
and cl, ah
xor al, 1
xor dl, al
or al, ah
xor al, 1
or al, dl
mov dl, byte [esp + 0x2b]
mov byte [esp + 0x1e], al
mov ebx, edx
mov ah, dl
xor bl, 1
and ah, bl
mov byte [esp + 0x17], bl
mov dh, ah
xor ah, dl
xor dh, 1
or dh, bl
xor dh, 1
or dh, ah
mov ah, bl
mov bh, dh
xor ah, dl
xor bh, 1
and ah, bl
and bh, al
mov byte [esp + 0xe], bh
mov bh, al
or al, dl
or dl, bl
mov bl, dl
xor bh, 1
xor al, 1
xor bl, ah
xor ah, 1
and dh, bh
or ah, dl
or dh, byte [esp + 0xe]
mov dl, ah
or ah, bl
xor dl, bl
mov bl, byte [esp + 0x1e]
xor ah, 1
or ah, dl
or bl, bh
xor bh, byte [esp + 0x17]
mov dl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor dl, 1
xor cl, 1
or al, bh
mov bh, byte [esp + 0x15]
mov bl, cl
xor al, 1
and bl, dl
xor dl, cl
mov cl, ah
xor cl, 1
or dl, bl
mov bl, cl
and bl, ah
xor cl, bl
xor bl, 1
or bl, ah
mov ah, ch
xor bl, 1
or bl, cl
mov cl, dh
and cl, al
xor al, dh
xor bl, dl
mov dh, byte [esp + 0x30]
or al, cl
mov cl, bl
xor cl, al
or al, bl
xor al, 1
mov dl, al
xor al, cl
and dl, cl
mov cl, ch
xor cl, 1
or al, dl
mov dl, cl
or cl, ch
and dl, ch
xor dl, 1
xor ah, dl
or dl, ch
mov ch, cl
xor dl, 1
xor ch, 1
or dl, ah
mov ah, dl
xor ah, cl
and cl, dl
and ah, dl
xor dl, 1
and ch, dl
xor ah, 1
or cl, ch
mov dl, ah
xor cl, 1
xor dl, cl
or cl, ah
mov ah, al
xor cl, 1
or cl, dl
mov dl, al
xor dl, 1
or ah, dl
xor dl, ah
or ah, al
mov al, ah
or ah, dl
xor al, dl
xor ah, 1
mov dl, byte [esp + 0x2c]
or ah, al
mov al, ah
xor al, cl
and ah, al
and al, cl
xor dl, 1
xor ah, 1
xor al, 1
mov cl, ah
xor cl, al
or al, ah
xor al, 1
or al, cl
mov cl, byte [esp + 0x10]
or dl, cl
or dh, cl
xor dl, 1
or dl, byte [esp + 0xf]
mov ch, dl
mov bl, dl
xor ch, 1
mov cl, ch
and cl, dl
mov dl, ch
and dl, cl
xor cl, ch
or cl, dl
mov dl, dh
xor dl, 1
and dh, dl
mov ah, dl
xor dh, 1
xor ah, dh
or dh, dl
xor dh, 1
or dh, ah
mov ah, cl
xor ah, 1
and ah, dh
xor dh, 1
and dh, cl
mov cl, bl
xor cl, dl
or dl, bl
or dh, ah
mov ah, byte [esp + 0x16]
xor dl, 1
xor dh, 1
or dl, cl
mov cl, dh
or dh, dl
xor cl, dl
mov dl, byte [esp + 0x1f]
xor dh, 1
xor ah, 1
or dh, cl
mov cl, byte [esp + 0x14]
xor cl, 1
and cl, dl
or bh, cl
mov cl, ah
xor bh, 1
xor cl, bh
or bh, ah
xor bh, 1
or bh, cl
mov cl, ch
xor ch, dl
or cl, dl
xor bh, dh
xor cl, 1
mov bl, bh
mov edx, ecx
and dl, ch
xor ch, cl
mov cl, bh
xor cl, 1
or ch, dl
mov edx, ecx
mov ah, ch
mov dh, ch
and dl, ch
xor ch, cl
and cl, bh
xor ah, 1
xor cl, 1
and dh, ah
or ch, dl
xor bl, cl
or cl, bh
xor dh, 1
xor ch, 1
xor cl, 1
or cl, bl
mov bl, ah
xor bl, dh
or dh, ah
xor dh, 1
or dh, bl
xor dh, cl
mov cl, dh
and cl, ch
xor ch, dh
or ch, cl
mov cl, ch
mov dl, ch
xor cl, 1
xor dl, cl
or cl, ch
mov ah, cl
and dl, ch
mov ch, cl
and ch, dl
xor ah, 1
xor dl, 1
and ah, dl
or ah, ch
mov ch, cl
and ch, dl
xor dl, cl
mov cl, ah
or dl, ch
xor dl, 1
and cl, dl
xor dl, ah
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ah, cl
xor dl, 1
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
mov ah, al
xor ah, cl
mov ch, ah
xor ch, al
and al, cl
and ch, ah
or al, dl
mov cl, ch
xor cl, 1
and cl, ch
mov edx, ecx
xor cl, ch
and dl, ch
or cl, dl
mov edx, eax
mov ah, cl
xor dl, 1
xor ah, 1
and cl, dl
mov dl, ch
and ah, al
xor dl, al
or al, ch
xor al, 1
or cl, ah
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xf509882a
cmovne edx, esi
mov esi, dword [esp + 4]
test al, 1
mov eax, 0xf509882a
cmovne eax, edx
test cl, 1
cmove eax, edx
mov dword [esp + 0x230], eax
mov eax, edi
mov ecx, esi
and eax, 0xe70f9333
and ecx, 0x18f06ccc
or ecx, eax
mov eax, ecx
xor ecx, 0xe70f9333
xor eax, 0x8100484
mov edx, ecx
and edx, 0xb5e0fa59
and eax, 0x4a1f05a6
or eax, edx
mov edx, dword [esp + 0x20]
or ecx, edx
and edx, 0xb5e0fa59
mov ebx, edx
mov edx, dword [esp + 0x24]
not ecx
and edx, 0x4a1f05a6
or edx, ebx
xor edx, eax
or ecx, edx
mov edx, esi
mov eax, ecx
and ecx, 0x802208
and edx, 0xe105d1e5
not eax
and eax, 0x1e7a0c12
or ecx, eax
mov eax, edi
xor ecx, 0x802208
and eax, 0x1efa2e1a
or edx, eax
or ecx, 0xe105d1e5
mov eax, ecx
mov esi, edx
and ecx, 0x41ce180
xor esi, edi
not eax
and esi, edx
mov edx, eax
and eax, 0xcba2e18
and edx, 0x1ae20e1a
or edx, ecx
mov ecx, edx
xor edx, 0xd659f047
xor ecx, 0xfbe31e7f
and edx, ecx
mov dword [esp + 0x10], ecx
mov edi, edx
and edi, eax
xor eax, edx
mov edx, esi
xor edx, 0xd24511c7
or eax, edi
mov edi, esi
and edx, esi
not esi
or edi, 0x2dbaee38
mov ebx, edi
mov ecx, esi
and ebx, 0x205d4021
and ecx, 0xd20011c6
or ecx, ebx
mov ebx, edx
and edx, 0xdfa2bfde
not ebx
or edi, ebx
and ebx, 0x205d4021
or edx, ebx
not edi
xor edx, ecx
mov ecx, eax
or edi, edx
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov ecx, dword [esp + 0x10]
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, edi
not esi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
mov ecx, esi
xor eax, 0x70921d24
not ecx
and eax, esi
or esi, 0x8f6de2db
and ecx, 0x30121d20
mov edx, esi
and edx, 0x4a808297
or ecx, edx
mov edx, eax
and eax, 0xb57f7d68
not edx
or esi, edx
and edx, 0x4a808297
or eax, edx
not esi
xor eax, ecx
or esi, eax
mov eax, esi
and esi, 0x3e7c8163
not eax
and eax, 0xc1837e9c
or esi, eax
mov eax, esi
xor esi, 0x9c30400
xor eax, 0x5004b204
and esi, 0x9d30459
and eax, 0xf62cfba6
or eax, esi
mov ecx, eax
xor eax, 0x8830409
xor ecx, 0x9228b906
and eax, 0x6c8746a9
and ecx, 0x9378b956
or ecx, eax
mov eax, ecx
xor ecx, 0x82188900
xor eax, 0x6c8746a9
and ecx, 0xce1e8ba8
mov edx, eax
and eax, 0x31e17457
or eax, ecx
and edx, 1
mov ecx, eax
mov esi, edx
xor eax, 0x21212006
xor ecx, 0xce1e8ba9
and eax, 0x69372aae
and esi, ecx
xor ecx, edx
mov edx, dword [esp + 4]
or ecx, esi
and ecx, 0x96c8d551
or eax, ecx
mov ecx, dword [esp]
and edx, 0x2f7f6c03
and ecx, 0xd08093fc
or edx, ecx
mov edi, edx
xor edx, 0xd0808268
xor edi, 0xd224403
and edx, 0xf2ddaa68
and edi, 0xd225597
or edi, edx
mov esi, edi
mov ecx, edi
xor edi, 0x9005110
xor esi, 0xf2ddaa68
xor ecx, 0xf2ddaa69
and edi, 0x7919fb70
and ecx, esi
and esi, 0x86e6048f
mov edx, ecx
or esi, edi
and ecx, 0x4b04f563
not edx
mov edi, edx
and edi, 0xb4fb0a9c
or ecx, edi
mov edi, esi
xor esi, 0x7919fb71
xor edi, 0x2040402
or edx, esi
and esi, 0xb4fb0a9c
and edi, 0x4b04f563
not edx
or edi, esi
xor edi, ecx
or edx, edi
mov ecx, edx
and edx, 0xedeb5899
not ecx
and ecx, 0x1214a766
or edx, ecx
mov ecx, edx
xor edx, 0x10000164
xor ecx, 0xe4220818
and edx, 0x19c951e5
and ecx, 0xe636ae1a
or ecx, edx
mov edx, ecx
xor ecx, 0xe636ae1a
xor edx, 0x10815144
mov esi, ecx
and esi, 0x8d5aa6a3
and edx, 0x72a5595c
or edx, esi
xor edx, 0x8d5aa6a3
xor ecx, edx
and ecx, edx
mov edx, eax
xor eax, 0x69372aae
xor edx, 0x96c8d551
mov esi, eax
mov ebx, ecx
mov edi, edx
and esi, 0x487b68ed
not ebx
and edx, 0xb6a37a
and edi, 0xb7849712
or edi, esi
mov esi, ecx
and esi, 0x487b68ed
mov dword [esp + 0x10], esi
mov esi, ebx
and ebx, 0x16414001
and esi, 0xb7849712
add esi, dword [esp + 0x10]
xor esi, edi
mov edi, esi
xor edi, eax
and eax, 0xff495c85
or edx, eax
mov eax, ecx
and ecx, 0xb6a37a
and edi, esi
and eax, 0xe9081c84
or eax, ebx
xor eax, 0xe9081c84
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
mov edx, edi
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
xor edx, ecx
and ecx, edi
and edx, edi
or ecx, eax
mov edi, edx
and edx, 0x16cb963e
not edi
mov esi, edi
and esi, 0xe93469c1
or edx, esi
mov esi, ecx
and ecx, 0x16cb963e
not esi
or edi, esi
and esi, 0xe93469c1
or ecx, esi
not edi
xor ecx, edx
or edi, ecx
mov eax, edi
not eax
mov edx, eax
mov esi, eax
and edx, edi
and edi, 0xe48b332e
and esi, edx
xor edx, eax
or edx, esi
mov esi, edx
and edx, 0x8cbade27
not esi
and esi, 0x734521d8
or edx, esi
mov esi, edx
xor edx, 0x6bc8a9b
xor esi, 0x88025424
and esi, 0x8a0654bc
or edx, esi
mov esi, eax
and esi, 0x1b74ccd1
mov ebx, edx
or edi, esi
mov esi, edx
xor ebx, 0xb839dbd6
xor edi, 0x9172986d
and esi, 0x47c62429
or edi, eax
mov eax, edx
and edx, 0x358fa001
not eax
mov dword [esp + 0x10], eax
and ebx, eax
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, edi
not eax
mov esi, eax
mov ecx, eax
mov dword [esp + 0x24], eax
or esi, 0xb839dbd6
mov eax, esi
and eax, 0x1dba98c7
mov dword [esp + 0x20], eax
mov eax, edi
and eax, 0x42442428
add eax, dword [esp + 0x20]
mov dword [esp + 0x20], eax
mov eax, edi
and edi, 0x358fa001
xor eax, 0xb839dbd6
and eax, ecx
mov ecx, eax
and eax, 0xe2456738
not ecx
or esi, ecx
and ecx, 0x1dba98c7
or eax, ecx
not esi
mov ecx, dword [esp + 0x10]
xor eax, dword [esp + 0x20]
or esi, eax
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
mov eax, ecx
and eax, 0xca705ffe
or edx, eax
mov eax, dword [esp + 0x24]
or ecx, eax
and eax, 0xca705ffe
or edi, eax
xor edi, edx
mov edx, ecx
mov ecx, esi
and esi, 0x352869e9
not ecx
not edx
mov eax, ecx
or edx, edi
mov edi, dword [esp]
and eax, 0xcad79616
or ecx, edx
or esi, eax
mov eax, edx
and edx, 0xcad79616
not ecx
not eax
and eax, 0x352869e9
or eax, edx
xor eax, esi
or ecx, eax
mov eax, ecx
mov edx, ecx
and ecx, 0x43011402
not eax
or edx, 0x828a0bc
mov esi, eax
and edx, 0xbcaaa2fd
and eax, 0x544900
or esi, 0xb4820241
or eax, edx
mov edx, edi
and esi, 0xbcaaa2fd
and edx, 0x1a3be9a4
or ecx, esi
xor ecx, eax
mov eax, ecx
and ecx, 0x3151bff4
not eax
and eax, 0xceae400b
or ecx, eax
mov eax, edi
mov ebx, ecx
mov ecx, dword [esp + 4]
and eax, 0x17404608
mov esi, ecx
and ecx, 0xe5c4165b
or edx, ecx
and esi, 0xc8902070
xor edx, 0x1a3be9a4
or esi, eax
or edx, edi
xor esi, 0xc8902070
and edi, 0x202f9987
mov eax, edx
and edx, 0x5685872e
or edi, esi
not eax
and eax, 0xa97a78d1
or edx, eax
mov eax, edi
mov esi, edx
not eax
xor edx, 0xa97a78d1
xor esi, 0x5685872e
and esi, eax
or eax, edx
and edx, edi
or edx, esi
mov esi, eax
mov edi, eax
not esi
and edi, 0xf404258b
and esi, 0xbfbda74
or esi, edi
mov edi, edx
and edx, 0xbfbda74
not edi
or eax, edi
and edi, 0xf404258b
or edx, edi
not eax
xor edx, esi
mov esi, ebx
xor ebx, 0xf81a009
or eax, edx
xor esi, 0xf07e5ff6
mov dword [esp], ebx
and ebx, 0x74c092bb
mov edi, eax
mov edx, eax
not edi
and edx, 0xbd587041
mov ecx, edi
and edi, 0xf201fd18
and ecx, 0x42a78fbe
or edx, ecx
mov ecx, esi
and esi, 0x48862a77
and ecx, 0x8b3f6d44
or ecx, ebx
mov ebx, edx
xor edx, 0x408082ba
xor ebx, 0x89186040
and edx, 0x74c092bb
and ebx, 0x8b3f6d44
or ebx, edx
xor ebx, ecx
mov ecx, dword [esp]
mov edx, ebx
xor edx, ecx
and edx, ebx
mov ebx, ecx
and ecx, 0xb779d588
or esi, ecx
xor esi, eax
xor esi, 0xb779d588
and esi, eax
and eax, 0xdfe02e7
or eax, edi
mov ecx, esi
xor eax, 0xf201fd18
or eax, ebx
not eax
and ecx, eax
xor eax, esi
mov esi, edx
or eax, ecx
mov ecx, edx
and esi, 0x550bacff
and edx, 0x9ae21267
not ecx
and ecx, 0xaaf45300
or esi, ecx
mov ecx, esi
xor esi, 0xcfe9be98
xor ecx, 0x550bacff
and esi, ecx
mov edi, esi
and edi, edx
xor edx, esi
mov esi, eax
or edx, edi
mov edi, eax
not esi
and eax, 0x80a01246
or edi, 0x1a420021
mov ebx, esi
and edi, 0x7e4a8ca1
and ebx, 0x1156118
or ebx, edi
mov edi, esi
or edi, 0x64088c80
and edi, 0x7e4a8ca1
or eax, edi
mov edi, edx
and edx, 0xb4201c9c
not edi
xor eax, ebx
and edi, 0x4bdfe363
or edx, edi
mov edi, eax
and eax, 0xb4201c9c
not edi
and edi, 0x4bdfe363
or eax, edi
xor eax, edx
mov edx, ecx
and edx, esi
xor esi, ecx
mov ecx, eax
and eax, 0xc40b15d4
not ecx
or esi, edx
mov edx, ecx
or ecx, esi
and edx, 0x3bf4ea2b
not ecx
or eax, edx
mov edx, esi
and esi, 0x3bf4ea2b
not edx
and edx, 0xc40b15d4
or edx, esi
xor edx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
not eax
and edx, 0xf14ae29
mov esi, eax
and esi, 0xf0eb51d6
or edx, esi
mov esi, edx
xor edx, 0xf0eb51d6
xor esi, 0xc002c01
mov edi, edx
and edi, 0x33f783ac
and esi, 0xcc087c53
or esi, edi
mov edi, eax
and edi, ecx
and ecx, 0x17534b5c
mov ebx, edi
and edi, 0xcc087c53
not ebx
or edx, ebx
and ebx, 0x33f783ac
or edi, ebx
not edx
xor edi, esi
or edx, edi
mov esi, edx
and edx, 0xc447dd46
not esi
and esi, 0x3bb822b9
or edx, esi
mov esi, edx
xor edx, 0x2bb00238
xor esi, 0x80021c40
and edx, 0x6ff5c33e
and esi, 0x900a3cc1
or esi, edx
mov edx, eax
and edx, 0xe8acb4a3
or ecx, edx
xor ecx, 0x17534b5c
xor eax, ecx
and eax, ecx
mov ecx, esi
xor esi, 0x4f850306
xor ecx, 0x900a3cc1
and esi, 0xdf8d0b07
mov edx, ecx
and ecx, 0x8080e1e1
and edx, 0x2072f4f8
or edx, esi
mov esi, edx
xor edx, 0xa0f21519
xor esi, 0x2072f4f8
and edx, esi
mov edi, edx
and edi, ecx
xor ecx, edx
mov edx, eax
xor edx, 0x7f7f1e1e
or ecx, edi
and edx, eax
not eax
mov edi, eax
and edi, 0x7f7f1e1e
mov ebx, edi
and ebx, edx
xor edx, edi
mov edi, ecx
and ecx, 0x3165a9c3
not edi
or edx, ebx
and edi, 0xce9a563c
or ecx, edi
mov edi, edx
and edx, 0x3165a9c3
not edi
and edi, 0xce9a563c
or edx, edi
xor edx, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, edx
and edx, 0xd928f5e3
not ecx
mov esi, ecx
or ecx, eax
and esi, 0x26d70a1c
not ecx
or edx, esi
mov esi, eax
and eax, 0x26d70a1c
not esi
and esi, 0xd928f5e3
or esi, eax
xor esi, edx
or ecx, esi
mov eax, ecx
mov esi, ecx
not eax
and esi, 0x4b071b8e
mov edx, eax
and edx, 0xb4f8e471
or esi, edx
mov edx, esi
xor esi, 0xb4f8e471
xor edx, 0x4b071b8e
and esi, ecx
mov ch, byte [esp + 0x18]
and edx, eax
or esi, edx
xor eax, esi
test eax, esi
mov ah, byte [esp + 8]
mov dl, ch
mov esi, 0x28cba624
sete al
setne bh
xor dl, ah
mov cl, dl
mov byte [esp + 4], dl
and dl, ah
xor cl, 1
and ch, cl
or ch, dl
mov dl, ch
xor dl, ah
and dl, ch
mov ch, ah
xor ch, cl
not ch
and ch, cl
or cl, ah
mov ah, bh
xor cl, 1
mov dh, ch
xor ah, al
and dh, cl
xor cl, ch
and bh, ah
mov byte [esp], ah
or cl, dh
mov byte [esp + 0x24], bh
mov ch, cl
mov bl, cl
xor ch, 1
and bl, ch
mov dh, bl
xor bl, cl
and dh, cl
or bl, dh
xor bl, dl
xor dl, 1
mov cl, dl
and cl, ch
xor ch, dl
or ch, cl
mov cl, ch
xor cl, bl
xor bl, 1
or bl, ch
mov ch, ah
xor cl, 1
xor bl, 1
xor ch, 1
or bl, cl
mov cl, ah
mov dl, ch
mov dh, ch
or cl, ch
mov byte [esp + 0x10], dh
and dl, cl
xor cl, 1
mov ch, cl
xor ch, ah
and ch, cl
and cl, ah
or cl, dl
mov dl, ch
and dl, cl
xor cl, ch
or cl, dl
mov dl, al
xor dl, dh
xor cl, al
and dl, al
and al, dh
or al, bh
mov ch, dl
and ch, al
xor al, dl
or al, ch
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ch, cl
xor ch, al
and al, cl
and ch, cl
or al, dl
mov cl, ch
and cl, al
xor al, ch
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
mov ch, cl
and dl, al
and ch, dl
xor dl, cl
xor cl, al
or dl, ch
and cl, al
mov ch, dl
mov ah, cl
xor ch, 1
xor ah, 1
or ch, dl
and cl, ch
xor ch, 1
mov dl, ch
xor dl, ah
and ah, ch
and dl, ch
or ah, cl
mov ecx, edx
and cl, ah
xor ah, dl
mov edx, ebx
or ah, cl
mov ecx, ebx
xor cl, 1
mov ch, ah
mov byte [esp + 0x18], cl
and cl, bl
xor ch, 1
xor cl, 1
mov dh, ch
mov bh, ch
xor dl, cl
or cl, bl
and dh, ah
xor cl, 1
or cl, dl
mov dl, ch
mov ch, ah
xor dl, dh
xor dh, 1
or ch, dh
xor dh, ah
xor ch, 1
mov byte [esp + 0x2c], dh
or dl, ch
mov byte [esp + 0x30], ch
mov al, dl
xor al, 1
mov ch, al
and ch, dl
xor al, ch
xor ch, 1
or ch, dl
mov edx, ecx
xor ch, 1
xor dl, 1
or ch, al
and dl, ch
xor ch, 1
and ch, cl
mov cl, bh
or bh, ah
mov al, bh
or ch, dl
xor al, 1
xor ch, 1
and al, ah
mov byte [esp + 0xf], ch
xor ch, bl
or ah, bh
and bh, cl
mov byte [esp + 0x15], al
mov al, cl
mov byte [esp + 0xe], ch
xor cl, bl
mov ch, bl
mov byte [esp + 0x14], ah
and al, bl
mov byte [esp + 0x16], cl
or bh, byte [esp + 0x15]
mov byte [esp + 0x17], al
mov al, byte [esp + 0x18]
or bl, al
or ch, bl
xor bl, al
xor ch, 1
xor bl, 1
mov dh, ch
and dh, bl
xor bl, ch
or bl, dh
mov ch, bl
mov eax, ebx
xor ch, 1
mov dh, ch
and dh, bl
xor dh, 1
xor al, dh
or dh, bl
xor dh, 1
or dh, al
mov al, dh
mov dl, dh
xor al, 1
or dl, al
mov byte [esp + 0x20], al
mov eax, edx
mov cl, dl
mov ah, dl
xor al, 1
and cl, al
and ah, cl
xor cl, dl
or cl, ah
mov dl, cl
and cl, bl
xor dl, 1
and dl, ch
mov ch, byte [esp + 0x20]
or cl, dl
mov dl, al
or al, bl
xor dl, bl
xor al, 1
or al, dl
mov dl, al
mov bl, ch
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov dl, al
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov dl, al
mov ah, al
xor al, dh
and dl, cl
xor ah, dl
xor dl, 1
or dl, cl
or cl, bl
xor dl, 1
xor cl, 1
or dl, ah
mov ah, dh
or cl, al
and ah, ch
xor cl, 1
xor dh, ah
xor ah, 1
or ah, ch
mov ch, dl
xor ah, 1
xor ch, 1
or ah, dh
and ch, ah
xor ah, 1
and ah, dl
or ah, ch
mov al, ah
and al, cl
xor cl, ah
or cl, al
mov eax, ecx
xor al, 1
mov ah, al
mov edx, eax
and ah, cl
or dl, cl
xor ah, 1
mov ch, ah
or ah, cl
xor ch, cl
xor ah, 1
or ah, ch
mov cl, ah
and ah, dl
xor dl, 1
xor cl, 1
and cl, dl
or ah, cl
mov ecx, eax
xor cl, dl
or dl, al
xor ah, 1
xor dl, 1
mov al, ah
or dl, cl
or ah, dl
xor al, dl
mov dl, byte [esp + 8]
xor ah, 1
or ah, al
mov cl, ah
mov al, ah
xor cl, 1
and cl, ah
and al, cl
xor cl, ah
or cl, al
mov byte [esp + 0x20], cl
mov cl, byte [esp + 4]
mov eax, ecx
or cl, dl
xor al, dl
xor cl, 1
or cl, al
mov byte [esp + 4], cl
mov cl, byte [esp + 0x14]
xor cl, 1
mov eax, ecx
and al, bh
xor bh, cl
or bh, al
mov al, bh
mov ah, bh
xor al, 1
mov ecx, eax
and cl, bh
mov edx, ecx
xor dl, 1
xor ah, dl
or dl, bh
xor dl, 1
or dl, ah
mov ah, dl
mov ch, dl
xor ah, 1
or ch, ah
mov dh, ch
mov bl, ch
xor dl, ch
xor dh, 1
xor dl, 1
and dh, ch
and bl, dh
xor dh, ch
or dh, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dh
mov dh, ch
and dh, al
xor al, ch
or ch, ah
or al, dh
xor ch, 1
mov dh, al
or ch, dl
xor dh, cl
xor cl, 1
or cl, al
xor dh, 1
xor cl, 1
or cl, dh
mov eax, ecx
or al, ch
xor ch, cl
xor ch, 1
mov cl, al
xor cl, ch
or ch, al
xor ch, 1
or ch, cl
mov al, ch
mov cl, ch
mov dl, ch
xor al, 1
and cl, al
or al, ch
and dl, cl
xor cl, ch
mov ah, al
or cl, dl
mov edx, eax
xor dl, 1
and dl, al
and ah, dl
xor dl, al
or dl, ah
mov ah, byte [esp + 0x24]
xor dl, cl
mov cl, ch
and cl, al
xor al, ch
xor dl, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
xor cl, dl
or dl, al
xor cl, 1
xor dl, 1
or dl, cl
mov al, dl
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
mov dl, byte [esp + 0x10]
xor cl, 1
or cl, al
mov al, ah
mov byte [esp + 0x15], cl
mov cl, byte [esp]
xor al, 1
and dl, al
or al, cl
and ah, cl
xor al, 1
or ah, dl
mov ecx, eax
and cl, ah
xor ah, al
or ah, cl
mov al, ah
xor al, 1
and ah, al
mov ecx, eax
mov dl, ah
and cl, ah
xor ah, al
or ah, cl
xor dl, 1
xor ah, dl
mov ecx, edx
xor dl, al
and cl, al
xor ah, 1
or dl, cl
mov al, ah
xor al, dl
or dl, ah
xor dl, 1
or dl, al
mov eax, edx
mov ah, dl
xor al, 1
and ah, al
xor dl, ah
xor ah, 1
or ah, al
xor ah, 1
or ah, dl
mov dl, byte [esp + 0x20]
mov al, ah
xor al, 1
and ah, al
mov ecx, eax
mov ch, dl
and cl, ah
xor ah, al
mov bh, dl
or ah, cl
xor ch, 1
and bh, ch
mov byte [esp + 0x10], ah
mov ah, byte [esp + 4]
xor bh, 1
mov cl, bh
mov al, bh
or cl, dl
xor al, dl
xor cl, 1
mov bl, ah
mov dl, ah
or cl, al
xor bl, 1
mov al, ah
mov dh, cl
and dl, bl
mov cl, ah
mov byte [esp + 0x1f], bl
and al, dl
xor cl, dl
xor dl, 1
or cl, al
mov al, ah
or ah, bl
xor ah, cl
mov al, ah
and ah, cl
xor al, 1
mov cl, ah
and cl, al
xor ah, al
or ah, cl
mov al, ah
xor al, 1
and ah, al
mov cl, al
and cl, ah
xor ah, al
mov al, bl
or ah, cl
mov cl, dh
xor al, dl
or dl, bl
mov bl, dh
xor dl, 1
xor cl, 1
mov byte [esp], ah
mov byte [esp + 0x24], bl
or dl, al
mov eax, ecx
mov byte [esp + 0x2b], cl
mov ah, byte [esp]
and al, dh
xor cl, al
xor al, 1
or al, dh
xor al, 1
xor ah, 1
or al, cl
mov cl, byte [esp]
xor byte [esp + 0x24], ah
and cl, ah
mov dh, cl
xor cl, byte [esp]
and dh, byte [esp]
or cl, dh
mov dh, al
and al, bl
xor dh, 1
mov byte [esp + 8], cl
or cl, ah
mov byte [esp + 0x1e], dh
mov dh, byte [esp + 8]
xor cl, 1
xor dh, byte [esp]
and byte [esp], bl
or bl, ah
mov byte [esp + 0x14], bl
mov bl, byte [esp + 0x2b]
mov byte [esp + 8], dh
mov dh, byte [esp + 0x1e]
and ah, bl
or ah, byte [esp]
and bl, dh
or al, bl
mov bl, ch
xor bl, bh
or bh, ch
or ch, byte [esp + 0x20]
xor al, 1
xor bh, 1
or al, dh
mov dh, byte [esp + 4]
or bh, bl
xor bh, 1
xor ch, 1
mov bl, bh
and bl, ch
xor ch, bh
and dh, dl
or ch, bl
mov bl, ch
xor bl, 1
mov bh, bl
and bh, ch
xor bl, bh
xor bh, 1
or bh, ch
mov ch, byte [esp + 8]
xor bh, 1
or bh, bl
mov bl, al
xor ch, 1
or cl, ch
mov ch, dl
xor ch, 1
xor cl, 1
and ch, byte [esp + 0x1f]
or ch, dh
mov dh, al
xor ch, 1
or ch, dl
mov dl, bh
xor dl, 1
and bh, dl
and bl, dl
xor dh, dl
xor bh, 1
or dh, bl
mov bl, bh
or bh, dl
mov byte [esp + 4], dh
xor bl, dl
xor bh, 1
mov dl, al
or bh, bl
xor dl, 1
and al, bh
xor bh, 1
and bh, dl
or bh, al
mov al, dh
xor al, 1
mov dl, al
and dl, dh
mov bl, dl
xor dl, al
mov al, bh
xor bl, 1
xor al, 1
or bl, dh
mov dh, bh
xor bl, 1
and dh, al
or bl, dl
mov dl, dh
xor dh, bh
xor dl, 1
or dl, al
xor dl, 1
or dl, dh
xor dl, bl
mov bl, byte [esp + 4]
mov dh, bl
and dh, al
xor al, bl
mov ebx, ecx
or al, dh
mov dh, al
xor dh, dl
xor dl, 1
or dl, al
mov al, ch
xor dh, 1
xor dl, 1
xor al, 1
or bl, al
xor al, cl
or dl, dh
mov dh, cl
xor dh, ch
and al, cl
or ch, cl
xor bl, 1
xor al, 1
mov cl, ch
xor dh, 1
xor cl, al
or al, ch
or bl, dh
xor al, 1
xor bl, 1
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov ch, cl
xor cl, al
and ch, al
mov al, dl
xor al, 1
or cl, ch
mov ch, al
mov dh, al
or al, dl
and ch, dl
mov ebx, eax
mov bh, al
xor dh, ch
xor ch, 1
or ch, dl
xor ch, 1
or ch, dh
mov dh, al
xor dh, 1
mov dl, ch
and bl, dh
xor dl, 1
or dh, ch
and bh, bl
xor bl, al
xor al, dl
xor dh, 1
mov byte [esp + 4], bh
mov bh, dl
and dl, ch
or dh, al
xor bh, dl
xor dl, 1
or bl, byte [esp + 4]
or dl, ch
xor dl, 1
or dl, bh
xor bl, dl
xor bl, 1
mov al, bl
or bl, dh
xor al, dh
xor bl, 1
or bl, al
mov al, cl
xor al, 1
mov edx, eax
and dl, cl
mov ch, dl
xor dl, al
or al, cl
xor ch, 1
or ch, cl
xor ch, 1
or ch, dl
xor ch, 1
mov cl, ch
or ch, al
xor cl, al
xor ch, 1
or ch, cl
xor ch, 1
mov al, ch
xor ch, bl
or al, bl
xor ch, 1
xor al, 1
and ch, bl
mov cl, al
and cl, ch
xor ch, al
or ch, cl
mov cl, byte [esp + 0x14]
xor cl, 1
or cl, byte [esp + 0x24]
mov al, cl
xor al, ah
xor ah, 1
or ah, cl
mov cl, ah
or ah, al
xor cl, al
xor ah, 1
or ah, cl
mov al, ah
xor al, 1
and ah, al
mov cl, al
xor ah, 1
xor cl, ah
or ah, al
xor ah, 1
or ah, cl
mov al, ah
xor al, 1
and ah, al
mov cl, al
and cl, ah
xor ah, al
mov al, ch
xor al, 1
or ah, cl
mov cl, al
mov edx, eax
or al, ch
and cl, ch
xor dl, cl
xor cl, 1
or cl, ch
xor cl, 1
or cl, dl
mov dl, ah
xor dl, 1
mov ch, cl
mov dh, dl
mov ebx, edx
and dh, ah
and bl, dh
xor dh, dl
or dl, ah
mov ah, cl
xor ah, 1
or dh, bl
and ch, ah
mov bl, ch
xor ch, cl
xor bl, 1
or bl, ah
xor bl, 1
or bl, ch
mov ch, al
mov ah, bl
and bl, al
xor ch, 1
mov al, cl
xor ah, 1
xor al, ch
and ah, ch
or ch, cl
xor ch, 1
or bl, ah
mov ah, dl
or ch, al
mov al, bl
xor ah, 1
xor ch, 1
and al, ch
xor ch, bl
or ch, al
mov al, dh
xor al, 1
mov ebx, eax
mov bh, al
and ah, al
and bl, dh
and bh, bl
xor bl, al
or al, dl
and dl, dh
or dl, ah
mov ah, al
or bl, bh
xor dl, 1
xor bl, cl
xor ah, dl
or dl, al
xor dl, 1
or dl, ah
mov eax, edx
xor al, ch
and dl, al
and al, ch
mov ah, dl
xor dl, al
xor al, 1
xor ah, 1
or al, ah
xor al, 1
or al, dl
mov dl, cl
xor dl, dh
or dh, cl
mov ecx, ebx
xor al, 1
xor dh, 1
or dh, dl
xor cl, dh
or dh, bl
mov bl, byte [esp + 0x10]
xor dh, 1
or dh, cl
mov ecx, eax
or cl, dh
xor al, dh
mov dh, byte [esp + 0x15]
xor cl, 1
mov dl, cl
and dl, al
xor al, cl
mov cl, dh
or al, dl
mov ch, dh
xor cl, 1
mov dl, cl
and dl, dh
mov ah, dl
xor ah, 1
xor ch, ah
or ah, dh
xor ah, 1
or ah, ch
mov ch, bl
xor ch, 1
mov dh, ch
and dh, bl
mov bl, ch
and bl, dh
xor dh, ch
or dh, bl
mov bl, ah
mov bh, dh
xor bl, 1
xor bh, 1
and dh, bl
or bl, bh
and bh, ah
or bh, dh
mov ah, bl
xor ah, bh
xor bh, 1
or bh, bl
xor ah, 1
xor bh, 1
or bh, ah
mov ah, cl
and ah, dl
xor dl, cl
or dl, ah
xor dl, byte [esp + 0x10]
xor dl, 1
mov ah, dl
xor ah, ch
xor ch, cl
and ah, dl
xor ch, 1
xor ah, 1
or ch, cl
mov cl, ah
xor ah, ch
or cl, ch
xor cl, 1
mov edx, ecx
and dl, ah
xor ah, cl
mov cl, bh
or ah, dl
xor cl, 1
mov dl, ah
mov ch, ah
xor ch, cl
xor dl, bh
or cl, ah
and ch, ah
xor dl, 1
xor cl, 1
or ah, bh
or cl, dl
mov dl, ah
xor dl, ch
xor ch, 1
or ch, ah
xor dl, 1
xor ch, 1
or ch, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ah, cl
xor cl, dl
and ah, dl
or cl, ah
mov ah, ch
mov dh, cl
xor ah, 1
xor dh, 1
and cl, ah
mov ah, dl
and dh, ch
xor ah, ch
or ch, dl
or cl, dh
xor ch, 1
mov dh, al
xor cl, 1
or ch, ah
mov dl, cl
or cl, ch
xor dl, ch
mov ch, al
xor cl, 1
xor ch, 1
or cl, dl
xor dh, ch
and dh, al
mov dl, dh
xor dl, 1
and dh, dl
xor dh, 1
mov ah, dh
or dh, dl
xor ah, dl
xor dh, 1
or dh, ah
mov ah, dh
or dh, dl
xor ah, dl
mov dl, cl
xor dh, 1
xor dl, 1
or dh, ah
or cl, dl
mov ah, cl
xor ah, dl
and dl, ah
xor dl, 1
mov ebx, edx
or dl, ah
xor bl, ah
xor dl, 1
and ah, cl
mov cl, dh
or dl, bl
xor cl, 1
mov ebx, edx
xor bl, 1
mov bh, bl
and bh, dl
xor bl, bh
xor bh, 1
or bh, dl
xor bh, 1
or bh, bl
mov dl, bh
xor dl, 1
mov bl, dl
xor dl, bh
and bl, bh
mov bh, ch
or dl, bl
mov bl, cl
and bl, al
and al, ch
mov byte [esp + 4], dl
and bh, al
xor al, ch
and ch, dh
or bl, ch
or al, bh
mov ch, bl
xor ch, dh
and dh, cl
and ch, bl
xor dh, 1
mov ebx, ecx
xor bl, dh
or dh, cl
mov dl, ch
mov bh, ch
xor dh, 1
or dh, bl
mov cl, dh
xor cl, 1
and cl, al
xor al, 1
and al, dh
or al, cl
mov bl, al
xor dl, al
xor bl, 1
and bl, al
mov cl, bl
xor bl, al
and cl, al
or al, ch
xor ch, 1
and bh, ch
or bl, cl
xor al, 1
xor bh, 1
or al, dl
mov dh, bh
or bh, ch
xor dh, ch
xor bh, 1
or bh, dh
mov dh, ah
mov ch, bh
xor dh, 1
xor ch, 1
mov dl, dh
and ch, bl
xor bl, 1
and dl, ah
and bl, bh
or bl, ch
xor bl, 1
mov ch, bl
or bl, al
xor ch, al
xor bl, 1
mov al, dh
or bl, ch
mov ch, byte [esp + 4]
and al, dl
xor dl, dh
xor dh, ah
and dh, ah
or dl, al
mov eax, edx
mov bh, dl
xor al, 1
mov ah, ch
mov cl, ch
and bh, al
mov byte [esp], al
xor ah, 1
and cl, ah
mov byte [esp + 8], ah
mov byte [esp + 0x24], cl
mov cl, ah
and cl, al
xor al, ah
mov byte [esp + 0x10], cl
mov cl, ah
or cl, ch
or al, byte [esp + 0x10]
mov ah, cl
and byte [esp + 8], cl
or cl, ch
xor ah, 1
and ah, ch
mov ch, cl
or ah, byte [esp + 8]
xor al, 1
xor ah, 1
xor ch, ah
or ah, cl
mov cl, dh
xor ah, 1
xor cl, 1
or ah, ch
mov ch, dh
and ch, cl
mov byte [esp + 8], ch
and byte [esp + 8], dh
xor ch, dh
mov dh, byte [esp]
or ch, byte [esp + 8]
or dh, dl
mov byte [esp], dh
xor ch, dh
mov dh, byte [esp]
and dh, cl
xor cl, byte [esp]
or cl, dh
mov dh, ch
xor dh, cl
or cl, ch
mov ch, ah
xor cl, 1
xor ch, 1
or cl, dh
mov dh, ch
and dh, ah
xor ch, dh
xor dh, 1
or dh, ah
mov ah, cl
xor dh, 1
xor ah, 1
or dh, ch
and cl, ah
mov ch, ah
and ch, cl
xor cl, ah
or cl, ch
mov ch, byte [esp + 0x24]
xor cl, dh
mov dh, byte [esp + 4]
mov ah, ch
and ah, dh
xor ch, dh
or ch, ah
mov ah, bh
xor bh, dl
and ah, dl
mov dl, ch
or bh, ah
xor dl, 1
and dl, bh
xor bh, 1
and bh, ch
or bh, dl
mov dl, bh
and dl, al
xor al, bh
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ah, dl
and ah, al
xor al, dl
mov edx, ecx
xor dl, 1
or al, ah
and cl, dl
mov ch, al
xor cl, 1
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
or cl, ah
mov ah, al
xor ah, 1
and ch, ah
mov dh, ch
xor ch, al
and dh, al
mov al, dl
or ch, dh
and al, ah
xor ah, dl
xor ch, cl
or ah, al
mov cl, bl
xor ch, 1
mov al, ch
or ch, ah
xor al, ah
xor ch, 1
or ch, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
xor cl, al
or al, bl
mov bl, byte [esp + 0xe]
xor al, 1
or al, cl
mov ah, al
xor ah, 1
xor bl, 1
mov cl, ah
mov dl, ah
or bl, byte [esp + 0xf]
and cl, al
and dl, cl
xor cl, ah
or ah, al
or cl, dl
mov dl, byte [esp + 0x18]
mov al, cl
xor al, ah
or ah, cl
mov cl, ch
xor ah, 1
or ah, al
mov al, ch
xor al, 1
xor ah, 1
or al, ch
xor cl, al
or al, ch
mov ch, byte [esp + 0x2c]
xor al, 1
or al, cl
mov cl, ah
xor cl, al
or ah, al
xor cl, 1
xor ah, 1
or ch, byte [esp + 0x30]
and cl, al
mov al, cl
and al, ah
xor ah, cl
mov cl, dl
or ah, al
xor ch, 1
mov byte [esp], ah
mov ah, byte [esp + 0x16]
and cl, ch
xor ch, dl
or ch, cl
mov cl, ch
xor cl, 1
or ah, byte [esp + 0x17]
mov al, ah
mov dh, ah
xor al, 1
mov dl, al
and dl, ah
mov ah, dl
xor dl, al
and ah, al
mov al, cl
and al, ch
or dl, ah
mov ah, al
xor al, cl
and ah, cl
mov cl, bl
or al, ah
mov ah, bl
xor cl, 1
xor al, dl
mov dl, dh
and dl, ch
xor ch, dh
or ch, dl
mov dl, ch
xor dl, al
xor al, 1
or al, ch
xor dl, 1
xor al, 1
or al, dl
mov edx, ebx
xor al, 1
and dl, al
xor ah, al
or ah, dl
mov edx, eax
xor al, cl
xor al, 1
or dl, cl
and al, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
xor al, 1
or al, cl
mov cl, ah
mov edx, eax
xor cl, 1
and al, ah
xor dl, 1
mov ah, cl
xor ah, dl
and dl, cl
and ah, cl
or dl, al
mov al, ah
and al, dl
xor dl, ah
or dl, al
mov ecx, edx
mov eax, edx
xor cl, 1
and al, cl
mov ah, al
xor ah, cl
xor cl, dl
or cl, al
xor al, 1
or al, dl
xor al, 1
or al, ah
mov edx, eax
xor dl, 1
and al, dl
mov ah, dl
and ah, al
xor al, dl
or al, ah
mov edx, eax
xor dl, 1
mov ah, dl
and ah, al
mov ch, ah
xor ah, dl
mov edx, ecx
xor ch, 1
xor dl, 1
or ch, al
mov al, cl
xor ch, 1
and al, dl
or ch, ah
mov ah, ch
xor ah, 1
mov bl, ah
and bl, ch
xor ch, cl
xor cl, al
xor al, 1
mov bh, ch
or al, dl
xor bh, ah
xor al, 1
and bh, ch
mov ch, ah
or al, cl
and ch, bl
xor bl, ah
or bl, ch
xor al, bl
mov ecx, eax
mov edx, eax
xor cl, 1
and dl, cl
xor dl, 1
mov ah, dl
or dl, cl
xor ah, cl
xor dl, 1
mov cl, bh
or dl, ah
xor cl, al
or al, bh
xor dl, bh
xor al, 1
xor dl, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, eax
xor al, cl
or dl, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
mov edx, eax
xor cl, 1
and cl, al
xor cl, 1
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
mov ah, cl
xor dl, 1
and ah, dl
mov ch, ah
xor ah, cl
and ch, cl
or cl, dl
xor cl, 1
or ah, ch
xor al, cl
mov ebx, eax
xor bl, 1
and cl, bl
mov bh, cl
xor cl, al
xor bh, 1
or bh, bl
xor bh, 1
or bh, cl
mov al, bh
mov cl, bh
xor al, 1
and al, bh
xor al, 1
xor cl, al
or al, bh
xor al, 1
or al, cl
mov cl, ah
or ah, dl
xor cl, dl
xor ah, 1
or ah, cl
mov cl, ah
xor cl, 1
mov edx, ecx
and dl, ah
xor cl, dl
xor dl, 1
or dl, ah
xor dl, 1
or dl, cl
mov ecx, edx
mov ah, dl
xor cl, 1
and ah, cl
mov ch, ah
xor ah, dl
and ch, dl
mov edx, eax
or ah, ch
and dl, cl
xor cl, al
xor ah, al
or cl, dl
mov al, ah
xor al, cl
or cl, ah
xor cl, 1
or cl, al
mov ah, cl
xor ah, 1
mov al, ah
mov dl, ah
and al, cl
and dl, al
xor al, ah
or ah, cl
or al, dl
xor al, 1
mov ecx, eax
or cl, ah
xor ah, al
xor ah, 1
mov al, cl
xor al, ah
or ah, cl
xor ah, 1
or ah, al
mov cl, ah
mov bl, ah
mov ah, byte [esp]
xor cl, 1
mov byte [esp + 8], bl
mov ch, cl
and ch, bl
mov al, ah
xor al, 1
and ah, al
mov dl, ah
xor ah, al
and dl, al
or ah, dl
mov dl, ch
xor dl, 1
mov dh, ah
mov bh, dl
mov byte [esp + 4], dl
mov dl, cl
xor dh, 1
or bl, bh
xor dl, ch
and ch, cl
and ah, dh
xor bl, 1
mov cl, dl
or ch, dl
or cl, bl
mov byte [esp + 0x24], bl
mov dl, cl
mov ebx, ecx
xor dl, 1
and bl, dl
or dl, cl
mov bh, bl
xor bl, cl
xor dl, 1
and bh, cl
or bl, bh
mov cl, bl
and cl, dl
xor dl, bl
or dl, cl
mov cl, dh
and cl, ah
xor ah, dh
mov bh, dl
mov byte [esp + 0x2c], dl
or ah, cl
mov byte [esp + 0x18], ah
xor ah, 1
mov cl, ah
mov byte [esp + 0x10], ah
and cl, dh
xor dh, ah
mov ah, dl
or dh, cl
mov cl, byte [esp]
mov bl, dh
mov byte [esp + 0xf], dh
xor cl, al
xor cl, 1
or cl, al
mov byte [esp], cl
mov cl, dl
xor cl, 1
or ah, cl
mov al, ah
mov byte [esp + 0x20], ah
xor al, 1
mov dl, al
and dl, ah
mov ah, dl
xor dl, al
and ah, al
or al, cl
or dl, ah
xor al, 1
mov byte [esp + 0x30], dl
xor dl, 1
and dl, cl
and cl, bh
mov ah, cl
xor ah, bh
mov bh, byte [esp]
and ah, cl
xor bl, bh
xor bl, 1
mov cl, bl
xor cl, dh
and cl, bl
mov bl, bh
xor bl, 1
and bh, bl
mov dh, bh
xor bh, bl
and dh, bl
mov bl, ch
or bh, dh
xor bh, cl
xor bh, byte [esp + 0xf]
and cl, bh
xor bh, 1
mov dh, cl
and dh, bh
xor bh, cl
mov cl, ah
or bh, dh
xor cl, 1
mov dh, ah
mov byte [esp], bh
mov bh, byte [esp + 4]
xor dh, cl
and dh, ah
mov ah, ch
xor ch, cl
xor ah, 1
or bl, ah
xor ah, cl
xor bh, byte [esp + 8]
xor bl, 1
and ah, cl
mov cl, ah
xor ah, ch
xor ch, 1
xor cl, 1
or ch, cl
or bh, byte [esp + 0x24]
xor ch, 1
or ch, ah
xor bh, bl
mov byte [esp + 4], bh
mov bh, bl
or bl, byte [esp + 8]
xor bh, byte [esp + 8]
xor bl, 1
or bl, bh
mov bh, byte [esp + 4]
xor bh, bl
or bl, byte [esp + 4]
xor bl, 1
or bl, bh
mov bh, bl
mov byte [esp + 4], bl
xor bh, 1
and bh, bl
xor bh, 1
xor byte [esp + 4], bh
or bh, bl
mov bl, dh
xor bh, 1
xor bl, 1
or bh, byte [esp + 4]
and dh, bh
xor bh, 1
and bh, bl
or bh, dh
xor ch, bh
mov cl, ch
and ch, bh
mov bh, byte [esp]
xor cl, 1
mov ah, ch
and ah, cl
xor ch, cl
or ch, ah
mov cl, bh
mov ah, ch
xor cl, 1
xor ah, 1
mov dh, cl
and ch, cl
xor dh, ah
mov bl, dh
xor bl, ah
and ah, bh
mov bh, byte [esp + 0x20]
or ah, ch
and bl, dh
mov ch, byte [esp + 0x18]
mov dh, byte [esp + 0x30]
xor ah, 1
or ah, cl
mov cl, ah
xor cl, bl
xor bl, 1
or bl, ah
xor cl, 1
xor bl, 1
mov ah, bl
and ah, cl
xor cl, bl
mov bl, byte [esp + 0x10]
or cl, ah
mov ah, ch
xor ah, bl
and ah, ch
mov ch, byte [esp + 0x2c]
and dh, ch
xor bh, ch
or al, bh
or dl, dh
mov dh, ch
xor al, 1
mov ch, dl
and ch, al
xor al, dl
or al, ch
mov ch, bl
xor al, 1
xor ch, dh
mov dl, al
xor al, ah
or dl, ah
xor al, 1
xor dl, 1
and al, ah
mov ah, dl
and ah, al
xor al, dl
mov dl, bl
or dl, dh
or al, ah
xor dl, 1
mov ah, dl
and ah, ch
xor ch, dl
or ch, ah
mov dl, ch
xor dl, 1
mov ah, dl
and ah, ch
xor dl, ah
xor ah, 1
or ah, ch
mov ch, al
xor ah, 1
or ah, dl
mov dl, ah
mov dh, ah
xor dl, 1
xor ch, dl
and dl, ah
xor dl, 1
xor ch, 1
xor dh, dl
or dl, ah
or ah, al
xor dl, 1
xor ah, 1
or dl, dh
or ah, ch
xor dl, al
mov al, dl
xor al, ah
or ah, dl
xor ah, 1
or ah, al
mov al, ah
xor al, 1
mov edx, eax
mov dh, al
or dl, ah
and ah, al
mov ch, dl
and dh, ah
xor ah, al
or ah, dh
xor ch, 1
mov dh, cl
and ch, ah
xor ah, 1
and ah, dl
or ah, ch
mov ch, dl
xor dl, al
and ch, al
mov al, ah
or dl, ch
xor dl, 1
and al, dl
xor dl, ah
mov ah, cl
xor ah, 1
or dl, al
mov ch, ah
mov al, dl
and ch, cl
xor al, 1
xor ch, 1
xor dh, ch
or ch, cl
xor ch, 1
or ch, dh
mov dh, al
and dh, dl
or dl, al
mov bl, dh
xor dh, al
xor dl, 1
and bl, al
xor al, ch
or dh, bl
and ch, al
mov bl, dh
and bl, dl
xor dl, dh
or dl, bl
mov dh, dl
xor dh, 1
and dh, dl
mov bl, dh
xor dh, dl
and bl, dl
or dh, bl
and ah, dh
xor dh, 1
and dh, cl
mov cl, al
xor cl, ch
xor ch, 1
or dh, ah
or ch, al
xor cl, 1
xor ch, 1
or ch, cl
mov al, ch
xor al, 1
mov cl, al
and cl, ch
xor al, cl
xor cl, 1
or cl, ch
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov dl, al
mov ah, al
and dl, cl
or cl, dh
and ah, dl
xor dl, al
xor cl, 1
or dl, ah
mov ah, dl
xor dl, 1
and ah, dh
xor dh, 1
and dl, dh
xor dh, al
or cl, dh
or dl, ah
mov eax, 0xaff020f0
mov ch, cl
xor ch, dl
test cl, 1
cmovne eax, esi
test dl, 1
cmove eax, esi
test ch, 1
mov ecx, 0xaff020f0
cmove eax, ecx
mov ecx, 0x3d9925ba
nop word [eax + eax]
cmp ecx, 0x23c3ed84
jg 0x10042ee0
cmp ecx, 0xaff020f0
je 0x10042f25
cmp ecx, 0xe1122e5c
je 0x10042f40
cmp ecx, 0xf509882a
jne 0x10042eb0
jmp 0x10046673
cmp ecx, 0x23c3ed85
je 0x10042f2e
cmp ecx, 0x28cba624
je 0x10042f35
cmp ecx, 0x3d9925ba
jne 0x10042eb0
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0x3c]
mov edx, dword [esp + 0x38]
cmp edx, 0x1e
mov edx, 0xe1122e5c
sbb ecx, 0
mov ecx, 0x23c3ed85
cmovb ecx, edx
jmp 0x10042eb0
mov ecx, dword [esp + 0x230]
jmp 0x10042eb0
mov ecx, eax
jmp 0x10042eb0
mov ecx, 0xaff020f0
jmp 0x10042eb0
mov eax, dword [esp + 0x38]
shl eax, 3
mov ecx, eax
mov edx, eax
mov ebx, eax
mov dword [esp], eax
mov eax, dword [esp + 0x228]
not ecx
and edx, 0x525bbca8
mov edi, ebx
mov ebx, dword [esp + 0x218]
mov esi, ecx
mov dword [esp + 4], ecx
and esi, eax
or esi, edx
and edi, ebx
xor esi, eax
mov eax, dword [esp + 0x220]
mov edx, esi
not edx
and edx, 0x1058cf98
and esi, eax
or esi, edx
mov edx, ecx
and ecx, 0x80064010
and edx, 0x315a858a
xor esi, eax
mov eax, dword [esp + 0x210]
or edi, edx
not esi
xor edi, ebx
or esi, dword [esp + 0x224]
mov edx, edi
and edi, dword [esp + 0x214]
not edx
mov ebx, edx
or edx, dword [esp + 0x21c]
and ebx, 0x6a8a7e18
or edi, ebx
xor edi, 0xf7d2b1c6
not edx
or edx, edi
mov edi, esi
and esi, 0xc4f11c9a
not edi
mov ebx, edi
xor ebx, edx
and ebx, edi
and edi, eax
or edi, esi
mov esi, edx
and edx, 0xc4f11c9a
not esi
and esi, eax
mov eax, dword [esp + 0x20c]
or esi, edx
mov edx, ebx
not edx
xor esi, edi
mov edi, edx
and edi, 0x1b7e656f
and ebx, eax
or ebx, edi
mov edi, esi
and esi, eax
mov eax, dword [esp + 0x208]
not edi
or edx, edi
and edi, 0x1b7e656f
or esi, edi
not edx
xor esi, ebx
or edx, esi
mov edi, edx
mov esi, edx
xor edi, 0x62a73026
and esi, eax
and edi, edx
not edx
and edx, 0x813020
or esi, edx
xor esi, eax
mov eax, dword [esp + 0x204]
not esi
or esi, 0x9d58cfd9
mov edx, esi
mov ebx, esi
not edx
and ebx, 0xd87e3069
and edx, eax
or edx, ebx
mov ebx, edi
and edi, eax
mov eax, dword [esp + 0x200]
not ebx
or esi, ebx
and ebx, 0xd87e3069
or edi, ebx
not esi
xor edi, edx
or esi, edi
mov edi, esi
mov edx, esi
xor edi, 0xee992d4f
and edx, eax
and edi, esi
not esi
and esi, 0x6bcaddd3
or edx, esi
xor edx, eax
mov eax, dword [esp + 0x1f8]
not edx
or edx, dword [esp + 0x1fc]
mov esi, edx
mov ebx, edx
not esi
and ebx, 0x8a97c7bb
and esi, eax
or esi, ebx
mov ebx, edi
and edi, eax
not ebx
or edx, ebx
and ebx, 0x8a97c7bb
or edi, ebx
not edx
xor edi, esi
or edx, edi
mov esi, edx
and edx, 0xee992d4f
not esi
and esi, dword [esp + 0x1f4]
or edx, esi
mov esi, edx
mov ebx, edx
not esi
xor ebx, 0x56b82a98
mov edi, esi
and ebx, edx
and edx, 0xe341d134
xor edi, 0x56b82a98
not edi
and edi, esi
mov eax, edi
and eax, ebx
xor ebx, edi
mov edi, dword [esp + 0x1e4]
or ebx, eax
mov eax, ebx
and ebx, dword [esp + 0x1f0]
not eax
and eax, 0x4a39f3f6
or ebx, eax
mov eax, esi
and esi, 0xa6025ca5
and eax, dword [esp + 0x1ec]
xor ebx, 0x457c7a34
or eax, edx
xor eax, 0x45438d91
or esi, eax
mov eax, ebx
not esi
and eax, esi
xor esi, ebx
mov ebx, dword [esp]
or esi, eax
mov eax, dword [esp + 0x1e8]
mov edx, esi
xor edx, 0x5b692162
and edx, esi
or eax, esi
not eax
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov esi, ebx
mov eax, edx
and edx, 0x5b692162
and esi, edi
not eax
or esi, ecx
mov ecx, dword [esp + 0x1e0]
and eax, 0xa496de9d
xor esi, edi
or edx, eax
and esi, 0xc24779f4
mov eax, edx
and edx, dword [esp + 0x88]
not eax
and eax, 0x4d7ace26
or edx, eax
mov eax, esi
and esi, ecx
not eax
xor edx, dword [esp + 0x88]
mov edi, eax
and edi, 0x78d18dd9
or esi, edi
mov edi, ebx
xor edi, 0xc24779f0
and edi, ebx
mov ebx, edi
and edi, ecx
mov ecx, dword [esp + 0x1dc]
not ebx
or eax, ebx
and ebx, 0x78d18dd9
or edi, ebx
not eax
mov ebx, dword [esp]
xor edi, esi
or eax, edi
mov edi, dword [esp + 0x1d8]
mov esi, eax
and eax, 0x9bbadaac
not esi
and ebx, ecx
and esi, 0x64452551
or eax, esi
mov esi, dword [esp + 4]
and esi, 0xe225f943
or ebx, esi
xor ebx, ecx
mov ecx, eax
and eax, edi
not ecx
mov esi, ecx
and esi, 0x28eb4750
or eax, esi
mov esi, ebx
and ebx, edi
mov edi, edx
not esi
and esi, 0x28eb4750
or ebx, esi
xor ebx, eax
mov eax, edx
xor ecx, ebx
and ecx, ebx
mov ebx, dword [esp + 0x1d0]
mov esi, ecx
not esi
and eax, esi
xor edi, esi
and esi, 0x1d059275
or edi, eax
mov eax, dword [esp + 0x1d4]
not edi
xor eax, edi
not eax
and eax, edi
mov edi, edx
xor edi, ecx
not edi
and edi, ecx
and ecx, ebx
or ecx, esi
mov esi, eax
xor ecx, ebx
mov ebx, dword [esp + 0x1cc]
xor esi, 0xaffd25f2
not ecx
and esi, eax
not eax
or ecx, edx
mov edx, edi
not ecx
and edx, ecx
xor ecx, edi
or ecx, edx
mov edi, ecx
and ecx, ebx
not edi
mov edx, edi
or edi, 0xaffd25f2
and edx, 0x7e301e28
or ecx, edx
mov edx, eax
xor ecx, ebx
mov ebx, eax
xor ebx, dword [esp + 0x84]
xor edx, ecx
and ebx, eax
and eax, ecx
or edx, eax
mov eax, ecx
xor eax, dword [esp + 0x84]
mov dword [esp], edx
mov edx, dword [esp + 0x1c8]
and eax, ecx
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov ecx, eax
and eax, edx
not ecx
mov ebx, ecx
or ecx, edi
and ebx, 0xf71b5153
not ecx
or eax, ebx
mov ebx, edi
and edi, 0xf71b5153
not ebx
and ebx, edx
mov edx, dword [esp]
or ebx, edi
mov edi, esi
xor ebx, eax
not edi
or ecx, ebx
mov ebx, dword [esp + 0x1c4]
and edi, 0x59d9ac51
mov eax, edx
not edx
xor eax, 0x94dce47b
xor eax, 0xc4de3e76
and esi, ebx
not eax
or esi, edi
mov edi, ecx
and ecx, ebx
xor eax, 0xaffd25f2
not edi
not eax
and edi, 0x59d9ac51
and eax, edx
or ecx, edi
mov edi, dword [esp + 0x1c0]
xor ecx, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov esi, eax
mov edx, eax
not esi
and edx, edi
mov ecx, esi
and ecx, 0x4885100
or edx, ecx
mov ecx, eax
and eax, dword [esp + 0x1b8]
xor edx, edi
and ecx, 0xb84582dd
and edx, 0x47ba7d22
or ecx, edx
mov edx, ecx
and ecx, dword [esp + 0x1bc]
not edx
and edx, 0x91be0caa
or ecx, edx
mov edx, ecx
xor ecx, 0x70062d2d
xor edx, 0x86005080
and edx, 0xa6025ca5
or ecx, edx
mov edx, esi
and edx, 0x86c5284c
mov ebx, ecx
or eax, edx
xor ebx, 0x45821df9
xor eax, 0xdf388b16
xor esi, eax
and esi, eax
mov eax, dword [esp + 0x1b4]
mov edx, esi
mov edi, esi
xor edx, 0xba7de206
not edi
and edx, esi
mov esi, edi
xor esi, eax
and esi, edi
mov dword [esp + 4], esi
mov esi, ecx
and esi, edi
xor edi, ecx
not ecx
mov dword [esp], edi
mov edi, dword [esp + 0x1b0]
and ebx, ecx
or ecx, eax
mov dword [esp + 8], esi
mov eax, ecx
mov esi, ecx
not eax
and esi, 0x6f93e1bf
and eax, edi
or eax, esi
mov esi, ebx
and ebx, edi
mov edi, dword [esp]
not esi
or ecx, esi
and esi, 0x6f93e1bf
or ebx, esi
mov esi, dword [esp + 4]
not ecx
xor ebx, eax
or edi, dword [esp + 8]
or ecx, ebx
mov ebx, dword [esp + 0x1a8]
mov eax, esi
and eax, edx
xor edx, esi
not edi
or edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
mov ecx, dword [esp + 0x19c]
or edx, eax
mov eax, edx
and eax, edi
xor edi, edx
mov edx, dword [esp + 0x1ac]
or edi, eax
mov eax, edi
mov esi, edi
mov dword [esp], edi
not eax
mov dword [esp + 4], eax
and eax, 0x40201400
and esi, edx
or esi, eax
xor esi, edx
and esi, 0x4835fe0b
mov edx, esi
and esi, ebx
not edx
mov eax, edx
and eax, 0x4d644721
or esi, eax
mov eax, edi
xor eax, 0x4835fe0b
and eax, edi
mov edi, eax
and eax, ebx
not edi
or edx, edi
and edi, 0x4d644721
or eax, edi
not edx
mov edi, dword [esp + 0x1a4]
xor eax, esi
or edx, eax
mov eax, edx
and edx, 0x4835fe0b
not eax
and eax, 0xb7ca01f4
or edx, eax
mov eax, edx
and edx, edi
not eax
mov esi, eax
or eax, 0xe43f8fb2
and esi, 0xa6b5cd97
or edx, esi
xor edx, edi
mov edi, eax
and eax, 0x9fa76567
mov esi, edx
not edi
not esi
and edi, ecx
or esi, dword [esp + 0x1a0]
or edi, eax
mov ebx, esi
and esi, 0x9fa76567
not ebx
and ebx, ecx
mov ecx, dword [esp + 0x198]
or ebx, esi
xor edi, ebx
mov eax, edi
and edi, 0x1bc07075
not eax
and eax, 0xe43f8f8a
or edi, eax
mov eax, edx
xor edx, 0xffffffc7
mov esi, edi
and eax, 0xffffffc7
and edi, ecx
not esi
or edx, eax
mov eax, esi
or esi, edx
and eax, 0x911bc9f0
not esi
or edi, eax
mov eax, edx
and edx, 0x911bc9f0
not eax
and eax, ecx
mov ecx, dword [esp + 0x194]
or eax, edx
xor eax, edi
or esi, eax
mov edi, esi
not edi
mov eax, edi
and edi, esi
and esi, ecx
and eax, 0xdf4e3725
or esi, eax
xor esi, ecx
mov ecx, dword [esp + 0x190]
mov edx, esi
not edx
mov eax, edx
and eax, 0xfae3bc3e
and esi, ecx
or esi, eax
mov eax, edi
and edi, ecx
mov ecx, dword [esp + 4]
not eax
or edx, eax
and eax, 0xfae3bc3e
or edi, eax
not edx
xor edi, esi
mov esi, ecx
mov ebx, ecx
or edx, edi
and esi, dword [esp]
and ebx, 0xca0e3aac
mov eax, edx
and edx, 0xb6d9e160
not eax
and eax, dword [esp + 0x18c]
or edx, eax
mov eax, ecx
and eax, esi
xor esi, ecx
mov ecx, dword [esp + 0x188]
xor edx, 0xb6d9e160
or esi, eax
mov eax, esi
not eax
and eax, 0x78c27904
and esi, ecx
or esi, eax
mov eax, dword [esp + 0x184]
xor esi, ecx
mov ecx, dword [esp]
or esi, 0x38
mov edi, esi
and esi, 0x29ed2eba
not edi
and ecx, eax
or ecx, ebx
xor ecx, eax
mov eax, ecx
xor ecx, 0xffffffc7
and eax, 0xffffffc7
or ecx, eax
mov eax, ecx
mov ebx, ecx
mov ecx, dword [esp + 0x17c]
not eax
and eax, 0x9e4e8112
and ebx, ecx
or ebx, eax
xor ebx, ecx
mov ecx, dword [esp + 0x180]
xor ecx, ebx
not ecx
and ecx, ebx
mov ebx, edi
mov eax, ecx
and ecx, dword [esp + 0x80]
not eax
xor ebx, eax
and eax, 0x29ed2eba
and ebx, edi
and edi, dword [esp + 0x80]
or ecx, eax
mov eax, ebx
or edi, esi
mov esi, edx
xor ecx, edi
not esi
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebx, ecx
mov edi, ecx
and ebx, dword [esp + 0x7c]
not edi
mov eax, edi
and edi, 0x350b9336
and eax, 0x910c88ae
or ebx, eax
xor ebx, dword [esp + 0x7c]
mov eax, ebx
not ebx
and eax, edx
and ebx, esi
or ebx, eax
mov eax, ebx
xor eax, edx
or edx, 0x9679f1b
and eax, ebx
mov ebx, ecx
and ecx, 0xf69860e4
mov dword [esp], eax
mov eax, dword [esp + 0x174]
and ebx, eax
or ebx, edi
xor ebx, eax
mov eax, dword [esp + 0x178]
mov edi, ebx
xor edi, eax
or esi, eax
mov eax, dword [esp + 0x170]
and edi, ebx
mov ebx, esi
and esi, 0x129928f3
not ebx
and ebx, eax
or ebx, esi
mov esi, edx
and edx, 0x129928f3
not esi
and esi, eax
mov eax, dword [esp]
or esi, edx
mov edx, edi
xor esi, ebx
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, esi
not edx
mov ebx, eax
and edx, ecx
not ecx
xor ebx, 0x5783b8b4
and ecx, esi
and ebx, eax
not eax
or ecx, edx
mov dword [esp], eax
mov edx, ecx
mov edi, ecx
and edx, dword [esp + 0x78]
xor edi, 0x5783b8b4
and edi, ecx
not ecx
and ecx, 0xb2ea72c4
or edx, ecx
mov ecx, eax
xor ecx, dword [esp + 0x74]
xor edx, dword [esp + 0x78]
and ecx, eax
mov esi, ecx
and ecx, dword [esp + 0x70]
not esi
mov eax, esi
and eax, 0xab504635
or ecx, eax
mov eax, ebx
and ebx, dword [esp + 0x70]
not eax
or esi, eax
and eax, 0xab504635
not esi
or ebx, eax
xor ebx, ecx
mov ecx, edx
not ecx
or esi, ebx
or ecx, dword [esp + 0x74]
mov eax, ecx
mov ebx, ecx
not eax
and ebx, 0x3a84c80e
and eax, dword [esp + 0x6c]
or eax, ebx
mov ebx, edi
and edi, dword [esp + 0x6c]
not ebx
or ecx, ebx
and ebx, 0x3a84c80e
not ecx
or edi, ebx
xor edi, eax
mov eax, esi
or ecx, edi
not eax
and eax, ecx
not ecx
and ecx, esi
mov esi, dword [esp]
or ecx, eax
mov ebx, ecx
not ebx
mov eax, esi
mov edi, ebx
and eax, edx
xor edx, esi
and edi, 0x5dd9442a
or edx, eax
mov eax, dword [esp + 0x16c]
mov esi, edx
or ebx, edx
and edx, 0x5dd9442a
not esi
not ebx
and ecx, eax
and esi, eax
or ecx, edi
or esi, edx
xor esi, ecx
mov ecx, dword [esp + 0x168]
or ebx, esi
mov esi, ebx
mov eax, ebx
mov dword [esp + 4], ebx
and esi, 0xb98f9011
not eax
or ecx, ebx
mov edx, eax
mov eax, dword [esp + 0x158]
mov ebx, dword [esp + 4]
xor esi, ecx
mov dword [esp], edx
mov ecx, esi
and esi, 0xa10d57b6
not ecx
and ecx, dword [esp + 0x164]
and ebx, dword [esp + 0x154]
or esi, ecx
mov ecx, esi
xor esi, 0xe77d3858
mov edi, esi
xor ecx, 0x1002c487
and esi, 0xd031f25e
and edi, dword [esp + 0x160]
and ecx, 0x310bfcc7
or edi, ecx
xor edi, 0xe13a0e99
or esi, edi
mov ecx, esi
and esi, eax
not ecx
and ecx, 0xfa8622db
or esi, ecx
mov ecx, dword [esp + 0x15c]
xor esi, eax
mov eax, dword [esp + 0x150]
xor ecx, esi
not ecx
and ecx, esi
mov esi, edx
and esi, 0x4929f666
or ebx, esi
mov esi, ecx
xor ebx, 0x66e7fbc7
not esi
mov edi, ebx
and esi, 0x7dfaa121
xor edi, edx
and edi, ebx
mov ebx, ecx
and ecx, 0x6ea478e4
and ebx, eax
or ebx, esi
mov esi, edi
xor ebx, eax
not esi
mov eax, dword [esp + 0x14c]
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov edx, esi
and esi, dword [esp + 0x68]
not edx
and edx, 0x8086a172
or esi, edx
mov edx, ebx
xor edx, eax
xor esi, dword [esp + 0x68]
and edx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, edi
xor ebx, 0x915b871b
and ebx, edi
or edi, eax
mov eax, dword [esp + 0x148]
not edi
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov edx, ecx
and ecx, eax
not edx
and edx, 0xafeb7147
or ecx, edx
mov edx, ebx
and ebx, eax
mov eax, dword [esp + 0x144]
not edx
and edx, 0xafeb7147
or ebx, edx
xor ebx, ecx
mov ecx, esi
xor ecx, 0x6b63a9f9
mov edx, ebx
xor ecx, 0xfa382ee2
not ecx
xor ecx, 0x915b871b
not ecx
and ecx, esi
and edx, ecx
xor ecx, ebx
mov ebx, dword [esp]
or ecx, edx
mov edx, ecx
or ecx, 0x2fce0da1
mov esi, ecx
not edx
and ecx, 0xaf0299b0
not esi
or edx, 0xd031f25e
mov edi, ebx
and esi, eax
or edi, 0xa90967b
or esi, ecx
mov ecx, edx
and edx, 0xaf0299b0
not ecx
and ecx, eax
mov eax, dword [esp + 0x130]
or ecx, edx
xor ecx, esi
mov edx, ecx
and ecx, 0x83bfdc24
not edx
and edx, dword [esp + 0x140]
or ecx, edx
xor ecx, 0x83bfdc24
mov edx, ecx
xor edx, 0xfcc16368
and edx, ecx
or ecx, dword [esp + 0x13c]
not ecx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
and edx, dword [esp + 0x138]
not ecx
and ecx, 0x49c4d835
or edx, ecx
mov ecx, edx
mov esi, edx
xor edx, 0x3028a0
and edx, dword [esp + 0x134]
xor esi, 0xf008821b
xor ecx, 0x87240a0
and esi, 0xfc4fd31f
and ecx, 0xb972c2f9
or esi, edx
xor esi, 0x453d11e6
or ecx, esi
mov edx, ecx
and ecx, eax
not edx
and edx, 0xe00a61d2
or ecx, edx
mov edx, ebx
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x12c]
and edx, 0xa90967b
mov esi, edx
not esi
and esi, 0x2e93f37c
and edx, ecx
or edx, esi
mov esi, edi
and edi, 0x2e93f37c
not esi
and esi, ecx
mov ecx, dword [esp + 8]
or esi, edi
xor esi, edx
mov edx, esi
and esi, 0xb3e25482
not edx
xor ecx, eax
mov eax, dword [esp + 0x128]
and edx, 0x4c1dab7d
mov dword [esp + 8], ecx
or esi, edx
mov edx, ebx
mov ebx, dword [esp + 4]
and edx, 0x28933492
and ebx, eax
or ebx, edx
mov edx, esi
xor ebx, eax
mov eax, dword [esp + 0x124]
not edx
mov edi, edx
and edi, 0x8c4e567f
and esi, eax
or esi, edi
mov edi, ebx
and ebx, eax
mov eax, ecx
not ecx
not edi
mov dword [esp + 0x10], ecx
and edi, 0x8c4e567f
or ebx, edi
mov edi, dword [esp + 0x120]
xor ebx, esi
mov esi, ecx
not ebx
or ebx, edx
mov edx, ecx
and edx, eax
mov eax, ebx
mov dword [esp + 4], ebx
and esi, edx
xor edx, ecx
mov ecx, ebx
not ecx
or edx, esi
mov esi, ebx
and eax, ecx
mov dword [esp + 0x24], ecx
and esi, eax
xor eax, ebx
or eax, esi
mov esi, edx
mov ecx, eax
mov ebx, eax
and eax, 0x433c31cd
not esi
not ecx
and ebx, esi
and edi, ecx
mov dword [esp + 0x20], ebx
mov ebx, dword [esp + 4]
or eax, edi
mov edi, esi
or esi, ecx
not eax
and edi, 0x3e436118
mov dword [esp + 0x30], esi
mov esi, dword [esp + 0x114]
or eax, ecx
and ecx, edx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x11c]
mov dword [esp], ecx
and edx, eax
or edx, edi
mov edi, dword [esp + 0x10]
xor edx, eax
mov eax, edx
mov ecx, edx
and edx, 0xbcc3ce32
and eax, dword [esp + 0x118]
not ecx
and ecx, 0xcd599780
or eax, ecx
mov ecx, 0xd566152d
xor eax, 0x719a59b2
xor ecx, 0x965a24e0
or edx, eax
and ecx, edi
mov eax, edx
and edx, esi
not eax
and eax, 0x15b391ba
or edx, eax
mov eax, 0xd566152d
xor eax, 0x69a5db1f
xor edx, esi
and eax, dword [esp + 8]
or eax, ecx
mov ecx, ebx
not eax
and ecx, 0x433c31cd
or eax, edi
mov edi, dword [esp + 0x24]
mov esi, eax
not esi
and edi, 0xbcc3ce32
or edi, ecx
mov ecx, edx
xor ebx, edi
not ecx
and ebx, edi
mov edi, dword [esp + 0x18]
and esi, ecx
or ecx, eax
and eax, edx
not ecx
or eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
mov ecx, edi
and edi, 0xef948c13
or eax, edx
mov edx, ebx
mov dword [esp + 0x18], edi
mov edi, dword [esp + 0x110]
not ecx
not edx
mov esi, ecx
xor esi, edx
and edx, 0xef948c13
and esi, ecx
and ecx, edi
and ebx, edi
add ecx, dword [esp + 0x18]
or ebx, edx
xor ebx, ecx
mov ecx, esi
and ecx, ebx
xor ebx, esi
mov esi, dword [esp + 0x10c]
or ebx, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9c7deb65
and eax, esi
or eax, edx
mov edx, esi
mov esi, dword [esp + 0x108]
xor edx, ebx
xor edx, eax
mov eax, ebx
not edx
not eax
and edx, ebx
and eax, 0xb1b4f69f
and ebx, esi
or ebx, eax
mov eax, edx
xor ebx, esi
not ebx
or ebx, ecx
mov ecx, dword [esp]
not ebx
and eax, ebx
xor ebx, edx
mov edx, dword [esp + 0x30]
or ebx, eax
or ecx, dword [esp + 0x20]
mov edi, ebx
or edi, dword [esp + 0x60]
not edx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
and ecx, dword [esp + 0x104]
not eax
and eax, 0x2262db9b
or ecx, eax
xor ecx, 0x2262db9b
mov edx, ecx
mov eax, ecx
mov dword [esp], ecx
mov ecx, edi
or dword [esp], 0xb032d6ee
not edx
and eax, 0x428d9ad9
and ecx, 0x7d7de4d3
and edx, dword [esp + 0x64]
or edx, eax
mov eax, edi
not eax
xor edx, dword [esp + 0x64]
and eax, dword [esp + 0x5c]
or eax, ecx
mov ecx, ebx
xor ecx, 0xb032d6ee
and ecx, ebx
mov esi, ecx
and ecx, dword [esp + 0x5c]
not esi
or edi, esi
and esi, 0x7d7de4d3
not edi
or ecx, esi
xor ecx, eax
mov eax, edx
xor eax, dword [esp + 0x60]
or edi, ecx
and eax, edx
mov ecx, eax
and eax, dword [esp + 0x58]
not ecx
mov esi, ecx
or ecx, dword [esp]
and esi, 0x15732614
or eax, esi
mov esi, dword [esp]
and dword [esp], 0x15732614
not ecx
not esi
and esi, dword [esp + 0x58]
add esi, dword [esp]
xor esi, eax
mov eax, edi
or ecx, esi
mov esi, dword [esp + 0x100]
not eax
and eax, 0xb5fc19fc
and edi, esi
or edi, eax
mov eax, ecx
and ecx, esi
mov esi, ebx
not eax
and esi, 0x63238840
and eax, 0xb5fc19fc
or ecx, eax
mov eax, ebx
xor ecx, edi
mov edi, dword [esp + 0xfc]
not eax
and eax, edi
or eax, esi
mov esi, edx
and edx, edi
mov edi, dword [esp + 0xf4]
not esi
or ebx, esi
and esi, 0x63238840
or edx, esi
not ebx
xor edx, eax
or ebx, edx
mov edx, dword [esp + 0xf8]
mov eax, ebx
not eax
and eax, 0x6e9955dd
and ebx, edx
or ebx, eax
xor ebx, edx
mov edx, ecx
and ecx, edi
mov eax, ebx
not edx
and ebx, edi
mov edi, dword [esp + 0xec]
mov esi, edx
not eax
or edx, eax
and esi, 0x84b01fec
and eax, 0x84b01fec
or ecx, esi
or ebx, eax
not edx
xor ebx, ecx
or edx, ebx
mov esi, edx
mov eax, edx
not esi
and eax, edi
mov ecx, esi
and esi, 0x2b126625
and ecx, 0x8861a910
or eax, ecx
xor eax, edi
mov edi, dword [esp + 0xe8]
not eax
or eax, dword [esp + 0xf0]
and edx, edi
or edx, esi
xor edx, edi
mov edi, dword [esp + 0xe4]
mov ecx, eax
mov esi, edx
xor edx, 0xeb6df913
not ecx
and esi, 0xeb6df913
or edx, esi
mov esi, edx
and edx, edi
not esi
and esi, 0x22716108
or edx, esi
xor edx, edi
mov esi, edx
and edx, eax
not esi
or eax, esi
and esi, ecx
not eax
or esi, edx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, dword [esp + 0xe0]
mov edx, esi
not edx
mov eax, edx
or edx, 0x521f3bea
and eax, 0x100c3300
and esi, ecx
or esi, eax
xor esi, ecx
and esi, 0x521f3bea
xor edx, esi
mov eax, edx
mov esi, edx
mov ecx, edx
mov dword [esp], edx
not eax
and esi, 0x2c6f0017
mov ebx, eax
mov edx, eax
mov eax, dword [esp + 0xdc]
mov dword [esp + 8], ebx
and edx, eax
or edx, esi
xor edx, eax
mov eax, dword [esp + 0xd4]
not edx
or edx, dword [esp + 0xd8]
mov esi, edx
mov edi, edx
not esi
and edi, 0xa941ec1f
and esi, eax
or esi, edi
mov edi, ecx
mov ecx, ebx
xor edi, 0xb05e44ce
and edi, ebx
mov ebx, edi
and edi, eax
not ebx
or edx, ebx
and ebx, 0xa941ec1f
or edi, ebx
mov ebx, dword [esp]
not edx
xor edi, esi
mov esi, 0xc9c3887
or edx, edi
mov edi, 0xc9c3887
xor esi, 0xbcc27c49
xor edi, 0x433d83b6
and edi, edx
not edx
and ebx, dword [esp + 0xd0]
and edx, esi
or edi, edx
mov edx, ecx
and edx, 0x4126ed63
mov eax, edi
or ebx, edx
not eax
xor ebx, 0x4126ed63
and eax, edi
mov edx, ebx
and ebx, 0xdcffb15e
mov dword [esp + 4], eax
not edx
mov edi, edx
xor edi, 0x9858e3d9
and edi, edx
and edx, dword [esp + 0x54]
or edx, ebx
mov ebx, eax
mov eax, dword [esp + 4]
or ebx, dword [esp + 0x50]
xor edx, dword [esp + 0x54]
mov esi, ebx
mov ecx, ebx
not esi
and ecx, 0xea944733
and esi, dword [esp + 0x4c]
or esi, ecx
mov ecx, eax
xor ecx, 0x9858e3d9
and ecx, eax
mov eax, ecx
and ecx, dword [esp + 0x4c]
not eax
or ebx, eax
and eax, 0xea944733
not ebx
or ecx, eax
mov eax, edx
not eax
xor ecx, esi
or eax, dword [esp + 0x50]
or ebx, ecx
not eax
mov ecx, eax
and ecx, edi
xor edi, eax
mov eax, ebx
or edi, ecx
mov ecx, dword [esp + 0xcc]
not eax
and eax, 0x856957f7
and ebx, ecx
or ebx, eax
mov eax, edi
and edi, ecx
not eax
and eax, 0x856957f7
or edi, eax
mov eax, dword [esp + 4]
xor edi, ebx
not eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, dword [esp + 0xc8]
mov eax, edx
not eax
and eax, 0x7e9f33c
and edx, ecx
or edx, eax
mov eax, edi
xor edx, ecx
mov ecx, dword [esp + 0xc4]
and eax, edx
xor edx, edi
mov edi, dword [esp + 8]
or edx, eax
mov eax, edx
not eax
and edx, ecx
and eax, 0xa5d4d01f
or edx, eax
xor edx, ecx
mov ecx, dword [esp + 0xc0]
mov esi, edx
mov ebx, edx
xor esi, 0x4f7aae6a
not ebx
and esi, edx
mov edx, dword [esp]
mov dword [esp + 4], ebx
mov eax, edx
and edx, edi
and edi, ecx
and eax, 0x799016d7
or edi, eax
xor edi, ecx
mov eax, edi
xor edi, edx
and eax, edx
or edi, eax
mov eax, ebx
xor eax, dword [esp + 0x48]
and eax, ebx
mov ebx, dword [esp + 0xbc]
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xd0d60cbf
and eax, ebx
or eax, ecx
mov ecx, esi
and esi, ebx
not ecx
or edx, ecx
and ecx, 0xd0d60cbf
or esi, ecx
mov ecx, edi
not edx
and edi, 0xb0855195
not ecx
xor esi, eax
mov eax, ecx
or edx, esi
xor eax, dword [esp + 0x48]
and eax, ecx
mov esi, eax
and esi, edi
xor edi, eax
mov eax, dword [esp + 0x3c]
mov eax, edx
mov ebx, dword [esp + 0xb4]
or edi, esi
not eax
and eax, edi
not edi
and edi, edx
mov edx, dword [esp + 4]
or edi, eax
mov eax, edx
and eax, ecx
xor ecx, edx
mov edx, dword [esp + 0xb8]
or ecx, eax
mov eax, ecx
not eax
and eax, 0x60dfc487
and ecx, edx
or ecx, eax
xor ecx, edx
mov edx, edi
and edi, ebx
mov eax, ecx
not edx
and ecx, ebx
not eax
mov esi, edx
or edx, eax
and eax, 0x287d881d
and esi, 0x287d881d
or ecx, eax
mov eax, dword [esp + 0xb0]
or edi, esi
not edx
xor ecx, edi
mov edi, dword [esp + 0xac]
or edx, ecx
or eax, edx
not edx
or edx, 0x667a4e8d
mov esi, eax
and eax, 0x52185723
mov ecx, edx
not esi
and edx, 0x52185723
not ecx
and esi, edi
and ecx, edi
or esi, eax
or ecx, edx
mov edx, dword [esp + 0xa4]
xor ecx, esi
mov esi, 0x8107f501
mov eax, ecx
and ecx, 0x667a4e8d
not eax
and eax, 0x9985b172
or ecx, eax
mov eax, ecx
and ecx, 0x39aec2e0
not eax
and eax, dword [esp + 0xa8]
or ecx, eax
xor ecx, 0x39aec2e0
mov eax, ecx
and ecx, edx
not eax
and eax, 0x93
or ecx, eax
mov eax, 0x7dbbf511
xor ecx, edx
mov edx, 0x8107f501
shrd eax, edx, cl
shr esi, cl
test cl, 0x20
mov ecx, dword [esp + 0x38]
cmove esi, eax
mov dword [esp + 0x24], ecx
mov eax, dword [esp + 0x3c]
mov edi, dword [esp + 0x22c]
mov cl, byte [edi + ecx]
mov eax, ecx
mov ah, cl
mov ch, cl
mov byte [esp], cl
not al
and ah, 1
and ch, 0x63
mov edx, eax
mov dh, al
mov byte [esp + 8], al
and dl, 0x5a
or dh, 0x50
or ah, dl
not dl
and dh, 0xf4
xor ah, 1
and dl, 0xf4
and ah, 0xb
or ah, dl
xor dh, ah
mov ah, al
mov dl, dh
and dh, 0x5b
and ah, 0x9c
not dl
or ch, ah
and dl, 0xa4
xor ch, 0x33
or dh, dl
mov dl, dh
and dh, 0x6f
not dl
and dl, 0x90
or dh, dl
mov dl, ch
mov cl, dh
xor dl, al
xor dh, 0xab
xor cl, 0x2f
and dl, ch
or cl, 0x50
mov ah, dl
mov bh, cl
mov byte [esp + 4], cl
and ah, 0xc4
xor bh, 0xd4
and bh, cl
mov bl, bh
and bh, 0x88
not bl
mov ch, bl
and ch, 0x27
or bh, ch
mov ch, cl
not ch
and dh, ch
mov al, dh
and dh, 0x88
not al
or bl, al
and al, 0x27
or dh, al
mov al, dl
not bl
xor dh, bh
mov bh, dl
xor al, 0x2b
not bh
or bl, dh
and al, bh
mov dh, al
and al, 0xc6
not dh
mov cl, dh
and cl, 0x39
or al, cl
mov cl, bh
and bh, 0xf5
or cl, 0x2b
or dh, cl
and cl, 0x39
or ah, cl
not dh
mov cl, byte [esp + 4]
xor ah, al
mov al, bl
and bl, 0xce
not al
or dh, ah
mov ah, byte [esp]
and al, 0x31
or bl, al
mov al, dh
and dh, 0xce
and cl, 0xf5
not al
and al, 0x31
or dh, al
mov al, ch
or ch, dl
and dl, 0xa
xor dh, bl
and al, 0xa
or bh, dl
not ch
mov dl, dh
or cl, al
and dh, 0xbc
not dl
xor bh, cl
mov al, dl
or ch, bh
and al, 0x43
or dl, ch
or dh, al
mov al, ch
and ch, 0x43
not dl
not al
and al, 0xbc
or al, ch
mov ch, byte [esp + 8]
xor al, dh
mov dh, ah
or dl, al
and dh, 0x10
mov al, dl
mov cl, dl
and dl, 0x40
not al
and cl, 0xb1
and al, 0xe
or cl, al
mov al, cl
xor cl, 0xc
xor al, 0xb1
and cl, 0x8c
or dl, al
mov al, dl
and dl, 0x63
and al, 0x10
or al, cl
or dl, al
mov al, dl
xor dl, 0x22
xor al, 8
and dl, 0xb6
and al, 0x49
or al, dl
mov dl, al
xor al, 9
xor dl, 0xb6
and al, 0x1f
mov cl, dl
and dl, 0xe0
or dl, al
and cl, 0x92
xor dl, 0x8d
mov al, cl
and al, dl
xor dl, cl
or dl, al
mov al, dl
not al
and dl, al
mov cl, al
and cl, dl
xor dl, al
mov al, ch
and al, 7
or dl, cl
or dh, al
mov ebx, edx
mov al, dh
xor dh, 0xef
not bl
xor al, 0x10
mov cl, dh
and cl, 0x46
and al, 0x11
or al, cl
mov cl, ah
xor cl, 0x17
and cl, ah
mov ah, cl
and cl, 0xb9
not ah
or dh, ah
and ah, 0x46
or cl, ah
not dh
xor cl, al
or dh, cl
mov cl, ch
mov al, dh
and dh, 0x34
not al
and al, 0xcb
or dh, al
xor dh, 0x4e
mov al, dh
xor dh, ch
and al, ch
or dh, al
mov al, dh
and dh, 0x90
not al
and al, 0x6f
or dh, al
mov ch, dh
xor dh, 0x6f
xor ch, 0x90
mov al, dh
and dh, 0x88
mov ah, ch
and al, 0xfe
and ah, 1
or ah, al
mov al, ah
xor ah, 0xfe
xor al, 1
and ah, dl
and al, bl
or ah, al
mov al, ch
and ch, 0x84
and al, 0x77
not ah
or al, dh
mov dh, dl
or ah, bl
and dl, 0x80
mov cl, al
xor al, 0xf3
and dh, 0x3b
xor cl, 0x77
and al, cl
mov cl, bl
or bl, 0x22
and cl, 0x40
and bl, 0x26
or cl, dh
or dh, 4
or dl, bl
xor cl, 0x19
and dh, 0x26
and cl, 0x59
or cl, dh
xor dl, cl
mov cl, al
and cl, ch
xor ch, al
mov al, dl
or ch, cl
not al
and al, ch
not ch
and ch, dl
or ch, al
mov al, ah
mov dh, ch
xor al, 0x9d
mov bl, ch
xor dh, 0x62
mov cl, al
and bl, 0xa4
and dh, ch
not ch
and cl, ah
and ch, 0x5b
or bl, ch
mov ch, cl
and cl, 0xdd
not ch
mov dl, ch
and dl, 0x22
or cl, dl
mov dl, ah
and ah, 0xd7
not dl
and al, dl
mov bh, al
and al, 0xdd
not bh
or ch, bh
and bh, 0x22
or al, bh
not ch
xor al, cl
or ch, al
mov al, bl
xor bl, 0x5b
xor al, 0xa4
mov cl, al
and al, 0xd7
and cl, 0x62
mov bh, cl
and bh, dh
xor dh, cl
mov cl, ch
or dh, bh
not cl
and cl, dh
not dh
and dh, ch
or dh, cl
mov ecx, edx
or dl, bl
and bl, 0x28
and cl, 0x28
or al, bl
not dl
or ah, cl
xor al, ah
or dl, al
mov eax, edx
and dl, 0x3f
not al
and al, 0xc0
or dl, al
mov al, dh
xor dl, 0x3f
and al, dl
xor dl, dh
or dl, al
mov eax, edx
xor al, 0x5d
mov ecx, eax
mov ah, al
and cl, dl
and ah, cl
xor al, cl
not cl
or al, ah
and cl, 0xa2
mov ah, dl
and dl, 0xba
and al, 0x5d
not ah
or al, cl
and ah, 0x45
mov ecx, eax
and al, 0x92
or dl, ah
not cl
mov ah, dl
xor dl, 1
and cl, 0x6d
xor ah, 0xba
and dl, 0x13
or al, cl
mov ecx, eax
xor cl, 0x6d
and cl, al
mov al, ah
and ah, 0x92
and al, 0xec
mov ch, cl
or al, dl
xor al, 0x81
or ah, al
xor ch, ah
mov al, ah
and ah, cl
and ch, cl
not al
not cl
mov dl, ch
and cl, al
and ch, 0xd4
not dl
or ah, cl
mov al, dl
and al, 0x2b
or ch, al
mov al, ah
and ah, 0xd4
not al
or dl, al
and al, 0x2b
or ah, al
not dl
xor ah, ch
or dl, ah
mov ch, dl
mov cl, dl
and dl, 0x5b
not ch
and cl, 0x21
mov al, ch
mov ah, ch
and ch, 0xa4
and al, 2
and ah, 0xdc
or dl, ch
or cl, al
xor cl, 0x21
or ah, cl
mov al, ah
and ah, 0x9b
not al
and al, 0x64
or ah, al
mov al, ah
mov cl, ah
xor ah, 0x40
xor al, 0x11
xor cl, 0x20
and ah, 0x51
and cl, 0xaa
and al, 0x55
or al, cl
mov ecx, edx
xor dl, 0xa4
xor cl, 0x5b
xor al, 0xaa
or dl, cl
mov ecx, eax
and al, 0xae
mov ch, dl
or cl, dl
and dl, 0xae
or ah, al
not ch
not cl
and ch, 0x51
mov al, cl
or ch, dl
xor ch, ah
and al, ch
xor ch, cl
or ch, al
mov al, ch
not al
mov ah, al
mov cl, al
and ah, ch
and ch, 0xc4
and cl, ah
xor ah, al
and al, 0x3b
or ah, cl
or ch, al
mov dl, ah
mov cl, ah
mov bl, ah
not dl
and cl, 0xe0
and bl, 8
mov dh, dl
and dh, 0x17
or dh, cl
mov cl, dl
xor dh, 0xd5
and cl, 0x35
or cl, dh
mov dh, ch
xor ch, 0x1a
xor dh, 0xc4
and ch, 0x5e
or bl, cl
mov al, dh
and dh, 0xca
mov cl, bl
xor bl, 8
and al, 0xa1
xor cl, 0xf7
or al, ch
xor al, 0x94
or dh, al
mov al, dh
and dh, 0xa7
not al
and al, 0x58
or dh, al
mov al, dh
xor dh, 0x58
xor al, 0xa7
and bl, al
mov al, cl
xor al, dh
and dh, cl
and al, cl
or dh, bl
mov ecx, eax
and cl, dh
xor dh, al
or dh, cl
mov cl, ah
mov al, dh
mov ch, dh
and dh, 0xc1
and cl, 0xa6
not al
or ch, 0x3c
or al, 2
and ch, 0x3e
and al, 0x3e
or dh, al
mov al, ah
and ah, 0x82
xor al, 0x59
xor ch, dh
and al, dl
mov dh, al
and dh, cl
xor cl, al
or cl, dh
mov al, cl
not cl
and al, 0x91
and cl, 0x6e
or cl, al
mov al, dl
and dl, 0xc8
and al, 0x7d
or al, ah
xor al, 0x4a
or dl, al
mov eax, ecx
not dl
and al, dl
xor dl, cl
or dl, al
mov eax, edx
mov cl, dl
not al
and cl, 0xd5
mov ah, al
and al, 0x2a
and ah, dl
or al, cl
mov cl, ah
and ah, 0x2a
not cl
or dl, cl
and cl, 0xd5
or ah, cl
not dl
mov cl, ch
xor ah, al
or dl, ah
mov ah, ch
mov al, dl
not ah
and dl, 0xa9
not al
and ah, 0x56
xor cl, al
and al, 0x56
and cl, ch
and ch, 0xa9
or dl, al
or ch, ah
mov ah, cl
and cl, 0x8e
not ah
xor dl, ch
mov al, ah
and al, 0x71
or cl, al
mov al, dl
and dl, 0x8e
not al
or ah, al
and al, 0x71
or dl, al
not ah
xor dl, cl
or ah, dl
mov al, ah
and ah, 0x59
not al
and al, 0xa6
or ah, al
mov al, ah
xor ah, 0x86
xor al, 0x19
and ah, 0xc6
and al, 0x39
or al, ah
mov ecx, eax
xor al, 0x30
xor cl, 0xc6
and al, 0xf2
mov edx, ecx
and cl, 5
and dl, 8
or al, dl
xor al, 8
or cl, al
mov edx, ecx
xor cl, 1
xor dl, 0x72
and cl, 0x89
and dl, 0x76
or dl, cl
mov eax, edx
mov ecx, edx
mov ch, dl
xor al, 0x89
xor cl, 0x10
xor ch, 0x76
mov edx, eax
and cl, 0x19
mov ah, al
and al, 0x84
and dl, 0x62
and ah, 0x7b
or dl, cl
mov cl, ch
and cl, 0x84
xor dl, 0x62
or ah, cl
or al, dl
xor al, ah
mov ah, byte [esp]
xor ch, al
and ch, al
mov byte [esp + 4], ch
mov ch, byte [esp + 8]
mov dl, ah
mov cl, ah
and dl, 0x84
and cl, 0x6a
mov al, ch
and al, 1
or dl, al
mov al, ch
xor dl, 0x84
and al, 0x10
or cl, al
or dl, 0x10
xor dl, cl
mov al, dl
mov cl, dl
xor dl, 2
not al
and cl, 4
and dl, 0x82
and al, 0x28
or cl, al
mov al, ch
xor cl, 0x2c
and al, 0x65
or dl, cl
mov cl, ah
and cl, 0x9a
xor dl, 0x82
or cl, al
or dl, 0x51
xor cl, 0x34
or cl, ch
mov eax, ecx
mov ah, cl
not al
and al, dl
not dl
mov cl, dl
xor cl, ah
and ah, dl
and cl, dl
or ah, al
mov al, cl
and al, ah
xor ah, cl
or ah, al
mov cl, ah
mov al, ah
xor cl, 0x99
not al
and cl, ah
or ah, 0x66
and al, 9
mov dl, ah
and dl, 0xd6
or al, dl
mov edx, ecx
and cl, 0x29
not dl
or ah, dl
and dl, 0xd6
or cl, dl
mov dl, ch
not ah
xor cl, al
mov al, ch
or dl, 0xb5
and al, 0xb5
or ah, cl
xor dl, al
mov cl, ah
and ah, 0x2c
mov al, dl
not dl
not cl
and al, 3
and dl, 0xfc
mov dh, cl
and cl, 0xc3
or dl, al
and dh, 0xd3
mov al, dl
or dh, ah
mov ah, dl
xor dl, 0x75
xor al, 0x49
xor ah, 2
mov ch, dh
xor dh, 0x10
mov ebx, eax
and ah, 0xb
xor ch, 0xd3
and dl, al
and bl, 0xf4
and dh, ch
or bl, ah
mov al, dh
mov ah, bl
xor bl, 0x37
and al, cl
xor cl, dh
xor ah, 0xf4
or cl, al
and bl, ah
mov al, bl
and bl, 0x3b
not al
mov dh, al
and dh, 0xc4
or bl, dh
mov dh, dl
and dl, 0x3b
not dh
or al, dh
and dh, 0xc4
or dl, dh
not al
xor dl, bl
mov ebx, esi
or al, dl
mov edx, ecx
not dl
and dl, al
not al
and al, cl
mov cl, ch
and cl, ah
xor ah, ch
or al, dl
or ah, cl
mov ch, al
and al, 0xfd
mov cl, ah
and ah, 0xd1
not ch
not cl
mov dl, ch
and cl, 0x2e
and dl, 2
or ah, cl
or al, dl
mov edx, esi
mov cl, ah
xor ah, 0x2e
xor cl, 0xd1
or ch, ah
and ah, 2
and cl, 0xfd
not ch
or cl, ah
xor cl, al
or ch, cl
mov cl, ch
xor cl, 0xa8
and ch, cl
mov eax, ecx
and al, ch
xor cl, ch
mov byte [esp + 0x20], ch
or cl, al
mov al, ch
not al
and cl, 0xa8
and al, 0x57
or cl, al
mov byte [esp + 8], cl
mov ecx, edx
not cl
mov eax, ecx
mov ah, cl
mov ecx, edx
and al, 0xfa
and cl, 5
mov ch, ah
mov byte [esp], ah
or cl, al
and ch, dl
xor cl, 5
mov byte [esp + 0x18], ch
mov al, cl
xor cl, ch
and al, ch
or cl, al
mov al, cl
and cl, 0xb4
not al
and al, 0x4b
or cl, al
mov al, ah
mov dh, cl
xor cl, 0x48
and al, 0xd2
xor dh, 0x10
and cl, 0xec
and dh, 0x13
or dh, cl
mov cl, ah
mov ah, bl
mov ch, dh
and ah, 0x2d
xor dh, 0x92
xor ch, 0xc0
or ah, al
or ch, 0x2d
not ah
mov al, ch
mov bl, ch
or ah, cl
xor al, 0x73
not bl
mov cl, ah
and al, ch
and dh, bl
and cl, 0x84
and ch, 0x36
mov bh, al
and bh, dh
xor dh, al
mov al, ah
not al
or dh, bh
mov bh, al
mov byte [esp + 0x10], al
or bh, 0x73
mov dl, bh
and dl, 0x3a
or cl, dl
mov dl, ah
and ah, 0x36
xor dl, 0x73
and dl, al
mov al, dl
and dl, 0xc5
not al
or bh, al
and al, 0x3a
or dl, al
mov al, dh
not bh
and dh, 6
not al
xor dl, cl
and al, 0xf1
or bh, dl
or dh, al
mov al, bh
and bh, 6
not al
and al, 0xf9
or bh, al
mov al, bl
and al, 0xc0
xor bh, dh
or ch, al
mov al, byte [esp + 0x10]
mov cl, bh
and bh, 0xbf
not cl
or bl, al
and al, 0xc9
or ah, al
mov al, cl
not bl
xor ah, ch
and al, 0x40
mov ch, byte [esp + 0x18]
or bl, ah
or bh, al
mov eax, ebx
or cl, bl
and bl, 0x40
not al
not cl
and al, 0xbf
or al, bl
xor al, bh
mov ebx, esi
or cl, al
mov eax, ecx
xor al, 0x4c
and al, cl
not cl
and cl, 0x4c
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov cl, al
and al, 0x9e
not cl
and cl, 0x61
or al, cl
mov cl, al
mov edx, eax
not cl
and dl, 0x4c
mov ah, cl
and cl, 0xb3
and ah, al
or cl, dl
mov dl, ah
and ah, 0xb3
not dl
or al, dl
and dl, 0x4c
or ah, dl
not al
mov dl, byte [esp]
xor ah, cl
or al, ah
mov ah, bl
mov cl, al
and al, 0x56
not cl
and dl, 0x4c
and cl, 0xa9
or cl, al
mov al, cl
xor cl, 0x21
xor al, 0x52
and cl, 0x25
and al, 0xda
or cl, al
mov al, cl
xor cl, 0x20
xor al, 0x92
and cl, 0x68
and al, 0x97
or al, cl
mov cl, bl
and cl, 0xb3
or dl, cl
mov cl, ch
and ch, 0x4c
not cl
or ah, cl
and cl, 0xb3
or ch, cl
not ah
xor ch, dl
or ah, ch
mov cl, ah
mov bl, ah
not cl
and bl, 0xa1
and cl, 0x5e
or bl, cl
mov cl, ah
xor bl, 0xa1
and cl, bl
xor bl, ah
mov ah, al
xor al, 0x68
or bl, cl
xor ah, 0x97
mov ecx, ebx
mov dh, ah
and ah, 0xab
not cl
and dh, 0xdc
mov dl, cl
and cl, bl
and bl, 0x7d
and dl, 0x82
or bl, dl
xor bl, 0x7d
mov dl, bl
xor bl, cl
and dl, cl
or bl, dl
mov ecx, ebx
and bl, 0x8b
not cl
mov dl, cl
and dl, 0x74
or bl, dl
xor bl, 0x8b
or bl, cl
mov ecx, eax
and cl, 0x23
mov bh, bl
or dh, cl
and bh, 0xae
mov dl, dh
xor dh, 0x23
xor dl, 0x8c
mov cl, dh
and cl, 0x51
and dl, 0xae
or dl, cl
mov ecx, ebx
not cl
mov ch, cl
or dh, cl
and cl, 0xc9
and ch, 0x51
not dh
or bh, ch
xor bh, dl
or dh, bh
mov dl, dh
and dh, 0x82
not dl
and dl, 0x7d
or dh, dl
mov dl, al
and dl, 0x54
mov bh, dh
or ah, dl
xor bh, 0x7d
xor ah, 0x54
or ah, bl
and bl, 0x36
or cl, bl
mov dl, ah
xor cl, 0x36
and dl, 0x9c
or cl, al
mov al, ah
not al
or ah, cl
and al, 0x63
not ah
or al, dl
mov dl, cl
and cl, 0x9c
not dl
and dl, 0x63
or dl, cl
mov cl, dh
xor dh, 0x14
xor dl, al
and dh, bh
xor cl, 0x82
or ah, dl
mov dl, dh
and dh, 0x36
not dl
mov al, ah
mov bl, ah
and ah, 0x21
mov ch, dl
not al
and bl, 0x33
and ch, 0xc9
mov byte [esp + 0x10], al
and al, 0xcc
or dh, ch
mov ch, bh
or bl, al
mov al, cl
and bh, 0xac
or ch, 0x96
and al, 0x20
or dl, ch
and ch, 0xc9
or al, ch
not dl
xor al, dh
or dl, al
mov al, byte [esp + 0x10]
and al, 0x48
or ah, al
mov al, bl
xor bl, 0xcc
xor al, 0x33
mov dh, al
and al, 0xac
or dh, 0x48
and dh, 0xde
xor dh, ah
mov ah, dl
not ah
and ah, dh
not dh
and dh, dl
mov dl, cl
or cl, bl
and bl, 0x53
or dh, ah
and dl, 0x53
or al, bl
not cl
mov ah, dh
or bh, dl
and dh, 0x63
xor al, bh
not ah
mov ebx, esi
or cl, al
mov al, ah
and al, 0x9c
or ah, cl
or dh, al
mov al, cl
and cl, 0x9c
not ah
not al
and al, 0x63
or al, cl
xor al, dh
or ah, al
mov al, ah
mov dh, ah
not al
xor dh, 0x31
mov ecx, eax
and dh, ah
or al, ah
and ah, 0x21
and cl, 0x10
or ah, cl
xor ah, 0x21
mov cl, ah
and cl, dh
xor dh, ah
or dh, cl
mov cl, dh
and dh, 0xaa
not cl
and cl, 0x55
or dh, cl
mov cl, dh
and dh, 0x12
xor cl, 0x9b
mov dl, cl
and cl, 0xa5
and dl, 0x48
or dl, dh
xor dl, 0x48
or cl, dl
mov edx, ecx
xor cl, 0x50
xor dl, 0x84
and cl, 0x71
and dl, 0x8e
or dl, cl
mov ecx, eax
and al, 0xd9
not cl
and cl, 0x26
or al, cl
mov ecx, edx
xor dl, 0x61
xor cl, 0x8e
mov ah, al
xor al, 0x26
and dl, 0x6b
mov ch, cl
xor ah, 0x90
xor ch, al
and al, 0x6b
and ah, 0x94
and ch, cl
and cl, 0x94
or ah, al
or cl, dl
mov al, ch
xor ah, cl
and al, ah
xor ah, ch
or ah, al
mov al, ah
mov dl, ah
and ah, 0x22
not al
and dl, 0xc8
mov ecx, eax
and cl, 0x37
or dl, cl
not dl
or dl, al
and al, 0xdd
or ah, al
mov cl, ah
xor ah, 2
xor cl, 0xc8
and ah, 0x17
and cl, 0xe8
or cl, ah
mov eax, ecx
xor cl, 0x20
xor al, 0xdf
and al, dl
not dl
mov ah, dl
xor ah, cl
and cl, dl
and ah, dl
or cl, al
mov al, ah
and al, cl
xor cl, ah
or cl, al
mov eax, ecx
mov ah, cl
not al
and ah, 0x31
mov edx, eax
and dl, 0xca
or ah, dl
mov edx, ecx
and cl, 0x86
xor ah, 0x31
and dl, 4
or dl, ah
mov ch, dl
and dl, 0x99
not ch
mov ah, ch
and ch, 0x60
and ah, 0x66
or dl, ah
mov ah, dl
xor dl, 2
not ah
and dl, 0x12
or ah, ch
and ah, 0xed
or ah, dl
mov edx, eax
and al, 0x9f
and dl, 0x79
or dl, cl
xor dl, 0x19
or al, dl
mov dl, ah
xor ah, 0x12
mov ecx, eax
and al, 0x58
xor dl, 0xc8
mov ch, ah
and ah, 0x25
not cl
and dl, 0xda
and cl, 0xa7
or dl, ah
or al, cl
mov cl, al
xor al, 0xa7
xor cl, 0x58
or ch, al
and al, 0x25
and cl, 0xda
not ch
or cl, al
mov al, ch
xor cl, dl
and al, cl
xor cl, ch
mov ch, byte [esp]
or cl, al
mov eax, ecx
mov edx, ecx
and cl, 0x18
not al
or dl, 0x87
mov ah, al
and dl, 0xa7
and al, 0x40
or ah, 0x20
or al, dl
and ah, 0xa7
xor ah, al
or cl, ah
mov eax, ecx
mov ah, cl
and cl, 0x31
not al
and ah, 0xc8
mov edx, eax
or al, 0xca
and dl, 2
or ah, dl
xor al, ah
xor al, 0xc8
and al, 0xce
or cl, al
mov eax, ecx
xor cl, 4
mov edx, ecx
xor al, 0xfb
and cl, 0x34
and dl, al
and al, 0xcb
or al, cl
mov cl, dl
and dl, 0xef
not cl
mov ah, cl
and ah, 0x10
or dl, ah
mov ah, al
xor al, 0xcb
xor ah, 0x24
or cl, al
and al, 0x10
and ah, 0xef
not cl
or ah, al
xor ah, dl
or cl, ah
mov eax, ecx
mov edx, ecx
xor al, 0xce
and dl, 0x48
and al, cl
not cl
and cl, 0x86
or dl, cl
xor dl, 0x48
mov cl, dl
and cl, al
xor al, dl
or al, cl
mov cl, al
and al, 0x4f
not cl
and cl, 0xb0
or al, cl
mov cl, al
xor al, 0x34
xor cl, 0x80
and al, 0x35
and cl, 0xca
or cl, al
mov eax, ecx
xor cl, 0x21
xor al, 0x8a
and cl, 0x61
and al, 0x9e
or al, cl
mov cl, byte [esp + 0x18]
mov byte [esp + 0x10], al
mov al, ch
and al, cl
xor cl, ch
or cl, al
mov eax, ecx
xor cl, 0x37
not al
and al, 0xc8
or cl, al
mov eax, ecx
and cl, 0x4b
not al
and al, 0xb4
or cl, al
mov al, ch
mov ah, cl
mov cl, bl
and al, 0x53
and cl, 0xac
or cl, al
mov al, ah
xor ah, 0xb4
xor cl, 0x9b
xor al, 0x4b
or cl, ch
mov edx, ecx
not dl
and dl, ah
mov ah, al
xor ah, cl
and cl, al
and ah, al
or cl, dl
mov al, ah
and ah, 0x82
not al
mov edx, eax
and dl, 0x7d
or ah, dl
mov edx, ecx
and cl, 0x82
not dl
or al, dl
and dl, 0x7d
or cl, dl
not al
xor cl, ah
mov ah, ch
or al, cl
and ah, 0x40
mov ecx, eax
not cl
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, esi
mov esi, 0x6e372d3
and dl, 0xbf
or ah, dl
mov edx, eax
mov cl, ah
not dl
xor ah, 0x40
xor cl, 0xbf
and cl, dl
or dl, ah
and ah, al
not dl
or ah, cl
mov al, dl
and al, ah
xor ah, dl
or ah, al
mov cl, ah
mov al, ah
xor al, 0xf1
not cl
and al, ah
and cl, 0x51
and ah, 0xa0
or ah, cl
mov cl, ah
xor ah, 0x5f
xor cl, 0x80
mov dl, ah
and dl, 0x21
and cl, 0xd0
or cl, dl
mov edx, eax
and al, 0xde
not dl
or ah, dl
and dl, 0x21
or al, dl
not ah
xor al, cl
mov cl, byte [esp + 4]
or ah, al
mov al, ah
and ah, 0x94
not al
mov edx, ecx
and al, 0x6b
not dl
or ah, al
mov al, dl
mov ch, dl
mov byte [esp + 0x2c], dl
mov edx, ecx
mov byte [esp], ah
mov ah, cl
and al, 0x31
and dl, 0xce
or ah, 0x50
or dl, al
and ah, 0xfc
mov al, dl
xor dl, 0x10
xor al, 2
and dl, 0x50
and al, 3
or al, dl
xor ah, al
mov al, ah
and ah, 0x9c
not al
and al, 0x63
or ah, al
mov al, cl
mov dl, ah
and ah, 0x82
and al, 0x89
xor dl, 0x4d
and dl, 0x7d
or dl, ah
mov ah, ch
mov ch, dl
and ah, 0x76
xor dl, 0x36
xor ch, 0x3c
or al, ah
or ch, 0xc1
mov ah, al
xor al, 0xb7
mov bl, ch
xor ah, 8
xor bl, 0x8b
and ah, 0x3e
and bl, ch
or al, ah
mov dh, bl
and bl, 0x78
not dh
mov ah, dh
and ah, 6
or bl, ah
mov ah, ch
and ch, 0xf7
not ah
and dl, ah
mov bh, dl
and dl, 0x38
not bh
or dh, bh
and bh, 6
or dl, bh
not dh
xor dl, bl
mov ebx, eax
or dh, dl
mov dl, al
not bl
xor dl, 0x8b
mov bh, dl
and dl, bl
and bh, al
and al, 0xf7
mov cl, bh
and cl, dl
xor dl, bh
or dl, cl
mov cl, dh
and dh, 0x56
not cl
and cl, 0xa9
or dh, cl
mov cl, dl
and dl, 0x56
not cl
and cl, 0xa9
or dl, cl
mov cl, ah
or ah, bl
and bl, 8
and cl, 8
or al, bl
not ah
xor dl, dh
mov dh, byte [esp + 8]
or ch, cl
mov cl, dl
and dl, 0x4a
xor al, ch
not cl
mov ch, byte [esp + 0x20]
or ah, al
mov al, ah
and ah, 0x76
not al
and al, 0x89
and ch, 5
or ah, al
mov al, cl
and al, 0xb5
or dl, al
mov al, ah
xor ah, 0x89
xor al, 0x42
or cl, ah
and ah, 0xb5
and al, 0x4a
or al, ah
mov ah, cl
xor al, dl
not ah
or ah, al
mov cl, ah
mov al, ah
xor cl, 0xc1
not al
and cl, ah
or ah, 0x3e
and al, 1
mov dl, ah
mov bl, ah
and dl, 0xe0
or al, dl
mov dl, cl
and cl, 0x1f
not dl
or bl, dl
and dl, 0xe0
or cl, dl
not bl
xor cl, al
mov al, dh
not al
or bl, cl
mov cl, dh
mov dl, al
and cl, 0x52
mov byte [esp + 0x30], bl
and dl, 0xa8
or dl, cl
xor dl, 0xa8
or ch, dl
mov dl, dh
or dl, al
mov cl, ch
xor ch, 0xfa
mov ah, dl
xor cl, 5
not ah
and ah, cl
mov cl, ch
xor cl, dl
and dl, ch
and cl, ch
or dl, ah
mov bh, cl
and cl, 0x31
not bh
mov ah, bh
and ah, 0xce
or cl, ah
mov ah, dl
and dl, 0x31
not ah
or bh, ah
and ah, 0xce
or dl, ah
not bh
xor dl, cl
mov ecx, ebx
xor cl, 0xc8
or bh, dl
mov edx, ebx
and cl, bl
mov byte [esp + 0x20], bh
mov ah, cl
and cl, 0xcb
not ah
or dl, ah
and ah, 0x34
or cl, ah
mov ah, bl
not dl
mov bl, bh
not ah
xor bl, 0xb6
mov byte [esp + 0x18], ah
or ah, 0x34
and bl, bh
and ah, 0xfc
xor ah, cl
or dl, ah
not ah
and ah, 0x37
and dl, 0xc8
or dl, ah
mov ecx, edx
mov ah, dl
xor cl, 0x1b
not ah
and cl, dl
and ah, 0xe4
and dl, 0x1b
or dl, ah
mov ah, cl
and cl, 0xe9
not ah
mov ch, ah
and ch, 0x16
or cl, ch
mov ch, dl
and dl, 0xe9
not ch
or ah, ch
and ch, 0x16
or dl, ch
not ah
mov ch, byte [esp + 4]
xor dl, cl
or ah, dl
mov cl, ah
not cl
mov edx, ecx
and cl, ah
and ah, 0xd
and dl, 0xf2
or ah, dl
xor ah, 0xd
mov dl, ah
xor ah, cl
and dl, cl
or ah, dl
mov dl, ah
and ah, 0x6d
not dl
mov cl, dl
and cl, 0x92
or ah, cl
mov cl, ch
xor ah, 0x92
or cl, 0x76
xor dl, ah
and dl, ah
mov dh, dl
mov dl, byte [esp + 0x2c]
or dl, 0x89
xor cl, dl
mov dl, cl
and cl, 0x72
not dl
and dl, 0x8d
or cl, dl
mov dl, ch
xor ch, 0xe4
and dl, 0xe4
xor cl, 0xe0
or ch, dl
mov dl, cl
not ch
and dl, ch
xor ch, cl
or ch, dl
mov dl, ch
mov cl, ch
mov ah, ch
not dl
and cl, 0x10
xor ah, 0x90
and dl, 0x80
and ah, ch
or cl, dl
xor cl, 0x10
mov dl, cl
and dl, ah
xor ah, cl
or ah, dl
mov cl, ah
mov dl, ah
and ah, 0x10
not cl
and dl, 0x67
and cl, 0x88
or dl, cl
xor dl, 8
or ah, dl
mov dl, bh
not dl
mov ecx, edx
mov ch, dl
mov dl, bh
and cl, 0xa4
and dl, 0x12
mov byte [esp + 0x2c], ch
or dl, cl
xor dl, 0x12
mov cl, dl
and cl, bl
xor bl, dl
or bl, cl
mov cl, bl
mov dl, bl
xor bl, 2
not cl
and dl, 0xd4
and bl, 0xa
and cl, 0x21
or dl, cl
xor dl, 0x84
or bl, dl
mov dl, al
xor bl, 0xa
and dl, 0x12
mov cl, bl
xor bl, ch
and cl, ch
or bl, cl
mov byte [esp + 4], bl
mov bl, byte [esp + 8]
mov ecx, ebx
mov ch, bl
or cl, 4
and ch, 0x21
and cl, 0xcc
or dl, cl
mov cl, al
and al, 0x4c
or cl, 0xc8
and cl, 0xcc
or ch, cl
xor ch, dl
mov dl, bl
mov cl, ch
and ch, 0x53
and dl, 0xb3
not cl
or dl, al
and cl, 0xac
or ch, cl
mov cl, ch
xor ch, 0x90
xor cl, 0x29
and ch, 0xd4
and cl, 0x2b
or cl, ch
mov ch, cl
and cl, 0xc0
xor ch, 0xd4
mov al, ch
and al, 0x3f
or cl, al
mov al, dl
xor dl, 0x4c
xor al, 0x80
or ch, dl
and dl, 0x3f
and al, 0xc0
not ch
or al, dl
xor al, cl
or ch, al
mov al, ch
and ch, 0x80
not al
and al, 0x7f
or ch, al
mov al, dh
not al
mov byte [esp + 8], ch
mov ch, dh
mov cl, al
mov dl, al
and ch, 0x6d
and cl, dh
and dl, 0xea
and dh, 0x15
or dh, dl
not dh
or dh, al
and al, 0x92
or ch, al
mov byte [esp + 0x14], dh
mov dh, ah
mov al, ch
xor ch, 0x92
xor dh, 0x10
xor al, 0x69
mov dl, ch
and dl, 4
and al, 0xfb
or al, dl
mov dl, cl
and cl, 0xfb
not dl
or ch, dl
and dl, 4
or cl, dl
not ch
xor cl, al
mov al, ah
xor ah, 0x68
or ch, cl
xor al, 0xef
mov cl, dh
mov dl, ch
mov ch, al
and cl, 0xe6
and ah, al
and al, 0x5c
and ch, 0x19
mov byte [esp + 0xe], dl
or ch, cl
xor ch, 0x61
mov cl, ch
xor ch, ah
and cl, ah
not ah
or ch, cl
and ah, 0x78
and ch, 0x87
or ch, ah
mov ah, dl
not dl
mov cl, dl
mov bl, ch
mov bh, dl
mov byte [esp + 0x17], dl
mov dl, ah
mov byte [esp + 0x16], ch
and ch, 0xea
not bl
and cl, 0x10
and dl, 0xef
or dl, cl
mov cl, bl
mov byte [esp + 0xf], bl
and cl, 0x15
xor dl, 0xfa
or ch, cl
or dl, bh
mov bh, byte [esp + 0x14]
mov cl, ch
xor cl, bl
and cl, ch
mov byte [esp + 0x15], cl
mov cl, dh
mov bl, bh
and cl, 0xa3
xor bl, 0xa3
or al, cl
mov ecx, edx
mov ch, bl
xor al, 0x49
and cl, 0xfd
and ch, bh
xor dh, al
and dh, al
mov eax, edx
xor dl, 0xa3
not al
mov byte [esp + 0x1f], dh
and dl, al
and al, 2
or al, cl
mov ah, al
xor al, 0xa1
xor ah, 2
mov dh, ah
and al, ah
xor ah, bh
and dh, bh
not bh
and bl, bh
mov bh, al
and al, 0x24
or ah, dh
not bh
mov cl, bh
and cl, 0xdb
or al, cl
mov cl, dl
and dl, 0x24
not cl
or bh, cl
and cl, 0xdb
or dl, cl
not bh
xor dl, al
mov al, ch
or bh, dl
and al, bl
xor bl, ch
mov dl, byte [esp + 0x15]
mov ch, byte [esp + 0x16]
or bl, al
mov al, bh
not al
and al, bl
not bl
and bl, bh
or bl, al
mov al, bl
and bl, 0xcd
not al
mov cl, al
or al, ah
and cl, 0x32
not al
or bl, cl
mov cl, ah
and ah, 0x32
not cl
and cl, 0xcd
or cl, ah
mov ah, byte [esp + 0x1f]
xor cl, bl
or al, cl
mov cl, dl
not cl
mov bl, ah
and ah, cl
not bl
or cl, bl
and bl, dl
not cl
or bl, ah
mov ah, byte [esp + 0xf]
mov edx, ecx
and dl, bl
xor bl, cl
mov cl, al
or bl, dl
mov edx, ebx
xor cl, bl
and ah, 0xdc
not dl
and cl, bl
and bl, 0x2a
and dl, 0xd5
or bl, dl
mov dl, byte [esp + 0x17]
xor bl, al
xor bl, 0xd5
and bl, al
mov al, cl
and al, bl
xor bl, cl
and dl, 0x28
or bl, al
mov al, byte [esp + 0xe]
mov cl, al
xor cl, 0xe5
and cl, al
and al, 0xd7
or al, dl
mov dl, ch
xor dl, 0xe5
and dl, ch
and ch, 0x23
or ch, ah
mov ah, al
xor al, 0xcd
xor ah, 0xd7
and al, ah
mov dh, al
and dh, cl
xor cl, al
mov al, ch
xor ch, 0x39
xor al, 0x23
or cl, dh
and ch, al
mov dh, ch
and dh, dl
xor dl, ch
mov ch, cl
and cl, 0x80
not ch
or dl, dh
and ch, 0x7f
or cl, ch
mov ch, dl
and dl, 0x80
not ch
and ch, 0x7f
or dl, ch
xor dl, cl
mov cl, ah
and cl, al
xor al, ah
or al, cl
mov ecx, eax
and al, 0xc7
not cl
and cl, 0x38
or al, cl
mov ecx, edx
xor al, 0xc7
and cl, al
xor al, dl
or al, cl
mov ecx, eax
mov edx, eax
and al, 0x18
not cl
and dl, 2
and cl, 0xe5
or dl, cl
xor dl, 2
or al, dl
mov ecx, eax
xor al, 0xe7
xor cl, 0x10
mov edx, eax
and dl, 0xed
and cl, 0x12
or cl, dl
xor cl, 0xed
xor al, cl
and al, cl
mov ecx, ebx
and bl, 0x6e
not cl
mov ah, al
mov edx, ecx
and ah, 0x8f
or cl, 0x56
and dl, 0x91
or bl, dl
mov edx, eax
xor dl, 0x56
and dl, al
not al
and al, 0x70
or ah, al
mov al, bl
xor bl, 0x91
mov ch, bl
xor al, 0xc
or ch, 0xa9
and al, 0x9c
xor cl, ch
mov ch, ah
xor ah, 0x70
xor ch, 0x8f
mov dh, ch
and ch, 0x9c
and dh, 0x56
mov bh, dh
and bh, dl
xor dl, dh
mov dh, cl
and cl, 0x2d
not dh
or dl, bh
mov bh, byte [esp + 8]
and dh, 0xd2
or cl, dh
mov dh, dl
and dl, 0x2d
not dh
and dh, 0xd2
or dl, dh
mov dh, byte [esp + 4]
xor dl, cl
mov cl, bl
or bl, ah
and ah, 0x63
and cl, 0x63
or ch, ah
not bl
mov ah, bh
xor bh, 0x7f
or al, cl
xor ah, 0x80
xor ch, al
mov al, dl
or bl, ch
mov ch, ah
and ah, 0xa1
not bl
and ch, 6
and al, bl
xor bl, dl
mov dl, dh
and dh, 0xf2
or bl, al
mov al, bh
not dl
and bh, 0x5e
and al, 0xf9
mov cl, dl
or ah, bh
or ch, al
mov al, dl
and al, 0xd
or dh, al
mov al, ch
xor ch, 0xf9
xor al, 2
or cl, ch
and ch, 0xd
and al, 0xf2
not cl
or al, ch
mov ch, byte [esp + 4]
xor al, dh
or cl, al
mov al, cl
and cl, 0x98
not al
and al, 0x67
or cl, al
mov al, ch
and ch, dl
and dl, 0x71
and al, 0x8e
mov dh, ch
or dl, al
mov al, dl
xor dl, 0x8e
xor al, 0x70
mov ch, dl
and ch, 1
and al, 0xfe
or al, ch
mov ch, dh
and dh, 0xfe
not ch
or dl, ch
and ch, 1
or dh, ch
not dl
mov ch, bl
xor dh, al
mov al, ah
xor ah, 8
and ch, 0xab
xor al, 0x21
and ah, 0x88
or dl, dh
and al, 0x77
or al, ah
mov ah, al
xor al, 0x77
and al, dl
xor ah, 0x88
not dl
and dl, ah
or al, dl
mov edx, ecx
xor cl, 0x67
xor dl, 8
mov ah, cl
and cl, 0x97
and dl, 0x68
or dl, cl
mov cl, al
and al, 0x68
not cl
or ah, cl
and cl, 0x97
or al, cl
not ah
xor al, dl
mov cl, ah
mov edx, ebx
and cl, al
xor al, ah
or dl, 0x10
or al, cl
mov cl, bl
and dl, 0x14
and bl, 0x20
not cl
mov dh, al
mov ah, cl
and dh, 0x25
and ah, 0x40
or ah, dl
mov dl, cl
or dl, 4
and dl, 0x14
or ch, dl
xor ch, ah
mov ah, al
mov dl, ch
and ch, 0x44
not ah
not dl
and dl, 0xbb
or ch, dl
mov dl, ch
and ch, 0x79
not dl
and dl, 0x86
or ch, dl
mov dl, ah
mov bh, ch
xor ch, 0x82
and dl, 0xda
xor bh, 0x21
and ch, 0xda
or dh, dl
and bh, 0x25
or bh, ch
mov ch, al
and al, 0x21
xor bh, dh
mov dh, ah
or ch, 0xe
mov dl, bh
or dh, 0x50
and ch, 0x5e
xor dl, ah
and ah, 0x80
and dh, 0x5e
or al, dh
or ah, ch
and dl, bh
mov dh, byte [esp + 0x20]
mov bh, byte [esp + 0x2c]
xor al, ah
mov ah, al
mov ch, al
and al, 0x20
not ah
and ch, 0xd0
and ah, 0x2f
or ch, ah
mov ah, ch
and ch, 0x1b
not ah
and ah, 0xc4
or ch, ah
mov ah, cl
and ah, 0xdf
xor ch, 0xc4
or bl, ah
or al, ch
mov ah, byte [esp + 0x30]
mov ch, byte [esp + 0x18]
xor al, bl
xor cl, al
and cl, al
mov al, dl
not al
mov bl, cl
and al, cl
not bl
mov cl, dl
xor cl, bl
and bl, dl
and cl, dl
or bl, al
mov dl, bh
mov al, cl
and dl, 0x77
and al, bl
xor bl, cl
mov cl, ch
and ch, 0x20
or bl, al
mov al, ah
and cl, 0x77
and al, 0x88
or cl, al
mov al, dh
and al, 0x88
or dl, al
xor dl, cl
mov cl, ah
or cl, dh
not cl
or cl, dl
mov dl, ah
mov al, cl
and cl, 0x11
xor dl, 0x32
not al
and dl, ah
and al, 0xee
or cl, al
mov al, ah
or al, 0xcd
mov ah, al
and ah, 0x1b
or ch, ah
mov ah, dl
and dl, 0xe4
not ah
or al, ah
and ah, 0x1b
or dl, ah
not al
mov ah, bh
xor dl, ch
mov ch, bh
or ah, 0x20
or al, dl
mov dl, dh
and ch, 0x12
and ah, 0xa0
or dl, 0x80
and dl, 0xa0
or ch, dl
mov dl, ch
mov ch, dh
and ch, 0x4d
or ch, ah
mov ah, cl
xor ch, dl
mov edx, eax
xor ah, 0x11
not dl
and dl, ch
not ch
and ch, al
or ch, dl
mov dl, ch
mov al, ch
xor dl, 0x96
and al, 0x58
and dl, ch
not ch
and ch, 0xa7
or al, ch
mov ch, cl
xor cl, 0x87
mov dh, cl
xor ch, 0xee
and cl, ah
xor al, 0x58
and dh, ch
mov ah, dh
and ah, cl
xor cl, dh
or cl, ah
mov ah, al
and ah, 0x96
mov dh, ah
and dh, dl
xor dl, ah
mov ah, cl
or dl, dh
not ah
and ah, dl
not dl
and dl, cl
mov cl, ch
and cl, al
xor al, ch
or dl, ah
or al, cl
mov ecx, eax
and al, 0x9b
not cl
and cl, 0x64
or al, cl
mov ecx, edx
and dl, 0x75
mov ah, al
not cl
xor al, 0x64
mov ch, cl
xor ah, 0x11
or cl, al
and al, 0x8a
and ah, 0x75
and ch, 0x8a
not cl
or dl, ch
or ah, al
xor ah, dl
or cl, ah
mov edx, ecx
mov ah, cl
mov al, cl
not dl
xor ah, 0xa6
and al, 0xce
mov ch, dl
and ah, cl
and cl, 5
and ch, 0xfa
or cl, ch
xor cl, 0x16
or cl, dl
and dl, 0x31
or al, dl
xor al, 0x97
mov edx, eax
xor al, ah
and dl, ah
not ah
or al, dl
and ah, 0x59
and al, 0xa6
or al, ah
mov ah, cl
mov edx, eax
and al, 0x10
and ah, 0x47
not dl
and dl, 3
or al, dl
mov edx, ecx
xor cl, 0xfb
not dl
xor al, 0x10
mov ch, dl
and cl, dl
or al, 0xec
and ch, 0xb8
or ch, ah
mov ah, ch
xor ch, 0x47
xor ah, 0xb8
mov dl, ah
and ah, 2
and dl, 4
mov dh, dl
and dh, cl
xor cl, dl
mov dl, al
and al, 2
not dl
or cl, dh
mov dh, dl
or dh, 4
mov bh, dh
not bh
and bh, cl
not cl
and cl, dh
mov dh, dl
or dl, ch
and ch, 0xfd
and dh, 0x11
or ah, ch
not dl
or cl, bh
or al, dh
xor ah, al
mov al, cl
or dl, ah
not dl
and al, dl
xor dl, cl
or dl, al
mov eax, edx
and dl, 0xc
not al
mov ecx, eax
and al, 0x52
or cl, 0x52
or dl, al
and cl, 0xf3
xor cl, dl
mov eax, ecx
and cl, 0x64
not al
and al, 0x9b
or cl, al
mov eax, ecx
xor cl, 0x29
mov edx, ecx
xor al, 0xd6
and cl, al
and dl, 0x93
and al, 0x6c
or al, dl
mov ah, cl
and cl, 0x9d
mov edx, eax
xor al, 0x93
not ah
mov ch, al
xor dl, 0xc
or al, ah
and ah, 0x62
and ch, 0x62
and dl, 0x9d
or cl, ah
not al
or dl, ch
xor cl, dl
or al, cl
mov edx, eax
mov ecx, eax
and al, 0x7d
not dl
xor cl, 0xf3
mov ch, dl
and cl, dl
and ch, 0x82
or ch, al
mov eax, ecx
and cl, 0x9f
xor ch, 0x82
not al
or ch, dl
mov ah, al
or dl, 0xf3
or al, dl
not dl
and ah, 0x60
not ch
or cl, ah
or dl, 0x60
not al
xor dl, cl
or al, dl
mov cl, al
and al, 0xd5
not cl
and cl, 0x2a
or al, cl
xor al, 0xd9
mov cl, al
and cl, ch
xor ch, al
or ch, cl
mov bh, ch
mov dh, ch
mov ch, bl
not ch
not bh
mov ah, dh
mov cl, ch
mov al, ch
xor ah, 0xb7
and cl, bl
and ah, bh
and bl, 0x88
and al, cl
xor cl, ch
or cl, al
mov al, dh
mov dl, cl
mov byte [esp + 8], cl
mov cl, bh
and al, 0x40
and bh, 0xc
and cl, 8
or cl, al
xor cl, 8
mov al, cl
and al, ah
xor ah, cl
mov cl, dl
or ah, al
and cl, 0x80
mov al, ah
and ah, 0x67
not al
and al, 0x98
or ah, al
mov al, dl
not al
mov byte [esp + 4], ah
mov byte [esp + 0x18], al
and al, 0x7f
or cl, al
mov ah, cl
xor cl, 0x23
xor ah, 0x80
and cl, 0xa3
mov dl, ah
and ah, 0xc7
and dl, 0x5c
or dl, cl
mov cl, ch
and cl, 0x77
xor dl, 0x64
or bl, cl
mov cl, byte [esp + 4]
or ah, dl
xor bl, 0x4f
xor ch, bl
and ch, bl
mov al, cl
xor cl, 0xd0
mov byte [esp + 0xe], ch
xor al, 0x2f
mov byte [esp + 4], cl
and cl, 0xc7
mov byte [esp + 0x20], al
and al, 0x38
or al, cl
mov cl, dh
and cl, 0xf3
mov byte [esp + 0x30], al
or bh, cl
mov cl, ah
xor bh, 0xcb
and cl, 4
xor dh, bh
and dh, bh
mov bh, ah
xor ah, 0x77
not bh
mov byte [esp + 0x2c], dh
mov dh, ch
not ch
and ah, bh
and bh, 0xfb
and dh, 0x74
or bh, cl
mov cl, ch
or ch, 0x88
mov al, bh
and cl, 0x8b
xor bh, 4
or dh, cl
mov cl, bh
xor al, 0xfb
or cl, 0x77
mov byte [esp + 0xf], al
and al, 0x80
mov bl, cl
and bl, 0x6d
or al, bl
mov bl, ah
and ah, 0x92
not bl
or cl, bl
and bl, 0x6d
or ah, bl
not cl
mov bl, dh
xor ah, al
xor bl, 0x74
or cl, ah
mov ah, dh
xor dh, 0x8b
xor ah, 3
and ah, bl
and bl, 0x4b
mov al, ah
and ah, 0xb4
not al
mov dl, al
or al, ch
and ch, 0x4b
and dl, 0x4b
not al
or ah, dl
mov dl, byte [esp + 0xe]
and dl, 0x34
or dl, ch
mov ch, byte [esp + 4]
xor dl, ah
or al, dl
mov dl, cl
not dl
and dl, al
not al
and al, cl
mov cl, bh
or bh, dh
and dh, 0xb4
or al, dl
mov dl, byte [esp + 0xf]
and cl, 0xb4
or bl, dh
not bh
mov dh, byte [esp + 0x2c]
and dl, 0x4b
or dl, cl
xor bl, dl
or bh, bl
mov bl, byte [esp + 0x30]
mov cl, bh
and bh, 0xa4
not cl
and cl, 0x5b
or bh, cl
mov cl, al
and al, 0xd6
not bl
not cl
or bl, ch
mov dl, cl
and dl, 0x29
or al, dl
mov dl, bh
xor bh, 0x5b
xor dl, 0x84
or cl, bh
and bh, 0x29
and dl, 0xd6
not cl
or dl, bh
xor dl, al
mov eax, ebx
and bl, 0xd0
or cl, dl
mov dl, dh
not al
and dh, 0x2f
not dl
mov ah, al
xor ah, dl
and dl, 0xd0
and ah, al
and al, 0x2f
or dh, dl
mov dl, cl
or al, bl
xor dl, 0xed
mov bl, byte [esp + 0x20]
xor dh, al
mov al, ah
and dl, cl
and al, dh
xor dh, ah
or dh, al
mov eax, ecx
not cl
and cl, 0x80
and al, 0x6d
and bl, 0xad
or al, cl
mov cl, al
xor al, 0x92
xor cl, 0x40
mov ah, al
and ah, 0x3f
and cl, 0xc0
or cl, ah
mov ah, dl
and dl, 0xc0
not ah
or al, ah
and ah, 0x3f
or dl, ah
not al
xor dl, cl
mov cl, dh
xor cl, 0xed
or al, dl
mov dl, dh
and cl, dh
or dh, 0x12
not dl
mov ah, dh
and dl, 5
and ah, 0xfa
or dl, ah
mov ah, cl
and cl, 5
not ah
or dh, ah
and ah, 0xfa
or cl, ah
not dh
mov ah, byte [esp + 8]
xor cl, dl
mov dl, ch
or dh, cl
mov cl, al
not cl
and cl, dh
not dh
and dh, al
mov al, ch
or dh, cl
mov cl, byte [esp + 0x18]
and al, 0x52
or bl, al
mov al, cl
xor dl, cl
or cl, 0x52
and al, ch
mov ch, dl
mov dl, ah
and cl, 0x57
and ah, 0xa8
or dl, 5
or ah, cl
and dl, 0x57
xor ah, dl
mov dl, bl
mov cl, ah
not dl
not cl
and dl, ah
and cl, bl
mov ah, dl
mov bl, byte [esp]
or ah, cl
mov cl, ch
or cl, al
mov al, cl
and cl, 0x40
not al
mov dl, bl
and al, 0xbf
xor dl, 0x65
or cl, al
mov al, ah
xor cl, 0x40
and al, cl
xor cl, ah
mov ah, dh
or cl, al
mov al, cl
and cl, 0x54
not al
and al, 0xab
or cl, al
mov al, cl
xor cl, 0xab
xor ah, cl
mov bh, cl
xor al, 0x54
and ah, dh
and bh, dh
not dh
and dh, al
mov cl, ah
and ah, 0xa
or bh, dh
not cl
mov al, bh
mov ch, cl
and bh, 0xa
not al
and ch, 0xf5
or cl, al
and al, 0xf5
or ah, ch
or bh, al
mov al, bl
not cl
xor al, 0x9a
xor bh, ah
mov ah, al
mov dh, al
mov byte [esp], al
mov al, dl
or cl, bh
and ah, 0xc4
and al, 0x3b
mov byte [esp + 4], cl
and dh, dl
mov cl, byte [esp + 0x10]
or al, ah
mov ah, al
xor al, 0xc4
xor ah, 0x1a
mov ch, al
and ch, 0xa5
and ah, 0x5a
or ah, ch
mov ch, dh
and dh, 0x5a
not ch
or al, ch
and ch, 0xa5
or dh, ch
mov ch, cl
not al
xor dh, ah
xor ch, 0x61
mov ah, cl
xor cl, 6
or al, dh
mov dh, ch
xor ah, 0x9e
or cl, 0x80
or dh, al
not al
and cl, 0x87
or al, ah
mov ebx, eax
mov bh, al
or al, dh
not bl
and bh, 0xfa
not al
and bl, 5
or bl, bh
mov bh, dh
and dh, 0xfa
not bh
and bh, 5
or bh, dh
xor bh, bl
or al, bh
mov bh, ch
mov dh, al
mov bl, al
and bh, 0xb7
or al, ah
not dh
and bl, 0x48
not al
and dh, 0xb7
or dh, bl
mov bl, ah
and bl, 0x48
or bh, bl
mov bl, ah
and ah, 0x75
xor bh, dh
mov dh, ch
and bl, 8
or al, bh
mov bh, ch
and dh, 0x70
and ch, 0x8a
or bh, 7
or dh, cl
mov cl, byte [esp]
or ah, ch
and bh, 0x87
mov ch, ah
xor ah, 0x8a
or bl, bh
mov bh, dl
xor ch, 0x15
xor bl, dh
and bh, 0x2e
and ch, 0x1f
mov dh, bl
and bl, 0x77
not dh
and dh, 0x88
or bl, dh
mov dh, bl
and bl, 0x91
not dh
and dh, 0x6e
or bl, dh
mov dh, cl
and dh, 0xd1
or bh, dh
mov dh, bl
and bl, 0x2e
xor dh, 0x40
and dh, 0xd1
or bl, dh
mov dh, dl
and dl, 0xb4
xor bl, bh
and dh, 0xb
not bl
or bl, cl
and cl, 0x40
or dh, cl
mov cl, al
xor dh, 0xb
not cl
or dl, dh
mov bh, dl
and dl, 0x4a
not bh
mov dh, bh
and bh, 1
and dh, 0xb4
or dl, dh
mov dh, bl
or bh, dl
mov dl, ah
not dh
and dl, 0xe0
and dh, 0xfc
or ch, dl
mov dl, bh
xor bh, 1
xor dl, 0x1e
or ah, bh
and bh, 0xe0
and dl, 0x1f
not ah
or dl, bh
mov bh, bl
and bl, 3
xor dl, ch
or dh, bl
or ah, dl
mov dl, ah
and ah, 0xef
not dl
and dl, 0x10
or ah, dl
mov ch, ah
xor ah, 0x10
xor ch, 0xec
or bh, ah
and ah, 3
and ch, 0xfc
mov bl, bh
mov dl, bh
or ch, ah
not bl
and dl, 0x15
xor ch, dh
and bl, 0xea
mov dh, cl
and cl, 0x3b
mov ah, ch
and ch, 0xea
or bl, dl
not ah
or bh, ah
and ah, 0x15
or ch, ah
not bh
xor ch, bl
or bh, ch
mov bl, bh
mov ch, bh
mov dl, bh
not bl
and ch, 0xb
and dl, 0x15
mov ah, bl
and ah, 0x30
or ch, ah
mov ah, al
and ah, 0xc4
xor ch, 0xb
or cl, ah
mov ah, bh
or bh, 0x1f
and ah, 0xc4
and bh, 0x9f
or ah, ch
mov ch, bl
and bl, 0x60
xor ah, cl
mov cl, dh
or dh, 0x4d
and ch, 0xa
not ah
and cl, 0x4d
and dh, 0xcd
or dl, ch
or ah, al
and al, 0x32
xor dl, 0xa
or al, cl
or bl, dl
mov ch, ah
xor dh, al
xor bh, bl
not ch
mov al, dh
and dh, 0x37
mov bl, ch
not al
and bl, 0xfd
and al, 0xc8
or dh, al
mov al, bh
and bh, 0x37
not al
and al, 0xc8
or bh, al
xor bh, dh
mov dh, ah
xor dh, 0xfd
mov cl, bh
mov dl, bh
and dh, ah
not cl
xor dl, 2
and ah, 0xb6
mov al, dh
and dl, cl
and cl, 0xb6
and al, bl
xor bl, dh
mov dh, bh
or bl, al
and dh, 0xfd
mov al, dl
and al, dh
xor dh, dl
or dh, al
mov al, bl
and bl, 0x3b
not al
and al, 0xc4
or bl, al
mov al, dh
and dh, 0x3b
not al
and al, 0xc4
or dh, al
mov al, ch
or ch, bh
and bh, 0x49
and al, 0x49
or cl, bh
xor dh, bl
not ch
or ah, al
mov al, dh
and dh, 0x19
xor cl, ah
mov ah, byte [esp + 4]
not al
or ch, cl
mov dl, al
mov cl, ch
or al, ch
and dl, 0xe6
and ch, 0xe6
not cl
or dh, dl
not al
and cl, 0x19
mov dl, ah
mov bl, ah
or cl, ch
not dl
and bl, 0xe7
xor cl, dh
or al, cl
mov cl, ah
mov ah, dl
and cl, 0x47
and ah, 8
or ah, cl
mov ecx, edx
xor ah, 8
and cl, 0xb0
or cl, ah
mov ah, cl
xor cl, 6
xor ah, 0x10
and cl, 0xa6
and ah, 0x59
or ah, cl
mov ecx, edx
and cl, 0x18
mov ch, ah
xor ah, 0xa6
or bl, cl
xor ch, 9
mov cl, bl
xor bl, 0x18
and ch, 0xd
xor cl, 0xe7
and bl, 0x3f
mov dh, cl
and dh, 0xc0
or dh, bl
xor dh, 0xc0
or dh, cl
mov cl, ah
mov bl, dh
mov bh, dh
and cl, dh
xor dh, ah
and ah, 0xf2
or ch, ah
not bl
and bh, 0xf2
or dh, cl
and bl, 0xd
mov ah, ch
mov cl, dh
or bl, bh
not ah
not cl
and ah, bl
not bl
and cl, 1
and bl, ch
or bl, ah
mov ah, bl
and bl, 1
not ah
mov ch, ah
or ah, dh
and dh, 0xfe
and ch, 0xfe
or cl, dh
not ah
or bl, ch
xor cl, bl
or ah, cl
mov cl, ah
not cl
mov ch, cl
and cl, ah
and ah, 0xaf
and ch, 0x50
or ah, ch
xor ah, 0xaf
mov ch, ah
xor ah, cl
and ch, cl
or ah, ch
mov cl, ah
mov bl, ah
and ah, 0x51
not cl
and bl, 2
mov dh, cl
mov ch, cl
and cl, 8
and dh, 4
or ch, 6
or bl, dh
and ch, 0xa6
xor bl, 0xa4
or ah, ch
or cl, bl
mov bl, byte [esp + 4]
xor cl, ah
mov ah, cl
and cl, 0xe
not ah
mov ch, ah
mov dh, bl
and ch, 0xf1
and dh, 0x13
or cl, ch
xor ah, cl
and ah, cl
mov ecx, edx
and dl, 0xec
and cl, bl
or dl, dh
mov ch, cl
and cl, 0xec
not ch
or bl, ch
and ch, 0x13
mov bh, bl
or cl, ch
mov bl, al
xor cl, dl
not bh
and bl, 0x51
or bh, cl
mov cl, bh
mov dl, bh
and bh, 0x21
not cl
and dl, 0xe
and cl, 0xde
or bh, cl
mov ecx, edx
xor bh, 0xd0
and cl, bh
xor bh, dl
or bh, cl
mov cl, bh
and bh, 0xa7
not cl
and cl, 0x58
or bh, cl
mov cl, bh
xor bh, 0x58
xor cl, 5
mov dl, bh
and dl, 0xe2
and cl, 0x1d
or cl, dl
mov edx, eax
xor cl, 0xe2
not dl
xor bh, cl
mov dh, dl
and bh, cl
mov ecx, eax
and dh, 0x5a
and cl, 0xa5
or dh, cl
mov ch, dh
xor dh, 0x4a
xor ch, 0x20
and dh, 0xcf
and ch, 0x30
or ch, dh
mov dh, dl
mov cl, ch
xor ch, 0x61
and dh, 0xae
xor cl, 0x10
or bl, dh
and cl, 0x51
not bl
or ch, cl
or bl, dl
mov cl, ch
and ch, 0x10
not cl
mov dh, cl
xor dh, bl
and dh, cl
and cl, 0xef
or cl, ch
mov ch, bl
and bl, 0x10
not ch
and ch, 0xef
or ch, bl
xor ch, cl
mov cl, dh
and dh, 0x8a
not cl
mov bl, cl
and bl, 0x75
or dh, bl
mov bl, ch
and ch, 0x8a
not bl
or cl, bl
and bl, 0x75
or ch, bl
not cl
xor ch, dh
or cl, ch
mov ch, cl
and cl, 0x2d
not ch
mov dh, ch
or ch, 0x6d
and dh, 0x40
or cl, dh
xor ch, cl
mov cl, ch
xor ch, 0xc2
xor cl, 1
and ch, 0xee
and cl, 0x11
or ch, cl
mov cl, ch
xor ch, 0xd2
xor cl, 0x2d
mov dh, ch
and ch, 0x90
mov bl, cl
and dh, 0xf0
and bl, 1
or bl, dh
mov dh, cl
and cl, 0x6f
or cl, ch
xor bl, 1
and dh, 0xe
mov ch, ah
or dh, bl
mov bl, cl
xor cl, 0x90
and ch, 0xc3
and cl, dh
xor bl, 0x6f
not dh
and bl, dh
or cl, bl
mov bl, bh
xor dh, cl
xor bl, 0x2a
and dh, cl
mov cl, al
and al, 0xe
and bl, bh
xor cl, 0xe
mov byte [esp + 8], dh
and cl, dl
and dl, 0xf1
or dl, al
mov al, cl
and al, dl
xor dl, cl
mov cl, ah
or dl, al
xor cl, 0x2a
mov al, dl
and cl, ah
and dl, 0x12
not ah
not al
and al, 0xed
or dl, al
mov al, ah
and ah, 0x2a
and al, 0x3c
mov byte [esp + 4], dl
or ch, al
mov al, bh
not bh
mov dl, bh
and al, 0x96
and bh, 0x2a
and dl, 0x69
or al, dl
mov dl, ch
xor ch, 0x3c
xor dl, 0x40
mov dh, ch
and dh, 0xab
and dl, 0x54
or dl, dh
mov dh, al
xor al, 0x69
xor dh, 0x14
or ch, al
and al, 0xab
and dh, 0x54
not ch
or dh, al
xor dh, dl
mov dl, ah
and dl, cl
xor cl, ah
or ch, dh
or cl, dl
mov dl, bh
mov al, ch
and dl, bl
xor bl, bh
not al
or bl, dl
mov edx, ecx
mov dh, al
mov byte [esp], al
not dl
and dh, 0xf4
and dl, bl
not bl
and bl, cl
or bl, dl
mov dl, ch
and ch, 0x6d
mov cl, bl
mov ah, bl
and dl, 0xb
xor cl, 0xb
and ah, 0x3d
or dh, dl
and cl, bl
not bl
and bl, 0xc2
or ah, bl
mov bh, ah
mov dl, ah
xor ah, 0xc2
xor bh, 0x3d
xor dl, 0xc9
and dl, bh
and bh, 0x6d
mov bl, dl
and dl, 0x92
not bl
mov al, bl
and al, 0x6d
or dl, al
mov al, cl
and cl, 0x92
not al
or bl, al
and al, 0x6d
or cl, al
mov al, dh
not bl
xor cl, dl
mov dl, byte [esp]
not al
or bl, cl
and al, bl
not bl
and bl, dh
or bl, al
mov al, dl
or dl, ah
and ah, 0x92
and al, 0x92
or bh, ah
not dl
or ch, al
mov al, byte [esp + 4]
xor bh, ch
or dl, bh
mov ecx, eax
xor al, 0x12
mov byte [esp + 4], al
mov eax, edx
and dl, 0x47
xor cl, 0xed
not al
mov bh, byte [esp + 4]
and al, 0xb8
or dl, al
mov eax, ebx
xor dl, 0x47
and al, dl
xor dl, bl
mov bl, byte [esp + 8]
mov ch, bh
or dl, al
and ch, 0x62
mov byte [esp], dl
mov edx, ecx
or cl, 0x37
and dl, 0x9d
mov dh, bl
mov eax, ebx
or ch, dl
mov ah, bl
not dh
and al, 0x28
mov dl, dh
and dh, 0x24
and dl, 0xd7
or dl, al
mov al, ch
xor ch, 0x9d
xor al, 0x42
or ah, ch
and ch, 0x28
and al, 0xd7
not ah
or al, ch
xor al, dl
mov dl, bl
xor dl, 0x37
or ah, al
mov al, bh
and dl, bl
or al, 0xc8
or bl, 0xc8
mov ch, ah
xor cl, al
mov al, bl
not ch
and al, 0x93
or dh, al
mov al, dl
and dl, 0x6c
not al
or bl, al
and al, 0x93
or dl, al
not bl
mov al, cl
and cl, 0x72
xor dl, dh
not al
or bl, dl
and al, 0x8d
mov edx, ebx
and bl, 0x72
or cl, al
mov al, ah
xor ah, 0xcc
not dl
and al, 0xae
and ah, ch
and dl, 0x8d
or bl, dl
mov dl, ch
and dl, 0x51
xor cl, bl
or dl, al
mov ch, cl
mov dh, cl
mov ebx, edx
xor ch, 0x33
not dh
xor dl, 0xae
xor bl, 0x51
mov al, bl
and bl, 0x81
and al, 0x33
mov bh, al
and bh, ah
xor ah, al
mov al, ch
and ch, cl
and al, dh
or ah, bh
and dh, 0x81
mov bh, al
and bh, ch
xor ch, al
mov al, ah
and ah, 0xd1
not al
or ch, bh
and al, 0x2e
or ah, al
mov al, ch
and ch, 0xd1
not al
and al, 0x2e
or ch, al
mov al, dl
or dl, cl
and cl, 0x7e
and al, 0x7e
or dh, cl
not dl
xor ch, ah
or bl, al
mov cl, ch
and ch, 0xb9
xor dh, bl
not cl
or dl, dh
mov ah, cl
mov al, dl
and dl, 0x3c
and ah, 0x46
not al
or ch, ah
and al, 0xc3
or dl, al
mov eax, edx
xor dl, 0xc3
xor al, 0x38
or cl, dl
and dl, 0x46
and al, 0xb9
not cl
or al, dl
xor al, ch
mov ch, byte [esp]
or cl, al
mov dl, ch
mov ah, ch
mov dh, ch
xor dl, 0xf2
not ah
mov al, dl
and al, ch
mov ch, dl
and ch, al
xor dl, al
not al
or dl, ch
and al, 0xd
mov ch, dh
mov dh, cl
and dl, 0xf2
and ch, 0x20
and dh, 0xd
or dl, al
mov al, dl
xor dl, 0x36
not al
and al, 0xc9
or dl, al
mov al, ah
and al, 0xdf
mov bh, dl
or ch, al
mov al, cl
and cl, 0xc9
not bh
xor ch, 0xe9
not al
xor ah, ch
and ah, ch
mov ch, al
and ch, 0x90
or dh, ch
mov ch, al
xor dh, 0x90
and ch, 0x62
or ch, dh
mov dh, ch
xor ch, 0xab
xor dh, 0x40
and dh, 0xc9
or ch, dh
mov dh, ch
and ch, 0xbb
not dh
mov bl, dh
and dh, 0xb2
and bl, 0x44
or ch, bl
mov bl, al
and bl, 0x36
xor ch, 0x44
or cl, bl
mov bl, ah
and ah, dl
not bl
xor al, cl
or dl, bl
and bl, bh
and al, cl
not dl
or bl, ah
mov cl, dl
and cl, bl
xor bl, dl
mov dl, ch
and ch, 0x4d
or bl, cl
mov cl, al
and al, 0xb2
or dh, ch
not cl
or dl, cl
and cl, 0x4d
or al, cl
not dl
xor al, dh
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 0x44
mov edx, eax
mov ah, al
and al, 0x39
and cl, bl
not bl
not dl
xor ah, 0x44
and bl, 0x44
and ah, dl
or dl, 0x44
mov ch, bl
and ch, cl
xor cl, bl
or cl, ch
mov ch, ah
and ah, 0x39
not ch
mov dh, ch
or ch, dl
and dl, 0xc6
and dh, 0xc6
or al, dl
not ch
or ah, dh
mov edx, 0x4f1feef5
xor al, ah
or ch, al
mov eax, ecx
and cl, 0x27
not al
and al, 0xd8
or cl, al
mov al, ch
and ch, 0x27
not al
and al, 0xd8
or ch, al
mov eax, dword [esp + 0x24]
xor ch, cl
mov byte [edi + eax], ch
mov eax, 0xae3f6373
mov ecx, 0x5cd63ac
sub eax, 0x8545bbe4
sbb ecx, 0x51795423
sub eax, dword [esp + 0x38]
sbb ecx, dword [esp + 0x3c]
sub eax, 0xae3f6373
mov edi, dword [esp + 0xa0]
mov ebx, dword [esp + 0x94]
sbb ecx, 0x5cd63ac
add eax, 0x8545bbe4
adc ecx, 0x51795423
sub eax, 0xbad4d4a6
sbb ecx, 0xfcaf50f9
add eax, 0x5c1b1f3b
adc ecx, 0xba62554d
add eax, 0xbad4d4a6
adc ecx, 0xfcaf50f9
add eax, 0x35e1e0da
adc ecx, 0xa69489d8
sub eax, 0x5c1b1f3b
sbb ecx, 0xba62554d
sub eax, 0xf4c233f0
sbb ecx, 0xa9801f5d
add eax, 0xdb56ca3e
adc ecx, 0x10f16959
add eax, 0xdbb1936f
adc ecx, 0xd552ddd5
add eax, 0xf4c233f0
adc ecx, 0xa9801f5d
sub edx, 0x9aa96ff9
sbb esi, 0x8bed482b
sub edx, 0x4f1feef5
sbb esi, 0x6e372d3
sub edx, 0x8c9c5617
sbb esi, 0xfaafc7b7
sub edx, eax
mov eax, dword [esp + 0x98]
sbb esi, ecx
mov ecx, dword [esp + 0x9c]
add ecx, 0x35e7b8c4
adc edi, 0xf48dd098
sub ebx, 0x2b1feeea
sbb eax, 0x617b6244
sub ebx, 0x77159333
sbb eax, 0x4ae07c95
sub ebx, ecx
mov ecx, 0x4e5fe502
sbb eax, edi
add ebx, 0x35e7b8c4
mov edi, 0xa9567750
mov ebx, 0
adc eax, 0xf48dd098
add edx, 0xecea3e87
adc esi, 0x8cd8d107
add edx, 0x8c9c5617
adc esi, 0xfaafc7b7
sub edx, 0x26cf53b4
sbb esi, 0xf114f34e
add edx, 0x9aa96ff9
adc esi, 0x8bed482b
add edx, 0x26cf53b4
adc esi, 0xf114f34e
add edx, 0x8e00c715
adc esi, 0x1ed97d7f
sub ecx, edx
mov edx, 0x49e6be34
sbb edx, esi
add ecx, 0xce94356f
mov esi, 0xed1fdc6a
adc edx, 0xedc43bb1
sub esi, ecx
mov ecx, 0x83de0f82
sbb edi, edx
add esi, 0xb7f21164
mov edx, 0x14a82f0a
adc edi, 0x70aa8cb1
add esi, 0x4e5fe502
adc edi, 0x49e6be34
sub esi, 0x8e00c715
sbb edi, 0x1ed97d7f
add esi, 0xce94356f
adc edi, 0xedc43bb1
sub ecx, 0x9bd90210
sbb edx, 0xb4982c75
sub ecx, esi
mov esi, 0x91b46197
sbb edx, edi
sub ecx, 0x83de0f82
mov edi, 0x36a437f6
sbb edx, 0x14a82f0a
add ecx, 0x189b7065
adc edx, 0x74900ada
add eax, 0x91b46197
sub esi, eax
mov eax, 0x23fcbf3d
add esi, 0x74900ada
add esi, 0x92f07673
sub ecx, dword [esp + 0x90]
sbb edx, esi
add ecx, 0x9bd90210
mov esi, 0xda9d753b
adc edx, 0xb4982c75
add ecx, 0x6f9d102a
adc edx, 0x92f07673
sub ecx, 0x7b7a52d1
sbb edx, 0xce61d82c
sub eax, 0x558abdd4
sbb esi, 0x6b2ee10a
sub eax, 0x23fcbf3d
sbb esi, 0xda9d753b
add eax, ecx
mov ecx, 0x98600840
adc esi, edx
add eax, 0x558abdd4
mov edx, 0xc2216e9f
adc esi, 0x6b2ee10a
add eax, 0x7b7a52d1
adc esi, 0xce61d82c
add eax, 0x98600840
adc esi, 0x43dd52fc
add eax, 0x4e285fba
adc esi, 0x455fa8e3
add eax, 0x8b1a6d8d
adc esi, 0x9cfc6a30
sub ecx, eax
mov eax, 0x43dd52fc
sbb eax, esi
add ecx, 0x51c02133
mov esi, 0x8c3d4442
adc eax, 0x4856b318
add ecx, 0x8b1a6d8d
adc eax, 0x9cfc6a30
add ecx, 0xc2216e9f
adc eax, 0x8c3d4442
add ecx, 0x575650b9
adc eax, 0xe307f1c8
neg edi
sbb ebx, 0x59731eb5
sub edx, 0x36a437f6
sbb esi, 0x59731eb5
add ecx, 0xc96d92d6
adc eax, 0x60ca6ad2
sub edx, ecx
sbb esi, eax
add edx, 0xc96d92d6
adc esi, 0x60ca6ad2
sub edi, edx
sbb ebx, esi
mov dword [esp + 0x44], edi
mov dword [esp + 0x40], ebx
jmp 0x1004075e
mov eax, dword [esp + 0x8c]
mov byte [eax], 0
mov eax, 0xfd21323b
jmp 0x1003fc30
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret