Function at 0x10006fe0
Capabilities:
Authenticate hmac

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x45fc
call fcn.1047fb80
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x90], eax
mov ecx, dword [0x104a1cbc]
mov eax, dword [0x104a1cc0]
mov edx, ecx
sub edx, 0x9d81379a
sub edx, 0x64561778
add edx, 0x9d81379a
sub edx, 0x5d16a683
sub edx, 0xabf8c3ac
add edx, 0x5d16a683
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x64561778
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0xd2d3b06d
add edx, esi
add edx, 0x718c930c
sub edx, 1
sub edx, 0x718c930c
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xd2d3b06d
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0x9b5e64bf
add edx, 0x8aef735a
add edx, 0x9b5e64bf
sub edx, 0x2eb7a0d6
add edx, 0xabf8c3ac
add edx, 0x2eb7a0d6
xor esi, esi
sub esi, 0x8aef735a
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x86], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x85], al
mov dword [ebp - 0x8c], 0x996200b9
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0x98], eax
nop word [eax + eax]
sub eax, 0x8076b569
je 0x10037bfd
jmp 0x100070f0
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x8088f04e
je 0x1001273e
jmp 0x10007110
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x816afa1e
je 0x10026005
jmp 0x10007130
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x82f90629
je 0x10061de9
jmp 0x10007150
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x8461a2a8
je 0x10045bbe
jmp 0x10007170
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x85522f31
je 0x1002b9b4
jmp 0x10007190
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x8584940b
je 0x1005a891
jmp 0x100071b0
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x86d6cd31
je 0x10010085
jmp 0x100071d0
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x8807961d
je 0x1005c835
jmp 0x100071f0
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x895618d0
je 0x10061d65
jmp 0x10007210
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x89de1e0d
je 0x1000e145
jmp 0x10007230
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x8c9a0549
je 0x10055d8f
jmp 0x10007250
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x8ef176b0
je 0x10061ea5
jmp 0x10007270
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x8fe79b73
je 0x1002832b
jmp 0x10007290
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x903b171b
je 0x10010072
jmp 0x100072b0
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x9091e96b
je 0x1003d285
jmp 0x100072d0
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x90a25a5f
je 0x1003e85a
jmp 0x100072f0
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x90e86d0d
je 0x1002df4d
jmp 0x10007310
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x91026741
je 0x1004ea05
jmp 0x10007330
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x9280fb6c
je 0x10029a3a
jmp 0x10007350
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x93158033
je 0x100622e5
jmp 0x10007370
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x95992dc1
je 0x10061d94
jmp 0x10007390
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x95d9fef3
je 0x10015f05
jmp 0x100073b0
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x96954364
je 0x1005d60d
jmp 0x100073d0
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x96a809c8
je 0x10044769
jmp 0x100073f0
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x96fe2040
je 0x10030fb8
jmp 0x10007410
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x990cb2b1
je 0x1002b98d
jmp 0x10007430
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x996200b9
je 0x10009d95
jmp 0x10007450
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x998415ab
je 0x1000ac86
jmp 0x10007470
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x99c8dd21
je 0x1002f46f
jmp 0x10007490
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x9a5f53ab
je 0x1004e686
jmp 0x100074b0
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x9a7c430b
je 0x1000cd58
jmp 0x100074d0
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x9d4827de
je 0x100344b0
jmp 0x100074f0
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x9e31ea01
je 0x1003a917
jmp 0x10007510
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0x9eb70701
je 0x1005ec1d
jmp 0x10007530
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xa04bbb24
je 0x100282b9
jmp 0x10007550
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xa05d9a29
je 0x10029a2b
jmp 0x10007570
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xa0c90af8
je 0x100100b7
jmp 0x10007590
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xa1c64415
je 0x100299ef
jmp 0x100075b0
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xa1d33ea1
je 0x1004317d
jmp 0x100075d0
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xa2741fc5
je 0x1000de5c
jmp 0x100075f0
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xa2fff595
je 0x10062397
jmp 0x10007610
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xa3dafc8f
je 0x1000c575
jmp 0x10007630
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xa46d8dc9
je 0x10031c65
jmp 0x10007650
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xa64cc1bc
je 0x10020e45
jmp 0x10007670
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xa6caf9a1
je 0x1005f377
jmp 0x10007690
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xa7ae48c4
je 0x10061df8
jmp 0x100076b0
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xa840cf19
je 0x100494d0
jmp 0x100076d0
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xa8f3a892
je 0x1003d2a5
jmp 0x100076f0
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xa9b10df7
je 0x100327d6
jmp 0x10007710
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xaaa6edac
je 0x10059ac8
jmp 0x10007730
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xaac08e0f
je 0x1005d8dd
jmp 0x10007750
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xabd5fd29
je 0x1000ffe8
jmp 0x10007770
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xacb0d824
je 0x10064914
jmp 0x10007790
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xadfeefa1
je 0x1004dbc5
jmp 0x100077b0
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xae34cea6
je 0x1000b9fc
jmp 0x100077d0
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xae4386a4
je 0x100243f4
jmp 0x100077f0
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xaf8adb57
je 0x10021d57
jmp 0x10007810
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xafb8e240
je 0x10022ac5
jmp 0x10007830
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xb18257a3
je 0x1005edd9
jmp 0x10007850
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xb29832af
je 0x10050628
jmp 0x10007870
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xb37d1075
je 0x1004a489
jmp 0x10007890
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xb3cb1fd6
je 0x1003290b
jmp 0x100078b0
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xb3e32ff4
je 0x1005f33d
jmp 0x100078d0
mov eax, dword [ebp - 0x98]
nop word cs:[eax + eax]
sub eax, 0xb46b7634
je 0x1001500e
mov ch, byte [ebp - 0x86]
mov bh, byte [ebp - 0x85]
mov cl, ch
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov ah, ch
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
xor cl, 0xff
xor cl, 0
and cl, 0
mov al, 1
xor al, 0
and al, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or al, dh
or dl, ah
xor al, dl
mov dl, ch
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 0
or dl, dh
or ah, 0
xor dl, 0xff
and dl, ah
mov byte [ebp - 0xe1], dl
mov bl, 1
xor bl, 1
and bl, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or bl, dh
mov dh, byte [ebp - 0xe1]
or dl, ah
xor bl, dl
xor bl, 0xff
mov ah, 1
xor ah, 0
mov dl, 1
xor dl, 1
or bl, ah
or dl, 1
xor bl, 0xff
and bl, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov byte [ebp - 0xdc], al
mov dl, cl
xor dl, 0xff
xor dh, 0xff
mov ah, 1
xor ah, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0xe0], al
and cl, ah
mov al, dh
and al, 0xff
mov byte [ebp - 0xde], al
mov al, byte [ebp - 0xe1]
and al, ah
mov byte [ebp - 0xdf], al
mov al, byte [ebp - 0xe0]
or al, cl
mov cl, byte [ebp - 0xdf]
mov byte [ebp - 0xdd], al
mov al, byte [ebp - 0xde]
or al, cl
mov cl, byte [ebp - 0xdd]
xor cl, al
mov al, byte [ebp - 0xdc]
or dl, dh
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov dl, bl
xor dl, 0xff
mov byte [ebp - 0xd9], dl
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 0
and dl, 0
and bl, ah
mov byte [ebp - 0xdb], bl
mov bl, dh
and bl, 0
and al, ah
mov byte [ebp - 0xda], al
mov al, byte [ebp - 0xdb]
or dl, al
mov al, byte [ebp - 0xda]
or bl, al
mov al, byte [ebp - 0xd9]
xor dl, bl
or al, dh
xor al, 0xff
or ah, 0
and al, ah
or dl, al
mov ah, cl
xor ah, 0xff
mov al, dl
and al, ah
xor dl, 0xff
and cl, dl
or al, cl
mov byte [ebp - 0xa2], al
mov al, bh
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov ah, bh
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ah
or cl, dl
xor al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov byte [ebp - 0xd8], al
mov dh, 1
xor dh, 1
and dh, 0
mov cl, 1
xor cl, 0
mov dl, cl
and dl, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, dl
or al, cl
xor dh, al
mov al, dh
xor al, 0xff
mov cl, bh
xor cl, al
and cl, bh
mov ah, 1
xor ah, 1
and ah, 1
mov bl, 1
xor bl, 1
mov al, bl
and al, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and bl, 1
or ah, al
mov al, byte [ebp - 0xd8]
or dl, bl
xor ah, dl
mov bl, 1
xor bl, 1
mov dl, ah
xor dl, bl
and dl, ah
mov byte [ebp - 0xd4], dl
mov dl, 1
xor dl, 1
xor dh, 0xff
mov ah, 1
xor ah, 1
or dl, dh
or ah, 1
xor dl, 0xff
and dl, ah
mov byte [ebp - 0xd5], dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, dl
and ah, 0
and al, dh
mov byte [ebp - 0xd7], al
mov al, bl
and al, 0
mov byte [ebp - 0xd6], al
mov al, byte [ebp - 0xd7]
and cl, dh
or ah, al
mov al, byte [ebp - 0xd6]
or al, cl
mov cl, byte [ebp - 0xd5]
xor ah, al
mov al, byte [ebp - 0xd4]
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ah, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, ah
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
and ah, dh
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, dh
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0xa4], al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov al, 1
xor al, 1
and al, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or al, dh
or dl, ah
xor al, dl
xor al, 0xff
xor al, 0
and al, 0
mov dl, cl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
mov bl, dl
and bl, 0xff
mov byte [ebp - 0xd3], bl
and cl, ah
mov bl, dh
and bl, 0xff
and al, ah
mov byte [ebp - 0xd2], al
mov al, byte [ebp - 0xd3]
or al, cl
mov cl, byte [ebp - 0xd2]
or bl, cl
mov cl, byte [ebp - 0xa2]
xor al, bl
or dl, dh
xor dl, 0xff
or ah, 1
and dl, ah
or al, dl
mov byte [ebp - 0xa0], al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov dl, 1
xor dl, 0
and dl, 1
mov cl, 1
xor cl, 1
and cl, 0
or dl, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
and ah, 1
or cl, ah
mov ah, al
and ah, dl
xor al, dl
or ah, al
mov dl, 1
xor dl, 1
mov byte [ebp - 0xcf], dl
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
and dl, 0
mov al, dh
and al, 1
mov byte [ebp - 0xd1], al
mov al, bl
and al, 0
mov byte [ebp - 0xd0], al
mov al, byte [ebp - 0xd1]
and cl, dh
or dl, al
mov al, byte [ebp - 0xd0]
or al, cl
mov cl, byte [ebp - 0xcf]
xor dl, al
mov al, byte [ebp - 0xa0]
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or dl, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ah, dh
or cl, ah
xor dl, 0xff
mov bl, cl
xor bl, dl
and bl, cl
mov dl, ch
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dl, ch
or cl, ah
xor dl, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
and al, cl
or ch, al
mov cl, 1
xor cl, 0
and cl, 0
mov dh, 1
xor dh, 0
mov al, dh
and al, 0
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or cl, al
mov al, byte [ebp - 0xa4]
or ah, dh
xor cl, ah
mov ah, dl
and ah, ch
xor dl, ch
or ah, dl
mov dl, cl
and dl, 0
xor cl, 0
or dl, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
xor dl, 0xff
mov dh, cl
xor dh, dl
and dh, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
mov ch, 1
xor ch, 0
and ch, 1
mov dl, 1
xor dl, 1
mov ah, dl
and ah, 0
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ch, ah
or al, dl
xor ch, al
mov byte [ebp - 0xce], ch
mov al, 1
xor al, 0
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
or al, dl
mov byte [ebp - 0xc9], al
mov dl, cl
xor dl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0xcd], al
and cl, ah
mov al, ch
and al, 0xff
mov byte [ebp - 0xcc], al
mov al, byte [ebp - 0xce]
and al, ah
mov byte [ebp - 0xcb], al
mov al, byte [ebp - 0xcd]
or al, cl
mov cl, byte [ebp - 0xcc]
mov byte [ebp - 0xca], al
mov al, byte [ebp - 0xcb]
or cl, al
mov al, byte [ebp - 0xca]
xor al, cl
mov cl, byte [ebp - 0xc9]
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or al, dl
mov byte [ebp - 0xc5], al
mov dl, 1
xor dl, 0
mov byte [ebp - 0xc6], dl
mov ch, cl
xor ch, 0xff
mov ah, 1
xor ah, 0
and dl, 0
mov al, ah
and al, 0
mov byte [ebp - 0xc8], al
mov al, ch
and al, 0
mov byte [ebp - 0xc7], al
mov al, byte [ebp - 0xc8]
and cl, ah
or dl, al
mov al, byte [ebp - 0xc7]
or al, cl
mov cl, byte [ebp - 0xc6]
xor dl, al
mov al, byte [ebp - 0xc5]
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or dl, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and al, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or ah, al
mov al, byte [ebp - 0xa0]
or cl, ch
xor ah, cl
xor ah, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or ah, dl
or cl, 1
xor ah, 0xff
and ah, cl
mov cl, bh
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and bh, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or cl, bh
or dl, ch
xor cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and al, ch
or dl, al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov byte [ebp - 0xc4], bh
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0xbf], al
mov dl, 1
xor dl, 0
xor bh, 0xff
mov ch, 1
xor ch, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0xc3], al
mov cl, ch
and cl, 0
mov al, bh
and al, 0xff
mov byte [ebp - 0xc1], al
mov al, byte [ebp - 0xc4]
and al, ch
mov byte [ebp - 0xc2], al
mov al, byte [ebp - 0xc3]
or al, cl
mov cl, byte [ebp - 0xc2]
mov byte [ebp - 0xc0], al
mov al, byte [ebp - 0xc1]
or al, cl
mov cl, byte [ebp - 0xc0]
xor cl, al
mov al, byte [ebp - 0xbf]
or dl, bh
xor dl, 0xff
or ch, 1
and dl, ch
or cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and al, ch
or dl, al
xor dl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dl, cl
or al, 0
xor dl, 0xff
and dl, al
mov al, bl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov cl, bl
and cl, ch
or al, cl
mov byte [ebp - 0xb5], al
mov ch, dh
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
mov bh, dh
and bh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, bh
or al, cl
xor ch, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
mov bh, al
and bh, 1
mov byte [ebp - 0xbe], bh
mov bh, 1
xor bh, 1
and bh, 0xff
and al, 1
mov byte [ebp - 0xbd], al
mov al, byte [ebp - 0xbe]
or cl, al
mov al, byte [ebp - 0xbd]
or bh, al
mov al, byte [ebp - 0xb5]
xor cl, bh
mov byte [ebp - 0xb9], cl
xor al, 0xff
mov bh, 1
xor bh, 1
mov cl, 1
xor cl, 1
or al, bh
mov bh, byte [ebp - 0xb9]
or cl, 1
xor al, 0xff
and al, cl
xor bh, 0xff
mov cl, bl
xor cl, bh
mov bh, byte [ebp - 0xb9]
and cl, bl
mov byte [ebp - 0xbc], cl
mov cl, 1
xor cl, 1
mov bl, ch
xor bl, cl
mov cl, byte [ebp - 0xbc]
and bl, ch
mov byte [ebp - 0xb6], bl
xor dh, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 1
or dh, bh
or bl, 1
xor dh, 0xff
and dh, bl
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0xb8], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0xb7], cl
mov bl, bh
and bl, 0
and al, cl
mov cl, byte [ebp - 0xbc]
mov byte [ebp - 0xbb], al
mov al, byte [ebp - 0xb8]
and al, 0
mov byte [ebp - 0xba], al
mov al, byte [ebp - 0xb7]
and cl, al
mov al, byte [ebp - 0xbb]
or bl, al
mov al, byte [ebp - 0xba]
or al, cl
mov cl, byte [ebp - 0xb9]
xor bl, al
mov al, byte [ebp - 0xb8]
or bh, al
mov al, byte [ebp - 0xb7]
xor bh, 0xff
or al, 0
and bh, al
mov al, byte [ebp - 0xb6]
or bl, bh
mov bh, al
and bh, dh
xor al, dh
or bh, al
mov al, bl
xor al, 0xff
mov dh, bh
and dh, al
mov al, byte [ebp - 0xb5]
xor bh, 0xff
and bl, bh
or dh, bl
mov byte [ebp - 0xb1], dh
mov bl, al
and bl, ch
xor al, ch
or bl, al
mov al, bl
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or al, bl
or ch, dh
xor al, ch
mov byte [ebp - 0xb2], al
mov ch, 1
xor ch, 1
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dh, ch
and dh, 0xff
mov al, bl
and al, 1
mov byte [ebp - 0xb4], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xb3], al
mov al, byte [ebp - 0xb4]
and cl, bl
or dh, al
mov al, byte [ebp - 0xb3]
or al, cl
mov cl, byte [ebp - 0xb2]
xor dh, al
mov al, byte [ebp - 0xb1]
or ch, bh
xor ch, 0xff
or bl, 1
and ch, bl
or dh, ch
xor cl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or cl, dh
or ch, 1
xor cl, 0xff
and cl, ch
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov cl, ah
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
mov dh, ah
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or cl, dh
or al, ch
xor cl, al
mov byte [ebp - 0xa8], cl
mov bl, dl
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
mov al, dl
and al, ch
or bl, al
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
mov byte [ebp - 0xaa], ch
mov dh, 1
xor dh, 0
mov al, cl
xor al, dh
and al, cl
mov dh, ch
xor dh, 0xff
mov cl, ah
xor cl, dh
and cl, ah
mov dh, 1
xor dh, 0
mov ah, bl
xor ah, dh
and ah, bl
mov byte [ebp - 0xad], ah
xor dl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or dl, ch
or ah, 0
xor dl, 0xff
and dl, ah
mov byte [ebp - 0xae], dl
mov dl, al
xor dl, 0xff
mov ch, cl
xor ch, 0xff
mov ah, 1
xor ah, 1
mov dh, dl
and dh, 0xff
and al, ah
mov byte [ebp - 0xb0], al
mov al, ch
and al, 0xff
mov byte [ebp - 0xaf], al
mov al, byte [ebp - 0xb0]
and cl, ah
or dh, al
mov al, byte [ebp - 0xaf]
or al, cl
mov cl, byte [ebp - 0xae]
xor dh, al
mov al, byte [ebp - 0xad]
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or dh, dl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0xa9], ch
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 1
and ch, 0xff
and al, dl
mov byte [ebp - 0xac], al
mov al, ah
and al, 0xff
mov byte [ebp - 0xab], al
mov al, byte [ebp - 0xac]
and cl, dl
or ch, al
mov al, byte [ebp - 0xab]
or al, cl
mov cl, byte [ebp - 0xaa]
xor ch, al
mov al, byte [ebp - 0xa9]
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or ch, al
mov dl, dh
xor dl, 0xff
and dl, 0
mov al, 1
xor al, 0
and dh, al
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, al
mov al, byte [ebp - 0xa8]
or dl, dh
or ah, ch
xor dl, ah
mov byte [ebp - 0xa3], dl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0xa7], ch
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 0
and ch, 0
and al, dl
mov dh, ah
and dh, 0
and bl, dl
or ch, al
mov al, byte [ebp - 0xa7]
or dh, bl
xor ch, dh
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or ch, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, ch
or al, dl
xor ah, al
mov dl, 1
xor dl, 0
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, dl
and ch, 0xff
mov al, dh
and al, 0
mov byte [ebp - 0xa6], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xa5], al
mov al, byte [ebp - 0xa6]
and cl, dh
or ch, al
mov al, byte [ebp - 0xa5]
or al, cl
mov cl, byte [ebp - 0xa4]
xor ch, al
mov al, byte [ebp - 0xa3]
or dl, bl
xor dl, 0xff
or dh, 1
and dl, dh
or ch, dl
xor ah, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 1
or ah, ch
or dl, 1
xor ah, 0xff
and ah, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov ah, bh
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov al, bh
and al, ch
or ah, al
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov ah, dl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and dl, ch
or ah, dl
xor bh, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or bh, ah
or dl, 1
xor bh, 0xff
and bh, dl
mov dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, dl
and ah, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0xa2]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or ah, dl
mov dl, cl
xor dl, 0xff
mov bh, al
xor bh, dl
and bh, al
mov dl, al
xor dl, 0xff
mov bl, cl
and bl, dl
xor cl, 0xff
and al, cl
or bl, al
mov al, bh
xor al, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 0
mov dh, al
and dh, 0
and bh, cl
mov ch, dl
and ch, 0
and bl, cl
or dh, bh
or ch, bl
xor dh, ch
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or dh, al
mov cl, dh
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov ch, dh
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ch
or al, dl
xor cl, al
mov ch, 1
xor ch, 0
xor cl, 0xff
mov al, 1
xor al, 0
or ch, cl
or al, 0
xor ch, 0xff
and ch, al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
xor dh, 0xff
mov cl, dl
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov al, 1
xor al, 1
and al, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and bl, 1
or al, bh
or cl, bl
xor al, cl
xor al, 0xff
mov bl, 1
xor bl, 0
mov cl, 1
xor cl, 0
or al, bl
or cl, 0
xor al, 0xff
and al, cl
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov cl, ch
and cl, dh
xor ch, dh
or cl, ch
mov byte [ebp - 0xa1], cl
mov cl, al
xor cl, 0xff
mov bl, dl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, cl
and ch, 0
and al, dh
mov bh, bl
and bh, 0
and dl, dh
or ch, al
mov al, byte [ebp - 0xa1]
or bh, dl
mov dl, byte [ebp - 0xa0]
xor ch, bh
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or ch, cl
mov dh, al
xor dh, 0xff
mov cl, ch
and cl, dh
xor ch, 0xff
and al, ch
or cl, al
mov al, dl
xor al, 0xff
xor al, 0
and al, 0
mov ch, 1
xor ch, 0
mov bh, dl
and bh, ch
xor dl, 0xff
and dl, 0
or bh, dl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x9f], dh
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
and dh, 0
and al, dl
mov bl, ch
and bl, 0
and bh, dl
or dh, al
mov al, byte [ebp - 0x9f]
or bl, bh
xor dh, bl
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or dh, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and dh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ch, dh
or al, dl
xor ch, al
mov dl, cl
xor dl, 0xff
mov al, ch
and al, dl
xor ch, 0xff
mov dl, cl
and dl, ch
or al, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov cl, ah
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov ch, ah
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ch
or al, dl
xor cl, al
mov byte [ebp - 0x9a], cl
mov bh, dh
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov ch, dh
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bh, ch
or al, dl
xor bh, al
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dl, bl
or al, ch
xor dl, al
mov ch, 1
xor ch, 1
mov al, cl
xor al, ch
and al, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
xor cl, ch
and cl, ah
mov ch, 1
xor ch, 1
mov ah, bh
xor ah, ch
and ah, bh
mov byte [ebp - 0x9c], ah
xor dh, 0xff
mov ch, dl
xor ch, 0xff
mov ah, 1
xor ah, 1
or dh, ch
or ah, 1
xor dh, 0xff
and dh, ah
mov ah, al
xor ah, 0xff
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x9b], ch
mov bl, 1
xor bl, 1
mov ch, ah
and ch, 0xff
and al, bl
mov byte [ebp - 0x9e], al
mov al, byte [ebp - 0x9b]
and al, 0xff
mov byte [ebp - 0x9d], al
mov al, byte [ebp - 0x9e]
and cl, bl
or ch, al
mov al, byte [ebp - 0x9d]
or al, cl
mov cl, byte [ebp - 0x9c]
xor ch, al
mov al, byte [ebp - 0x9b]
or ah, al
mov al, byte [ebp - 0x9a]
xor ah, 0xff
or bl, 1
and ah, bl
or ch, ah
mov ah, cl
and ah, dh
xor cl, dh
or ah, cl
mov bl, ch
xor bl, 0xff
and bl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, dh
or bl, ch
or cl, ah
xor bl, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x99], cl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
and cl, 0
and al, ah
mov dh, ch
and dh, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x99]
or dh, bh
xor cl, dh
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xa7ae48c4
mov ecx, 0x998415ab
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x100659b8
mov ecx, dword [ebp - 0x90]
mov edx, dword [ebp - 0x94]
push eax
mov eax, esp
mov dword [ebp - 0x84], eax
push eax
mov eax, esp
mov dword [ebp - 0x80], eax
push eax
mov eax, esp
mov dword [ebp - 0x7c], eax
push eax
mov eax, esp
mov dword [ebp - 0x78], eax
push eax
mov eax, esp
mov dword [ebp - 0x74], eax
push eax
mov eax, esp
mov dword [ebp - 0x70], eax
push eax
mov eax, esp
mov dword [ebp - 0x6c], eax
push eax
mov eax, esp
mov dword [ebp - 0x68], eax
push eax
mov eax, esp
mov dword [ebp - 0x64], eax
push eax
mov eax, esp
mov dword [ebp - 0x60], eax
push eax
mov eax, esp
mov dword [ebp - 0x5c], eax
push eax
mov eax, esp
mov dword [ebp - 0x58], eax
push eax
mov eax, esp
mov dword [ebp - 0x54], eax
push eax
mov eax, esp
mov dword [ebp - 0x50], eax
push eax
mov eax, esp
mov dword [ebp - 0x4c], eax
push eax
mov eax, esp
mov dword [ebp - 0x48], eax
push eax
mov eax, esp
mov dword [ebp - 0x44], eax
push eax
mov eax, esp
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x84]
mov dword [eax], edx
mov eax, dword [ebp - 0x80]
mov dword [eax], ecx
mov eax, dword [ebp - 0x80]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x74]
mov dword [eax], ecx
mov eax, dword [ebp - 0x68]
mov byte [eax], 0
mov eax, dword [ebp - 0x64]
lea ecx, section..data
mov dword [eax], ecx
mov eax, dword [ebp - 0x54]
mov byte [eax], 0
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
xorps xmm0, xmm0
movsd qword [eax + 0x10], xmm0
xorps xmm0, xmm0
movups xmmword [eax], xmm0
mov dword [eax + 0x18], 0
mov eax, dword [ebp - 0x7c]
mov byte [eax], 0x10
mov ecx, dword [0x104a1cbc]
mov eax, dword [0x104a1cc0]
mov edx, ecx
add edx, 0x76fa708
add edx, 0xf5b05645
sub edx, 0x76fa708
add edx, 0xe8c69c0f
sub edx, 0xfd02a06d
sub edx, 0xe8c69c0f
xor esi, esi
sub esi, 0xf5b05645
add edx, esi
sub edx, 0x141590b0
add edx, 0x1537b47
add edx, 0x141590b0
sub edx, 0x143fa2e
sub edx, 1
add edx, 0x143fa2e
add edx, 0xb8369089
sub edx, 0x1537b47
sub edx, 0xb8369089
xor esi, esi
sub esi, edx
add esi, 0
xor edx, edx
sub edx, 0xfa4697e7
sub edx, 0xfd02a06d
add edx, 0xfa4697e7
add esi, 0xae39e6d7
add esi, edx
sub esi, 0xae39e6d7
xor edx, edx
sub edx, esi
add edx, 0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [ebp - 0x111], cl
cmp eax, 0xa
setl dl
mov ah, cl
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
mov dh, cl
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov bh, 1
xor bh, 1
xor ah, 0xff
mov al, 1
xor al, 0
or bh, ah
or al, 0
xor bh, 0xff
and bh, al
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov ch, ah
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov cl, 1
xor cl, 1
and cl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or cl, bl
or ch, dh
xor cl, ch
xor cl, 0xff
mov dh, 1
xor dh, 1
mov ch, 1
xor ch, 0
or cl, dh
or ch, 0
xor cl, 0xff
and cl, ch
mov byte [ebp - 0x118], cl
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, cl
and ch, 0xff
and bh, dh
mov byte [ebp - 0x11a], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x119], al
mov al, byte [ebp - 0x11a]
or ch, al
mov al, byte [ebp - 0x119]
or bh, al
mov al, byte [ebp - 0x118]
xor ch, bh
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or ch, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and ch, dh
mov al, cl
xor al, 0xff
and al, 0xff
and cl, dh
or ah, ch
or al, cl
xor ah, al
mov cl, dl
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
mov dh, dl
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or cl, dh
or al, ch
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
mov ch, dl
xor ch, 0xff
xor dh, 0xff
mov al, 1
xor al, 1
or ch, dh
or al, 1
xor ch, 0xff
and ch, al
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov byte [ebp - 0xec], al
mov cl, 1
xor cl, 0
and cl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 0
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or cl, dh
or al, ch
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov bh, 1
xor bh, 1
and bh, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or bh, dh
or al, ch
xor bh, al
xor bh, 0xff
xor bh, 0
and bh, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0x117], al
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
and al, 0
and cl, ch
mov bl, dh
and bl, 0
and bh, ch
or al, cl
mov cl, byte [ebp - 0x117]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or al, cl
mov byte [ebp - 0xe4], al
mov bl, ah
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
mov ch, ah
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, ch
or al, cl
xor bl, al
mov al, 1
xor al, 0
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
or al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
and ch, 1
or cl, ch
mov bh, bl
xor bh, 0xff
mov byte [ebp - 0x114], bh
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
and bh, 0
and bl, ch
mov byte [ebp - 0x116], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x115], al
mov al, byte [ebp - 0x116]
or bh, al
mov al, byte [ebp - 0x115]
or bl, al
mov al, byte [ebp - 0x114]
xor bh, bl
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or bh, al
mov bl, 1
xor bl, 1
mov byte [ebp - 0x110], bl
mov dh, cl
xor dh, 0xff
mov ch, 1
xor ch, 1
and bl, 0xff
mov al, ch
and al, 1
mov byte [ebp - 0x113], al
mov al, dh
and al, 0xff
mov byte [ebp - 0x112], al
mov al, byte [ebp - 0x113]
and cl, ch
or bl, al
mov al, byte [ebp - 0x112]
or al, cl
mov cl, byte [ebp - 0x111]
xor bl, al
mov al, byte [ebp - 0x110]
or al, dh
xor al, 0xff
or ch, 1
and al, ch
or bl, al
mov dh, bh
xor dh, 0xff
and dh, 1
mov al, 1
xor al, 1
and bh, al
mov ch, 1
xor ch, 1
and ch, 0xff
and al, 1
or dh, bh
mov bh, byte [ebp - 0xec]
or ch, al
mov al, byte [ebp - 0xe4]
xor dh, ch
xor bl, 0xff
mov ch, dh
xor ch, bl
and ch, dh
mov byte [ebp - 0x10f], ch
mov dh, al
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
and al, ch
or dh, al
mov ch, cl
xor ch, 0xff
mov al, dh
and al, ch
xor dh, 0xff
mov ch, cl
and ch, dh
or al, ch
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, 1
xor al, 0
and al, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 0
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or al, dh
or cl, ch
xor al, cl
mov dh, bh
xor dh, 0xff
and dh, 0
mov cl, 1
xor cl, 0
and bh, cl
mov ch, al
xor ch, 0xff
and ch, 0
and al, cl
mov cl, byte [ebp - 0x10f]
or dh, bh
mov bh, byte [ebp - 0xec]
or ch, al
mov al, byte [ebp - 0xe4]
xor dh, ch
xor bh, 0xff
mov ch, dh
xor ch, bh
and ch, dh
mov byte [ebp - 0xfc], ch
mov ch, al
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and al, dh
or ch, al
mov dh, dl
xor dh, 0xff
and dh, 1
mov al, 1
xor al, 1
mov byte [ebp - 0x10e], al
mov bh, dl
and bh, al
mov al, ch
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x10d], al
mov al, byte [ebp - 0x10e]
and ch, al
mov al, byte [ebp - 0x10d]
or dh, bh
or al, ch
xor dh, al
xor dh, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or dh, dl
or al, 1
xor dh, 0xff
and dh, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov dl, cl
and dl, ch
or al, dl
mov byte [ebp - 0x103], al
mov dl, bl
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov bh, bl
and bh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dl, bh
or al, ch
xor dl, al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
mov ch, al
and ch, 0
mov byte [ebp - 0x10c], ch
mov ch, 1
xor ch, 1
and ch, 0xff
and al, 1
mov byte [ebp - 0x10b], al
mov al, byte [ebp - 0x10c]
or bh, al
mov al, byte [ebp - 0x10b]
or ch, al
mov al, byte [ebp - 0x103]
xor bh, ch
mov byte [ebp - 0x107], bh
mov ch, 1
xor ch, 0
xor al, ch
mov ch, byte [ebp - 0x103]
and al, ch
xor cl, 0xff
xor bh, 0xff
mov ch, 1
xor ch, 0
or cl, bh
mov bh, byte [ebp - 0x107]
or ch, 0
xor cl, 0xff
and cl, ch
mov byte [ebp - 0x10a], cl
mov cl, 1
xor cl, 0
mov ch, dl
xor ch, cl
mov cl, byte [ebp - 0x10a]
and ch, dl
mov byte [ebp - 0x104], ch
xor bh, 0xff
mov ch, bl
xor ch, bh
and ch, bl
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x106], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x105], cl
mov bl, bh
and bl, 0xff
and al, cl
mov cl, byte [ebp - 0x10a]
mov byte [ebp - 0x109], al
mov al, byte [ebp - 0x106]
and al, 0xff
mov byte [ebp - 0x108], al
mov al, byte [ebp - 0x105]
and cl, al
mov al, byte [ebp - 0x109]
or bl, al
mov al, byte [ebp - 0x108]
or al, cl
mov cl, byte [ebp - 0x107]
xor bl, al
mov al, byte [ebp - 0x106]
or bh, al
mov al, byte [ebp - 0x105]
xor bh, 0xff
or al, 1
and bh, al
mov al, byte [ebp - 0x104]
or bl, bh
mov bh, al
and bh, ch
xor al, ch
or bh, al
mov al, bl
xor al, 0xff
mov ch, bh
and ch, al
mov al, byte [ebp - 0x103]
xor bh, 0xff
and bl, bh
or ch, bl
mov byte [ebp - 0x100], ch
mov bl, al
and bl, dl
xor al, dl
or bl, al
mov dl, bl
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
and bl, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dl, bl
or al, ch
xor dl, al
mov ch, 1
xor ch, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0xff], al
mov bh, 1
xor bh, 1
mov bl, ch
and bl, 0xff
mov al, bh
and al, 0
mov byte [ebp - 0x102], al
mov al, byte [ebp - 0xff]
and al, 0xff
mov byte [ebp - 0x101], al
mov al, byte [ebp - 0x102]
and cl, bh
or bl, al
mov al, byte [ebp - 0x101]
or al, cl
mov cl, byte [ebp - 0x100]
xor bl, al
mov al, byte [ebp - 0xff]
or ch, al
mov al, byte [ebp - 0xfc]
xor ch, 0xff
or bh, 1
and ch, bh
or bl, ch
xor dl, 0xff
xor bl, 0xff
mov ch, 1
xor ch, 1
or dl, bl
or ch, 1
xor dl, 0xff
and dl, ch
mov bh, cl
and bh, dl
xor cl, dl
or bh, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and al, cl
or dl, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or ch, al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xfe], al
mov bl, 1
xor bl, 0
mov cl, bl
and cl, 1
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xfd], al
mov al, byte [ebp - 0xfe]
and bl, 1
or al, cl
mov cl, byte [ebp - 0xfd]
or cl, bl
xor al, cl
mov byte [ebp - 0xef], al
mov bl, dl
xor bl, 0xff
mov al, 1
xor al, 1
mov cl, 1
xor cl, 1
or bl, al
mov al, byte [ebp - 0xfc]
or cl, 1
xor bl, 0xff
and bl, cl
mov cl, byte [ebp - 0xef]
xor al, 0xff
mov byte [ebp - 0xfb], al
xor cl, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0xfa], al
mov al, byte [ebp - 0xfb]
or al, cl
mov cl, byte [ebp - 0xfa]
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0xf7], al
mov cl, ch
xor cl, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0xf9], al
mov al, 1
xor al, 1
mov byte [ebp - 0xf8], al
mov al, byte [ebp - 0xf9]
or cl, al
mov al, byte [ebp - 0xf8]
or al, 1
xor cl, 0xff
and cl, al
mov al, byte [ebp - 0xef]
mov byte [ebp - 0xf6], cl
xor al, 0xff
mov cl, dh
xor cl, al
mov al, byte [ebp - 0xf7]
and cl, dh
mov dh, bl
and dh, al
xor bl, al
mov al, byte [ebp - 0xf6]
or dh, bl
mov byte [ebp - 0xf1], dh
mov bl, al
xor bl, 0xff
mov byte [ebp - 0xf2], bl
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0xf3], dh
mov dh, 1
xor dh, 1
and bl, 0xff
and al, dh
mov byte [ebp - 0xf5], al
mov al, byte [ebp - 0xf3]
and al, 0xff
mov byte [ebp - 0xf4], al
mov al, byte [ebp - 0xf5]
and cl, dh
or bl, al
mov al, byte [ebp - 0xf4]
or al, cl
mov cl, byte [ebp - 0xf3]
xor bl, al
mov al, byte [ebp - 0xf2]
or al, cl
mov cl, byte [ebp - 0xf1]
xor al, 0xff
or dh, 1
and al, dh
or bl, al
mov al, cl
xor al, 0xff
and al, 1
mov byte [ebp - 0xf0], al
mov al, 1
xor al, 1
and cl, al
mov dh, bl
xor dh, 0xff
and dh, 0xff
and bl, al
mov al, byte [ebp - 0xf0]
or al, cl
mov cl, byte [ebp - 0xef]
or dh, bl
xor al, dh
mov byte [ebp - 0xea], al
mov al, dl
and al, ch
xor dl, ch
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and al, ch
or dl, al
mov ch, 1
xor ch, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0xeb], al
mov bl, 1
xor bl, 1
mov dh, ch
and dh, 0xff
mov al, bl
and al, 1
mov byte [ebp - 0xee], al
mov al, byte [ebp - 0xeb]
and al, 0xff
mov byte [ebp - 0xed], al
mov al, byte [ebp - 0xee]
and cl, bl
or dh, al
mov al, byte [ebp - 0xed]
or al, cl
mov cl, byte [ebp - 0xec]
xor dh, al
mov al, byte [ebp - 0xeb]
or ch, al
mov al, byte [ebp - 0xea]
xor ch, 0xff
or bl, 1
and ch, bl
or dh, ch
xor dh, 0xff
mov ch, dl
xor ch, dh
and ch, dl
mov dl, al
and dl, ch
xor al, ch
or dl, al
mov ch, bh
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov al, bh
and al, dh
or ch, al
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov ch, dl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and dl, dh
or ch, dl
xor bh, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 1
or bh, ch
or dl, 1
xor bh, 0xff
and bh, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0xe9], dl
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
and dl, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or dl, al
mov al, byte [ebp - 0xe9]
or bl, bh
xor dl, bl
or al, dh
xor al, 0xff
or ch, 1
and al, ch
or dl, al
mov al, cl
xor al, 0xff
mov bh, ah
xor bh, al
and bh, ah
mov bl, ah
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
and ah, ch
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ch
or bl, ah
or al, cl
xor bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, al
and cl, 0xff
and bh, ah
mov dh, ch
and dh, 0xff
and bl, ah
or cl, bh
or dh, bl
xor cl, dh
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or cl, al
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov al, cl
and al, ch
or ah, al
mov bh, 1
xor bh, 1
xor ah, 0xff
mov al, 1
xor al, 1
or bh, ah
or al, 1
xor bh, 0xff
and bh, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov ch, ah
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov cl, 1
xor cl, 1
and cl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or cl, bl
or ch, dh
xor cl, ch
xor cl, 0xff
mov dh, 1
xor dh, 1
mov ch, 1
xor ch, 1
or cl, dh
or ch, 1
xor cl, 0xff
and cl, ch
mov byte [ebp - 0xe6], cl
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, cl
and ch, 0xff
and bh, dh
mov byte [ebp - 0xe8], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0xe7], al
mov al, byte [ebp - 0xe8]
or ch, al
mov al, byte [ebp - 0xe7]
or bh, al
mov al, byte [ebp - 0xe6]
xor ch, bh
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or ch, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0xe5], cl
mov bl, ah
xor bl, 0xff
mov dh, 1
xor dh, 0
and cl, 0
and al, dh
mov bh, bl
and bh, 0
and ah, dh
or cl, al
mov al, byte [ebp - 0xe5]
or bh, ah
mov ah, byte [ebp - 0xe4]
xor cl, bh
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or cl, al
mov dh, ch
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and ch, bl
mov al, cl
xor al, 0xff
and al, 0xff
and cl, bl
or dh, ch
or al, cl
xor dh, al
mov al, ah
xor al, 0xff
xor al, 0
and al, 0
mov bh, 1
xor bh, 0
and bh, 1
mov bl, 1
xor bl, 1
mov ch, bl
and ch, 0
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, bl
or bh, ch
or cl, ah
xor bh, cl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0xe3], ch
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 0
and ch, 0
and al, cl
mov bl, ah
and bl, 0
and bh, cl
or ch, al
mov al, byte [ebp - 0xe3]
or bl, bh
xor ch, bl
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or ch, al
mov al, dh
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or al, dh
or cl, ah
xor al, cl
mov bh, ch
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or bh, ch
or cl, ah
xor bh, cl
mov cl, 1
xor cl, 1
and cl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
mov byte [ebp - 0xe2], cl
mov ah, al
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, ah
and cl, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or cl, al
mov al, byte [ebp - 0xe2]
or bl, bh
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or cl, ah
mov ah, al
and ah, 1
xor al, 1
or ah, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and cl, ch
or al, cl
xor ah, 0xff
mov cl, al
xor cl, ah
and cl, al
mov al, cl
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
mov dh, dl
xor dh, 0xff
and dh, 0
mov ah, 1
xor ah, 0
and dl, ah
mov al, cl
xor al, 0xff
and al, 0
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xa7ae48c4
mov ecx, 0xf0d3366c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x100659b8
mov edx, dword [ebp - 0x7c]
mov eax, 0x903b171b
mov ecx, 0x10032c5f
cmp byte [edx], 0
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x100659b8
mov dword [ebp - 0x8c], 0x89de1e0d
nop
jmp 0x100659b8
mov eax, dword [ebp - 0x78]
mov cl, byte [eax]
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov byte [eax + 3], cl
mov eax, dword [ebp - 0x68]
movzx ebx, byte [eax]
mov dword [ebp - 0x2dc], ebx
mov edx, ebx
xor edx, 0xffffffff
and edx, 0x6257f6b3
mov ecx, 0xffffffff
xor ecx, 0x6257f6b3
mov esi, ebx
and esi, ecx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x6257f6b3
and ecx, 0xffffffff
or edx, esi
or eax, ecx
xor edx, eax
mov ecx, 0xffffffff
xor ecx, 0xffffffff
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xeaa0099a
or ecx, edx
or eax, 0xeaa0099a
xor ecx, 0xffffffff
and ecx, eax
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x42a185ee
mov esi, 0xffffffff
xor esi, 0x42a185ee
mov edi, esi
and edi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x42a185ee
and esi, 0xffffffff
or edx, edi
or eax, esi
xor edx, eax
xor ebx, 0xffffffff
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xfb9c657a
or ebx, edx
or eax, 0xfb9c657a
xor ebx, 0xffffffff
and ebx, eax
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x310], eax
mov esi, ebx
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xa07f94f3
and eax, 0xa07f94f3
and ecx, edx
mov edi, esi
and edi, 0xa07f94f3
and ebx, edx
or eax, ecx
mov ecx, dword [ebp - 0x310]
or edi, ebx
xor eax, edi
or ecx, esi
xor ecx, 0xffffffff
or edx, 0xa07f94f3
and ecx, edx
or eax, ecx
mov dword [ebp - 0x2b4], eax
mov edx, 0xffffffff
xor edx, 0x40
and edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x40
or edx, eax
mov ecx, 0xffffffff
xor ecx, 0x428ecd58
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xf7c45584
or ecx, edx
or eax, 0xf7c45584
xor ecx, 0xffffffff
and ecx, eax
mov esi, 0xffffffff
xor esi, 0x428ecd58
and esi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x428ecd58
or esi, eax
mov ebx, esi
xor ebx, 0xffffffff
xor ebx, 0x40
and ebx, 0x40
mov dword [ebp - 0x30c], ebx
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
or edx, eax
mov edi, 0xffffffff
xor edi, 0x428ecd58
mov eax, edx
xor eax, edi
and eax, edx
mov dword [ebp - 0x2f8], eax
xor esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
xor ebx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0x371b8275
mov eax, edx
and eax, 0x371b8275
mov dword [ebp - 0x308], eax
and ecx, edi
mov eax, ebx
and eax, 0x371b8275
mov dword [ebp - 0x300], eax
mov eax, dword [ebp - 0x30c]
and eax, edi
mov dword [ebp - 0x304], eax
mov eax, dword [ebp - 0x308]
or eax, ecx
mov ecx, dword [ebp - 0x304]
mov dword [ebp - 0x2fc], eax
mov eax, dword [ebp - 0x300]
or eax, ecx
mov ecx, dword [ebp - 0x2fc]
xor ecx, eax
mov eax, dword [ebp - 0x2f8]
or edx, ebx
xor edx, 0xffffffff
or edi, 0x371b8275
and edx, edi
or ecx, edx
mov edx, eax
and edx, esi
xor eax, esi
or edx, eax
mov esi, ecx
xor esi, 0xffffffff
mov eax, edx
and eax, esi
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov dword [ebp - 0x2ac], eax
mov eax, 0xffffffff
xor eax, 0x749d6444
and eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x749d6444
or eax, ecx
xor eax, 0xffffffff
xor eax, 0x21b96fbb
and eax, 0x21b96fbb
mov edx, 0xffffffff
xor edx, 0x21b96fbb
and edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x21b96fbb
or edx, ecx
mov ecx, 0xffffffff
xor ecx, 0x749d6444
mov edi, edx
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x6f103e07
or ecx, edi
or esi, 0x6f103e07
xor ecx, 0xffffffff
and ecx, esi
mov edi, 0xffffffff
xor edi, 0xffffffff
and edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0xffffffff
or edi, esi
mov ebx, 0xffffffff
xor ebx, 0x21b96fbb
mov esi, edi
xor esi, ebx
and esi, edi
mov dword [ebp - 0x2e8], esi
xor edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
mov dword [ebp - 0x2ec], edx
mov esi, eax
xor esi, 0xffffffff
mov ebx, ecx
xor ebx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xaf533633
mov edx, esi
and edx, 0xaf533633
and eax, edi
mov dword [ebp - 0x2f4], eax
mov eax, ebx
and eax, 0xaf533633
mov dword [ebp - 0x2f0], eax
mov eax, dword [ebp - 0x2f4]
and ecx, edi
or edx, eax
mov eax, dword [ebp - 0x2f0]
or eax, ecx
mov ecx, dword [ebp - 0x2ec]
xor edx, eax
mov eax, dword [ebp - 0x2e8]
or esi, ebx
xor esi, 0xffffffff
or edi, 0xaf533633
and esi, edi
or edx, esi
mov dword [ebp - 0x2d8], edx
mov esi, eax
xor esi, 0xffffffff
mov ebx, ecx
xor ebx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xb449cb2d
mov edx, esi
and edx, 0xb449cb2d
and eax, edi
mov dword [ebp - 0x2e4], eax
mov eax, ebx
and eax, 0xb449cb2d
mov dword [ebp - 0x2e0], eax
mov eax, dword [ebp - 0x2e4]
and ecx, edi
or edx, eax
mov eax, dword [ebp - 0x2e0]
or eax, ecx
mov ecx, dword [ebp - 0x2dc]
xor edx, eax
mov eax, dword [ebp - 0x2d8]
or esi, ebx
xor esi, 0xffffffff
or edi, 0xb449cb2d
and esi, edi
or edx, esi
mov esi, eax
xor esi, 0xffffffff
mov ebx, edx
and ebx, esi
xor edx, 0xffffffff
and eax, edx
or ebx, eax
mov dword [ebp - 0x250], ebx
mov edi, 0xffffffff
xor edi, 0x749d6444
and edi, 0x8be09065
mov esi, 0xffffffff
xor esi, 0x8be09065
mov edx, esi
and edx, 0x749d6444
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x8be09065
and esi, 0xffffffff
or edi, edx
mov edx, dword [ebp - 0x2b4]
or eax, esi
xor edi, eax
mov esi, edx
xor esi, 0xffffffff
mov eax, edi
and eax, esi
xor edi, 0xffffffff
mov esi, edx
and esi, edi
or eax, esi
xor edx, 0xffffffff
mov esi, eax
xor esi, edx
and esi, eax
mov edi, ebx
xor edi, 0xffffffff
and edi, 0xf8d489f8
mov edx, 0xffffffff
xor edx, 0xf8d489f8
and ebx, edx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xf8d489f8
and edx, 0xffffffff
or edi, ebx
or eax, edx
xor edi, eax
mov edx, ecx
xor edx, 0xffffffff
mov eax, edi
and eax, edx
xor edi, 0xffffffff
mov edx, ecx
and edx, edi
or eax, edx
xor ecx, 0xffffffff
mov ebx, eax
xor ebx, ecx
and ebx, eax
mov ecx, 0xffffffff
xor ecx, 0x749d6444
and ecx, 0x7f12aca7
mov edi, 0xffffffff
xor edi, 0x7f12aca7
mov edx, edi
and edx, 0x749d6444
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x7f12aca7
and edi, 0xffffffff
or ecx, edx
mov edx, dword [ebp - 0x2ac]
or eax, edi
xor ecx, eax
mov edi, edx
xor edi, 0xffffffff
mov eax, ecx
and eax, edi
xor ecx, 0xffffffff
mov edi, edx
and edi, ecx
mov ecx, dword [ebp - 0x250]
or eax, edi
xor edx, 0xffffffff
mov edi, eax
xor edi, edx
and edi, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x9a761508
mov dword [ebp - 0x2d4], eax
mov edx, 0xffffffff
xor edx, 0x9a761508
and ecx, edx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x9a761508
mov dword [ebp - 0x2d0], eax
mov eax, dword [ebp - 0x2d4]
and edx, 0xffffffff
or eax, ecx
mov ecx, dword [ebp - 0x2d0]
or ecx, edx
xor eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x40
mov edx, eax
and edx, ecx
xor eax, 0xffffffff
and eax, 0x40
or edx, eax
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x40
mov eax, 0xffffffff
xor eax, 0x6a7120e5
or edx, ecx
or eax, 0x6a7120e5
xor edx, 0xffffffff
and edx, eax
mov ecx, ebx
xor ecx, 0xffffffff
mov eax, esi
xor eax, ecx
and eax, esi
mov dword [ebp - 0x2cc], eax
mov eax, esi
xor eax, 0xffffffff
mov ecx, ebx
and ecx, eax
mov eax, dword [ebp - 0x2cc]
xor ebx, 0xffffffff
and esi, ebx
or ecx, esi
mov ebx, eax
and ebx, ecx
xor eax, ecx
or ebx, eax
mov eax, edx
xor eax, 0xffffffff
mov esi, edi
xor esi, eax
and esi, edi
mov eax, edi
xor eax, 0xffffffff
and eax, 0xe341df17
mov dword [ebp - 0x2c8], eax
mov eax, 0xffffffff
xor eax, 0xe341df17
and edi, eax
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xe341df17
and edx, eax
mov eax, dword [ebp - 0x2c8]
or eax, edi
or ecx, edx
xor eax, ecx
mov edi, esi
xor edi, 0xffffffff
mov dword [ebp - 0x2bc], edi
mov edx, eax
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xc4f35b88
and edi, 0xc4f35b88
and esi, ecx
mov dword [ebp - 0x2c4], esi
mov esi, edx
and esi, 0xc4f35b88
and eax, ecx
mov dword [ebp - 0x2c0], eax
mov eax, dword [ebp - 0x2c4]
or edi, eax
mov eax, dword [ebp - 0x2c0]
or esi, eax
mov eax, dword [ebp - 0x2bc]
xor edi, esi
or eax, edx
xor eax, 0xffffffff
or ecx, 0xc4f35b88
and eax, ecx
or edi, eax
mov ecx, ebx
xor ecx, 0xffffffff
and ecx, 0xd5ea401e
mov edx, 0xffffffff
xor edx, 0xd5ea401e
mov esi, ebx
and esi, edx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xd5ea401e
and edx, 0xffffffff
or ecx, esi
or eax, edx
xor ecx, eax
xor ecx, 0xffffffff
mov eax, edi
xor eax, ecx
and eax, edi
mov edx, edi
xor edx, 0xffffffff
and edx, 0x2432e79d
mov esi, 0xffffffff
xor esi, 0x2432e79d
and edi, esi
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x2432e79d
and esi, 0xffffffff
or edx, edi
or ecx, esi
xor edx, ecx
xor ebx, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xea6448f0
or ebx, edx
or ecx, 0xea6448f0
xor ebx, 0xffffffff
and ebx, ecx
mov edx, eax
xor edx, 0xffffffff
mov dword [ebp - 0x2b8], edx
mov esi, ebx
xor esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x18f7b912
and edx, 0x18f7b912
and eax, ecx
mov edi, esi
and edi, 0x18f7b912
and ebx, ecx
or edx, eax
mov eax, dword [ebp - 0x2b8]
or edi, ebx
mov ebx, dword [ebp - 0x2b4]
xor edx, edi
mov edi, dword [ebp - 0x2ac]
or eax, esi
xor eax, 0xffffffff
or ecx, 0x18f7b912
and eax, ecx
or edx, eax
mov eax, ebx
xor eax, 0xffffffff
and eax, 0x6a00b789
mov esi, 0xffffffff
xor esi, 0x6a00b789
and ebx, esi
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x6a00b789
and esi, 0xffffffff
or eax, ebx
or ecx, esi
xor eax, ecx
mov dword [ebp - 0x28c], eax
mov esi, edi
xor esi, 0xffffffff
and esi, 0xe2627688
mov ecx, 0xffffffff
xor ecx, 0xe2627688
and edi, ecx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xe2627688
and ecx, 0xffffffff
or esi, edi
or eax, ecx
xor esi, eax
mov edi, 0xffffffff
xor edi, 0x6460185b
and edi, 0x47762b97
mov ecx, 0xffffffff
xor ecx, 0x47762b97
mov ebx, ecx
and ebx, 0x6460185b
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x47762b97
and ecx, 0xffffffff
or edi, ebx
mov ebx, dword [ebp - 0x28c]
or eax, ecx
xor edi, eax
mov dword [ebp - 0x288], edi
xor ebx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x6460185b
mov eax, 0xffffffff
xor eax, 0x4dce7ad1
or ebx, ecx
mov ecx, dword [ebp - 0x2b4]
or eax, 0x4dce7ad1
xor ebx, 0xffffffff
and ebx, eax
xor edi, 0xffffffff
mov eax, ecx
xor eax, edi
and eax, ecx
mov dword [ebp - 0x2b0], eax
mov ecx, esi
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x6460185b
mov edi, 0xffffffff
xor edi, 0x88066c3
or ecx, eax
mov eax, dword [ebp - 0x2b0]
or edi, 0x88066c3
xor ecx, 0xffffffff
and ecx, edi
mov edi, dword [ebp - 0x288]
mov dword [ebp - 0x2a8], ecx
mov ecx, dword [ebp - 0x2ac]
xor edi, 0xffffffff
xor ecx, edi
mov edi, dword [ebp - 0x2ac]
and ecx, edi
mov edi, ebx
and edi, eax
xor ebx, eax
mov eax, dword [ebp - 0x2a8]
or edi, ebx
mov dword [ebp - 0x294], edi
mov edi, eax
xor edi, 0xffffffff
mov dword [ebp - 0x298], edi
mov ebx, ecx
xor ebx, 0xffffffff
mov dword [ebp - 0x29c], ebx
mov ebx, 0xffffffff
xor ebx, 0x6e175170
and edi, 0x6e175170
and eax, ebx
mov dword [ebp - 0x2a4], eax
mov eax, dword [ebp - 0x29c]
and eax, 0x6e175170
mov dword [ebp - 0x2a0], eax
mov eax, dword [ebp - 0x2a4]
and ecx, ebx
or edi, eax
mov eax, dword [ebp - 0x2a0]
or eax, ecx
mov ecx, dword [ebp - 0x29c]
xor edi, eax
mov eax, dword [ebp - 0x298]
or eax, ecx
mov ecx, dword [ebp - 0x294]
xor eax, 0xffffffff
or ebx, 0x6e175170
and eax, ebx
or edi, eax
mov ebx, ecx
xor ebx, 0xffffffff
and ebx, 0x6f19a312
mov eax, 0xffffffff
xor eax, 0x6f19a312
and ecx, eax
mov dword [ebp - 0x290], ecx
mov ecx, edi
xor ecx, 0xffffffff
and ecx, 0x6f19a312
and edi, eax
mov eax, dword [ebp - 0x290]
or ebx, eax
mov eax, dword [ebp - 0x28c]
or ecx, edi
xor ebx, ecx
mov ecx, eax
and ecx, esi
xor eax, esi
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x56b106d7
mov edi, 0xffffffff
xor edi, 0x56b106d7
and ecx, edi
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0x56b106d7
and edi, 0xffffffff
or eax, ecx
mov ecx, dword [ebp - 0x288]
or esi, edi
xor eax, esi
mov dword [ebp - 0x274], eax
mov esi, 0xffffffff
xor esi, 0x6460185b
mov dword [ebp - 0x27c], esi
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x278], eax
mov edi, 0xffffffff
xor edi, 0x117222a5
and esi, 0x117222a5
mov eax, edi
and eax, 0x6460185b
mov dword [ebp - 0x284], eax
mov eax, dword [ebp - 0x278]
and eax, 0x117222a5
mov dword [ebp - 0x280], eax
mov eax, dword [ebp - 0x284]
and ecx, edi
or esi, eax
mov eax, dword [ebp - 0x280]
or eax, ecx
mov ecx, dword [ebp - 0x27c]
xor esi, eax
mov eax, dword [ebp - 0x278]
or ecx, eax
mov eax, dword [ebp - 0x274]
xor ecx, 0xffffffff
or edi, 0x117222a5
and ecx, edi
or esi, ecx
xor eax, 0xffffffff
xor esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xf55e2e07
or eax, esi
or ecx, 0xf55e2e07
xor eax, 0xffffffff
and eax, ecx
mov ecx, ebx
xor ecx, 0xffffffff
mov dword [ebp - 0x268], ecx
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xe9ebd7ec
and ecx, 0xe9ebd7ec
and ebx, esi
mov dword [ebp - 0x270], ebx
mov ebx, edi
and ebx, 0xe9ebd7ec
and eax, esi
mov dword [ebp - 0x26c], eax
mov eax, dword [ebp - 0x270]
or ecx, eax
mov eax, dword [ebp - 0x26c]
or ebx, eax
mov eax, dword [ebp - 0x268]
xor ecx, ebx
or eax, edi
xor eax, 0xffffffff
or esi, 0xe9ebd7ec
and eax, esi
or ecx, eax
mov edi, ecx
xor edi, 0xffffffff
and edi, 0x81460942
mov esi, 0xffffffff
xor esi, 0x81460942
mov ebx, ecx
and ebx, esi
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x81460942
and esi, 0xffffffff
or edi, ebx
or eax, esi
xor edi, eax
mov esi, 0xffffffff
xor esi, 0xffffffff
xor edi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x7302eb22
or esi, edi
or eax, 0x7302eb22
xor esi, 0xffffffff
and esi, eax
mov edi, 0xffffffff
xor edi, 0xffffffff
and edi, 0xff7e250
mov ebx, 0xffffffff
xor ebx, 0xff7e250
mov eax, ebx
and eax, 0xffffffff
mov dword [ebp - 0x264], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xff7e250
mov dword [ebp - 0x260], eax
mov eax, dword [ebp - 0x264]
and ebx, 0xffffffff
or edi, eax
mov eax, dword [ebp - 0x260]
or eax, ebx
xor edi, eax
xor edi, 0xffffffff
mov eax, ecx
xor eax, edi
and eax, ecx
mov ecx, esi
xor ecx, 0xffffffff
mov dword [ebp - 0x254], ecx
mov ebx, eax
xor ebx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0x1afcf952
and ecx, 0x1afcf952
and esi, edi
mov dword [ebp - 0x25c], esi
mov esi, ebx
and esi, 0x1afcf952
and eax, edi
mov dword [ebp - 0x258], eax
mov eax, dword [ebp - 0x25c]
or ecx, eax
mov eax, dword [ebp - 0x258]
or esi, eax
mov eax, dword [ebp - 0x254]
xor ecx, esi
mov esi, dword [ebp - 0x250]
or eax, ebx
xor eax, 0xffffffff
or edi, 0x1afcf952
and eax, edi
or ecx, eax
xor esi, 0xffffffff
xor esi, 0x749d6444
and esi, 0x749d6444
mov edi, 0xffffffff
xor edi, 0x749d6444
and edi, 0x467110ae
mov eax, 0xffffffff
xor eax, 0x467110ae
mov ebx, eax
and ebx, 0x749d6444
mov dword [ebp - 0x24c], ebx
mov ebx, dword [ebp - 0x250]
xor ebx, 0xffffffff
and ebx, 0x467110ae
mov dword [ebp - 0x248], ebx
mov ebx, dword [ebp - 0x250]
and ebx, eax
mov eax, dword [ebp - 0x24c]
or edi, eax
mov eax, dword [ebp - 0x248]
or eax, ebx
xor edi, eax
mov eax, esi
and eax, edi
xor esi, edi
or eax, esi
mov esi, eax
xor esi, 0xffffffff
and esi, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xffffffff
and eax, edi
or esi, eax
mov eax, ecx
xor eax, 0xffffffff
mov edi, esi
and edi, eax
xor esi, 0xffffffff
mov eax, ecx
and eax, esi
or edi, eax
xor edi, 0xffffffff
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x186d3e25
or edi, ecx
or eax, 0x186d3e25
xor edi, 0xffffffff
and edi, eax
mov eax, edx
xor eax, 0xffffffff
and eax, 0x67fe03b6
mov esi, 0xffffffff
xor esi, 0x67fe03b6
mov ebx, edx
and ebx, esi
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x67fe03b6
and esi, 0xffffffff
or eax, ebx
or ecx, esi
xor eax, ecx
mov dword [ebp - 0x214], eax
mov esi, edi
xor esi, 0xffffffff
and esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
mov eax, edi
and eax, ecx
or esi, eax
mov ebx, 0xffffffff
xor ebx, 0x7169d54b
and ebx, 0xad3a305a
mov eax, 0xffffffff
xor eax, 0xad3a305a
mov ecx, eax
and ecx, 0x7169d54b
mov dword [ebp - 0x244], ecx
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xad3a305a
and eax, 0xffffffff
mov dword [ebp - 0x240], eax
mov eax, dword [ebp - 0x244]
or ebx, eax
mov eax, dword [ebp - 0x240]
or ecx, eax
mov eax, dword [ebp - 0x214]
xor ebx, ecx
mov dword [ebp - 0x218], ebx
mov ecx, 0xffffffff
xor ecx, 0x7169d54b
xor eax, ecx
mov ecx, dword [ebp - 0x214]
and eax, ecx
xor ebx, 0xffffffff
mov ecx, edx
xor ecx, ebx
and ecx, edx
mov ebx, 0xffffffff
xor ebx, 0x7169d54b
mov edx, esi
xor edx, ebx
mov ebx, dword [ebp - 0x218]
and edx, esi
mov dword [ebp - 0x22c], edx
xor ebx, 0xffffffff
mov edx, edi
xor edx, ebx
and edx, edi
mov dword [ebp - 0x234], edx
mov edx, eax
xor edx, 0xffffffff
mov edi, ecx
xor edi, 0xffffffff
mov dword [ebp - 0x230], edi
mov ebx, 0xffffffff
xor ebx, 0xb23c963e
mov edi, edx
and edi, 0xb23c963e
and eax, ebx
mov dword [ebp - 0x23c], eax
mov eax, dword [ebp - 0x230]
and eax, 0xb23c963e
mov dword [ebp - 0x238], eax
mov eax, dword [ebp - 0x23c]
and ecx, ebx
or edi, eax
mov eax, dword [ebp - 0x238]
or eax, ecx
mov ecx, dword [ebp - 0x234]
xor edi, eax
mov eax, dword [ebp - 0x230]
or edx, eax
mov eax, dword [ebp - 0x22c]
xor edx, 0xffffffff
or ebx, 0xb23c963e
and edx, ebx
or edi, edx
mov ebx, eax
xor ebx, 0xffffffff
mov dword [ebp - 0x21c], ebx
mov edx, ecx
xor edx, 0xffffffff
mov dword [ebp - 0x220], edx
mov edx, 0xffffffff
xor edx, 0x61fe600a
and ebx, 0x61fe600a
and eax, edx
mov dword [ebp - 0x228], eax
mov eax, dword [ebp - 0x220]
and eax, 0x61fe600a
mov dword [ebp - 0x224], eax
mov eax, dword [ebp - 0x228]
and ecx, edx
or ebx, eax
mov eax, dword [ebp - 0x224]
or eax, ecx
mov ecx, dword [ebp - 0x220]
xor ebx, eax
mov eax, dword [ebp - 0x21c]
or eax, ecx
mov ecx, dword [ebp - 0x218]
xor eax, 0xffffffff
or edx, 0x61fe600a
and eax, edx
or ebx, eax
mov eax, edi
xor eax, 0xffffffff
mov edx, ebx
and edx, eax
mov eax, dword [ebp - 0x214]
xor ebx, 0xffffffff
and edi, ebx
or edx, edi
mov dword [ebp - 0x208], edx
mov edx, eax
and edx, esi
xor eax, esi
or edx, eax
mov eax, edx
xor eax, 0xffffffff
and eax, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and edx, esi
or eax, edx
mov dword [ebp - 0x204], eax
mov edx, 0xffffffff
xor edx, 0x7169d54b
mov ebx, ecx
xor ebx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0x581a5c97
mov esi, edx
and esi, 0x581a5c97
mov eax, edi
and eax, 0x7169d54b
mov dword [ebp - 0x210], eax
mov eax, ebx
and eax, 0x581a5c97
mov dword [ebp - 0x20c], eax
mov eax, dword [ebp - 0x210]
and ecx, edi
or esi, eax
mov eax, dword [ebp - 0x20c]
or eax, ecx
mov ecx, dword [ebp - 0x208]
xor esi, eax
mov eax, dword [ebp - 0x204]
or edx, ebx
xor edx, 0xffffffff
or edi, 0x581a5c97
and edx, edi
or esi, edx
xor esi, 0xffffffff
mov edx, eax
xor edx, esi
and edx, eax
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
mov cl, al
mov eax, dword [ebp - 0x68]
mov byte [eax], cl
mov dword [ebp - 0x8c], 0x89de1e0d
jmp 0x100659b8
mov eax, dword [ebp - 0x78]
mov cl, byte [eax]
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov byte [eax + 5], cl
mov eax, dword [ebp - 0x68]
movzx esi, byte [eax]
mov ecx, 0xffffffff
xor ecx, 0x10
and ecx, 0xfb0ac870
mov edx, 0xffffffff
xor edx, 0xfb0ac870
mov edi, edx
and edi, 0x10
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xfb0ac870
and edx, 0xffffffff
or ecx, edi
or eax, edx
xor ecx, eax
mov eax, esi
xor eax, 0xffffffff
mov edi, ecx
and edi, eax
xor ecx, 0xffffffff
mov eax, esi
and eax, ecx
or edi, eax
xor edi, 0xffffffff
mov ecx, esi
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xc4cc1f
or edi, ecx
or eax, 0xc4cc1f
xor edi, 0xffffffff
and edi, eax
mov edx, esi
xor edx, 0xffffffff
and edx, 0xf535216e
mov ecx, 0xffffffff
xor ecx, 0xf535216e
mov ebx, esi
and ebx, ecx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xf535216e
and ecx, 0xffffffff
or edx, ebx
or eax, ecx
xor edx, eax
mov eax, 0xffffffff
xor eax, 0xff999fc4
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x3f2964d8
or eax, edx
or ecx, 0x3f2964d8
xor eax, 0xffffffff
and eax, ecx
mov dword [ebp - 0x340], eax
mov ebx, 0xffffffff
xor ebx, 0xff999fc4
and ebx, 0x3dc1b02b
mov ecx, 0xffffffff
xor ecx, 0x3dc1b02b
mov edx, ecx
and edx, 0xff999fc4
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x3dc1b02b
and ecx, 0xffffffff
or ebx, edx
or eax, ecx
xor ebx, eax
xor esi, 0xffffffff
mov ecx, ebx
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x3ee84cda
or esi, ecx
or eax, 0x3ee84cda
xor esi, 0xffffffff
and esi, eax
mov ecx, 0xffffffff
xor ecx, 0x10
and ecx, 0x962e2948
mov edx, 0xffffffff
xor edx, 0x962e2948
mov eax, edx
and eax, 0x10
mov dword [ebp - 0x348], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x962e2948
mov dword [ebp - 0x344], eax
mov eax, dword [ebp - 0x348]
and edx, 0xffffffff
or ecx, eax
mov eax, dword [ebp - 0x344]
or eax, edx
xor ecx, eax
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xff999fc4
mov edx, 0xffffffff
xor edx, 0x77a3605e
or ecx, eax
mov eax, dword [ebp - 0x340]
or edx, 0x77a3605e
xor ecx, 0xffffffff
and ecx, edx
xor ebx, 0xffffffff
xor ebx, 0x10
and ebx, 0x10
mov dword [ebp - 0x33c], ebx
mov edx, eax
and edx, esi
xor eax, esi
or edx, eax
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x328], eax
xor ebx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xccbd21dc
and eax, 0xccbd21dc
mov dword [ebp - 0x338], eax
and ecx, esi
mov eax, ebx
and eax, 0xccbd21dc
mov dword [ebp - 0x330], eax
mov eax, dword [ebp - 0x33c]
and eax, esi
mov dword [ebp - 0x334], eax
mov eax, dword [ebp - 0x338]
or eax, ecx
mov ecx, dword [ebp - 0x334]
mov dword [ebp - 0x32c], eax
mov eax, dword [ebp - 0x330]
or eax, ecx
mov ecx, dword [ebp - 0x32c]
xor ecx, eax
mov eax, dword [ebp - 0x328]
or eax, ebx
xor eax, 0xffffffff
or esi, 0xccbd21dc
and eax, esi
or ecx, eax
mov esi, edx
xor esi, 0xffffffff
and esi, 0x89b7aa6e
mov ebx, 0xffffffff
xor ebx, 0x89b7aa6e
and edx, ebx
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x89b7aa6e
and ecx, ebx
or esi, edx
or eax, ecx
xor esi, eax
mov eax, esi
xor eax, 0xffffffff
mov ecx, edi
xor ecx, eax
and ecx, edi
mov edx, edi
xor edx, 0xffffffff
and edx, 0x2b44b5c9
mov ebx, 0xffffffff
xor ebx, 0x2b44b5c9
and edi, ebx
mov eax, esi
xor eax, 0xffffffff
and eax, 0x2b44b5c9
and esi, ebx
or edx, edi
or eax, esi
xor edx, eax
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
mov cl, al
mov eax, dword [ebp - 0x68]
mov byte [eax], cl
mov dword [ebp - 0x8c], 0x89de1e0d
nop dword [eax]
jmp 0x100659b8
mov eax, dword [0x104a1cbc]
mov ecx, dword [0x104a1cc0]
xor esi, esi
sub esi, eax
xor edx, edx
sub edx, 0xb8d91cf0
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0xb6aa08c4
sub edx, 0xb5b66b25
sub edx, 0xb6aa08c4
xor esi, esi
sub esi, 0xb8d91cf0
add edx, esi
xor esi, esi
sub esi, 0xb74a6cf2
add edx, esi
add edx, 0xf0507d5
sub edx, 1
sub edx, 0xf0507d5
xor esi, esi
sub esi, 0xb74a6cf2
sub edx, esi
xor esi, esi
sub esi, 0xd43c9021
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xb5b66b25
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0x13814f3
add edx, 0xd43c9021
add edx, 0x13814f3
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl bl
mov byte [ebp - 0x376], bl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or ah, cl
mov dl, 1
xor dl, 1
xor ah, 0xff
mov cl, 1
xor cl, 1
or dl, ah
or cl, 1
xor dl, 0xff
and dl, cl
mov ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
and cl, 1
or ch, cl
mov ah, al
xor ah, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 0
or ah, ch
or cl, 0
xor ah, 0xff
and ah, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov byte [ebp - 0x363], cl
mov dl, bl
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov ch, bl
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dl, ch
or cl, ah
xor dl, cl
mov ah, 1
xor ah, 1
xor dl, 0xff
mov cl, 1
xor cl, 1
or ah, dl
or cl, 1
xor ah, 0xff
and ah, cl
mov dh, 1
xor dh, 1
and dh, 1
mov cl, 1
xor cl, 1
and cl, 1
or dh, cl
xor bl, 0xff
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 0
or bl, dl
or cl, 0
xor bl, 0xff
and bl, cl
mov cl, 1
xor cl, 1
and cl, 0
mov bh, 1
xor bh, 0
mov dl, bh
and dl, 1
mov ch, 1
xor ch, 1
and ch, 0
and bh, 1
or cl, dl
mov dl, byte [ebp - 0x363]
or ch, bh
xor cl, ch
mov bh, 1
xor bh, 1
mov ch, cl
xor ch, bh
and ch, cl
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov cl, ah
and cl, bl
xor ah, bl
or cl, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov ch, cl
xor ch, 0xff
mov dh, ah
and dh, ch
xor ah, 0xff
and cl, ah
or dh, cl
mov ch, 1
xor ch, 0
and ch, 1
mov ah, 1
xor ah, 1
mov bl, ah
and bl, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or ch, bl
or cl, ah
xor ch, cl
mov cl, 1
xor cl, 1
xor ch, 0xff
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
and ch, 1
or ah, ch
xor ah, 0xff
xor ah, 0
and ah, 0
mov ch, cl
and ch, ah
xor cl, ah
or ch, cl
mov byte [ebp - 0x357], ch
mov ah, 1
xor ah, 0
and ah, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 0
mov cl, 1
xor cl, 1
and cl, 0
and bl, 1
or ah, bh
or cl, bl
xor ah, cl
mov cl, dl
xor cl, 0xff
mov bh, ah
and bh, cl
xor ah, 0xff
mov cl, dl
and cl, ah
or bh, cl
xor bh, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or bh, dl
or cl, 1
xor bh, 0xff
and bh, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
mov ah, ch
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, ch
or al, dl
xor ah, al
mov al, 1
xor al, 0
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
or al, dl
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and dl, ah
or al, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov ch, 1
xor ch, 0
and ch, 1
mov cl, 1
xor cl, 1
mov dl, cl
and dl, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dl
or al, cl
xor ch, al
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, cl
mov cl, byte [ebp - 0x376]
or ah, al
mov al, byte [ebp - 0x357]
or dl, ch
xor ah, dl
mov ch, dh
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and al, ah
or ch, al
mov al, cl
xor al, 0xff
and al, 1
mov byte [ebp - 0x377], al
mov al, 1
xor al, 1
and cl, al
mov ah, ch
xor ah, 0xff
and ah, 0xff
and ch, al
mov al, byte [ebp - 0x377]
or al, cl
mov cl, byte [ebp - 0x376]
or ah, ch
xor al, ah
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov cl, bh
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov al, 1
xor al, 0
or cl, ch
or al, 0
xor cl, 0xff
and cl, al
mov al, bh
xor al, 0xff
and al, 1
mov byte [ebp - 0x375], al
mov al, 1
xor al, 1
and bh, al
mov ch, bl
xor ch, 0xff
and ch, 0xff
and bl, al
mov al, byte [ebp - 0x375]
or al, bh
or ch, bl
xor al, ch
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x373], bh
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 0
and bh, 0
mov byte [ebp - 0x374], bh
and cl, ch
mov bh, bl
and bh, 0
and al, ch
mov byte [ebp - 0x372], al
mov al, byte [ebp - 0x374]
or al, cl
mov cl, byte [ebp - 0x373]
mov byte [ebp - 0x371], al
mov al, byte [ebp - 0x372]
or bh, al
mov al, byte [ebp - 0x371]
xor al, bh
or cl, bl
xor cl, 0xff
or ch, 0
and cl, ch
or al, cl
mov byte [ebp - 0x364], al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov bl, dl
and bl, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or al, bl
or cl, ch
xor al, cl
mov byte [ebp - 0x369], al
mov bh, ah
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or bh, al
mov ch, 1
xor ch, 0
and ch, 0
mov bl, 1
xor bl, 0
mov al, bl
and al, 0
mov cl, 1
xor cl, 1
and cl, 0
and bl, 1
or ch, al
mov al, byte [ebp - 0x369]
or cl, bl
xor ch, cl
mov byte [ebp - 0x368], ch
xor al, 0xff
mov bl, 1
xor bl, 0
mov cl, 1
xor cl, 0
or al, bl
or cl, 0
xor al, 0xff
and al, cl
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov dl, bh
xor dl, 0xff
mov ch, 1
xor ch, 0
mov bl, 1
xor bl, 1
or dl, ch
mov ch, byte [ebp - 0x368]
or bl, 1
xor dl, 0xff
and dl, bl
mov byte [ebp - 0x36d], dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov byte [ebp - 0x36e], dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 0
mov ch, dl
and ch, 0
and al, ah
mov byte [ebp - 0x370], al
mov al, bl
and al, 0
mov byte [ebp - 0x36f], al
mov al, byte [ebp - 0x370]
and cl, ah
or ch, al
mov al, byte [ebp - 0x36f]
or al, cl
mov cl, byte [ebp - 0x36e]
xor ch, al
mov al, byte [ebp - 0x36d]
or dl, bl
xor dl, 0xff
or ah, 0
and dl, ah
or ch, dl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x36a], ah
mov bl, cl
xor bl, 0xff
mov dl, 1
xor dl, 0
and ah, 0
and al, dl
mov byte [ebp - 0x36c], al
mov al, bl
and al, 0
mov byte [ebp - 0x36b], al
mov al, byte [ebp - 0x36c]
and cl, dl
or ah, al
mov al, byte [ebp - 0x36b]
or al, cl
mov cl, byte [ebp - 0x36a]
xor ah, al
mov al, byte [ebp - 0x369]
or cl, bl
xor cl, 0xff
or dl, 0
and cl, dl
or ah, cl
mov cl, ch
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and ch, bl
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, bl
or cl, ch
or dl, ah
xor cl, dl
mov byte [ebp - 0x365], cl
mov dl, al
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
and al, ah
mov bl, ch
and bl, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x368]
or bl, bh
xor cl, bl
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
mov bh, cl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and cl, dl
or bh, cl
mov cl, 1
xor cl, 0
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 1
mov dl, cl
and dl, 0xff
mov bl, ah
and bl, 0
mov byte [ebp - 0x367], bl
mov bl, ch
and bl, 0xff
and al, ah
mov byte [ebp - 0x366], al
mov al, byte [ebp - 0x367]
or dl, al
mov al, byte [ebp - 0x366]
or bl, al
mov al, byte [ebp - 0x365]
xor dl, bl
or cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
or dl, cl
xor bh, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or bh, dl
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dl, cl
and dl, 0
and al, ah
mov bl, ch
and bl, 0
and bh, ah
or dl, al
mov al, byte [ebp - 0x364]
or bl, bh
xor dl, bl
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or dl, cl
mov ah, al
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
mov bl, al
and bl, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or ah, bl
or cl, ch
xor ah, cl
mov ch, dl
xor ch, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 1
or ch, ah
or cl, 1
xor ch, 0xff
and ch, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dl, ah
or cl, dl
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov al, ch
xor al, 0xff
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and ch, cl
mov bl, ah
and bl, 0xff
and bh, cl
or dl, ch
mov ch, byte [ebp - 0x363]
or bl, bh
xor dl, bl
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov ch, dh
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
mov bl, dh
and bl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, bl
or al, cl
xor ch, al
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
mov bl, cl
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, bl
or al, cl
xor bh, al
mov byte [ebp - 0x35f], bh
mov al, ah
xor al, 0xff
mov cl, 1
xor cl, 1
mov bl, 1
xor bl, 0
or al, cl
mov cl, byte [ebp - 0x363]
or bl, 0
xor al, 0xff
and al, bl
mov bl, bh
xor bl, 0xff
xor cl, bl
mov bl, byte [ebp - 0x363]
and cl, bl
mov byte [ebp - 0x362], cl
mov cl, 1
xor cl, 1
mov bl, ch
xor bl, cl
mov cl, byte [ebp - 0x362]
and bl, ch
mov byte [ebp - 0x35c], bl
xor dh, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 1
or dh, bh
or bl, 1
xor dh, 0xff
and dh, bl
mov bl, al
xor bl, 0xff
xor cl, 0xff
mov byte [ebp - 0x35e], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x35d], cl
mov bh, bl
and bh, 0xff
and al, cl
mov cl, byte [ebp - 0x362]
mov byte [ebp - 0x361], al
mov al, byte [ebp - 0x35e]
and al, 0xff
mov byte [ebp - 0x360], al
mov al, byte [ebp - 0x35d]
and cl, al
mov al, byte [ebp - 0x361]
or bh, al
mov al, byte [ebp - 0x360]
or al, cl
mov cl, byte [ebp - 0x35f]
xor bh, al
mov al, byte [ebp - 0x35e]
or bl, al
mov al, byte [ebp - 0x35d]
xor bl, 0xff
or al, 1
and bl, al
mov al, byte [ebp - 0x35c]
or bh, bl
mov bl, al
and bl, dh
xor al, dh
or bl, al
mov al, bh
xor al, 0xff
and al, 0
mov byte [ebp - 0x35b], al
mov al, 1
xor al, 0
and bh, al
mov dh, bl
xor dh, 0xff
and dh, 0
and bl, al
mov al, byte [ebp - 0x35b]
or al, bh
or dh, bl
xor al, dh
mov byte [ebp - 0x358], al
mov al, ah
and al, ch
xor ah, ch
or al, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and al, ch
or ah, al
mov ch, 1
xor ch, 1
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dh, ch
and dh, 0xff
mov al, bl
and al, 1
mov byte [ebp - 0x35a], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x359], al
mov al, byte [ebp - 0x35a]
and cl, bl
or dh, al
mov al, byte [ebp - 0x359]
or al, cl
mov cl, byte [ebp - 0x358]
xor dh, al
mov al, byte [ebp - 0x357]
or ch, bh
xor ch, 0xff
or bl, 1
and ch, bl
or dh, ch
xor dh, 0xff
mov ch, ah
xor ch, dh
and ch, ah
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
mov bl, ah
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or cl, bl
or ch, dh
xor cl, ch
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dh, 1
xor dh, 1
and dh, 1
mov ch, 1
xor ch, 1
and ch, 1
or dh, ch
xor dh, 0xff
mov ch, ah
xor ch, dh
and ch, ah
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ch, 1
xor ch, 1
and ch, 0
or cl, ch
mov byte [ebp - 0x34e], cl
mov ch, al
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and al, dh
or ch, al
mov bh, 1
xor bh, 0
and bh, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 0
mov al, 1
xor al, 1
and al, 0
and dh, 1
or bh, bl
or al, dh
xor bh, al
mov byte [ebp - 0x353], bh
mov dh, 1
xor dh, 0
mov al, cl
xor al, dh
and al, cl
mov cl, 1
xor cl, 0
mov bl, bh
xor bl, 0xff
mov dh, 1
xor dh, 1
or cl, bl
or dh, 1
xor cl, 0xff
and cl, dh
mov byte [ebp - 0x356], cl
mov bl, ch
xor bl, 0xff
mov dh, 1
xor dh, 0
mov cl, 1
xor cl, 1
or bl, dh
mov dh, byte [ebp - 0x357]
or cl, 1
xor bl, 0xff
and bl, cl
mov cl, byte [ebp - 0x356]
mov byte [ebp - 0x350], bl
xor dh, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 1
or dh, bh
or bl, 1
xor dh, 0xff
and dh, bl
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x352], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x351], cl
mov bl, bh
and bl, 0
and al, cl
mov cl, byte [ebp - 0x356]
mov byte [ebp - 0x355], al
mov al, byte [ebp - 0x352]
and al, 0
mov byte [ebp - 0x354], al
mov al, byte [ebp - 0x351]
and cl, al
mov al, byte [ebp - 0x355]
or bl, al
mov al, byte [ebp - 0x354]
or al, cl
mov cl, byte [ebp - 0x353]
xor bl, al
mov al, byte [ebp - 0x352]
or bh, al
mov al, byte [ebp - 0x351]
xor bh, 0xff
or al, 0
and bh, al
mov al, byte [ebp - 0x350]
or bl, bh
mov bh, al
and bh, dh
xor al, dh
or bh, al
mov dh, bl
xor dh, 0xff
and dh, 0
mov al, 1
xor al, 0
and bl, al
mov byte [ebp - 0x34f], bl
mov bl, bh
xor bl, 0xff
and bl, 0
and bh, al
mov al, byte [ebp - 0x34f]
or dh, al
mov al, byte [ebp - 0x34e]
or bl, bh
xor dh, bl
mov byte [ebp - 0x34b], dh
mov dh, al
and dh, ch
xor al, ch
or dh, al
mov bh, dh
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
and dh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or bh, dh
or al, ch
xor bh, al
mov ch, 1
xor ch, 0
mov byte [ebp - 0x34a], ch
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
and ch, 0
mov al, dh
and al, 0
mov byte [ebp - 0x34d], al
mov al, bl
and al, 0
mov byte [ebp - 0x34c], al
mov al, byte [ebp - 0x34d]
and cl, dh
or ch, al
mov al, byte [ebp - 0x34c]
or al, cl
mov cl, byte [ebp - 0x34b]
xor ch, al
mov al, byte [ebp - 0x34a]
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or ch, al
xor bh, 0xff
xor ch, 0xff
mov al, 1
xor al, 1
or bh, ch
or al, 1
xor bh, 0xff
and bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x349], al
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
and al, 0xff
and cl, ch
mov bl, dh
and bl, 0xff
and bh, ch
or al, cl
mov cl, byte [ebp - 0x349]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or al, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
and al, cl
or ch, al
mov al, ah
xor al, 0xff
mov cl, ch
and cl, al
xor ch, 0xff
mov al, ah
and al, ch
or cl, al
xor cl, 0xff
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov al, cl
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
mov dh, dl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and dl, ah
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x895618d0
mov ecx, 0xd46f9b79
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
nop dword [eax]
jmp 0x100659b8
mov eax, dword [ebp - 0x7c]
mov al, byte [eax]
mov cl, 0xe4
add cl, 0
sub cl, al
sub cl, 0xe4
mov al, 0xf
add al, 0
add al, cl
sub al, 0xf
xor ecx, ecx
mov dl, cl
sub dl, 0xd4
add dl, 0
add dl, 0x7e
sub dl, 0xff
sub dl, 0x7e
xor ecx, ecx
sub cl, 0xd4
sub dl, cl
xor ecx, ecx
sub cl, 0x5d
sub cl, al
add cl, 0x5d
xor eax, eax
sub al, 0x5a
sub al, dl
add al, 0x5a
sub cl, 0xd6
add cl, al
add cl, 0xd6
xor eax, eax
sub al, 4
sub al, cl
add al, 4
xor ecx, ecx
mov dl, cl
sub dl, 0
xor ecx, ecx
sub cl, 0x35
add dl, cl
xor ecx, ecx
sub cl, dl
sub cl, 0x24
sub cl, al
add cl, 0x24
sub cl, 0x24
sub cl, 0x35
add cl, 0x24
mov eax, dword [ebp - 0x7c]
mov byte [eax], cl
mov dword [ebp - 0x8c], 0xae34cea6
jmp 0x100659b8
mov dword [ebp - 0x8c], 0x86d6cd31
nop dword [eax]
jmp 0x100659b8
mov eax, dword [ebp - 0x68]
movzx ecx, byte [eax]
shl ecx, 0x17
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov dword [eax + 0x18], ecx
mov edx, dword [ebp - 0x68]
mov eax, 0xa0c90af8
mov ecx, 0x189d3dfc
cmp byte [edx], 0
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x100659b8
mov eax, dword [0x104a1cbc]
mov ecx, dword [0x104a1cc0]
mov edx, eax
sub edx, 0xdd23cfbc
sub edx, 0x597c2f7e
add edx, 0xdd23cfbc
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x4dc29d3f
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0x597c2f7e
sub edx, esi
mov esi, 0xcc1433ec
add esi, 0
sub esi, 1
sub esi, 0xcc1433ec
add edx, 0x8cd22d67
add edx, esi
sub edx, 0x8cd22d67
sub edx, 0xd0899abf
add edx, 0x50b5693c
add edx, 0xd0899abf
add edx, 0xc0dbc261
sub edx, 0x4dc29d3f
sub edx, 0xc0dbc261
add edx, 0x78f4a50e
sub edx, 0x50b5693c
sub edx, 0x78f4a50e
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl dl
mov bh, ah
xor bh, 0xff
and bh, 0
mov cl, 1
xor cl, 0
mov ch, ah
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bh, ch
or al, cl
xor bh, al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov cl, dl
and cl, ch
or al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
and ch, 1
or cl, ch
mov byte [ebp - 0x3ee], cl
mov cl, bh
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov bl, cl
and bl, 0xff
and bh, ch
mov byte [ebp - 0x3f0], bh
mov bh, dh
and bh, 0xff
and al, ch
mov byte [ebp - 0x3ef], al
mov al, byte [ebp - 0x3f0]
or bl, al
mov al, byte [ebp - 0x3ef]
or bh, al
mov al, byte [ebp - 0x3ee]
xor bl, bh
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or bl, cl
mov ch, al
and ch, 1
xor al, 1
or ch, al
mov al, bl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or al, bl
or cl, dh
xor al, cl
xor al, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov cl, ah
and cl, dh
or ch, cl
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov ch, dl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and dl, dh
or ch, dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or bl, cl
mov dh, ah
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
mov cl, ah
and cl, dl
or dh, cl
mov bh, 1
xor bh, 0
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
or bh, cl
mov dl, 1
xor dl, 0
mov cl, bl
xor cl, dl
and cl, bl
mov byte [ebp - 0x3ed], cl
mov dl, bh
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov dl, dh
xor dl, 0xff
mov al, 1
xor al, 0
mov ch, 1
xor ch, 1
or dl, al
mov al, byte [ebp - 0x3ed]
or ch, 1
xor dl, 0xff
and dl, ch
mov byte [ebp - 0x3e8], dl
mov ch, bh
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov byte [ebp - 0x3ea], dl
mov dl, al
xor dl, 0xff
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x3e9], ah
mov ch, 1
xor ch, 0
mov ah, dl
and ah, 0
and al, ch
mov byte [ebp - 0x3ec], al
mov al, byte [ebp - 0x3e9]
and al, 0
mov byte [ebp - 0x3eb], al
mov al, byte [ebp - 0x3ec]
and cl, ch
or ah, al
mov al, byte [ebp - 0x3eb]
or al, cl
mov cl, byte [ebp - 0x3ea]
xor ah, al
mov al, byte [ebp - 0x3e9]
or dl, al
mov al, byte [ebp - 0x3e8]
xor dl, 0xff
or ch, 0
and dl, ch
or ah, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, ah
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, ch
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0x3e7], al
mov al, bl
xor al, 0xff
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 1
mov ah, al
and ah, 0xff
and bl, cl
mov ch, dl
and ch, 0xff
and dh, cl
or ah, bl
or ch, dh
xor ah, ch
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov cl, ah
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov dl, 1
xor dl, 0
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
mov al, ch
and al, 0
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x3e7]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x4cd62d86
mov ecx, 0x3a52a01c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x100659b8
mov eax, dword [ebp - 0x68]
movzx esi, byte [eax]
mov dword [ebp - 0x4b4], esi
mov eax, 0xffffffff
xor eax, 0x10
and eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x10
or eax, ecx
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xeaa8f186
mov edi, 0xffffffff
xor edi, 0xeaa8f186
mov ebx, edi
and ebx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xeaa8f186
and edi, 0xffffffff
or ecx, ebx
or edx, edi
xor ecx, edx
xor ecx, 0xffffffff
xor ecx, 0x10
and ecx, 0x10
mov edi, eax
and edi, ecx
xor eax, ecx
or edi, eax
mov edx, esi
xor edx, 0xffffffff
and edx, 0x45bf5bad
mov ecx, 0xffffffff
xor ecx, 0x45bf5bad
and esi, ecx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x45bf5bad
and ecx, 0xffffffff
or edx, esi
or eax, ecx
xor edx, eax
xor edx, 0xffffffff
xor edx, 0xee9e5b05
and edx, 0xee9e5b05
mov ebx, 0xffffffff
xor ebx, 0xee9e5b05
and ebx, 0xa3f2d471
mov esi, 0xffffffff
xor esi, 0xa3f2d471
mov eax, esi
and eax, 0xee9e5b05
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xa3f2d471
and esi, 0xffffffff
or ebx, eax
mov eax, dword [ebp - 0x4b4]
or ecx, esi
xor ebx, ecx
mov ecx, ebx
xor ecx, 0xffffffff
mov esi, eax
xor esi, ecx
and esi, eax
mov eax, edi
xor eax, 0xffffffff
and eax, 0x3e99e2dd
mov dword [ebp - 0x4d8], eax
mov eax, 0xffffffff
xor eax, 0x3e99e2dd
mov dword [ebp - 0x4dc], eax
mov ecx, edi
and ecx, eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x3e99e2dd
mov dword [ebp - 0x4d4], eax
mov eax, dword [ebp - 0x4dc]
and eax, 0xffffffff
mov dword [ebp - 0x4d0], eax
mov eax, dword [ebp - 0x4d8]
or eax, ecx
mov ecx, dword [ebp - 0x4d4]
mov dword [ebp - 0x4cc], eax
mov eax, dword [ebp - 0x4d0]
or ecx, eax
mov eax, dword [ebp - 0x4cc]
xor eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x4c8], eax
mov ecx, 0xffffffff
xor ecx, 0xee9e5b05
mov eax, 0xffffffff
xor eax, 0xae150d5b
mov dword [ebp - 0x4c4], eax
mov eax, dword [ebp - 0x4c8]
or eax, ecx
mov ecx, dword [ebp - 0x4c4]
or ecx, 0xae150d5b
xor eax, 0xffffffff
and eax, ecx
xor ebx, 0xffffffff
mov ecx, edi
xor ecx, ebx
and ecx, edi
mov edi, edx
and edi, esi
xor edx, esi
or edi, edx
mov esi, eax
xor esi, 0xffffffff
mov dword [ebp - 0x4b8], esi
mov ebx, ecx
xor ebx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x29e51cd9
and esi, 0x29e51cd9
and eax, edx
mov dword [ebp - 0x4c0], eax
mov eax, ebx
and eax, 0x29e51cd9
mov dword [ebp - 0x4bc], eax
mov eax, dword [ebp - 0x4c0]
and ecx, edx
or esi, eax
mov eax, dword [ebp - 0x4bc]
or eax, ecx
mov ecx, dword [ebp - 0x4b8]
xor esi, eax
mov eax, dword [ebp - 0x4b4]
or ecx, ebx
xor ecx, 0xffffffff
or edx, 0x29e51cd9
and ecx, edx
or esi, ecx
mov ecx, edi
xor ecx, 0xffffffff
and ecx, 0x1e60b3ab
mov ebx, 0xffffffff
xor ebx, 0x1e60b3ab
and edi, ebx
mov edx, esi
xor edx, 0xffffffff
and edx, 0x1e60b3ab
and esi, ebx
or ecx, edi
or edx, esi
xor ecx, edx
mov esi, eax
xor esi, 0xffffffff
and esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and eax, edx
or esi, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, esi
and edx, eax
xor esi, 0xffffffff
mov eax, ecx
and eax, esi
or edx, eax
xor edx, 0xffffffff
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x8c28db9f
or edx, ecx
or eax, 0x8c28db9f
xor edx, 0xffffffff
and edx, eax
mov eax, 0x7c8ec564
mov ecx, 0x459c7d88
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x100659b8
mov eax, dword [ebp - 0x78]
mov cl, byte [eax]
mov eax, dword [ebp - 0x6c]
mov byte [eax], cl
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov dword [ebp - 0x698], eax
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov dword [ebp - 0x69c], eax
mov eax, dword [ebp - 0x6c]
movzx eax, byte [eax]
mov ecx, 4
cdq
idiv ecx
mov ecx, eax
mov eax, dword [ebp - 0x69c]
movzx ecx, byte [eax + ecx]
mov eax, dword [ebp - 0x6c]
movzx eax, byte [eax]
mov esi, 4
cdq
idiv esi
mov eax, dword [ebp - 0x698]
mov esi, edx
xor edx, edx
sub edx, 0x67731443
sub ecx, edx
add ecx, 0xc3146ae9
add ecx, 0xf14cc93f
sub ecx, 0xc3146ae9
add ecx, 0x26fd58fd
sub ecx, 0x67731443
sub ecx, 0x26fd58fd
xor edx, edx
sub edx, 0xd458c472
sub edx, ecx
add edx, 0xd458c472
xor ecx, ecx
sub ecx, esi
add ecx, 0
add edx, 0x7deacc21
add edx, ecx
sub edx, 0x7deacc21
mov ecx, 0x4491f471
add ecx, 0
sub ecx, edx
sub ecx, 0x4491f471
add ecx, 0xdf3e4ffe
add ecx, 0x7e469663
sub ecx, 0xdf3e4ffe
sub ecx, 0x5454c27f
sub ecx, 0xf14cc93f
add ecx, 0x5454c27f
add ecx, 0x191d612e
sub ecx, 0x7e469663
sub ecx, 0x191d612e
mov cl, byte [eax + ecx]
mov eax, dword [ebp - 0x70]
mov byte [eax], cl
mov eax, dword [ebp - 0x70]
movzx eax, byte [eax]
cmp eax, 0xff
sete al
and al, 1
mov byte [ebp - 0x37], al
mov ecx, dword [0x104a1cbc]
mov eax, dword [0x104a1cc0]
xor esi, esi
sub esi, ecx
add esi, 0
xor edx, edx
sub edx, 0xd4ce9b40
add edx, 0
sub esi, 0xdd395b86
add esi, edx
add esi, 0xdd395b86
xor edx, edx
sub edx, 0x1c69bb5f
sub edx, esi
add edx, 0x1c69bb5f
mov edi, 0xeb8cf0bb
add edi, 0
sub edi, 1
sub edi, 0xeb8cf0bb
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
mov esi, 0xdf88b78a
add esi, 0
sub esi, 0xd4ce9b40
sub esi, 0xdf88b78a
add edx, 0x937b30fa
add edx, esi
sub edx, 0x937b30fa
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
mov byte [ebp - 0x68c], bl
cmp eax, 0xa
setl al
mov byte [ebp - 0x68d], al
mov dl, bl
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov ah, bl
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov al, 1
xor al, 0
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov dl, 1
xor dl, 0
and dl, 1
mov cl, 1
xor cl, 1
and cl, 0
or dl, cl
xor bl, 0xff
mov ah, dl
xor ah, 0xff
mov cl, 1
xor cl, 0
or bl, ah
or cl, 0
xor bl, 0xff
and bl, cl
mov ah, 1
xor ah, 1
and ah, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
mov ch, 1
xor ch, 0
mov cl, ah
xor cl, ch
and cl, ah
mov byte [ebp - 0x692], cl
mov bh, 1
xor bh, 1
xor dl, 0xff
mov cl, 1
xor cl, 0
or bh, dl
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, al
xor cl, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 1
mov ch, cl
and ch, 0xff
and al, dl
mov dh, ah
and dh, 0xff
and bl, dl
or ch, al
mov al, byte [ebp - 0x692]
or dh, bl
xor ch, dh
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or ch, cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 0
mov ah, cl
and ah, 0
and al, dl
mov bl, dh
and bl, 0
and bh, dl
or ah, al
mov al, byte [ebp - 0x68d]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or dl, 0
and cl, dl
or ah, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov byte [ebp - 0x66d], cl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or ah, cl
mov cl, 1
xor cl, 0
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov ch, 1
xor ch, 0
and ch, 1
mov dl, 1
xor dl, 1
and dl, 0
or ch, dl
xor al, 0xff
mov ah, ch
xor ah, 0xff
mov dl, 1
xor dl, 0
or al, ah
or dl, 0
xor al, 0xff
and al, dl
mov ah, 1
xor ah, 1
and ah, 1
mov dl, 1
xor dl, 1
and dl, 1
or ah, dl
xor ah, 0xff
mov dh, 1
xor dh, 0
mov dl, 1
xor dl, 1
or ah, dh
or dl, 1
xor ah, 0xff
and ah, dl
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov bh, dl
and bh, 0xff
mov byte [ebp - 0x691], bh
and cl, dh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x690], al
mov al, byte [ebp - 0x691]
or al, cl
mov cl, byte [ebp - 0x690]
or bh, cl
mov cl, byte [ebp - 0x66d]
xor al, bh
or dl, bl
xor dl, 0xff
or dh, 1
and dl, dh
or al, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov ah, al
xor ah, 0xff
mov ch, dl
and ch, ah
xor dl, 0xff
and al, dl
or ch, al
mov ah, 1
xor ah, 0
and ah, 1
mov dl, 1
xor dl, 1
mov dh, dl
and dh, 0
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, dh
or al, dl
xor ah, al
mov dl, 1
xor dl, 1
xor ah, 0xff
mov al, 1
xor al, 1
or dl, ah
or al, 1
xor dl, 0xff
and dl, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
xor ah, 0xff
xor ah, 0
and ah, 0
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov byte [ebp - 0x66c], al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov dl, 1
xor dl, 0
and dl, 1
mov cl, 1
xor cl, 1
and cl, 0
or dl, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or cl, bl
or ah, dh
xor cl, ah
mov dh, al
and dh, dl
xor al, dl
or dh, al
mov dl, 1
xor dl, 1
mov bh, cl
xor bh, 0xff
mov ah, 1
xor ah, 1
mov bl, dl
and bl, 0xff
mov al, ah
and al, 1
mov byte [ebp - 0x68f], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x68e], al
mov al, byte [ebp - 0x68f]
and cl, ah
or bl, al
mov al, byte [ebp - 0x68e]
or al, cl
mov cl, byte [ebp - 0x68d]
xor bl, al
mov al, byte [ebp - 0x68c]
or dl, bh
xor dl, 0xff
or ah, 1
and dl, ah
or bl, dl
mov ah, dh
xor ah, 0xff
and ah, 0
mov bh, 1
xor bh, 0
and dh, bh
mov dl, 1
xor dl, 1
and dl, 0
and bh, 1
or ah, dh
mov dh, byte [ebp - 0x66c]
or dl, bh
xor ah, dl
xor bl, 0xff
mov dl, ah
xor dl, bl
and dl, ah
mov byte [ebp - 0x685], dl
mov bh, al
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and al, dl
or bh, al
mov al, dh
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, dh
or dl, ah
xor al, dl
mov dl, 1
xor dl, 0
and dl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 0
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or dl, bl
or ah, dh
xor dl, ah
mov byte [ebp - 0x689], dl
mov dl, bh
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 0
mov bl, dl
and bl, 0
and bh, ah
mov byte [ebp - 0x68b], bh
mov bh, dh
and bh, 0
and al, ah
mov byte [ebp - 0x68a], al
mov al, byte [ebp - 0x68b]
or bl, al
mov al, byte [ebp - 0x68a]
or bh, al
mov al, byte [ebp - 0x689]
xor bl, bh
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or bl, dl
mov ah, 1
xor ah, 0
mov byte [ebp - 0x686], ah
mov dh, al
xor dh, 0xff
mov dl, 1
xor dl, 0
and ah, 0
mov bh, dl
and bh, 0
mov byte [ebp - 0x688], bh
mov bh, dh
and bh, 0
and al, dl
mov byte [ebp - 0x687], al
mov al, byte [ebp - 0x688]
or ah, al
mov al, byte [ebp - 0x687]
or bh, al
mov al, byte [ebp - 0x686]
xor ah, bh
or al, dh
xor al, 0xff
or dl, 0
and al, dl
or ah, al
mov dl, bl
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
and bl, dh
mov al, 1
xor al, 1
and al, 0
and dh, 1
or dl, bl
or al, dh
xor dl, al
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov byte [ebp - 0x683], al
mov ah, ch
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov al, ch
and al, dl
or ah, al
mov dh, 1
xor dh, 0
and dh, 1
mov al, 1
xor al, 1
and al, 0
or dh, al
mov al, 1
xor al, 0
and al, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and bl, 1
or al, bh
mov bh, byte [ebp - 0x685]
or dl, bl
xor al, dl
mov dl, ah
and dl, dh
xor ah, dh
or dl, ah
mov dh, al
and dh, 0
xor al, 0
or dh, al
mov ah, dl
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and dl, bl
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or ah, dl
mov dl, byte [ebp - 0x66c]
or al, bl
xor ah, al
xor ah, 0xff
xor dh, 0xff
mov al, 1
xor al, 0
or ah, dh
or al, 0
xor ah, 0xff
and ah, al
mov bl, dl
xor bl, 0xff
and bl, 0
mov dh, 1
xor dh, 0
and dl, dh
mov al, 1
xor al, 1
and al, 0
and dh, 1
or bl, dl
mov dl, byte [ebp - 0x683]
or al, dh
xor bl, al
mov al, cl
xor al, 0xff
mov dh, bl
and dh, al
xor bl, 0xff
mov al, cl
and al, bl
or dh, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov al, bh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and bh, bl
mov cl, 1
xor cl, 1
and cl, 0
and bl, 1
or al, bh
or cl, bl
xor al, cl
mov byte [ebp - 0x674], al
mov bl, dl
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, dl
or al, cl
xor bl, al
mov dl, 1
xor dl, 1
and dl, 0
mov bh, 1
xor bh, 0
mov cl, bh
and cl, 1
mov al, 1
xor al, 1
and al, 0
and bh, 1
or dl, cl
mov cl, byte [ebp - 0x674]
or al, bh
xor dl, al
xor cl, 0xff
mov al, 1
xor al, 1
mov bh, 1
xor bh, 1
or cl, al
mov al, byte [ebp - 0x685]
or bh, 1
xor cl, 0xff
and cl, bh
mov byte [ebp - 0x682], cl
xor al, 0xff
mov bh, dl
xor bh, 0xff
mov cl, 1
xor cl, 0
or al, bh
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0x684], al
mov al, bl
xor al, 0xff
mov cl, 1
xor cl, 1
mov bh, 1
xor bh, 0
or al, cl
mov cl, byte [ebp - 0x684]
or bh, 0
xor al, 0xff
and al, bh
mov bh, byte [ebp - 0x683]
mov byte [ebp - 0x681], al
mov al, dl
xor al, 0xff
xor bh, al
mov al, byte [ebp - 0x683]
and bh, al
mov al, byte [ebp - 0x682]
mov byte [ebp - 0x680], bh
mov bh, al
and bh, cl
xor al, cl
mov cl, byte [ebp - 0x681]
or bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x67a], al
mov al, byte [ebp - 0x680]
xor al, 0xff
mov byte [ebp - 0x679], al
mov al, 1
xor al, 1
mov byte [ebp - 0x678], al
mov al, byte [ebp - 0x67a]
and al, 0xff
mov byte [ebp - 0x67e], al
mov al, byte [ebp - 0x678]
and cl, al
mov al, byte [ebp - 0x680]
mov byte [ebp - 0x67f], cl
mov cl, byte [ebp - 0x679]
and cl, 0xff
mov byte [ebp - 0x67d], cl
mov cl, byte [ebp - 0x678]
and al, cl
mov cl, byte [ebp - 0x67f]
mov byte [ebp - 0x67c], al
mov al, byte [ebp - 0x67e]
or al, cl
mov cl, byte [ebp - 0x67d]
mov byte [ebp - 0x67b], al
mov al, byte [ebp - 0x67c]
or cl, al
mov al, byte [ebp - 0x67b]
xor al, cl
mov cl, byte [ebp - 0x67a]
mov byte [ebp - 0x677], al
mov al, byte [ebp - 0x679]
or cl, al
mov al, byte [ebp - 0x678]
xor cl, 0xff
or al, 1
and cl, al
mov al, byte [ebp - 0x677]
or al, cl
mov cl, bh
xor cl, 0xff
and cl, 1
mov byte [ebp - 0x675], cl
mov cl, 1
xor cl, 1
and bh, cl
mov byte [ebp - 0x676], bh
mov bh, al
xor bh, 0xff
and bh, 0xff
and al, cl
mov cl, byte [ebp - 0x676]
mov byte [ebp - 0x673], al
mov al, byte [ebp - 0x675]
or al, cl
mov cl, byte [ebp - 0x674]
mov byte [ebp - 0x672], al
mov al, byte [ebp - 0x673]
or bh, al
mov al, byte [ebp - 0x672]
xor al, bh
mov byte [ebp - 0x671], al
mov al, cl
and al, bl
xor cl, bl
or al, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov bh, 1
xor bh, 0
and al, bh
mov bl, 1
xor bl, 1
and bl, 0
and bh, 1
or cl, al
mov al, byte [ebp - 0x671]
or bl, bh
xor cl, bl
mov bl, dl
and bl, 1
xor dl, 1
or bl, dl
xor cl, 0xff
xor bl, 0xff
mov dl, 1
xor dl, 0
or cl, bl
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov cl, dh
xor cl, 0xff
mov al, ah
xor al, cl
and al, ah
mov bl, ah
xor bl, 0xff
mov cl, dh
and cl, bl
xor dh, 0xff
and ah, dh
or cl, ah
mov bl, al
and bl, cl
xor al, cl
or bl, al
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov dh, dl
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or al, dh
or cl, ah
xor al, cl
xor al, 0xff
xor al, 0
and al, 0
mov ah, 1
xor ah, 0
and ah, 1
mov cl, 1
xor cl, 1
and cl, 0
or ah, cl
mov dh, ah
xor dh, 0xff
mov cl, dl
xor cl, dh
and cl, dl
mov dh, bl
xor dh, 0xff
and dh, 1
mov bh, 1
xor bh, 1
mov dl, bl
and dl, bh
or dh, dl
mov bh, 1
xor bh, 0
mov dl, dh
xor dl, bh
and dl, dh
mov byte [ebp - 0x66e], dl
xor bl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or bl, ah
or dl, 1
xor bl, 0xff
and bl, dl
mov dh, al
xor dh, 0xff
mov dl, cl
xor dl, 0xff
mov bh, 1
xor bh, 0
mov ah, dh
and ah, 0
and al, bh
mov byte [ebp - 0x670], al
mov al, dl
and al, 0
mov byte [ebp - 0x66f], al
mov al, byte [ebp - 0x670]
and cl, bh
or ah, al
mov al, byte [ebp - 0x66f]
or al, cl
mov cl, byte [ebp - 0x66e]
xor ah, al
mov al, byte [ebp - 0x66d]
or dh, dl
mov dl, byte [ebp - 0x66c]
xor dh, 0xff
or bh, 0
and dh, bh
or ah, dh
mov dh, cl
and dh, bl
xor cl, bl
or dh, cl
mov bl, ah
xor bl, 0xff
mov cl, dh
and cl, bl
xor dh, 0xff
and ah, dh
or cl, ah
mov byte [ebp - 0x66b], cl
mov ah, ch
xor ah, 0xff
mov cl, al
xor cl, ah
and cl, al
mov dh, al
xor dh, 0xff
mov ah, ch
and ah, dh
xor ch, 0xff
and al, ch
or ah, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov bh, al
xor bh, 0xff
and bh, 0
mov ah, 1
xor ah, 0
mov ch, al
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or bh, ch
or cl, ah
xor bh, cl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
and ah, 1
or cl, ah
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bh, cl
mov dh, ch
and dh, 0
and bl, cl
or ah, bh
or dh, bl
xor ah, dh
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov al, dl
xor al, 0xff
xor al, 0
and al, 0
mov bh, 1
xor bh, 0
and bh, 0
mov dh, 1
xor dh, 0
mov ch, dh
and ch, 0
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, dh
or bh, ch
or cl, dl
xor bh, cl
mov dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov cl, dl
and cl, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or cl, al
mov al, byte [ebp - 0x66b]
or bl, bh
xor cl, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or cl, dl
mov ch, cl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and cl, dl
or ch, cl
mov cl, ah
xor cl, 0xff
mov dl, ch
and dl, cl
xor ch, 0xff
mov cl, ah
and cl, ch
or dl, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov bl, al
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 1
or bl, ah
or dl, 1
xor bl, 0xff
and bl, dl
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x44320483
mov ecx, 0x538ea186
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x100659b8
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov dword [ebp - 0xe00], eax
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0xe18], ecx
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov edx, 0xffffffff
xor edx, 1
and edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 1
or edx, ecx
mov ecx, 0xffffffff
xor ecx, 0xd0d07f3f
and ecx, 0x98e761df
mov edi, 0xffffffff
xor edi, 0x98e761df
mov ebx, edi
and ebx, 0xd0d07f3f
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0x98e761df
and edi, 0xffffffff
or ecx, ebx
or esi, edi
xor ecx, esi
mov ebx, eax
and ebx, edx
xor eax, edx
or ebx, eax
mov esi, 0xffffffff
xor esi, 0xd0d07f3f
mov dword [ebp - 0xe1c], esi
mov edi, ecx
xor edi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xca14567a
and esi, 0xca14567a
mov eax, edx
and eax, 0xd0d07f3f
mov dword [ebp - 0xe24], eax
mov eax, edi
and eax, 0xca14567a
mov dword [ebp - 0xe20], eax
mov eax, dword [ebp - 0xe24]
and ecx, edx
or esi, eax
mov eax, dword [ebp - 0xe20]
or eax, ecx
mov ecx, dword [ebp - 0xe1c]
xor esi, eax
mov eax, dword [ebp - 0xe18]
or ecx, edi
xor ecx, 0xffffffff
or edx, 0xca14567a
and ecx, edx
or esi, ecx
mov ecx, ebx
xor ecx, 0xffffffff
and ecx, 0x31bd0f09
mov edi, 0xffffffff
xor edi, 0x31bd0f09
and ebx, edi
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x31bd0f09
and edi, 0xffffffff
or ecx, ebx
or edx, edi
xor ecx, edx
xor ecx, 0xffffffff
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x3b6211a3
or ecx, esi
or edx, 0x3b6211a3
xor ecx, 0xffffffff
and ecx, edx
mov ebx, eax
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and eax, edx
or ebx, eax
xor ebx, 0xffffffff
xor ebx, 1
and ebx, 1
mov esi, 0xffffffff
xor esi, 1
and esi, 0xd352aebb
mov edi, 0xffffffff
xor edi, 0xd352aebb
mov eax, edi
and eax, 1
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xd352aebb
and edi, 0xffffffff
or esi, eax
mov eax, dword [ebp - 0xe18]
or edx, edi
xor esi, edx
xor eax, 0xffffffff
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xb2ab8497
or eax, esi
or edx, 0xb2ab8497
xor eax, 0xffffffff
and eax, edx
mov edx, ebx
xor edx, 0xffffffff
mov dword [ebp - 0xe0c], edx
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x6cf76cb8
and edx, 0x6cf76cb8
and ebx, esi
mov dword [ebp - 0xe14], ebx
mov ebx, edi
and ebx, 0x6cf76cb8
and eax, esi
mov dword [ebp - 0xe10], eax
mov eax, dword [ebp - 0xe14]
or edx, eax
mov eax, dword [ebp - 0xe10]
or ebx, eax
mov eax, dword [ebp - 0xe0c]
xor edx, ebx
or eax, edi
xor eax, 0xffffffff
or esi, 0x6cf76cb8
and eax, esi
or edx, eax
mov eax, edx
xor eax, 0xffffffff
mov ebx, ecx
xor ebx, eax
and ebx, ecx
mov esi, ecx
xor esi, 0xffffffff
mov eax, edx
and eax, esi
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov edx, ebx
xor edx, 0xffffffff
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xf5b55e74
mov ecx, edx
and ecx, 0xf5b55e74
and ebx, esi
mov dword [ebp - 0xe08], ebx
mov ebx, edi
and ebx, 0xf5b55e74
and eax, esi
mov dword [ebp - 0xe04], eax
mov eax, dword [ebp - 0xe08]
or ecx, eax
mov eax, dword [ebp - 0xe04]
or ebx, eax
mov eax, dword [ebp - 0xe00]
xor ecx, ebx
or edx, edi
xor edx, 0xffffffff
or esi, 0xf5b55e74
and edx, esi
or ecx, edx
mov dword [eax + 0x18], ecx
mov eax, dword [ebp - 0x74]
mov eax, dword [eax]
mov edx, eax
add edx, 1
mov ecx, dword [ebp - 0x74]
mov dword [ecx], edx
mov cl, byte [eax]
mov eax, dword [ebp - 0x78]
mov byte [eax], cl
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov byte [eax + 8], cl
mov eax, dword [ebp - 0x78]
movzx eax, byte [eax]
sar eax, 6
mov cl, al
mov eax, dword [ebp - 0x60]
mov byte [eax], cl
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov byte [eax + 9], cl
mov eax, dword [ebp - 0x78]
movzx eax, byte [eax]
mov dword [ebp - 0xdd4], eax
mov eax, 0xffffffff
xor eax, 7
and eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 7
or eax, ecx
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xb445cb8a
mov esi, 0xffffffff
xor esi, 0xb445cb8a
mov edi, esi
and edi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xb445cb8a
and esi, 0xffffffff
or ecx, edi
or edx, esi
xor ecx, edx
xor ecx, 0xffffffff
xor ecx, 7
and ecx, 7
mov esi, eax
xor esi, 0xffffffff
mov dword [ebp - 0xdfc], esi
mov edi, ecx
xor edi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x38b19fb7
and esi, 0x38b19fb7
and eax, edx
mov ebx, edi
and ebx, 0x38b19fb7
and ecx, edx
or esi, eax
mov eax, dword [ebp - 0xdfc]
or ebx, ecx
mov ecx, dword [ebp - 0xdd4]
xor esi, ebx
or eax, edi
xor eax, 0xffffffff
or edx, 0x38b19fb7
and eax, edx
or esi, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xa61b1060
mov edi, 0xffffffff
xor edi, 0xa61b1060
mov ebx, ecx
and ebx, edi
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xa61b1060
and edi, 0xffffffff
or eax, ebx
or edx, edi
xor eax, edx
xor eax, 0xffffffff
xor eax, 0xc24e877e
and eax, 0xc24e877e
mov dword [ebp - 0xdf0], eax
mov edi, 0xffffffff
xor edi, 0xc24e877e
and edi, 0xb10f91a5
mov edx, 0xffffffff
xor edx, 0xb10f91a5
mov ebx, edx
and ebx, 0xc24e877e
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xb10f91a5
and edx, 0xffffffff
or edi, ebx
or eax, edx
xor edi, eax
xor ecx, 0xffffffff
mov edx, edi
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xf693c254
or ecx, edx
or eax, 0xf693c254
xor ecx, 0xffffffff
and ecx, eax
mov ebx, esi
xor ebx, 0xffffffff
and ebx, 0x6b20817c
mov edx, 0xffffffff
xor edx, 0x6b20817c
mov eax, esi
and eax, edx
mov dword [ebp - 0xdf8], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x6b20817c
mov dword [ebp - 0xdf4], eax
mov eax, dword [ebp - 0xdf8]
and edx, 0xffffffff
or ebx, eax
mov eax, dword [ebp - 0xdf4]
or eax, edx
xor ebx, eax
mov eax, 0xffffffff
xor eax, 0xc24e877e
mov edx, ebx
xor edx, eax
mov eax, dword [ebp - 0xdf0]
and edx, ebx
mov dword [ebp - 0xde0], edx
xor edi, 0xffffffff
mov edx, esi
xor edx, edi
and edx, esi
mov dword [ebp - 0xde4], edx
mov edx, eax
xor edx, 0xffffffff
mov ebx, ecx
xor ebx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x2cccd550
mov edi, edx
and edi, 0x2cccd550
and eax, esi
mov dword [ebp - 0xdec], eax
mov eax, ebx
and eax, 0x2cccd550
mov dword [ebp - 0xde8], eax
mov eax, dword [ebp - 0xdec]
and ecx, esi
or edi, eax
mov eax, dword [ebp - 0xde8]
or eax, ecx
mov ecx, dword [ebp - 0xde4]
xor edi, eax
mov eax, dword [ebp - 0xde0]
or edx, ebx
xor edx, 0xffffffff
or esi, 0x2cccd550
and edx, esi
or edi, edx
mov esi, eax
xor esi, 0xffffffff
mov dword [ebp - 0xdd0], esi
mov ebx, ecx
xor ebx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x6eecc947
and esi, 0x6eecc947
and eax, edx
mov dword [ebp - 0xddc], eax
mov eax, ebx
and eax, 0x6eecc947
mov dword [ebp - 0xdd8], eax
mov eax, dword [ebp - 0xddc]
and ecx, edx
or esi, eax
mov eax, dword [ebp - 0xdd8]
or eax, ecx
mov ecx, dword [ebp - 0xdd4]
xor esi, eax
mov eax, dword [ebp - 0xdd0]
or eax, ebx
xor eax, 0xffffffff
or edx, 0x6eecc947
and eax, edx
or esi, eax
mov eax, edi
xor eax, 0xffffffff
and eax, 0xe9f4bbfe
mov ebx, 0xffffffff
xor ebx, 0xe9f4bbfe
and edi, ebx
mov edx, esi
xor edx, 0xffffffff
and edx, 0xe9f4bbfe
and esi, ebx
or eax, edi
or edx, esi
xor eax, edx
mov ebx, eax
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and eax, edx
or ebx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x6ea7cc6
and ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x6ea7cc6
or ecx, edx
mov dword [ebp - 0xdc4], ecx
mov ecx, ebx
xor ecx, 0xffffffff
mov esi, eax
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x7aafddbb
mov edi, ecx
and edi, 0x7aafddbb
and ebx, edx
mov dword [ebp - 0xdcc], ebx
mov ebx, esi
and ebx, 0x7aafddbb
and eax, edx
mov dword [ebp - 0xdc8], eax
mov eax, dword [ebp - 0xdcc]
or edi, eax
mov eax, dword [ebp - 0xdc8]
or ebx, eax
mov eax, dword [ebp - 0xdc4]
xor edi, ebx
or ecx, esi
xor ecx, 0xffffffff
or edx, 0x7aafddbb
and ecx, edx
or edi, ecx
mov edx, 0xffffffff
xor edx, 0x6ea7cc6
mov dword [ebp - 0xdb8], edx
mov esi, eax
xor esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xe76456e4
and edx, 0xe76456e4
mov ebx, ecx
and ebx, 0x6ea7cc6
mov dword [ebp - 0xdc0], ebx
mov ebx, esi
and ebx, 0xe76456e4
and eax, ecx
mov dword [ebp - 0xdbc], eax
mov eax, dword [ebp - 0xdc0]
or edx, eax
mov eax, dword [ebp - 0xdbc]
or ebx, eax
mov eax, dword [ebp - 0xdb8]
xor edx, ebx
or eax, esi
xor eax, 0xffffffff
or ecx, 0xe76456e4
and eax, ecx
or edx, eax
mov eax, edi
xor eax, 0xffffffff
and eax, 0x1473ded3
mov esi, 0xffffffff
xor esi, 0x1473ded3
and edi, esi
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x1473ded3
and esi, 0xffffffff
or eax, edi
or ecx, esi
xor eax, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x88368659
or eax, edx
or ecx, 0x88368659
xor eax, 0xffffffff
and eax, ecx
mov cl, al
mov eax, dword [ebp - 0x58]
mov byte [eax], cl
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov byte [eax + 0xb], cl
mov eax, dword [ebp - 0x78]
movzx eax, byte [eax]
mov dword [ebp - 0xd90], eax
mov esi, 0xffffffff
xor esi, 0x3f
and esi, 0x739da47e
mov ecx, 0xffffffff
xor ecx, 0x739da47e
mov edx, ecx
and edx, 0x3f
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x739da47e
and ecx, 0xffffffff
or esi, edx
or eax, ecx
xor esi, eax
xor esi, 0xffffffff
xor esi, 0x90faf468
and esi, 0x90faf468
mov ecx, 0xffffffff
xor ecx, 0x90faf468
and ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x90faf468
or ecx, eax
mov ebx, 0xffffffff
xor ebx, 0x3f
mov edx, ecx
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x3cd46d5b
or ebx, edx
or eax, 0x3cd46d5b
xor ebx, 0xffffffff
and ebx, eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
or eax, edx
mov edi, 0xffffffff
xor edi, 0x90faf468
mov edx, eax
xor edx, edi
and edx, eax
mov edi, 0xffffffff
xor edi, 0xffffffff
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x6d7095c2
or edi, ecx
mov ecx, dword [ebp - 0xd90]
or eax, 0x6d7095c2
xor edi, 0xffffffff
and edi, eax
mov eax, esi
and eax, ebx
xor esi, ebx
or eax, esi
mov esi, edx
and esi, edi
xor edx, edi
or esi, edx
mov edi, eax
xor edi, 0xffffffff
mov edx, esi
and edx, edi
xor esi, 0xffffffff
and eax, esi
or edx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xffffffff
mov esi, ecx
and esi, edi
or eax, esi
xor eax, 0xffffffff
xor eax, 0x1352dcd4
and eax, 0x1352dcd4
mov dword [ebp - 0xdac], eax
mov edi, 0xffffffff
xor edi, 0x1352dcd4
and edi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x1352dcd4
or edi, eax
xor ecx, 0xffffffff
mov esi, edi
xor esi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x32e29424
or ecx, esi
or eax, 0x32e29424
xor ecx, 0xffffffff
and ecx, eax
mov ebx, edx
xor ebx, 0xffffffff
and ebx, 0x65898c1c
mov esi, 0xffffffff
xor esi, 0x65898c1c
mov eax, edx
and eax, esi
mov dword [ebp - 0xdb4], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x65898c1c
mov dword [ebp - 0xdb0], eax
mov eax, dword [ebp - 0xdb4]
and esi, 0xffffffff
or ebx, eax
mov eax, dword [ebp - 0xdb0]
or eax, esi
xor ebx, eax
mov eax, 0xffffffff
xor eax, 0x1352dcd4
mov esi, ebx
xor esi, eax
mov eax, dword [ebp - 0xdac]
and esi, ebx
mov dword [ebp - 0xd9c], esi
xor edx, 0xffffffff
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xaf1692a6
or edx, edi
or esi, 0xaf1692a6
xor edx, 0xffffffff
and edx, esi
mov dword [ebp - 0xda0], edx
mov esi, eax
xor esi, 0xffffffff
mov ebx, ecx
xor ebx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xdd3f2178
mov edx, esi
and edx, 0xdd3f2178
and eax, edi
mov dword [ebp - 0xda8], eax
mov eax, ebx
and eax, 0xdd3f2178
mov dword [ebp - 0xda4], eax
mov eax, dword [ebp - 0xda8]
and ecx, edi
or edx, eax
mov eax, dword [ebp - 0xda4]
or eax, ecx
mov ecx, dword [ebp - 0xda0]
xor edx, eax
mov eax, dword [ebp - 0xd9c]
or esi, ebx
xor esi, 0xffffffff
or edi, 0xdd3f2178
and esi, edi
or edx, esi
mov dword [ebp - 0xd8c], edx
mov esi, eax
xor esi, 0xffffffff
mov ebx, ecx
xor ebx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0x3e9c1876
mov edx, esi
and edx, 0x3e9c1876
and eax, edi
mov dword [ebp - 0xd98], eax
mov eax, ebx
and eax, 0x3e9c1876
mov dword [ebp - 0xd94], eax
mov eax, dword [ebp - 0xd98]
and ecx, edi
or edx, eax
mov eax, dword [ebp - 0xd94]
or eax, ecx
mov ecx, dword [ebp - 0xd90]
xor edx, eax
mov eax, dword [ebp - 0xd8c]
or esi, ebx
xor esi, 0xffffffff
or edi, 0x3e9c1876
and esi, edi
or edx, esi
mov edi, eax
xor edi, 0xffffffff
mov esi, edx
and esi, edi
xor edx, 0xffffffff
and eax, edx
or esi, eax
mov ebx, esi
xor ebx, 0xffffffff
and ebx, 0x1daa13c4
mov edx, 0xffffffff
xor edx, 0x1daa13c4
and esi, edx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x1daa13c4
and edx, 0xffffffff
or ebx, esi
or eax, edx
xor ebx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x2b1b54aa
and ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x2b1b54aa
or ecx, edx
mov dword [ebp - 0xd80], ecx
mov ecx, ebx
xor ecx, 0xffffffff
mov esi, eax
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x2e7cfa9c
mov edi, ecx
and edi, 0x2e7cfa9c
and ebx, edx
mov dword [ebp - 0xd88], ebx
mov ebx, esi
and ebx, 0x2e7cfa9c
and eax, edx
mov dword [ebp - 0xd84], eax
mov eax, dword [ebp - 0xd88]
or edi, eax
mov eax, dword [ebp - 0xd84]
or ebx, eax
mov eax, dword [ebp - 0xd80]
xor edi, ebx
or ecx, esi
xor ecx, 0xffffffff
or edx, 0x2e7cfa9c
and ecx, edx
or edi, ecx
mov edx, eax
and edx, 0x2b1b54aa
xor eax, 0x2b1b54aa
or edx, eax
mov eax, edi
xor eax, 0xffffffff
and eax, 0x39375bdb
mov esi, 0xffffffff
xor esi, 0x39375bdb
and edi, esi
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x39375bdb
and esi, 0xffffffff
or eax, edi
or ecx, esi
xor eax, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xc5d05b1b
or eax, edx
or ecx, 0xc5d05b1b
xor eax, 0xffffffff
and eax, ecx
sar eax, 3
mov cl, al
mov eax, dword [ebp - 0x5c]
mov byte [eax], cl
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov byte [eax + 0xa], cl
mov edx, dword [ebp - 0x7c]
mov eax, 0x5dc6a50d
mov ecx, 0xc4b3e7fb
cmp byte [edx], 0
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x100659b8
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov dword [ebp - 0xe44], eax
mov esi, dword [eax + 0x18]
mov edx, 0xffffffff
xor edx, 0x3000
and edx, 0xaaa99fb3
mov ecx, 0xffffffff
xor ecx, 0xaaa99fb3
mov edi, ecx
and edi, 0x3000
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xaaa99fb3
and ecx, 0xffffffff
or edx, edi
or eax, ecx
xor edx, eax
mov eax, esi
xor eax, 0xffffffff
and eax, 0xff024038
mov ebx, 0xffffffff
xor ebx, 0xff024038
mov edi, esi
and edi, ebx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xff024038
and edx, ebx
or eax, edi
or ecx, edx
xor eax, ecx
xor eax, 0xffffffff
mov edx, esi
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x2670804a
or eax, edx
or ecx, 0x2670804a
xor eax, 0xffffffff
and eax, ecx
mov dword [ebp - 0xe54], eax
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0x1e886dda
mov edx, 0xffffffff
xor edx, 0x1e886dda
mov edi, esi
and edi, edx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x1e886dda
and edx, 0xffffffff
or ecx, edi
or eax, edx
xor ecx, eax
mov edx, 0xffffffff
xor edx, 0xd5947f64
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xad5343f6
or edx, ecx
or eax, 0xad5343f6
xor edx, 0xffffffff
and edx, eax
mov ecx, 0xffffffff
xor ecx, 0xd5947f64
and ecx, 0x29aa2822
mov edi, 0xffffffff
xor edi, 0x29aa2822
mov ebx, edi
and ebx, 0xd5947f64
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x29aa2822
and edi, 0xffffffff
or ecx, ebx
or eax, edi
xor ecx, eax
xor esi, 0xffffffff
mov edi, ecx
xor edi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x6d31bd9c
or esi, edi
or eax, 0x6d31bd9c
xor esi, 0xffffffff
and esi, eax
mov edi, 0xffffffff
xor edi, 0x3000
and edi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x3000
or edi, eax
mov ebx, 0xffffffff
xor ebx, 0xd5947f64
mov eax, edi
xor eax, ebx
and eax, edi
xor ecx, 0xffffffff
xor ecx, 0x3000
and ecx, 0x3000
mov edi, edx
and edi, esi
xor edx, esi
or edi, edx
mov esi, eax
xor esi, 0xffffffff
mov dword [ebp - 0xe50], esi
mov ebx, ecx
xor ebx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xa5afbe8f
and esi, 0xa5afbe8f
and eax, edx
mov dword [ebp - 0xe5c], eax
mov eax, ebx
and eax, 0xa5afbe8f
mov dword [ebp - 0xe58], eax
mov eax, dword [ebp - 0xe5c]
and ecx, edx
or esi, eax
mov eax, dword [ebp - 0xe58]
or eax, ecx
mov ecx, dword [ebp - 0xe54]
xor esi, eax
mov eax, dword [ebp - 0xe50]
or eax, ebx
xor eax, 0xffffffff
or edx, 0xa5afbe8f
and eax, edx
or esi, eax
mov edx, edi
xor edx, 0xffffffff
and edx, 0x31158e05
mov ebx, 0xffffffff
xor ebx, 0x31158e05
and edi, ebx
mov eax, esi
xor eax, 0xffffffff
and eax, 0x31158e05
and esi, ebx
or edx, edi
or eax, esi
xor edx, eax
mov eax, edx
xor eax, 0xffffffff
mov ebx, ecx
xor ebx, eax
and ebx, ecx
mov esi, ecx
xor esi, 0xffffffff
mov eax, edx
and eax, esi
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov edx, ebx
xor edx, 0xffffffff
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x505b12bf
mov ecx, edx
and ecx, 0x505b12bf
and ebx, esi
mov dword [ebp - 0xe4c], ebx
mov ebx, edi
and ebx, 0x505b12bf
and eax, esi
mov dword [ebp - 0xe48], eax
mov eax, dword [ebp - 0xe4c]
or ecx, eax
mov eax, dword [ebp - 0xe48]
or ebx, eax
mov eax, dword [ebp - 0xe44]
xor ecx, ebx
or edx, edi
xor edx, 0xffffffff
or esi, 0x505b12bf
and edx, esi
or ecx, edx
mov dword [eax + 0x18], ecx
mov dword [ebp - 0x8c], 0x5dc6a50d
jmp 0x100659b8
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov dword [ebp - 0xefc], eax
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x1178], ecx
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xeac6fdae
mov esi, 0xffffffff
xor esi, 0xeac6fdae
mov edi, ecx
and edi, esi
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xeac6fdae
and esi, 0xffffffff
or eax, edi
or edx, esi
xor eax, edx
xor eax, 0xffffffff
xor eax, 0x90c53ace
and eax, 0x90c53ace
mov dword [ebp - 0x11c0], eax
mov edi, 0xffffffff
xor edi, 0x90c53ace
and edi, 0x979fa89e
mov edx, 0xffffffff
xor edx, 0x979fa89e
mov esi, edx
and esi, 0x90c53ace
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x979fa89e
and edx, 0xffffffff
or edi, esi
or eax, edx
xor edi, eax
xor ecx, 0xffffffff
mov edx, edi
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x1db7cd57
or ecx, edx
or eax, 0x1db7cd57
xor ecx, 0xffffffff
and ecx, eax
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x46174e64
mov ebx, 0xffffffff
xor ebx, 0x46174e64
mov eax, ebx
and eax, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0x46174e64
and ebx, 0xffffffff
or edx, eax
mov eax, dword [ebp - 0x11c0]
or esi, ebx
xor edx, esi
xor edx, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0x90c53ace
mov esi, 0xffffffff
xor esi, 0x9af1af5d
or edx, ebx
or esi, 0x9af1af5d
xor edx, 0xffffffff
and edx, esi
mov dword [ebp - 0x11b0], edx
mov esi, 0xffffffff
xor esi, 0xffffffff
xor edi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xaa06ba2c
or esi, edi
or edx, 0xaa06ba2c
xor esi, 0xffffffff
and esi, edx
mov edx, eax
xor edx, 0xffffffff
mov dword [ebp - 0x11b4], edx
mov ebx, ecx
xor ebx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0x19d8c528
and edx, 0x19d8c528
and eax, edi
mov dword [ebp - 0x11bc], eax
mov eax, ebx
and eax, 0x19d8c528
mov dword [ebp - 0x11b8], eax
mov eax, dword [ebp - 0x11bc]
and ecx, edi
or edx, eax
mov eax, dword [ebp - 0x11b8]
or eax, ecx
mov ecx, dword [ebp - 0x11b4]
xor edx, eax
mov eax, dword [ebp - 0x11b0]
or ecx, ebx
xor ecx, 0xffffffff
or edi, 0x19d8c528
and ecx, edi
or edx, ecx
mov ecx, eax
and ecx, esi
xor eax, esi
or ecx, eax
mov esi, edx
xor esi, 0xffffffff
and esi, 0xd780efa8
mov edi, 0xffffffff
xor edi, 0xd780efa8
and edx, edi
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xd780efa8
and ecx, edi
or esi, edx
or eax, ecx
xor esi, eax
mov ecx, 0xffffffff
xor ecx, 0x3000
and ecx, 0x6751837c
mov edx, 0xffffffff
xor edx, 0x6751837c
mov edi, edx
and edi, 0x3000
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x6751837c
and edx, 0xffffffff
or ecx, edi
or eax, edx
xor ecx, eax
xor ecx, 0xffffffff
xor ecx, 0xe00426b9
and ecx, 0xe00426b9
mov edi, 0xffffffff
xor edi, 0xe00426b9
and edi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xe00426b9
or edi, eax
mov eax, 0xffffffff
xor eax, 0x3000
mov ebx, edi
xor ebx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x624ad7c8
or eax, ebx
or edx, 0x624ad7c8
xor eax, 0xffffffff
and eax, edx
mov dword [ebp - 0x11ac], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
or eax, edx
mov ebx, 0xffffffff
xor ebx, 0xe00426b9
mov edx, eax
xor edx, ebx
mov ebx, dword [ebp - 0x11ac]
and edx, eax
xor edi, 0xffffffff
xor edi, 0xffffffff
and edi, 0xffffffff
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x1198], eax
xor ebx, 0xffffffff
mov dword [ebp - 0x1194], ebx
mov ebx, 0xffffffff
xor ebx, 0x833fed56
and eax, 0x833fed56
mov dword [ebp - 0x11a8], eax
mov eax, dword [ebp - 0x1194]
and ecx, ebx
and eax, 0x833fed56
mov dword [ebp - 0x11a4], eax
mov eax, dword [ebp - 0x11ac]
and eax, ebx
mov dword [ebp - 0x11a0], eax
mov eax, dword [ebp - 0x11a8]
or eax, ecx
mov ecx, dword [ebp - 0x11a4]
mov dword [ebp - 0x119c], eax
mov eax, dword [ebp - 0x11a0]
or ecx, eax
mov eax, dword [ebp - 0x119c]
xor eax, ecx
mov ecx, dword [ebp - 0x1198]
mov dword [ebp - 0x1190], eax
mov eax, dword [ebp - 0x1194]
or ecx, eax
mov eax, dword [ebp - 0x1190]
xor ecx, 0xffffffff
or ebx, 0x833fed56
and ecx, ebx
or eax, ecx
mov ecx, edx
and ecx, edi
xor edx, edi
or ecx, edx
mov edi, eax
xor edi, 0xffffffff
mov edx, ecx
and edx, edi
xor ecx, 0xffffffff
and eax, ecx
or edx, eax
mov ecx, 0xffffffff
xor ecx, 0x61155fb8
and ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x61155fb8
or ecx, eax
xor ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
or ebx, eax
mov eax, 0xffffffff
xor eax, 0x61155fb8
xor ebx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xeaa71317
or eax, ebx
or edi, 0xeaa71317
xor eax, 0xffffffff
and eax, edi
mov dword [ebp - 0x118c], eax
mov edi, ecx
xor edi, 0xffffffff
xor eax, 0xffffffff
mov dword [ebp - 0x1174], eax
mov ebx, 0xffffffff
xor ebx, 0x9a0db006
mov eax, edi
and eax, 0x9a0db006
mov dword [ebp - 0x1188], eax
mov eax, dword [ebp - 0x1174]
and ecx, ebx
and eax, 0x9a0db006
mov dword [ebp - 0x1184], eax
mov eax, dword [ebp - 0x118c]
and eax, ebx
mov dword [ebp - 0x1180], eax
mov eax, dword [ebp - 0x1188]
or eax, ecx
mov ecx, dword [ebp - 0x1184]
mov dword [ebp - 0x117c], eax
mov eax, dword [ebp - 0x1180]
or ecx, eax
mov eax, dword [ebp - 0x117c]
xor eax, ecx
mov ecx, dword [ebp - 0x1178]
mov dword [ebp - 0x1170], eax
mov eax, dword [ebp - 0x1174]
or edi, eax
mov eax, dword [ebp - 0x1170]
xor edi, 0xffffffff
or ebx, 0x9a0db006
and edi, ebx
or eax, edi
mov dword [ebp - 0xf40], eax
mov ebx, 0xffffffff
xor ebx, 0x61155fb8
and ebx, 0x623d0c8c
mov edi, 0xffffffff
xor edi, 0x623d0c8c
mov eax, edi
and eax, 0x61155fb8
mov dword [ebp - 0x116c], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x623d0c8c
mov dword [ebp - 0x1168], eax
mov eax, dword [ebp - 0x116c]
and edi, 0xffffffff
or ebx, eax
mov eax, dword [ebp - 0x1168]
or eax, edi
xor ebx, eax
mov edi, esi
xor edi, 0xffffffff
mov eax, ebx
and eax, edi
xor ebx, 0xffffffff
mov edi, esi
and edi, ebx
or eax, edi
mov edi, esi
xor edi, 0xffffffff
mov ebx, eax
xor ebx, edi
and ebx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xf0a4992d
mov dword [ebp - 0x1164], eax
mov eax, 0xffffffff
xor eax, 0xf0a4992d
and ecx, eax
mov edi, 0xffffffff
xor edi, 0xffffffff
and edi, 0xf0a4992d
and eax, 0xffffffff
mov dword [ebp - 0x1160], eax
mov eax, dword [ebp - 0x1164]
or eax, ecx
mov ecx, dword [ebp - 0x1160]
or edi, ecx
mov ecx, dword [ebp - 0xf40]
xor eax, edi
mov dword [ebp - 0x1154], eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xffffffff
and ecx, edi
or eax, ecx
mov dword [ebp - 0x1150], eax
mov edi, 0xffffffff
xor edi, 0xbeb8f36e
and edi, 0x5cbd064f
mov ecx, 0xffffffff
xor ecx, 0x5cbd064f
mov eax, ecx
and eax, 0xbeb8f36e
mov dword [ebp - 0x115c], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x5cbd064f
mov dword [ebp - 0x1158], eax
mov eax, dword [ebp - 0x115c]
and ecx, 0xffffffff
or edi, eax
mov eax, dword [ebp - 0x1158]
or eax, ecx
mov ecx, dword [ebp - 0x1154]
xor edi, eax
mov eax, dword [ebp - 0x1150]
mov dword [ebp - 0x1138], edi
mov edi, ecx
xor edi, 0xffffffff
xor eax, 0xffffffff
mov dword [ebp - 0x1134], eax
mov eax, 0xffffffff
xor eax, 0xdefb7c07
mov dword [ebp - 0x1130], eax
mov eax, edi
and eax, 0xdefb7c07
mov dword [ebp - 0x1148], eax
mov eax, dword [ebp - 0x1130]
and ecx, eax
mov eax, dword [ebp - 0x1150]
mov dword [ebp - 0x114c], ecx
mov ecx, dword [ebp - 0x1134]
and ecx, 0xdefb7c07
mov dword [ebp - 0x1144], ecx
mov ecx, dword [ebp - 0x1130]
and eax, ecx
mov ecx, dword [ebp - 0x114c]
mov dword [ebp - 0x1140], eax
mov eax, dword [ebp - 0x1148]
or eax, ecx
mov ecx, dword [ebp - 0x1144]
mov dword [ebp - 0x113c], eax
mov eax, dword [ebp - 0x1140]
or ecx, eax
mov eax, dword [ebp - 0x113c]
xor eax, ecx
mov ecx, dword [ebp - 0x1138]
mov dword [ebp - 0x112c], eax
mov eax, dword [ebp - 0x1134]
or edi, eax
mov eax, dword [ebp - 0x1130]
xor edi, 0xffffffff
or eax, 0xdefb7c07
and edi, eax
mov eax, dword [ebp - 0x112c]
or eax, edi
mov edi, ecx
and edi, 0xbeb8f36e
xor ecx, 0xbeb8f36e
or edi, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov dword [ebp - 0x1128], ecx
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, dword [ebp - 0x1128]
or ecx, eax
xor edi, 0xffffffff
mov eax, ecx
xor eax, edi
and eax, ecx
mov dword [ebp - 0x1048], eax
mov eax, edx
xor eax, 0xffffffff
and eax, 0xec503d7f
mov dword [ebp - 0x1124], eax
mov edi, 0xffffffff
xor edi, 0xec503d7f
mov ecx, edx
and ecx, edi
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xec503d7f
mov dword [ebp - 0x1120], eax
mov eax, dword [ebp - 0x1124]
and edi, 0xffffffff
or eax, ecx
mov ecx, dword [ebp - 0x1120]
or ecx, edi
xor eax, ecx
mov dword [ebp - 0x1118], eax
mov eax, 0xffffffff
xor eax, 0x61155fb8
and eax, 0x607baed2
mov dword [ebp - 0x111c], eax
mov eax, 0xffffffff
xor eax, 0x607baed2
mov ecx, eax
and ecx, 0x61155fb8
mov edi, 0xffffffff
xor edi, 0xffffffff
and edi, 0x607baed2
and eax, 0xffffffff
mov dword [ebp - 0x1114], eax
mov eax, dword [ebp - 0x111c]
or eax, ecx
mov ecx, dword [ebp - 0x1118]
mov dword [ebp - 0x1110], eax
mov eax, dword [ebp - 0x1114]
or edi, eax
mov eax, dword [ebp - 0x1110]
xor eax, edi
mov dword [ebp - 0x110c], eax
mov edi, 0xffffffff
xor edi, 0x8c904364
and edi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x8c904364
or edi, eax
mov eax, dword [ebp - 0x110c]
mov dword [ebp - 0x10ec], edi
mov edi, ecx
xor edi, 0xffffffff
xor eax, 0xffffffff
mov dword [ebp - 0x10f4], eax
mov eax, 0xffffffff
xor eax, 0x999271ee
mov dword [ebp - 0x10f0], eax
mov eax, edi
and eax, 0x999271ee
mov dword [ebp - 0x1104], eax
mov eax, dword [ebp - 0x10f0]
and ecx, eax
mov eax, dword [ebp - 0x110c]
mov dword [ebp - 0x1108], ecx
mov ecx, dword [ebp - 0x10f4]
and ecx, 0x999271ee
mov dword [ebp - 0x10fc], ecx
mov ecx, dword [ebp - 0x10f0]
and eax, ecx
mov ecx, dword [ebp - 0x1108]
mov dword [ebp - 0x1100], eax
mov eax, dword [ebp - 0x1104]
or eax, ecx
mov ecx, dword [ebp - 0x1100]
mov dword [ebp - 0x10f8], eax
mov eax, dword [ebp - 0x10fc]
or eax, ecx
mov ecx, dword [ebp - 0x10f8]
xor ecx, eax
mov eax, dword [ebp - 0x10f4]
or edi, eax
mov eax, dword [ebp - 0x10f0]
xor edi, 0xffffffff
or eax, 0x999271ee
and edi, eax
mov eax, dword [ebp - 0x10ec]
or ecx, edi
mov edi, eax
and edi, 0x8c904364
xor eax, 0x8c904364
or edi, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x9bd490e3
mov dword [ebp - 0x10e4], eax
mov eax, 0xffffffff
xor eax, 0x9bd490e3
mov dword [ebp - 0x10e8], eax
and ecx, eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x9bd490e3
mov dword [ebp - 0x10dc], eax
mov eax, dword [ebp - 0x10e8]
and eax, 0xffffffff
mov dword [ebp - 0x10e0], eax
mov eax, dword [ebp - 0x10e4]
or eax, ecx
mov ecx, dword [ebp - 0x10e0]
mov dword [ebp - 0x10d8], eax
mov eax, dword [ebp - 0x10dc]
or eax, ecx
mov ecx, dword [ebp - 0x10d8]
xor ecx, eax
xor edi, 0xffffffff
mov eax, ecx
xor eax, edi
and eax, ecx
mov dword [ebp - 0xfdc], eax
mov eax, 0xffffffff
xor eax, 0x3000
and eax, 0xfa229469
mov dword [ebp - 0x10d4], eax
mov eax, 0xffffffff
xor eax, 0xfa229469
mov ecx, eax
and ecx, 0x3000
mov edi, 0xffffffff
xor edi, 0xffffffff
and edi, 0xfa229469
and eax, 0xffffffff
mov dword [ebp - 0x10d0], eax
mov eax, dword [ebp - 0x10d4]
or eax, ecx
mov ecx, dword [ebp - 0x10d0]
or edi, ecx
mov ecx, dword [ebp - 0xf40]
xor eax, edi
mov dword [ebp - 0x10bc], eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x4ca8ece7
mov dword [ebp - 0x10cc], eax
mov edi, 0xffffffff
xor edi, 0x4ca8ece7
and ecx, edi
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x4ca8ece7
mov dword [ebp - 0x10c8], eax
mov eax, dword [ebp - 0x10cc]
and edi, 0xffffffff
or eax, ecx
mov ecx, dword [ebp - 0x10c8]
or ecx, edi
xor eax, ecx
mov dword [ebp - 0x10b8], eax
mov edi, 0xffffffff
xor edi, 0x682da380
and edi, 0xb4eaf8e4
mov ecx, 0xffffffff
xor ecx, 0xb4eaf8e4
mov eax, ecx
and eax, 0x682da380
mov dword [ebp - 0x10c4], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xb4eaf8e4
mov dword [ebp - 0x10c0], eax
mov eax, dword [ebp - 0x10c4]
and ecx, 0xffffffff
or edi, eax
mov eax, dword [ebp - 0x10c0]
or eax, ecx
mov ecx, dword [ebp - 0x10bc]
xor edi, eax
mov eax, dword [ebp - 0x10b8]
mov dword [ebp - 0x1098], edi
mov edi, ecx
xor edi, 0xffffffff
xor eax, 0xffffffff
mov dword [ebp - 0x10a0], eax
mov eax, 0xffffffff
xor eax, 0xf1f38406
mov dword [ebp - 0x109c], eax
mov eax, edi
and eax, 0xf1f38406
mov dword [ebp - 0x10b0], eax
mov eax, dword [ebp - 0x109c]
and ecx, eax
mov eax, dword [ebp - 0x10b8]
mov dword [ebp - 0x10b4], ecx
mov ecx, dword [ebp - 0x10a0]
and ecx, 0xf1f38406
mov dword [ebp - 0x10a8], ecx
mov ecx, dword [ebp - 0x109c]
and eax, ecx
mov ecx, dword [ebp - 0x10b4]
mov dword [ebp - 0x10ac], eax
mov eax, dword [ebp - 0x10b0]
or eax, ecx
mov ecx, dword [ebp - 0x10ac]
mov dword [ebp - 0x10a4], eax
mov eax, dword [ebp - 0x10a8]
or eax, ecx
mov ecx, dword [ebp - 0x10a4]
xor ecx, eax
mov eax, dword [ebp - 0x10a0]
or edi, eax
mov eax, dword [ebp - 0x109c]
xor edi, 0xffffffff
or eax, 0xf1f38406
and edi, eax
mov eax, dword [ebp - 0x1098]
or ecx, edi
mov dword [ebp - 0x1080], ecx
mov edi, 0xffffffff
xor edi, 0x682da380
mov ecx, eax
xor ecx, 0xffffffff
mov dword [ebp - 0x107c], ecx
mov ecx, 0xffffffff
xor ecx, 0x3a292e29
mov dword [ebp - 0x1078], ecx
mov ecx, edi
and ecx, 0x3a292e29
mov dword [ebp - 0x1090], ecx
mov ecx, dword [ebp - 0x1078]
and ecx, 0x682da380
mov dword [ebp - 0x1094], ecx
mov ecx, dword [ebp - 0x107c]
and ecx, 0x3a292e29
mov dword [ebp - 0x108c], ecx
mov ecx, dword [ebp - 0x1078]
and eax, ecx
mov ecx, dword [ebp - 0x1094]
mov dword [ebp - 0x1088], eax
mov eax, dword [ebp - 0x1090]
or eax, ecx
mov ecx, dword [ebp - 0x108c]
mov dword [ebp - 0x1084], eax
mov eax, dword [ebp - 0x1088]
or ecx, eax
mov eax, dword [ebp - 0x1084]
xor eax, ecx
mov ecx, dword [ebp - 0x1080]
mov dword [ebp - 0x1074], eax
mov eax, dword [ebp - 0x107c]
or edi, eax
mov eax, dword [ebp - 0x1078]
xor edi, 0xffffffff
or eax, 0x3a292e29
and edi, eax
mov eax, dword [ebp - 0x1074]
or eax, edi
mov dword [ebp - 0x106c], eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xbd92954b
mov dword [ebp - 0x1070], eax
mov eax, 0xffffffff
xor eax, 0xbd92954b
and ecx, eax
mov edi, 0xffffffff
xor edi, 0xffffffff
and edi, 0xbd92954b
and eax, 0xffffffff
mov dword [ebp - 0x1068], eax
mov eax, dword [ebp - 0x1070]
or eax, ecx
mov ecx, dword [ebp - 0x106c]
mov dword [ebp - 0x1064], eax
mov eax, dword [ebp - 0x1068]
or edi, eax
mov eax, dword [ebp - 0x1064]
xor eax, edi
xor ecx, 0xffffffff
mov edi, eax
xor edi, ecx
and edi, eax
mov eax, ebx
xor eax, 0xffffffff
and eax, 0xffffffff
mov dword [ebp - 0x1060], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
mov ecx, ebx
and ecx, eax
mov eax, dword [ebp - 0x1060]
or eax, ecx
mov ecx, dword [ebp - 0x1048]
mov dword [ebp - 0x1028], eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x920ad0f1
mov dword [ebp - 0x1058], eax
mov eax, 0xffffffff
xor eax, 0x920ad0f1
mov dword [ebp - 0x105c], eax
and ecx, eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x920ad0f1
mov dword [ebp - 0x1054], eax
mov eax, dword [ebp - 0x105c]
and eax, 0xffffffff
mov dword [ebp - 0x1050], eax
mov eax, dword [ebp - 0x1058]
or eax, ecx
mov ecx, dword [ebp - 0x1054]
mov dword [ebp - 0x104c], eax
mov eax, dword [ebp - 0x1050]
or ecx, eax
mov eax, dword [ebp - 0x104c]
xor eax, ecx
mov dword [ebp - 0x1024], eax
mov eax, 0xffffffff
xor eax, 0xb9be59a3
and eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xb9be59a3
or eax, ecx
mov ecx, dword [ebp - 0x1028]
mov dword [ebp - 0x1018], eax
mov eax, 0xffffffff
xor eax, 0xb9be59a3
xor ecx, eax
mov eax, dword [ebp - 0x1028]
and ecx, eax
mov eax, dword [ebp - 0x1018]
mov dword [ebp - 0x1038], ecx
xor eax, 0xffffffff
mov ecx, ebx
xor ecx, eax
mov eax, dword [ebp - 0x1048]
and ecx, ebx
mov ebx, dword [ebp - 0x1024]
mov dword [ebp - 0x103c], ecx
mov ecx, 0xffffffff
xor ecx, 0xb9be59a3
xor ebx, ecx
mov ecx, dword [ebp - 0x1024]
and ebx, ecx
mov ecx, dword [ebp - 0x1018]
xor eax, 0xffffffff
mov dword [ebp - 0x1044], eax
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x5fdceeeb
mov dword [ebp - 0x1040], eax
mov eax, dword [ebp - 0x1044]
or eax, ecx
mov ecx, dword [ebp - 0x1040]
or ecx, 0x5fdceeeb
xor eax, 0xffffffff
and eax, ecx
mov ecx, dword [ebp - 0x103c]
mov dword [ebp - 0x1030], eax
mov eax, dword [ebp - 0x1038]
and eax, ecx
mov dword [ebp - 0x1034], eax
mov eax, dword [ebp - 0x1038]
xor eax, ecx
mov ecx, dword [ebp - 0x1034]
or ecx, eax
mov eax, dword [ebp - 0x1030]
mov dword [ebp - 0x102c], ecx
mov ecx, ebx
and ecx, eax
xor ebx, eax
mov eax, dword [ebp - 0x102c]
or ecx, ebx
xor eax, 0xffffffff
mov ebx, ecx
and ebx, eax
mov eax, dword [ebp - 0x102c]
xor ecx, 0xffffffff
and eax, ecx
mov ecx, dword [ebp - 0x1024]
or ebx, eax
mov eax, dword [ebp - 0x1028]
and eax, ecx
mov ecx, dword [ebp - 0x1028]
mov dword [ebp - 0x1020], eax
mov eax, dword [ebp - 0x1024]
xor ecx, eax
mov eax, dword [ebp - 0x1020]
or eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov dword [ebp - 0x101c], ecx
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, dword [ebp - 0x101c]
or ecx, eax
mov eax, dword [ebp - 0x1018]
mov dword [ebp - 0xff0], ecx
mov ecx, 0xffffffff
xor ecx, 0xb9be59a3
mov dword [ebp - 0x1000], ecx
mov ecx, eax
xor ecx, 0xffffffff
mov dword [ebp - 0xffc], ecx
mov ecx, 0xffffffff
xor ecx, 0x54c46300
mov dword [ebp - 0xff8], ecx
mov ecx, dword [ebp - 0x1000]
and ecx, 0x54c46300
mov dword [ebp - 0x1010], ecx
mov ecx, dword [ebp - 0xff8]
and ecx, 0xb9be59a3
mov dword [ebp - 0x1014], ecx
mov ecx, dword [ebp - 0xffc]
and ecx, 0x54c46300
mov dword [ebp - 0x100c], ecx
mov ecx, dword [ebp - 0xff8]
and eax, ecx
mov ecx, dword [ebp - 0x1014]
mov dword [ebp - 0x1008], eax
mov eax, dword [ebp - 0x1010]
or eax, ecx
mov ecx, dword [ebp - 0x100c]
mov dword [ebp - 0x1004], eax
mov eax, dword [ebp - 0x1008]
or ecx, eax
mov eax, dword [ebp - 0x1004]
xor eax, ecx
mov ecx, dword [ebp - 0x1000]
mov dword [ebp - 0xff4], eax
mov eax, dword [ebp - 0xffc]
or ecx, eax
mov eax, dword [ebp - 0xff8]
xor ecx, 0xffffffff
or eax, 0x54c46300
and ecx, eax
mov eax, dword [ebp - 0xff4]
or eax, ecx
mov ecx, dword [ebp - 0xff0]
xor eax, 0xffffffff
xor ecx, eax
mov eax, dword [ebp - 0xff0]
and ecx, eax
mov eax, ebx
and eax, ecx
xor ebx, ecx
mov ecx, dword [ebp - 0xfdc]
or eax, ebx
mov dword [ebp - 0xf90], eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x3dd146c9
mov dword [ebp - 0xfec], eax
mov ebx, 0xffffffff
xor ebx, 0x3dd146c9
and ecx, ebx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x3dd146c9
mov dword [ebp - 0xfe8], eax
mov eax, dword [ebp - 0xfec]
and ebx, 0xffffffff
or eax, ecx
mov ecx, dword [ebp - 0xfe8]
or ecx, ebx
xor eax, ecx
mov dword [ebp - 0xfc4], eax
mov eax, edi
xor eax, 0xffffffff
and eax, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0xffffffff
mov ecx, edi
and ecx, ebx
or eax, ecx
mov dword [ebp - 0xfd0], eax
mov eax, 0xffffffff
xor eax, 0x1ec140e1
and eax, 0x55c84334
mov dword [ebp - 0xfe4], eax
mov eax, 0xffffffff
xor eax, 0x55c84334
mov ecx, eax
and ecx, 0x1ec140e1
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and ebx, 0x55c84334
and eax, 0xffffffff
mov dword [ebp - 0xfe0], eax
mov eax, dword [ebp - 0xfe4]
or eax, ecx
mov ecx, dword [ebp - 0xfe0]
or ebx, ecx
mov ecx, dword [ebp - 0xfc4]
xor eax, ebx
mov dword [ebp - 0xfb0], eax
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x1ec140e1
mov ebx, 0xffffffff
xor ebx, 0xc714ac03
or ecx, eax
mov eax, dword [ebp - 0xfdc]
or ebx, 0xc714ac03
xor ecx, 0xffffffff
and ecx, ebx
mov ebx, dword [ebp - 0xfb0]
mov dword [ebp - 0xfd8], ecx
xor ebx, 0xffffffff
mov ecx, eax
xor ecx, ebx
mov ebx, dword [ebp - 0xfd0]
and ecx, eax
mov eax, 0xffffffff
xor eax, 0x1ec140e1
xor ebx, eax
mov eax, dword [ebp - 0xfd0]
and ebx, eax
mov eax, dword [ebp - 0xfb0]
mov dword [ebp - 0xfd4], ebx
xor edi, 0xffffffff
xor eax, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0x1f54ffd3
or edi, eax
mov eax, dword [ebp - 0xfd8]
or ebx, 0x1f54ffd3
xor edi, 0xffffffff
and edi, ebx
mov ebx, eax
and ebx, ecx
xor eax, ecx
mov ecx, dword [ebp - 0xfd4]
or ebx, eax
mov eax, ecx
and eax, edi
xor ecx, edi
or eax, ecx
mov edi, ebx
xor edi, 0xffffffff
and edi, 0x49714aa0
mov ecx, 0xffffffff
xor ecx, 0x49714aa0
and ebx, ecx
mov dword [ebp - 0xfcc], ebx
mov ebx, eax
xor ebx, 0xffffffff
and ebx, 0x49714aa0
and eax, ecx
mov ecx, dword [ebp - 0xfd0]
mov dword [ebp - 0xfc8], eax
mov eax, dword [ebp - 0xfcc]
or edi, eax
mov eax, dword [ebp - 0xfc8]
or ebx, eax
mov eax, dword [ebp - 0xfc4]
xor edi, ebx
mov dword [ebp - 0xfa4], edi
mov ebx, eax
xor ebx, 0xffffffff
mov dword [ebp - 0xfb4], ebx
mov edi, ecx
xor edi, 0xffffffff
mov dword [ebp - 0xfb8], edi
mov edi, 0xffffffff
xor edi, 0xd6894878
and ebx, 0xd6894878
and eax, edi
mov dword [ebp - 0xfc0], eax
mov eax, dword [ebp - 0xfb8]
and eax, 0xd6894878
mov dword [ebp - 0xfbc], eax
mov eax, dword [ebp - 0xfc0]
and ecx, edi
or ebx, eax
mov eax, dword [ebp - 0xfbc]
or eax, ecx
mov ecx, dword [ebp - 0xfb8]
xor ebx, eax
mov eax, dword [ebp - 0xfb4]
or eax, ecx
mov ecx, dword [ebp - 0xfb0]
xor eax, 0xffffffff
or edi, 0xd6894878
and eax, edi
or ebx, eax
mov edi, ebx
xor edi, 0xffffffff
and edi, 0x6ab7f42
mov eax, 0xffffffff
xor eax, 0x6ab7f42
and ebx, eax
mov dword [ebp - 0xfac], ebx
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and ebx, 0x6ab7f42
and eax, 0xffffffff
mov dword [ebp - 0xfa8], eax
mov eax, dword [ebp - 0xfac]
or edi, eax
mov eax, dword [ebp - 0xfa8]
or ebx, eax
mov eax, dword [ebp - 0xfa4]
xor edi, ebx
mov ebx, ecx
and ebx, 0x1ec140e1
xor ecx, 0x1ec140e1
or ebx, ecx
xor ebx, 0xffffffff
mov ecx, edi
xor ecx, ebx
and ecx, edi
mov edi, eax
xor edi, 0xffffffff
mov dword [ebp - 0xf98], edi
mov ebx, ecx
xor ebx, 0xffffffff
mov dword [ebp - 0xf94], ebx
mov ebx, 0xffffffff
xor ebx, 0x237889d5
and edi, 0x237889d5
and eax, ebx
mov dword [ebp - 0xfa0], eax
mov eax, dword [ebp - 0xf94]
and eax, 0x237889d5
mov dword [ebp - 0xf9c], eax
mov eax, dword [ebp - 0xfa0]
and ecx, ebx
or edi, eax
mov eax, dword [ebp - 0xf9c]
or eax, ecx
mov ecx, dword [ebp - 0xf98]
xor edi, eax
mov eax, dword [ebp - 0xf94]
or ecx, eax
mov eax, dword [ebp - 0xf90]
xor ecx, 0xffffffff
or ebx, 0x237889d5
and ecx, ebx
or edi, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and eax, ebx
or ecx, eax
mov eax, edi
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0x185ce565
or eax, ecx
mov ecx, dword [ebp - 0xf90]
or ebx, 0x185ce565
xor eax, 0xffffffff
and eax, ebx
mov dword [ebp - 0xf8c], eax
mov ebx, edi
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and edi, eax
mov eax, dword [ebp - 0xf8c]
or ebx, edi
xor ebx, 0xffffffff
mov edi, ecx
xor edi, ebx
and edi, ecx
mov dword [ebp - 0xf88], edi
mov ebx, eax
xor ebx, 0xffffffff
mov dword [ebp - 0xf78], ebx
xor edi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xcc32bf2c
mov dword [ebp - 0xf7c], ecx
and ebx, 0xcc32bf2c
and eax, ecx
mov ecx, dword [ebp - 0xf88]
mov dword [ebp - 0xf84], eax
mov eax, edi
and eax, 0xcc32bf2c
mov dword [ebp - 0xf80], eax
mov eax, dword [ebp - 0xf7c]
and ecx, eax
mov eax, dword [ebp - 0xf84]
or ebx, eax
mov eax, dword [ebp - 0xf80]
or eax, ecx
mov ecx, dword [ebp - 0xf7c]
xor ebx, eax
mov eax, dword [ebp - 0xf78]
or eax, edi
xor eax, 0xffffffff
or ecx, 0xcc32bf2c
and eax, ecx
or ebx, eax
mov edi, esi
xor edi, 0xffffffff
mov ecx, edx
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x6346c85e
or edi, ecx
or eax, 0x6346c85e
xor edi, 0xffffffff
and edi, eax
mov eax, esi
xor eax, 0xffffffff
and eax, 0xe8d6f033
mov dword [ebp - 0xf74], eax
mov eax, 0xffffffff
xor eax, 0xe8d6f033
and esi, eax
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xe8d6f033
and edx, eax
mov eax, dword [ebp - 0xf74]
or eax, esi
or ecx, edx
xor eax, ecx
mov ecx, edi
xor ecx, 0xffffffff
mov dword [ebp - 0xf68], ecx
mov esi, eax
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x4d3975a3
and ecx, 0x4d3975a3
and edi, edx
mov dword [ebp - 0xf70], edi
mov edi, esi
and edi, 0x4d3975a3
and eax, edx
mov dword [ebp - 0xf6c], eax
mov eax, dword [ebp - 0xf70]
or ecx, eax
mov eax, dword [ebp - 0xf6c]
or edi, eax
mov eax, dword [ebp - 0xf68]
xor ecx, edi
or eax, esi
xor eax, 0xffffffff
or edx, 0x4d3975a3
and eax, edx
or ecx, eax
mov esi, ecx
xor esi, 0xffffffff
and esi, 0xdc4342b6
mov edx, 0xffffffff
xor edx, 0xdc4342b6
mov edi, ecx
and edi, edx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xdc4342b6
and edx, 0xffffffff
or esi, edi
or eax, edx
xor esi, eax
mov eax, 0xffffffff
xor eax, 0xf3c44ef6
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xf790a1f9
or eax, esi
or edx, 0xf790a1f9
xor eax, 0xffffffff
and eax, edx
mov dword [ebp - 0xf5c], eax
mov edi, 0xffffffff
xor edi, 0xf3c44ef6
and edi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xf3c44ef6
or edi, eax
xor ecx, 0xffffffff
mov edx, edi
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xdc892c06
or ecx, edx
or eax, 0xdc892c06
xor ecx, 0xffffffff
and ecx, eax
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x9ecc4093
mov esi, 0xffffffff
xor esi, 0x9ecc4093
mov eax, esi
and eax, 0xffffffff
mov dword [ebp - 0xf64], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x9ecc4093
mov dword [ebp - 0xf60], eax
mov eax, dword [ebp - 0xf64]
and esi, 0xffffffff
or edx, eax
mov eax, dword [ebp - 0xf60]
or eax, esi
xor edx, eax
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xf3c44ef6
mov esi, 0xffffffff
xor esi, 0xc0d8723b
or edx, eax
mov eax, dword [ebp - 0xf5c]
or esi, 0xc0d8723b
xor edx, 0xffffffff
and edx, esi
mov dword [ebp - 0xf48], edx
mov edx, 0xffffffff
xor edx, 0xffffffff
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x74f89633
or edx, edi
or esi, 0x74f89633
xor edx, 0xffffffff
and edx, esi
mov dword [ebp - 0xf50], edx
mov edx, eax
xor edx, 0xffffffff
mov esi, ecx
xor esi, 0xffffffff
mov dword [ebp - 0xf4c], esi
mov esi, 0xffffffff
xor esi, 0x68541f4a
mov edi, edx
and edi, 0x68541f4a
and eax, esi
mov dword [ebp - 0xf58], eax
mov eax, dword [ebp - 0xf4c]
and eax, 0x68541f4a
mov dword [ebp - 0xf54], eax
mov eax, dword [ebp - 0xf58]
and ecx, esi
or edi, eax
mov eax, dword [ebp - 0xf54]
or eax, ecx
mov ecx, dword [ebp - 0xf50]
xor edi, eax
mov eax, dword [ebp - 0xf4c]
or edx, eax
mov eax, dword [ebp - 0xf48]
xor edx, 0xffffffff
or esi, 0x68541f4a
and edx, esi
or edi, edx
mov esi, eax
and esi, ecx
xor eax, ecx
or esi, eax
mov ecx, edi
xor ecx, 0xffffffff
and ecx, 0xb7ce209b
mov eax, 0xffffffff
xor eax, 0xb7ce209b
and edi, eax
mov edx, esi
xor edx, 0xffffffff
and edx, 0xb7ce209b
and esi, eax
mov eax, dword [ebp - 0xf40]
or ecx, edi
or edx, esi
xor ecx, edx
mov dword [ebp - 0xf04], ecx
mov ecx, 0xffffffff
xor ecx, 0x61155fb8
and ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x61155fb8
or ecx, edx
mov dword [ebp - 0xf34], ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and eax, edx
or ecx, eax
mov eax, 0xffffffff
xor eax, 0xbd840b01
and eax, 0x3fbc3045
mov edi, 0xffffffff
xor edi, 0x3fbc3045
mov edx, edi
and edx, 0xbd840b01
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0x3fbc3045
and edi, 0xffffffff
or eax, edx
mov edx, dword [ebp - 0xf34]
or esi, edi
xor eax, esi
mov dword [ebp - 0xf28], eax
mov esi, 0xffffffff
xor esi, 0xbd840b01
mov edi, edx
xor edi, esi
and edi, edx
xor eax, 0xffffffff
xor eax, 0x61155fb8
and eax, 0x61155fb8
mov dword [ebp - 0xf44], eax
mov edx, ecx
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xbd840b01
mov esi, 0xffffffff
xor esi, 0x3fe459a2
or edx, eax
mov eax, dword [ebp - 0xf44]
or esi, 0x3fe459a2
xor edx, 0xffffffff
and edx, esi
mov esi, dword [ebp - 0xf28]
mov dword [ebp - 0xf3c], edx
mov edx, dword [ebp - 0xf40]
xor esi, 0xffffffff
xor edx, esi
mov esi, dword [ebp - 0xf40]
and edx, esi
mov esi, edi
and esi, eax
xor edi, eax
mov eax, dword [ebp - 0xf3c]
or esi, edi
mov edi, eax
and edi, edx
xor eax, edx
or edi, eax
mov edx, esi
xor edx, 0xffffffff
and edx, 0x45a048a9
mov eax, 0xffffffff
xor eax, 0x45a048a9
and esi, eax
mov dword [ebp - 0xf38], esi
mov esi, edi
xor esi, 0xffffffff
and esi, 0x45a048a9
and edi, eax
mov eax, dword [ebp - 0xf38]
or edx, eax
mov eax, dword [ebp - 0xf34]
or esi, edi
xor edx, esi
mov dword [ebp - 0xf10], edx
mov edx, eax
xor edx, 0xffffffff
mov dword [ebp - 0xf24], edx
mov edi, ecx
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x41126f46
and edx, 0x41126f46
and eax, esi
mov dword [ebp - 0xf30], eax
mov eax, edi
and eax, 0x41126f46
mov dword [ebp - 0xf2c], eax
mov eax, dword [ebp - 0xf30]
and ecx, esi
or edx, eax
mov eax, dword [ebp - 0xf2c]
or eax, ecx
mov ecx, dword [ebp - 0xf28]
xor edx, eax
mov eax, dword [ebp - 0xf24]
or eax, edi
xor eax, 0xffffffff
or esi, 0x41126f46
and eax, esi
or edx, eax
mov eax, edx
xor eax, 0xffffffff
and eax, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and edx, esi
or eax, edx
mov dword [ebp - 0xf18], eax
mov edx, 0xffffffff
xor edx, 0xbd840b01
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0xf14], eax
mov edi, 0xffffffff
xor edi, 0xc4e22371
mov esi, edx
and esi, 0xc4e22371
mov eax, edi
and eax, 0xbd840b01
mov dword [ebp - 0xf20], eax
mov eax, dword [ebp - 0xf14]
and eax, 0xc4e22371
mov dword [ebp - 0xf1c], eax
mov eax, dword [ebp - 0xf20]
and ecx, edi
or esi, eax
mov eax, dword [ebp - 0xf1c]
or eax, ecx
mov ecx, dword [ebp - 0xf18]
xor esi, eax
mov eax, dword [ebp - 0xf14]
or edx, eax
mov eax, dword [ebp - 0xf10]
xor edx, 0xffffffff
or edi, 0xc4e22371
and edx, edi
or esi, edx
xor ecx, 0xffffffff
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x467e0331
or ecx, esi
or edx, 0x467e0331
xor ecx, 0xffffffff
and ecx, edx
mov edi, eax
xor edi, 0xffffffff
mov dword [ebp - 0xf00], edi
mov esi, ecx
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xfc37e7ff
and edi, 0xfc37e7ff
and eax, edx
mov dword [ebp - 0xf0c], eax
mov eax, esi
and eax, 0xfc37e7ff
mov dword [ebp - 0xf08], eax
mov eax, dword [ebp - 0xf0c]
and ecx, edx
or edi, eax
mov eax, dword [ebp - 0xf08]
or eax, ecx
mov ecx, dword [ebp - 0xf04]
xor edi, eax
mov eax, dword [ebp - 0xf00]
or eax, esi
xor eax, 0xffffffff
or edx, 0xfc37e7ff
and eax, edx
or edi, eax
mov esi, edi
xor esi, 0xffffffff
and esi, 0x2dc4553d
mov edx, 0xffffffff
xor edx, 0x2dc4553d
and edi, edx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x2dc4553d
and edx, 0xffffffff
or esi, edi
or eax, edx
xor esi, eax
mov edx, ecx
xor edx, 0xffffffff
mov eax, esi
and eax, edx
xor esi, 0xffffffff
mov edx, ecx
and edx, esi
or eax, edx
xor ecx, 0xffffffff
mov edi, eax
xor edi, ecx
and edi, eax
mov eax, edi
xor eax, 0xffffffff
mov edx, ebx
xor edx, eax
and edx, ebx
mov esi, ebx
xor esi, 0xffffffff
and esi, 0xc2711dfb
mov eax, 0xffffffff
xor eax, 0xc2711dfb
and ebx, eax
mov ecx, edi
xor ecx, 0xffffffff
and ecx, 0xc2711dfb
and edi, eax
mov eax, dword [ebp - 0xefc]
or esi, ebx
or ecx, edi
xor esi, ecx
mov ecx, edx
and ecx, esi
xor edx, esi
or ecx, edx
mov dword [eax + 0x18], ecx
mov dword [ebp - 0x8c], 0x5a7abf26
jmp 0x100659b8
mov eax, dword [ebp - 0x68]
movzx edi, byte [eax]
mov ecx, 0xffffffff
xor ecx, 0x20
and ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x20
or ecx, eax
xor ecx, 0xffffffff
xor ecx, 0xc5778e6f
and ecx, 0xc5778e6f
mov ebx, 0xffffffff
xor ebx, 0xc5778e6f
and ebx, 0xf1aa2638
mov edx, 0xffffffff
xor edx, 0xf1aa2638
mov esi, edx
and esi, 0xc5778e6f
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xf1aa2638
and edx, 0xffffffff
or ebx, esi
or eax, edx
xor ebx, eax
mov eax, ebx
xor eax, 0xffffffff
xor eax, 0x20
and eax, 0x20
mov dword [ebp - 0x1210], eax
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x85db20d8
mov esi, 0xffffffff
xor esi, 0x85db20d8
mov eax, esi
and eax, 0xffffffff
mov dword [ebp - 0x1218], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x85db20d8
mov dword [ebp - 0x1214], eax
mov eax, dword [ebp - 0x1218]
and esi, 0xffffffff
or edx, eax
mov eax, dword [ebp - 0x1214]
or eax, esi
xor edx, eax
xor edx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xc5778e6f
mov eax, 0xffffffff
xor eax, 0xb6fe9432
or edx, esi
or eax, 0xb6fe9432
xor edx, 0xffffffff
and edx, eax
mov esi, 0xffffffff
xor esi, 0xffffffff
xor ebx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xdee6a56d
or esi, ebx
mov ebx, dword [ebp - 0x1210]
or eax, 0xdee6a56d
xor esi, 0xffffffff
and esi, eax
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x11fc], eax
xor ebx, 0xffffffff
mov dword [ebp - 0x11f8], ebx
mov ebx, 0xffffffff
xor ebx, 0xd330a15e
and eax, 0xd330a15e
mov dword [ebp - 0x120c], eax
mov eax, dword [ebp - 0x11f8]
and ecx, ebx
and eax, 0xd330a15e
mov dword [ebp - 0x1208], eax
mov eax, dword [ebp - 0x1210]
and eax, ebx
mov dword [ebp - 0x1204], eax
mov eax, dword [ebp - 0x120c]
or eax, ecx
mov ecx, dword [ebp - 0x1208]
mov dword [ebp - 0x1200], eax
mov eax, dword [ebp - 0x1204]
or ecx, eax
mov eax, dword [ebp - 0x1200]
xor eax, ecx
mov ecx, dword [ebp - 0x11fc]
mov dword [ebp - 0x11f4], eax
mov eax, dword [ebp - 0x11f8]
or ecx, eax
mov eax, dword [ebp - 0x11f4]
xor ecx, 0xffffffff
or ebx, 0xd330a15e
and ecx, ebx
or eax, ecx
mov ecx, edx
and ecx, esi
xor edx, esi
or ecx, edx
mov edx, eax
xor edx, 0xffffffff
mov esi, ecx
and esi, edx
xor ecx, 0xffffffff
and eax, ecx
or esi, eax
mov edx, edi
xor edx, 0xffffffff
and edx, 0x4b5183d4
mov ecx, 0xffffffff
xor ecx, 0x4b5183d4
mov ebx, edi
and ebx, ecx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x4b5183d4
and ecx, 0xffffffff
or edx, ebx
or eax, ecx
xor edx, eax
xor edx, 0xffffffff
xor edx, 0x9c4a91f4
and edx, 0x9c4a91f4
mov eax, 0xffffffff
xor eax, 0x9c4a91f4
and eax, 0x1e71b1fa
mov dword [ebp - 0x11f0], eax
mov ebx, 0xffffffff
xor ebx, 0x1e71b1fa
mov ecx, ebx
and ecx, 0x9c4a91f4
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x1e71b1fa
mov dword [ebp - 0x11ec], eax
mov eax, dword [ebp - 0x11f0]
and ebx, 0xffffffff
or eax, ecx
mov ecx, dword [ebp - 0x11ec]
or ecx, ebx
xor eax, ecx
mov dword [ebp - 0x11cc], eax
xor eax, 0xffffffff
mov ebx, edi
xor ebx, eax
and ebx, edi
mov eax, esi
xor eax, 0xffffffff
and eax, 0x911c49f3
mov dword [ebp - 0x11e4], eax
mov eax, 0xffffffff
xor eax, 0x911c49f3
mov dword [ebp - 0x11e8], eax
mov ecx, esi
and ecx, eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x911c49f3
mov dword [ebp - 0x11dc], eax
mov eax, dword [ebp - 0x11e8]
and eax, 0xffffffff
mov dword [ebp - 0x11e0], eax
mov eax, dword [ebp - 0x11e4]
or eax, ecx
mov ecx, dword [ebp - 0x11e0]
mov dword [ebp - 0x11d8], eax
mov eax, dword [ebp - 0x11dc]
or eax, ecx
mov ecx, dword [ebp - 0x11d8]
xor ecx, eax
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x9c4a91f4
mov dword [ebp - 0x11d4], eax
mov eax, 0xffffffff
xor eax, 0x6bac9993
mov dword [ebp - 0x11d0], eax
mov eax, dword [ebp - 0x11d4]
or ecx, eax
mov eax, dword [ebp - 0x11d0]
or eax, 0x6bac9993
xor ecx, 0xffffffff
and ecx, eax
mov eax, dword [ebp - 0x11cc]
xor esi, 0xffffffff
xor eax, 0xffffffff
mov dword [ebp - 0x11c8], eax
mov eax, 0xffffffff
xor eax, 0x7aa024f6
mov dword [ebp - 0x11c4], eax
mov eax, dword [ebp - 0x11c8]
or esi, eax
mov eax, dword [ebp - 0x11c4]
or eax, 0x7aa024f6
xor esi, 0xffffffff
and esi, eax
mov eax, edx
and eax, ebx
xor edx, ebx
or eax, edx
mov edx, ecx
and edx, esi
xor ecx, esi
or edx, ecx
mov esi, eax
xor esi, 0xffffffff
mov ecx, edx
and ecx, esi
xor edx, 0xffffffff
and eax, edx
or ecx, eax
mov esi, edi
xor esi, 0xffffffff
and esi, 0x3b67c375
mov edx, 0xffffffff
xor edx, 0x3b67c375
and edi, edx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x3b67c375
and edx, 0xffffffff
or esi, edi
or eax, edx
xor esi, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, esi
and edx, eax
xor esi, 0xffffffff
mov eax, ecx
and eax, esi
or edx, eax
xor edx, 0xffffffff
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x53bba358
or edx, ecx
or eax, 0x53bba358
xor edx, 0xffffffff
and edx, eax
mov eax, 0x1956ab98
mov ecx, 0x48b1d790
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x100659b8
mov ecx, dword [0x104a1cbc]
mov eax, dword [0x104a1cc0]
xor esi, esi
sub esi, 0x8c9caaaf
xor edx, edx
sub edx, esi
add edx, 0x19c5617
sub edx, 1
sub edx, 0x19c5617
xor esi, esi
sub esi, 0x8c9caaaf
add edx, esi
xor esi, esi
sub esi, edx
add esi, 0
mov edx, ecx
add edx, 0x3c966af5
sub edx, esi
sub edx, 0x3c966af5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
cmp eax, 0xa
setl al
mov byte [ebp - 0x146a], al
mov cl, ch
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov ah, ch
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
xor cl, 0xff
xor cl, 0
and cl, 0
mov dl, 1
xor dl, 0
and dl, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 0
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dl, dh
or al, ah
xor dl, al
mov bl, ch
xor bl, 0xff
mov ah, dl
xor ah, 0xff
mov al, 1
xor al, 0
or bl, ah
or al, 0
xor bl, 0xff
and bl, al
mov al, 1
xor al, 1
and al, 0
mov bh, 1
xor bh, 0
mov ah, bh
and ah, 1
mov dh, 1
xor dh, 1
and dh, 0
and bh, 1
or al, ah
mov ah, byte [ebp - 0x146a]
or dh, bh
xor al, dh
xor al, 0xff
mov bh, 1
xor bh, 0
mov dh, 1
xor dh, 1
or al, bh
or dh, 1
xor al, 0xff
and al, dh
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov dh, cl
and dh, bl
xor cl, bl
or dh, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov dl, dh
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov al, cl
xor al, 0xff
and al, 0xff
and cl, bl
or dl, dh
or al, cl
xor dl, al
mov dh, ah
xor dh, 0xff
and dh, 0
mov cl, 1
xor cl, 0
mov bl, ah
and bl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, bl
or al, cl
xor dh, al
mov cl, 1
xor cl, 1
xor dh, 0xff
mov al, 1
xor al, 0
or cl, dh
or al, 0
xor cl, 0xff
and cl, al
mov al, 1
xor al, 1
and al, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or al, bh
or dh, bl
xor al, dh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
or ah, bl
or dh, 1
xor ah, 0xff
and ah, dh
mov dh, 1
xor dh, 1
and dh, 1
mov bl, 1
xor bl, 1
and bl, 1
or dh, bl
mov bl, 1
xor bl, 1
mov bh, dh
xor bh, bl
and bh, dh
xor al, 0xff
xor al, 1
and al, 0xff
mov dh, cl
and dh, ah
xor cl, ah
or dh, cl
mov cl, bh
xor cl, 0xff
mov byte [ebp - 0x147c], cl
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
and bh, ah
mov byte [ebp - 0x147e], bh
mov bh, bl
and bh, 0xff
and al, ah
mov byte [ebp - 0x147d], al
mov al, byte [ebp - 0x147e]
or cl, al
mov al, byte [ebp - 0x147d]
or bh, al
mov al, byte [ebp - 0x147c]
xor cl, bh
or al, bl
xor al, 0xff
or ah, 1
and al, ah
or cl, al
mov ah, dh
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and dh, bl
mov al, cl
xor al, 0xff
and al, 0xff
and cl, bl
or ah, dh
or al, cl
xor ah, al
mov dh, 1
xor dh, 0
and dh, 0
mov cl, 1
xor cl, 0
mov bl, cl
and bl, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, bl
or al, cl
xor dh, al
mov al, 1
xor al, 0
xor dh, 0xff
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0x1479], al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov cl, 1
xor cl, 0
mov dh, bh
xor dh, 0xff
mov al, 1
xor al, 1
or cl, dh
or al, 1
xor cl, 0xff
and cl, al
mov dh, 1
xor dh, 1
and dh, 1
mov bl, 1
xor bl, 1
mov al, bl
and al, 1
mov byte [ebp - 0x147b], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x147a], al
mov al, byte [ebp - 0x147b]
and bl, 1
or dh, al
mov al, byte [ebp - 0x147a]
or al, bl
xor dh, al
xor dh, 0xff
mov al, 1
xor al, 0
mov bl, 1
xor bl, 0
or dh, al
mov al, byte [ebp - 0x1479]
or bl, 0
xor dh, 0xff
and dh, bl
mov byte [ebp - 0x1474], dh
mov dh, 1
xor dh, 1
xor bh, 0xff
mov bl, 1
xor bl, 1
or dh, bh
or bl, 1
xor dh, 0xff
and dh, bl
mov byte [ebp - 0x1476], dh
mov dh, al
xor dh, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x1475], bl
mov bh, 1
xor bh, 0
mov bl, dh
and bl, 0
and al, bh
mov byte [ebp - 0x1478], al
mov al, byte [ebp - 0x1475]
and al, 0
mov byte [ebp - 0x1477], al
mov al, byte [ebp - 0x1478]
and cl, bh
or bl, al
mov al, byte [ebp - 0x1477]
or al, cl
mov cl, byte [ebp - 0x1476]
xor bl, al
mov al, byte [ebp - 0x1475]
or dh, al
mov al, byte [ebp - 0x1474]
xor dh, 0xff
or bh, 0
and dh, bh
or bl, dh
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov al, bl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and bl, bh
mov cl, dh
xor cl, 0xff
and cl, 0xff
and dh, bh
or al, bl
or cl, dh
xor al, cl
mov byte [ebp - 0x143a], al
mov dh, 1
xor dh, 0
and dh, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 0
mov cl, 1
xor cl, 1
and cl, 0
and bl, 1
or dh, bh
or cl, bl
xor dh, cl
mov cl, dl
xor cl, 0xff
mov bh, dh
and bh, cl
xor dh, 0xff
mov cl, dl
and cl, dh
or bh, cl
xor bh, 0xff
mov dh, dl
xor dh, 0xff
mov cl, 1
xor cl, 1
or bh, dh
or cl, 1
xor bh, 0xff
and bh, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
or dh, al
mov cl, ch
xor cl, 0xff
and cl, 0
mov al, 1
xor al, 0
mov byte [ebp - 0x1473], al
mov bl, ch
and bl, al
mov al, dh
xor al, 0xff
and al, 0
mov byte [ebp - 0x1472], al
mov al, byte [ebp - 0x1473]
and dh, al
mov al, byte [ebp - 0x1472]
or cl, bl
or al, dh
xor cl, al
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov byte [ebp - 0x1463], al
mov ch, ah
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or ch, al
mov dh, 1
xor dh, 0
and dh, 0
mov cl, 1
xor cl, 0
mov bl, cl
and bl, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, bl
or al, cl
xor dh, al
mov cl, 1
xor cl, 0
and cl, 1
mov bl, 1
xor bl, 1
mov al, bl
and al, 0
mov byte [ebp - 0x1471], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x1470], al
mov al, byte [ebp - 0x1471]
and bl, 1
or cl, al
mov al, byte [ebp - 0x1470]
or al, bl
xor cl, al
mov al, ch
and al, dh
xor ch, dh
or al, ch
mov byte [ebp - 0x146d], al
mov dh, 1
xor dh, 0
mov byte [ebp - 0x146c], dh
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 0
and dh, 0
mov al, ch
and al, 0
mov byte [ebp - 0x146f], al
mov al, bl
and al, 0
mov byte [ebp - 0x146e], al
mov al, byte [ebp - 0x146f]
and cl, ch
or dh, al
mov al, byte [ebp - 0x146e]
or al, cl
mov cl, byte [ebp - 0x146d]
xor dh, al
mov al, byte [ebp - 0x146c]
or al, bl
xor al, 0xff
or ch, 0
and al, ch
or dh, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov al, 1
xor al, 1
and cl, al
mov bl, 1
xor bl, 1
and bl, 0xff
and al, 1
or ch, cl
mov cl, byte [ebp - 0x146a]
or bl, al
mov al, byte [ebp - 0x143a]
xor ch, bl
xor dh, 0xff
mov bl, ch
xor bl, dh
and bl, ch
mov dh, al
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
and al, ch
or dh, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0x146b], al
mov al, 1
xor al, 0
and cl, al
mov ch, dh
xor ch, 0xff
and ch, 0
and dh, al
mov al, byte [ebp - 0x146b]
or al, cl
mov cl, byte [ebp - 0x146a]
or ch, dh
xor al, ch
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bh
xor al, 0xff
and al, 1
mov cl, 1
xor cl, 1
mov ch, bh
and ch, cl
mov cl, byte [ebp - 0x1463]
or al, ch
mov byte [ebp - 0x144e], al
mov al, cl
xor al, 0xff
and al, 1
mov byte [ebp - 0x1469], al
mov ch, 1
xor ch, 1
and cl, ch
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x1468], al
mov al, byte [ebp - 0x1469]
and ch, 1
or al, cl
mov cl, byte [ebp - 0x1468]
or cl, ch
xor al, cl
mov byte [ebp - 0x144f], al
mov ch, 1
xor ch, 1
and ch, 0
mov al, 1
xor al, 0
mov cl, al
and cl, 1
mov byte [ebp - 0x1467], cl
mov cl, 1
xor cl, 1
and cl, 0
and al, 1
mov byte [ebp - 0x1466], al
mov al, byte [ebp - 0x1467]
or ch, al
mov al, byte [ebp - 0x1466]
or cl, al
mov al, byte [ebp - 0x144e]
xor ch, cl
xor al, 0xff
mov byte [ebp - 0x1465], al
mov cl, 1
xor cl, 1
mov al, 1
xor al, 0
mov byte [ebp - 0x1464], al
mov al, byte [ebp - 0x1465]
or al, cl
mov cl, byte [ebp - 0x1464]
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0x1460], al
mov al, ch
xor al, 0xff
mov cl, bh
xor cl, al
mov al, byte [ebp - 0x1463]
and cl, bh
mov bh, byte [ebp - 0x144f]
mov byte [ebp - 0x145f], cl
mov cl, 1
xor cl, 1
xor bh, cl
mov cl, byte [ebp - 0x144f]
and bh, cl
xor al, 0xff
mov byte [ebp - 0x1462], al
mov cl, ch
xor cl, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0x1461], al
mov al, byte [ebp - 0x1462]
or al, cl
mov cl, byte [ebp - 0x1461]
or cl, 1
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0x1460]
mov byte [ebp - 0x1455], al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x1458], al
mov al, byte [ebp - 0x145f]
xor al, 0xff
mov byte [ebp - 0x1459], al
mov al, 1
xor al, 0
mov byte [ebp - 0x1457], al
mov al, byte [ebp - 0x1458]
and al, 0
mov byte [ebp - 0x145d], al
mov al, byte [ebp - 0x1457]
and cl, al
mov al, byte [ebp - 0x145f]
mov byte [ebp - 0x145e], cl
mov cl, byte [ebp - 0x1459]
and cl, 0
mov byte [ebp - 0x145c], cl
mov cl, byte [ebp - 0x1457]
and al, cl
mov cl, byte [ebp - 0x145e]
mov byte [ebp - 0x145b], al
mov al, byte [ebp - 0x145d]
or al, cl
mov cl, byte [ebp - 0x145c]
mov byte [ebp - 0x145a], al
mov al, byte [ebp - 0x145b]
or cl, al
mov al, byte [ebp - 0x145a]
xor al, cl
mov cl, byte [ebp - 0x1459]
mov byte [ebp - 0x1456], al
mov al, byte [ebp - 0x1458]
or al, cl
mov cl, byte [ebp - 0x1457]
xor al, 0xff
or cl, 0
and al, cl
mov cl, byte [ebp - 0x1456]
or cl, al
mov al, byte [ebp - 0x1455]
mov byte [ebp - 0x1454], cl
mov cl, bh
and cl, al
xor bh, al
mov al, byte [ebp - 0x1454]
or cl, bh
mov byte [ebp - 0x1453], cl
mov bh, al
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov byte [ebp - 0x1452], cl
and al, cl
mov cl, byte [ebp - 0x1453]
mov byte [ebp - 0x1451], al
mov al, cl
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x1450], al
mov al, byte [ebp - 0x1452]
and cl, al
mov al, byte [ebp - 0x1451]
or bh, al
mov al, byte [ebp - 0x1450]
or al, cl
mov cl, byte [ebp - 0x144f]
xor bh, al
mov al, byte [ebp - 0x144e]
mov byte [ebp - 0x144b], bh
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov cl, bh
xor cl, 0xff
and cl, 0
mov al, 1
xor al, 0
and bh, al
mov byte [ebp - 0x144d], bh
mov bh, 1
xor bh, 1
and bh, 0
and al, 1
mov byte [ebp - 0x144c], al
mov al, byte [ebp - 0x144d]
or cl, al
mov al, byte [ebp - 0x144c]
or bh, al
mov al, byte [ebp - 0x144b]
xor cl, bh
mov bh, ch
and bh, 1
xor ch, 1
or bh, ch
xor bh, 0xff
mov ch, cl
xor ch, bh
and ch, cl
mov cl, al
and cl, ch
xor al, ch
or cl, al
mov al, dh
xor al, 0xff
mov bh, bl
xor bh, al
and bh, bl
mov al, bl
xor al, 0xff
and al, 0
mov byte [ebp - 0x144a], al
mov al, 1
xor al, 0
and bl, al
mov ch, dh
xor ch, 0xff
and ch, 0
and dh, al
mov al, byte [ebp - 0x144a]
or al, bl
or ch, dh
xor al, ch
mov ch, bh
xor ch, 0xff
mov byte [ebp - 0x1447], ch
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
and ch, 0
and bh, dh
mov byte [ebp - 0x1449], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x1448], al
mov al, byte [ebp - 0x1449]
or ch, al
mov al, byte [ebp - 0x1448]
or bh, al
mov al, byte [ebp - 0x1447]
xor ch, bh
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or ch, al
mov al, cl
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
mov bh, cl
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or al, bh
or dh, bl
xor al, dh
xor al, 0xff
xor al, 0
and al, 0
mov byte [ebp - 0x1446], al
mov bl, 1
xor bl, 0
and bl, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 0
mov al, 1
xor al, 1
and al, 0
and dh, 1
or bl, bh
or al, dh
xor bl, al
xor cl, 0xff
mov dh, bl
xor dh, 0xff
mov al, 1
xor al, 1
or cl, dh
or al, 1
xor cl, 0xff
and cl, al
mov bh, ch
xor bh, 0xff
and bh, 1
mov dh, 1
xor dh, 1
mov al, ch
and al, dh
or bh, al
mov al, 1
xor al, 0
mov dh, bh
xor dh, al
mov al, byte [ebp - 0x1446]
and dh, bh
mov byte [ebp - 0x1442], dh
xor ch, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 0
or ch, bl
or dh, 0
xor ch, 0xff
and ch, dh
mov byte [ebp - 0x1443], ch
mov ch, al
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dh, ch
and dh, 0xff
and al, bl
mov byte [ebp - 0x1445], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x1444], al
mov al, byte [ebp - 0x1445]
and cl, bl
or dh, al
mov al, byte [ebp - 0x1444]
or al, cl
mov cl, byte [ebp - 0x1443]
xor dh, al
mov al, byte [ebp - 0x1442]
or ch, bh
xor ch, 0xff
or bl, 1
and ch, bl
or dh, ch
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, dh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and dh, bl
mov cl, ch
xor cl, 0xff
and cl, 0
and ch, bl
or al, dh
or cl, ch
xor al, cl
mov byte [ebp - 0x1439], al
mov bl, dl
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
mov ch, dl
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, ch
or al, cl
xor bl, al
mov dh, ah
xor dh, 0xff
and dh, 0
mov cl, 1
xor cl, 0
mov ch, ah
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, ch
or al, cl
xor dh, al
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
mov ch, cl
and ch, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, ch
or al, cl
xor bh, al
mov cl, bl
xor cl, 0xff
mov ch, 1
xor ch, 1
mov al, 1
xor al, 0
or cl, ch
or al, 0
xor cl, 0xff
and cl, al
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov al, 1
xor al, 1
or dl, ch
or al, 1
xor dl, 0xff
and dl, al
mov ch, 1
xor ch, 1
mov al, dh
xor al, ch
and al, dh
mov byte [ebp - 0x1441], al
mov al, bh
xor al, 0xff
mov ch, ah
xor ch, al
mov al, byte [ebp - 0x1441]
and ch, ah
mov byte [ebp - 0x1440], ch
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x143c], dl
xor ch, 0xff
mov cl, 1
xor cl, 1
mov byte [ebp - 0x143d], cl
and dl, 0xff
and al, cl
mov cl, byte [ebp - 0x1440]
mov byte [ebp - 0x143f], al
mov al, ch
and al, 0xff
mov byte [ebp - 0x143e], al
mov al, byte [ebp - 0x143d]
and cl, al
mov al, byte [ebp - 0x143f]
or dl, al
mov al, byte [ebp - 0x143e]
or al, cl
mov cl, byte [ebp - 0x143d]
xor dl, al
mov al, byte [ebp - 0x143c]
or al, ch
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, ah
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, ch
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0x143b], al
mov cl, bl
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and bl, dl
mov ch, ah
and ch, 0xff
and dh, dl
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
mov dl, 1
xor dl, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, dl
and ah, 0
mov al, ch
and al, 1
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0x143b]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov ah, dl
xor ah, 0xff
and ah, 0
mov cl, 1
xor cl, 0
mov ch, dl
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov al, 1
xor al, 0
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov ch, 1
xor ch, 0
and ch, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or ch, dh
or cl, ah
xor ch, cl
mov ah, ch
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, 1
xor dl, 1
and dl, 1
mov ah, 1
xor ah, 1
and ah, 1
or dl, ah
xor dl, 0xff
mov dh, 1
xor dh, 0
mov ah, 1
xor ah, 1
or dl, dh
or ah, 1
xor dl, 0xff
and dl, ah
mov bh, 1
xor bh, 1
xor ch, 0xff
mov ah, 1
xor ah, 1
or bh, ch
or ah, 1
xor bh, 0xff
and bh, ah
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, dl
xor al, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
mov cl, al
and cl, 0xff
and dl, ah
mov bl, dh
and bl, 0xff
and bh, ah
or cl, dl
mov dl, byte [ebp - 0x143a]
or bl, bh
xor cl, bl
or al, dh
xor al, 0xff
or ah, 1
and al, ah
or cl, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and ch, dh
mov al, cl
xor al, 0xff
and al, 0xff
and cl, dh
or ah, ch
or al, cl
xor ah, al
mov al, dl
xor al, 0xff
xor al, 0
and al, 0
mov bh, 1
xor bh, 0
and bh, 1
mov dh, 1
xor dh, 1
mov ch, dh
and ch, 0
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, dh
or bh, ch
or cl, dl
xor bh, cl
mov dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, dl
and cl, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or cl, al
mov al, byte [ebp - 0x1439]
or bl, bh
xor cl, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or cl, dl
mov ch, cl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and cl, dl
or ch, cl
mov dl, ah
xor dl, 0xff
mov cl, ch
and cl, dl
xor ch, 0xff
mov dl, ah
and dl, ch
or cl, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov bl, al
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 1
or bl, ah
or dl, 1
xor bl, 0xff
and bl, dl
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x8ef176b0
mov ecx, 0x48227541
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x100659b8
mov dword [ebp - 0x8c], 0x3f6c86c6
jmp 0x100659b8
mov eax, dword [0x104a1cbc]
mov ecx, dword [0x104a1cc0]
mov esi, 0x56baed8d
add esi, 0
sub esi, eax
sub esi, 0x56baed8d
xor edi, edi
sub edi, 0xc067688f
sub edi, 0x590297fb
add edi, 0xc067688f
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, esi
add edx, 0
xor esi, esi
sub esi, 0x190b3d04
sub esi, 1
add esi, 0x190b3d04
add edx, 0x6ea185fa
add edx, esi
sub edx, 0x6ea185fa
mov edi, 0x769f3e8c
add edi, 0
sub edi, 0x590297fb
sub edi, 0x769f3e8c
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl al
mov byte [ebp - 0x1562], al
mov bh, ah
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov dl, ah
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, dl
or al, cl
xor bh, al
xor bh, 0xff
xor bh, 0
and bh, 0
mov ch, 1
xor ch, 0
and ch, 0
mov cl, 1
xor cl, 0
mov dl, cl
and dl, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, dl
or al, cl
xor ch, al
mov cl, ch
xor cl, 0xff
mov al, ah
xor al, cl
and al, ah
mov dl, 1
xor dl, 1
and dl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or dl, bl
or cl, dh
xor dl, cl
mov dh, 1
xor dh, 0
mov cl, dl
xor cl, dh
and cl, dl
mov byte [ebp - 0x156f], cl
mov dl, 1
xor dl, 1
xor ch, 0xff
mov cl, 1
xor cl, 1
or dl, ch
or cl, 1
xor dl, 0xff
and dl, cl
mov ch, bh
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov cl, ch
and cl, 0
and bh, dh
mov byte [ebp - 0x1571], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x1570], al
mov al, byte [ebp - 0x1571]
or cl, al
mov al, byte [ebp - 0x1570]
or bh, al
mov al, byte [ebp - 0x156f]
xor cl, bh
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or cl, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x156e], ch
mov bl, dl
xor bl, 0xff
mov dh, 1
xor dh, 1
and ch, 0xff
and al, dh
mov bh, bl
and bh, 0xff
and dl, dh
or ch, al
mov al, byte [ebp - 0x156e]
or bh, dl
mov dl, byte [ebp - 0x1562]
xor ch, bh
or al, bl
xor al, 0xff
or dh, 1
and al, dh
or ch, al
mov dh, cl
xor dh, 0xff
mov al, ch
and al, dh
xor ch, 0xff
and cl, ch
or al, cl
mov byte [ebp - 0x1537], al
mov cl, dl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov al, dl
and al, ch
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov ch, bl
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov ch, 1
xor ch, 1
and ch, 1
mov dl, 1
xor dl, 1
and dl, 1
or ch, dl
mov dh, 1
xor dh, 1
mov dl, ch
xor dl, dh
and dl, ch
mov ch, 1
xor ch, 1
xor bl, 0xff
mov dh, 1
xor dh, 1
or ch, bl
or dh, 1
xor ch, 0xff
and ch, dh
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x156c], bh
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
and bh, 0
mov byte [ebp - 0x156d], bh
and cl, dh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x156b], al
mov al, byte [ebp - 0x156d]
or al, cl
mov cl, byte [ebp - 0x156c]
mov byte [ebp - 0x156a], al
mov al, byte [ebp - 0x156b]
or bh, al
mov al, byte [ebp - 0x156a]
xor al, bh
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or al, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov ch, al
xor ch, 0xff
mov dl, cl
and dl, ch
xor cl, 0xff
and al, cl
or dl, al
mov al, 1
xor al, 0
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
or al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov cl, 1
xor cl, 1
and cl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or cl, bl
or ch, dh
xor cl, ch
xor cl, 0xff
xor cl, 0
and cl, 0
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x1569], dh
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 0
and dh, 0
and al, ch
mov bh, bl
and bh, 0
and cl, ch
or dh, al
mov al, byte [ebp - 0x1569]
or bh, cl
mov cl, byte [ebp - 0x1537]
xor dh, bh
or al, bl
xor al, 0xff
or ch, 0
and al, ch
or dh, al
mov byte [ebp - 0x152d], dh
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov ch, cl
xor ch, 0xff
mov al, bl
and al, ch
xor bl, 0xff
mov ch, cl
and ch, bl
or al, ch
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov bh, ah
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, ah
or al, cl
xor bh, al
mov al, dh
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, dh
or cl, ah
xor al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
and ah, 1
or cl, ah
mov byte [ebp - 0x1566], cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, cl
and ah, 0
and bh, dh
mov byte [ebp - 0x1568], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x1567], al
mov al, byte [ebp - 0x1568]
or ah, al
mov al, byte [ebp - 0x1567]
or bh, al
mov al, byte [ebp - 0x1566]
xor ah, bh
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or ah, cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x1563], cl
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
and cl, 0xff
mov bh, dh
and bh, 1
mov byte [ebp - 0x1565], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x1564], al
mov al, byte [ebp - 0x1565]
or cl, al
mov al, byte [ebp - 0x1564]
or bh, al
mov al, byte [ebp - 0x1563]
xor cl, bh
or al, bl
xor al, 0xff
or dh, 1
and al, dh
or cl, al
mov al, ah
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and ah, dh
or al, ah
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov ah, 1
xor ah, 0
and ah, 1
mov cl, 1
xor cl, 1
mov dh, cl
and dh, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, dh
or al, cl
xor ah, al
mov bl, dl
xor bl, 0xff
and bl, 1
mov al, 1
xor al, 1
mov dh, dl
and dh, al
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, al
mov al, byte [ebp - 0x1562]
or bl, dh
or cl, ah
xor bl, cl
xor bl, 0xff
mov ah, dl
xor ah, 0xff
mov cl, 1
xor cl, 1
or bl, ah
or cl, 1
xor bl, 0xff
and bl, cl
mov ah, al
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
and al, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or ah, al
mov al, byte [ebp - 0x152d]
or cl, dh
xor ah, cl
mov dh, al
xor dh, 0xff
and dh, 0
mov cl, 1
xor cl, 0
and al, cl
mov byte [ebp - 0x1561], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x1560], al
mov al, byte [ebp - 0x1561]
and cl, 1
or dh, al
mov al, byte [ebp - 0x1560]
or al, cl
xor dh, al
mov al, 1
xor al, 0
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
or al, cl
mov byte [ebp - 0x155f], al
mov cl, ah
and cl, dh
xor ah, dh
or cl, ah
mov byte [ebp - 0x155a], cl
mov ah, 1
xor ah, 0
xor al, 0xff
mov byte [ebp - 0x1559], al
mov dh, 1
xor dh, 0
mov cl, ah
and cl, 0
mov byte [ebp - 0x155e], cl
mov cl, dh
and cl, 0
and al, 0
mov byte [ebp - 0x155d], al
mov al, byte [ebp - 0x155f]
and al, dh
mov byte [ebp - 0x155c], al
mov al, byte [ebp - 0x155e]
or al, cl
mov cl, byte [ebp - 0x155d]
mov byte [ebp - 0x155b], al
mov al, byte [ebp - 0x155c]
or cl, al
mov al, byte [ebp - 0x155b]
xor al, cl
mov cl, byte [ebp - 0x155a]
mov byte [ebp - 0x1558], al
mov al, byte [ebp - 0x1559]
or ah, al
mov al, byte [ebp - 0x1558]
xor ah, 0xff
or dh, 0
and ah, dh
or al, ah
mov byte [ebp - 0x1557], al
mov al, cl
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
and cl, dh
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or al, cl
mov cl, byte [ebp - 0x1557]
or ah, dh
xor al, ah
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, ch
xor al, 0xff
and al, 0
mov byte [ebp - 0x1556], al
mov ah, 1
xor ah, 0
mov cl, ch
and cl, ah
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x1555], al
mov al, byte [ebp - 0x1556]
and ah, 1
or al, cl
mov cl, byte [ebp - 0x1555]
or cl, ah
xor al, cl
mov byte [ebp - 0x1542], al
mov ah, bh
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, bh
and al, cl
or ah, al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x1553], al
mov cl, 1
xor cl, 0
mov byte [ebp - 0x1554], cl
and cl, 1
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x1552], al
mov al, byte [ebp - 0x1554]
and al, 1
mov byte [ebp - 0x1551], al
mov al, byte [ebp - 0x1553]
or al, cl
mov cl, byte [ebp - 0x1552]
mov byte [ebp - 0x1550], al
mov al, byte [ebp - 0x1551]
or cl, al
mov al, byte [ebp - 0x1550]
xor al, cl
mov cl, byte [ebp - 0x1542]
mov byte [ebp - 0x1541], al
mov al, 1
xor al, 1
xor cl, al
mov al, byte [ebp - 0x1542]
and cl, al
mov al, byte [ebp - 0x1541]
mov byte [ebp - 0x154f], cl
xor al, 0xff
mov cl, ch
xor cl, al
mov al, byte [ebp - 0x154f]
and cl, ch
mov byte [ebp - 0x154e], cl
mov cl, 1
xor cl, 1
mov ch, ah
xor ch, cl
mov cl, byte [ebp - 0x1541]
and ch, ah
mov byte [ebp - 0x1548], ch
xor cl, 0xff
mov ch, bh
xor ch, cl
mov cl, byte [ebp - 0x154e]
and ch, bh
mov byte [ebp - 0x154b], ch
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x154a], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x1549], cl
mov ch, bh
and ch, 0
and al, cl
mov cl, byte [ebp - 0x154e]
mov byte [ebp - 0x154d], al
mov al, byte [ebp - 0x154a]
and al, 0
mov byte [ebp - 0x154c], al
mov al, byte [ebp - 0x1549]
and cl, al
mov al, byte [ebp - 0x154d]
or ch, al
mov al, byte [ebp - 0x154c]
or al, cl
mov cl, byte [ebp - 0x154b]
xor ch, al
mov al, byte [ebp - 0x154a]
or bh, al
mov al, byte [ebp - 0x1549]
xor bh, 0xff
or al, 0
and bh, al
mov al, byte [ebp - 0x1548]
or ch, bh
mov byte [ebp - 0x1543], ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x1544], ch
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x1545], bh
mov bh, 1
xor bh, 1
and ch, 0xff
and al, bh
mov byte [ebp - 0x1547], al
mov al, byte [ebp - 0x1545]
and al, 0xff
mov byte [ebp - 0x1546], al
mov al, byte [ebp - 0x1547]
and cl, bh
or ch, al
mov al, byte [ebp - 0x1546]
or al, cl
mov cl, byte [ebp - 0x1545]
xor ch, al
mov al, byte [ebp - 0x1544]
or al, cl
mov cl, byte [ebp - 0x1543]
xor al, 0xff
or bh, 1
and al, bh
or ch, al
mov al, cl
xor al, 0xff
mov bh, ch
and bh, al
mov al, byte [ebp - 0x1542]
xor ch, 0xff
and cl, ch
or bh, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov al, cl
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and cl, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or al, cl
mov cl, byte [ebp - 0x1541]
or ah, ch
xor al, ah
mov byte [ebp - 0x153c], al
mov ah, 1
xor ah, 1
mov byte [ebp - 0x153e], ah
mov al, cl
xor al, 0xff
mov byte [ebp - 0x153d], al
mov ch, 1
xor ch, 0
and ah, 0
mov al, ch
and al, 1
mov byte [ebp - 0x1540], al
mov al, byte [ebp - 0x153d]
and al, 0
mov byte [ebp - 0x153f], al
mov al, byte [ebp - 0x1540]
and cl, ch
or ah, al
mov al, byte [ebp - 0x153f]
or al, cl
mov cl, byte [ebp - 0x153e]
xor ah, al
mov al, byte [ebp - 0x153d]
or cl, al
mov al, byte [ebp - 0x153c]
xor cl, 0xff
or ch, 0
and cl, ch
or ah, cl
xor al, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 1
or al, ah
or cl, 1
xor al, 0xff
and al, cl
mov ah, bh
xor ah, 0xff
mov byte [ebp - 0x1539], ah
mov ch, al
xor ch, 0xff
mov cl, 1
xor cl, 1
and ah, 0xff
and bh, cl
mov byte [ebp - 0x153b], bh
mov bh, ch
and bh, 0xff
and al, cl
mov byte [ebp - 0x153a], al
mov al, byte [ebp - 0x153b]
or ah, al
mov al, byte [ebp - 0x153a]
or bh, al
mov al, byte [ebp - 0x1539]
xor ah, bh
or al, ch
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov al, bl
xor al, 0xff
mov ch, dh
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov ch, bl
xor ch, 0xff
and ch, 1
mov bh, 1
xor bh, 1
and bl, bh
mov cl, dh
xor cl, 0xff
and cl, 0xff
and dh, bh
or ch, bl
or cl, dh
xor ch, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x1538], cl
mov bl, ch
xor bl, 0xff
mov dh, 1
xor dh, 1
and cl, 0xff
and al, dh
mov bh, bl
and bh, 0xff
and ch, dh
or cl, al
mov al, byte [ebp - 0x1538]
or bh, ch
mov ch, byte [ebp - 0x1537]
xor cl, bh
or al, bl
xor al, 0xff
or dh, 1
and al, dh
or cl, al
mov bl, ah
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
mov bh, ah
and bh, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or bl, bh
or al, dh
xor bl, al
mov al, cl
xor al, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 1
or al, bl
or dh, 1
xor al, 0xff
and al, dh
mov dh, cl
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and cl, bl
or dh, cl
xor dh, 0xff
mov cl, ah
xor cl, dh
and cl, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov cl, ch
and cl, dh
or al, cl
mov byte [ebp - 0x1532], al
mov bh, dl
xor bh, 0xff
and bh, 1
mov dh, 1
xor dh, 1
mov cl, dl
and cl, dh
or bh, cl
mov dh, 1
xor dh, 0
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0
or dh, cl
mov byte [ebp - 0x1531], dh
xor al, 0xff
mov bl, 1
xor bl, 0
mov cl, 1
xor cl, 0
or al, bl
or cl, 0
xor al, 0xff
and al, cl
mov bl, dh
xor bl, 0xff
mov cl, ch
xor cl, bl
and cl, ch
mov bl, 1
xor bl, 0
mov ch, bh
xor ch, bl
and ch, bh
mov byte [ebp - 0x1534], ch
xor dl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or dl, dh
or ch, 1
xor dl, 0xff
and dl, ch
mov ch, al
xor ch, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x1533], dh
mov bl, 1
xor bl, 0
mov dh, ch
and dh, 0
and al, bl
mov byte [ebp - 0x1536], al
mov al, byte [ebp - 0x1533]
and al, 0
mov byte [ebp - 0x1535], al
mov al, byte [ebp - 0x1536]
and cl, bl
or dh, al
mov al, byte [ebp - 0x1535]
or al, cl
mov cl, byte [ebp - 0x1534]
xor dh, al
mov al, byte [ebp - 0x1533]
or ch, al
mov al, byte [ebp - 0x1532]
xor ch, 0xff
or bl, 0
and ch, bl
or dh, ch
mov ch, cl
and ch, dl
xor cl, dl
or ch, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, bl
or cl, dh
or dl, ch
xor cl, dl
mov byte [ebp - 0x152e], cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 1
mov dh, cl
and dh, 0xff
and al, dl
mov bl, ch
and bl, 0xff
and bh, dl
or dh, al
mov al, byte [ebp - 0x1531]
or bl, bh
xor dh, bl
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or dh, cl
mov dl, dh
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or dl, dh
or cl, ch
xor dl, cl
mov cl, 1
xor cl, 0
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, cl
and ch, 0xff
mov bh, dh
and bh, 0
mov byte [ebp - 0x1530], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x152f], al
mov al, byte [ebp - 0x1530]
or ch, al
mov al, byte [ebp - 0x152f]
or bh, al
mov al, byte [ebp - 0x152e]
xor ch, bh
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or ch, cl
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov bl, bh
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, bh
and al, cl
or bl, al
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov cl, bl
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and bl, dl
mov dh, ch
and dh, 0xff
and bh, dl
or al, bl
mov bl, byte [ebp - 0x152d]
or dh, bh
xor al, dh
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x151f], al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov ch, bl
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov dh, bl
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov dh, 1
xor dh, 1
and dh, 0
mov cl, 1
xor cl, 0
mov bh, cl
and bh, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, bh
or al, cl
xor dh, al
mov cl, 1
xor cl, 1
mov al, dl
xor al, cl
and al, dl
mov cl, dh
xor cl, 0xff
xor cl, 0
and cl, 0
mov byte [ebp - 0x152c], cl
mov bh, 1
xor bh, 1
mov cl, ch
xor cl, bh
and cl, ch
mov byte [ebp - 0x1526], cl
xor bl, 0xff
mov cl, dh
xor cl, 0xff
mov bh, 1
xor bh, 1
or bl, cl
mov cl, byte [ebp - 0x152c]
or bh, 1
xor bl, 0xff
and bl, bh
mov byte [ebp - 0x1529], bl
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x1528], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x1527], cl
mov bl, bh
and bl, 0xff
and al, cl
mov cl, byte [ebp - 0x152c]
mov byte [ebp - 0x152b], al
mov al, byte [ebp - 0x1528]
and al, 0xff
mov byte [ebp - 0x152a], al
mov al, byte [ebp - 0x1527]
and cl, al
mov al, byte [ebp - 0x152b]
or bl, al
mov al, byte [ebp - 0x152a]
or al, cl
mov cl, byte [ebp - 0x1529]
xor bl, al
mov al, byte [ebp - 0x1528]
or bh, al
mov al, byte [ebp - 0x1527]
xor bh, 0xff
or al, 1
and bh, al
mov al, byte [ebp - 0x1526]
or bl, bh
mov byte [ebp - 0x1521], bl
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x1522], bh
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x1523], bl
mov bl, 1
xor bl, 0
and bh, 0
and al, bl
mov byte [ebp - 0x1525], al
mov al, byte [ebp - 0x1523]
and al, 0
mov byte [ebp - 0x1524], al
mov al, byte [ebp - 0x1525]
and cl, bl
or bh, al
mov al, byte [ebp - 0x1524]
or al, cl
mov cl, byte [ebp - 0x1523]
xor bh, al
mov al, byte [ebp - 0x1522]
or al, cl
mov cl, byte [ebp - 0x1521]
xor al, 0xff
or bl, 0
and al, bl
or bh, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0x1520], al
mov al, 1
xor al, 0
and cl, al
mov bl, bh
xor bl, 0xff
and bl, 0
and bh, al
mov al, byte [ebp - 0x1520]
or al, cl
mov cl, byte [ebp - 0x151f]
or bl, bh
xor al, bl
mov bh, dl
and bh, ch
xor dl, ch
or bh, dl
mov dl, bh
xor dl, 0xff
and dl, 0
mov bl, 1
xor bl, 0
and bh, bl
mov ch, 1
xor ch, 1
and ch, 0
and bl, 1
or dl, bh
or ch, bl
xor dl, ch
mov ch, dh
and ch, 1
xor dh, 1
or ch, dh
xor ch, 0xff
mov bh, dl
xor bh, ch
and bh, dl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x151e], dh
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
and dh, 0
and al, dl
mov bl, ch
and bl, 0
and bh, dl
or dh, al
mov al, byte [ebp - 0x151e]
or bl, bh
xor dh, bl
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or dh, al
mov dl, dh
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dl, dh
or al, ch
xor dl, al
mov al, cl
xor al, 0xff
mov ch, dl
and ch, al
xor dl, 0xff
mov al, cl
and al, dl
or ch, al
xor ch, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or ch, cl
or al, 0
xor ch, 0xff
and ch, al
mov al, ah
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov dh, ah
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, dh
or cl, dl
xor al, cl
mov byte [ebp - 0x1517], al
mov dl, ch
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov bl, ch
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or dl, bl
or cl, dh
xor dl, cl
mov bh, 1
xor bh, 1
and bh, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or bh, bl
or cl, dh
xor bh, cl
xor al, 0xff
mov dh, 1
xor dh, 1
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov dh, bh
xor dh, 0xff
mov cl, ah
xor cl, dh
and cl, ah
mov ah, dl
xor ah, 0xff
mov bl, 1
xor bl, 1
mov dh, 1
xor dh, 0
or ah, bl
or dh, 0
xor ah, 0xff
and ah, dh
mov byte [ebp - 0x151a], ah
mov dh, bh
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov byte [ebp - 0x151b], ah
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, ch
and ah, 0
and al, dh
mov byte [ebp - 0x151d], al
mov al, bl
and al, 0
mov byte [ebp - 0x151c], al
mov al, byte [ebp - 0x151d]
and cl, dh
or ah, al
mov al, byte [ebp - 0x151c]
or al, cl
mov cl, byte [ebp - 0x151b]
xor ah, al
mov al, byte [ebp - 0x151a]
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or ah, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x1516], ch
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
and ch, 0
and al, dh
mov byte [ebp - 0x1519], al
mov al, bl
and al, 0
mov byte [ebp - 0x1518], al
mov al, byte [ebp - 0x1519]
and cl, dh
or ch, al
mov al, byte [ebp - 0x1518]
or al, cl
mov cl, byte [ebp - 0x1517]
xor ch, al
mov al, byte [ebp - 0x1516]
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or ch, al
mov dh, ah
xor dh, 0xff
mov al, ch
and al, dh
xor ch, 0xff
and ah, ch
or al, ah
mov byte [ebp - 0x1515], al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and al, cl
or dl, al
mov cl, 1
xor cl, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, cl
and ah, 0
mov al, ch
and al, 1
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0x1515]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xc861fb3b
mov ecx, 0xd9c2cc57
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
nop dword [eax]
jmp 0x100659b8
mov dl, byte [ebp - 0x35]
mov eax, 0xb9bcaa7f
mov ecx, 0x3c41b460
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x100659b8
mov dword [ebp - 0x8c], 0x9280fb6c
jmp 0x100659b8
mov ecx, dword [0x104a1cbc]
mov eax, dword [0x104a1cc0]
xor esi, esi
sub esi, 0
xor edx, edx
sub edx, 0x510170ed
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 1
add edx, esi
sub edx, 0xf49c8f86
sub edx, 0x510170ed
add edx, 0xf49c8f86
xor esi, esi
sub esi, 0x90aa15f1
sub esi, edx
add esi, 0x90aa15f1
mov edx, ecx
add edx, 0xd7633cc1
sub edx, esi
sub edx, 0xd7633cc1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
mov byte [ebp - 0x15cc], ch
cmp eax, 0xa
setl dl
mov cl, ch
xor cl, 0xff
and cl, 0
mov ah, 1
xor ah, 0
and ch, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or cl, ch
or al, ah
xor cl, al
mov ch, dl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov dh, dl
and dh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or ch, dh
or al, ah
xor ch, al
mov al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or al, bl
or ah, dh
xor al, ah
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov cl, 1
xor cl, 1
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, cl
and ch, 0
mov bh, dh
and bh, 1
mov byte [ebp - 0x15ce], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x15cd], al
mov al, byte [ebp - 0x15ce]
or ch, al
mov al, byte [ebp - 0x15cd]
or bh, al
mov al, byte [ebp - 0x15cc]
xor ch, bh
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or ch, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ah, dh
or cl, ah
xor cl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov byte [ebp - 0x15c9], cl
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov cl, al
and cl, ch
or ah, cl
mov bh, 1
xor bh, 1
xor ah, 0xff
mov cl, 1
xor cl, 1
or bh, ah
or cl, 1
xor bh, 0xff
and bh, cl
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov ch, dl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov bl, dl
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or ch, bl
or cl, dh
xor ch, cl
mov dh, 1
xor dh, 1
mov cl, ch
xor cl, dh
and cl, ch
xor ah, 0xff
mov ch, dl
xor ch, ah
and ch, dl
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov dl, ah
and dl, 0
and bh, dh
mov byte [ebp - 0x15cb], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x15ca], al
mov al, byte [ebp - 0x15cb]
or dl, al
mov al, byte [ebp - 0x15ca]
or bh, al
mov al, byte [ebp - 0x15c9]
xor dl, bh
or ah, bl
xor ah, 0xff
or dh, 0
and ah, dh
or dl, ah
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov bl, al
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 0
or bl, ah
or dl, 0
xor bl, 0xff
and bl, dl
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x1af11352
mov ecx, 0x6b6a3e93
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x100659b8
mov eax, dword [ebp - 0x60]
mov byte [eax], 3
mov eax, dword [ebp - 0x5c]
movzx edx, byte [eax]
mov eax, 0x85522f31
mov ecx, 0x152ea26a
cmp edx, 4
cmove eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x100659b8
mov ecx, dword [0x104a1cbc]
mov eax, dword [0x104a1cc0]
xor edx, edx
sub edx, 0x2e297a41
sub edx, 0x516ae9f
add edx, 0x2e297a41
add edx, 0xe149ee4b
sub edx, 1
sub edx, 0xe149ee4b
sub edx, 0xc6d20c08
add edx, 0x516ae9f
add edx, 0xc6d20c08
xor esi, esi
sub esi, 0xde8e3678
sub esi, ecx
add esi, 0xde8e3678
mov edi, 0xb5e7a0ca
add edi, 0
sub edi, edx
sub edi, 0xb5e7a0ca
xor edx, edx
sub edx, edi
sub esi, edx
xor edx, edx
sub edx, esi
add edx, 0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl dl
mov ah, dl
xor ah, 0xff
and ah, 0
mov cl, 1
xor cl, 0
mov ch, dl
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov al, dh
xor al, 0xff
mov cl, ah
and cl, al
xor ah, 0xff
mov al, dh
and al, ah
or cl, al
mov ah, dh
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
mov ah, dh
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov cl, dh
and cl, ch
or ah, cl
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov bl, 1
xor bl, 1
and bl, 0
mov ch, 1
xor ch, 0
mov bh, ch
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or bl, bh
or cl, ch
xor bl, cl
xor dh, 0xff
mov ch, bl
xor ch, 0xff
mov cl, 1
xor cl, 0
or dh, ch
or cl, 0
xor dh, 0xff
and dh, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
mov ch, dl
and ch, bh
or cl, ch
xor cl, 0xff
mov bh, 1
xor bh, 1
mov ch, 1
xor ch, 1
or cl, bh
or ch, 1
xor cl, 0xff
and cl, ch
xor dl, 0xff
xor bl, 0xff
mov ch, 1
xor ch, 1
or dl, bl
or ch, 1
xor dl, 0xff
and dl, ch
mov ch, ah
and ch, dh
xor ah, dh
or ch, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x6026abc2
mov ecx, 0x21171c30
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x100659b8
mov ecx, dword [0x104a1cbc]
mov eax, dword [0x104a1cc0]
xor edi, edi
sub edi, 0x430bb668
sub edi, 0xee620753
add edi, 0x430bb668
sub edi, 0x8ccd2f1e
sub edi, 1
add edi, 0x8ccd2f1e
add edi, 0x687875d6
add edi, 0xee620753
sub edi, 0x687875d6
mov edx, ecx
sub edx, 0xd33e2012
add edx, 0x7d2a24c0
add edx, 0xd33e2012
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0xe3d38c4a
sub edx, 0x7d2a24c0
sub edx, 0xe3d38c4a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl ah
mov bh, cl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or bh, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov dh, ah
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or al, dh
or dl, ch
xor al, dl
mov dl, 1
xor dl, 1
and dl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or dl, bl
or ch, dh
xor dl, ch
mov byte [ebp - 0x1702], dl
mov ch, bh
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov dl, ch
and dl, 0
and bh, dh
mov byte [ebp - 0x1704], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x1703], al
mov al, byte [ebp - 0x1704]
or dl, al
mov al, byte [ebp - 0x1703]
or bh, al
mov al, byte [ebp - 0x1702]
xor dl, bh
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or dl, ch
mov ch, 1
xor ch, 1
mov byte [ebp - 0x16ff], ch
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
and ch, 0xff
mov bh, dh
and bh, 1
mov byte [ebp - 0x1701], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x1700], al
mov al, byte [ebp - 0x1701]
or ch, al
mov al, byte [ebp - 0x1700]
or bh, al
mov al, byte [ebp - 0x16ff]
xor ch, bh
or al, bl
xor al, 0xff
or dh, 1
and al, dh
or ch, al
mov al, dl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and dl, dh
or al, dl
xor ch, 0xff
mov dl, al
xor dl, ch
and dl, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov al, cl
and al, dh
or ch, al
xor ch, 0xff
mov al, ah
xor al, ch
and al, ah
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and ah, dh
or ch, ah
xor cl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov cl, ah
xor cl, 0xff
mov al, dl
xor al, cl
and al, dl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x93158033
mov ecx, 0xfdd1d67b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x100659b8
mov ecx, dword [0x104a1cbc]
mov eax, dword [0x104a1cc0]
xor esi, esi
sub esi, 0x757470c9
add esi, 0x88b15
add esi, 0x757470c9
add esi, 0x6d0edec2
sub esi, 1
sub esi, 0x6d0edec2
xor edx, edx
sub edx, 0x88b15
add esi, edx
mov edx, ecx
add edx, 0x4d62d98e
add edx, 0xfd017e55
sub edx, 0x4d62d98e
add edx, 0xc50b8713
add edx, esi
sub edx, 0xc50b8713
xor esi, esi
sub esi, 0xfd017e55
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
cmp eax, 0xa
setl al
mov byte [ebp - 0x176f], al
mov bl, ch
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, ch
and al, cl
or bl, al
xor bl, 0xff
xor bl, 0
and bl, 0
mov bh, 1
xor bh, 0
and bh, 1
mov cl, 1
xor cl, 1
mov dl, cl
and dl, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, dl
or al, cl
xor bh, al
mov cl, bh
xor cl, 0xff
mov al, ch
xor al, cl
and al, ch
mov dl, 1
xor dl, 1
and dl, 0
mov ah, 1
xor ah, 0
mov dh, ah
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dl, dh
or cl, ah
xor dl, cl
mov ah, 1
xor ah, 0
mov cl, dl
xor cl, ah
and cl, dl
mov byte [ebp - 0x1774], cl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov dl, 1
xor dl, 1
mov ah, cl
and ah, 0xff
and bl, dl
mov byte [ebp - 0x1776], bl
mov bl, dh
and bl, 0xff
and al, dl
mov byte [ebp - 0x1775], al
mov al, byte [ebp - 0x1776]
or ah, al
mov al, byte [ebp - 0x1775]
or bl, al
mov al, byte [ebp - 0x1774]
xor ah, bl
or cl, dh
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x1773], cl
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 0
and cl, 0
and al, dl
mov bl, dh
and bl, 0
and bh, dl
or cl, al
mov al, byte [ebp - 0x1773]
or bl, bh
mov bh, byte [ebp - 0x176f]
xor cl, bl
or al, dh
xor al, 0xff
or dl, 0
and al, dl
or cl, al
mov dl, ah
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
and ah, dh
mov al, cl
xor al, 0xff
and al, 0
and cl, dh
or dl, ah
or al, cl
xor dl, al
mov ah, bh
xor ah, 0xff
and ah, 0
mov cl, 1
xor cl, 0
mov dh, bh
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, dh
or al, cl
xor ah, al
mov cl, 1
xor cl, 1
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov ah, 1
xor ah, 1
and ah, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov al, 1
xor al, 1
and al, 0
and dh, 1
or ah, bl
or al, dh
xor ah, al
xor bh, 0xff
xor ah, 0xff
mov al, 1
xor al, 0
or bh, ah
or al, 0
xor bh, 0xff
and bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x1772], al
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
and al, 0xff
and cl, ah
mov bl, dh
and bl, 0xff
and bh, ah
or al, cl
mov cl, byte [ebp - 0x1772]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or ah, 1
and cl, ah
or al, cl
mov byte [ebp - 0x1744], al
mov ah, 1
xor ah, 1
and ah, 0
mov cl, 1
xor cl, 0
mov dh, cl
and dh, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, dh
or al, cl
xor ah, al
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov bl, bh
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov dh, 1
xor dh, 1
mov al, cl
xor al, dh
and al, cl
mov cl, 1
xor cl, 1
xor bh, 0xff
mov dh, 1
xor dh, 0
or cl, bh
or dh, 0
xor cl, 0xff
and cl, dh
mov dh, ah
and dh, bl
xor ah, bl
or dh, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, dh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and dh, bl
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, bl
or al, dh
or cl, ah
xor al, cl
mov byte [ebp - 0x173e], al
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov dh, dl
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or al, dh
or cl, ah
xor al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
and ah, 1
or cl, ah
mov dh, 1
xor dh, 0
and dh, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 0
mov ah, 1
xor ah, 1
and ah, 0
and bl, 1
or dh, bh
or ah, bl
xor dh, ah
mov bl, al
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x176e], ah
mov bh, 1
xor bh, 1
mov ah, bl
and ah, 0xff
and al, bh
mov byte [ebp - 0x1771], al
mov al, byte [ebp - 0x176e]
and al, 0xff
mov byte [ebp - 0x1770], al
mov al, byte [ebp - 0x1771]
and cl, bh
or ah, al
mov al, byte [ebp - 0x1770]
or al, cl
mov cl, byte [ebp - 0x176f]
xor ah, al
mov al, byte [ebp - 0x176e]
or bl, al
mov al, byte [ebp - 0x173e]
xor bl, 0xff
or bh, 1
and bl, bh
or ah, bl
mov bl, dh
and bl, 0
xor dh, 0
or bl, dh
mov dh, ah
xor dh, 0xff
and dh, 1
mov bh, 1
xor bh, 1
and ah, bh
or dh, ah
xor dh, 0xff
xor bl, 0xff
mov ah, 1
xor ah, 0
or dh, bl
or ah, 0
xor dh, 0xff
and dh, ah
mov bl, al
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and al, ah
or bl, al
mov al, ch
xor al, 0xff
and al, 0
mov byte [ebp - 0x176d], al
mov al, 1
xor al, 0
mov bh, ch
and bh, al
mov ah, bl
xor ah, 0xff
and ah, 0
and bl, al
mov al, byte [ebp - 0x176d]
or al, bh
mov bh, byte [ebp - 0x173e]
or ah, bl
xor al, ah
xor al, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
mov byte [ebp - 0x176a], al
mov bl, 1
xor bl, 1
and bl, 1
mov ch, 1
xor ch, 1
mov ah, ch
and ah, 1
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or bl, ah
mov ah, byte [ebp - 0x1744]
or al, ch
xor bl, al
mov ch, ah
xor ch, 0xff
mov al, bl
and al, ch
xor bl, 0xff
mov ch, ah
and ch, bl
or al, ch
xor ah, 0xff
mov bl, al
xor bl, ah
and bl, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov cl, bh
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and bh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or cl, bh
or ah, ch
xor cl, ah
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
and ch, 1
or ah, ch
mov byte [ebp - 0x1768], ah
mov ch, al
xor ch, 0xff
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x1769], ah
mov bh, 1
xor bh, 0
mov ah, ch
and ah, 0
and al, bh
mov byte [ebp - 0x176c], al
mov al, byte [ebp - 0x1769]
and al, 0
mov byte [ebp - 0x176b], al
mov al, byte [ebp - 0x176c]
and cl, bh
or ah, al
mov al, byte [ebp - 0x176b]
or al, cl
mov cl, byte [ebp - 0x176a]
xor ah, al
mov al, byte [ebp - 0x1769]
or ch, al
mov al, byte [ebp - 0x1768]
xor ch, 0xff
or bh, 0
and ch, bh
or ah, ch
mov ch, al
and ch, 1
xor al, 1
or ch, al
mov al, ah
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and ah, bh
or al, ah
xor ch, 0xff
mov ah, al
xor ah, ch
and ah, al
mov al, dh
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
mov ch, dh
and ch, bh
or al, ch
mov byte [ebp - 0x1763], al
mov al, cl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
mov ch, cl
and ch, bh
mov bh, byte [ebp - 0x1763]
or al, ch
mov byte [ebp - 0x1762], al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov al, 1
xor al, 1
xor bh, al
mov al, byte [ebp - 0x1763]
and bh, al
xor dh, 0xff
mov al, ch
xor al, 0xff
mov byte [ebp - 0x1767], al
mov al, 1
xor al, 0
mov byte [ebp - 0x1766], al
mov al, byte [ebp - 0x1767]
or dh, al
mov al, byte [ebp - 0x1766]
or al, 0
xor dh, 0xff
and dh, al
mov al, byte [ebp - 0x1762]
mov byte [ebp - 0x1765], dh
mov dh, 1
xor dh, 1
xor al, dh
mov dh, byte [ebp - 0x1762]
and al, dh
mov byte [ebp - 0x1764], al
xor cl, 0xff
mov al, ch
xor al, 0xff
mov dh, 1
xor dh, 0
or cl, al
mov al, byte [ebp - 0x1765]
or dh, 0
xor cl, 0xff
and cl, dh
mov dh, bh
and dh, al
xor bh, al
mov al, byte [ebp - 0x1764]
or dh, bh
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov cl, dh
xor cl, 0xff
mov al, bh
and al, cl
mov cl, byte [ebp - 0x1763]
xor bh, 0xff
and dh, bh
mov bh, byte [ebp - 0x1762]
or al, dh
mov byte [ebp - 0x175c], al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x175d], al
xor bh, 0xff
mov dh, 1
xor dh, 1
and al, 0xff
mov byte [ebp - 0x1761], al
and cl, dh
mov al, bh
and al, 0xff
mov byte [ebp - 0x1760], al
mov al, byte [ebp - 0x1762]
and al, dh
mov byte [ebp - 0x175f], al
mov al, byte [ebp - 0x1761]
or al, cl
mov cl, byte [ebp - 0x1760]
mov byte [ebp - 0x175e], al
mov al, byte [ebp - 0x175f]
or cl, al
mov al, byte [ebp - 0x175e]
xor al, cl
mov cl, byte [ebp - 0x175d]
or cl, bh
xor cl, 0xff
or dh, 1
and cl, dh
or al, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov bh, 1
xor bh, 0
and al, bh
mov dh, 1
xor dh, 1
and dh, 0
and bh, 1
or cl, al
mov al, byte [ebp - 0x175c]
or dh, bh
xor cl, dh
mov dh, ch
and dh, 1
xor ch, 1
or dh, ch
xor cl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or cl, dh
or ch, 0
xor cl, 0xff
and cl, ch
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov bh, bl
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or bh, al
mov al, ah
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov cl, ah
and cl, dh
or al, cl
mov byte [ebp - 0x174f], al
mov dh, 1
xor dh, 0
and dh, 0
mov cl, 1
xor cl, 0
mov al, cl
and al, 0
mov byte [ebp - 0x175b], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x175a], al
mov al, byte [ebp - 0x175b]
and cl, 1
or dh, al
mov al, byte [ebp - 0x175a]
or al, cl
xor dh, al
mov byte [ebp - 0x1750], dh
mov cl, 1
xor cl, 0
mov al, bh
xor al, cl
and al, bh
xor dh, 0xff
mov cl, bl
xor cl, dh
mov dh, byte [ebp - 0x174f]
and cl, bl
mov bl, 1
xor bl, 0
xor dh, bl
mov bl, byte [ebp - 0x174f]
and dh, bl
mov bl, byte [ebp - 0x1750]
mov byte [ebp - 0x1755], dh
xor ah, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 1
or ah, bl
or dh, 1
xor ah, 0xff
and ah, dh
mov byte [ebp - 0x1757], ah
mov ah, al
xor ah, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x1756], dh
mov bl, 1
xor bl, 1
mov dh, ah
and dh, 0xff
and al, bl
mov byte [ebp - 0x1759], al
mov al, byte [ebp - 0x1756]
and al, 0xff
mov byte [ebp - 0x1758], al
mov al, byte [ebp - 0x1759]
and cl, bl
or dh, al
mov al, byte [ebp - 0x1758]
or al, cl
mov cl, byte [ebp - 0x1757]
xor dh, al
mov al, byte [ebp - 0x1756]
or ah, al
mov al, byte [ebp - 0x1755]
xor ah, 0xff
or bl, 1
and ah, bl
or dh, ah
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x1751], bl
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x1752], ah
mov ah, 1
xor ah, 0
and bl, 0
and al, ah
mov byte [ebp - 0x1754], al
mov al, byte [ebp - 0x1752]
and al, 0
mov byte [ebp - 0x1753], al
mov al, byte [ebp - 0x1754]
and cl, ah
or bl, al
mov al, byte [ebp - 0x1753]
or al, cl
mov cl, byte [ebp - 0x1752]
xor bl, al
mov al, byte [ebp - 0x1751]
or al, cl
mov cl, byte [ebp - 0x1750]
xor al, 0xff
or ah, 0
and al, ah
or bl, al
mov al, dh
xor al, 0xff
mov ah, bl
and ah, al
mov al, byte [ebp - 0x174f]
xor bl, 0xff
and dh, bl
or ah, dh
mov byte [ebp - 0x1748], ah
mov bl, bh
xor bl, 0xff
mov byte [ebp - 0x174c], bl
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
and bl, 0xff
and bh, ah
mov byte [ebp - 0x174e], bh
mov bh, dh
and bh, 0xff
and al, ah
mov byte [ebp - 0x174d], al
mov al, byte [ebp - 0x174e]
or bl, al
mov al, byte [ebp - 0x174d]
or bh, al
mov al, byte [ebp - 0x174c]
xor bl, bh
or al, dh
xor al, 0xff
or ah, 1
and al, ah
or bl, al
mov al, bl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or al, bl
or ah, dh
xor al, ah
mov byte [ebp - 0x1749], al
mov dh, 1
xor dh, 0
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ah, dh
and ah, 0xff
mov al, bl
and al, 0
mov byte [ebp - 0x174b], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x174a], al
mov al, byte [ebp - 0x174b]
and cl, bl
or ah, al
mov al, byte [ebp - 0x174a]
or al, cl
mov cl, byte [ebp - 0x1749]
xor ah, al
mov al, byte [ebp - 0x1748]
or dh, bh
xor dh, 0xff
or bl, 1
and dh, bl
or ah, dh
xor ah, 0xff
mov bh, cl
xor bh, ah
and bh, cl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x1747], dh
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 0
and dh, 0
and al, cl
mov bl, ah
and bl, 0
and bh, cl
or dh, al
mov al, byte [ebp - 0x1747]
or bl, bh
xor dh, bl
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dh, al
mov cl, ch
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, ch
and al, ah
or cl, al
mov ah, 1
xor ah, 1
xor cl, 0xff
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
xor ch, 0xff
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
mov bh, dh
xor bh, 0xff
and bh, 0
mov cl, 1
xor cl, 0
mov al, dh
and al, cl
mov byte [ebp - 0x1746], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x1745], al
mov al, byte [ebp - 0x1746]
and cl, 1
or bh, al
mov al, byte [ebp - 0x1745]
or al, cl
mov cl, byte [ebp - 0x1744]
xor bh, al
xor bh, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0x1743], al
mov al, 1
xor al, 1
mov byte [ebp - 0x1742], al
mov al, byte [ebp - 0x1743]
or bh, al
mov al, byte [ebp - 0x1742]
or al, 1
xor bh, 0xff
and bh, al
xor bl, 0xff
mov al, dh
xor al, bl
and al, dh
mov dh, ah
and dh, ch
xor ah, ch
or dh, ah
mov ch, bh
xor ch, 0xff
mov byte [ebp - 0x173f], ch
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 0
and ch, 0
and bh, ah
mov byte [ebp - 0x1741], bh
mov bh, bl
and bh, 0
and al, ah
mov byte [ebp - 0x1740], al
mov al, byte [ebp - 0x1741]
or ch, al
mov al, byte [ebp - 0x1740]
or bh, al
mov al, byte [ebp - 0x173f]
xor ch, bh
or al, bl
xor al, 0xff
or ah, 0
and al, ah
or ch, al
mov al, dh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bl
or al, dh
or ah, ch
xor al, ah
mov byte [ebp - 0x173c], al
mov al, cl
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
mov dh, dl
xor dh, 0xff
and dh, 0
mov ah, 1
xor ah, 0
and dl, ah
mov al, cl
xor al, 0xff
and al, 0
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 0
mov cl, al
and cl, 0
and bl, dl
mov ch, ah
and ch, 0
and dh, dl
or cl, bl
or ch, dh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
mov ch, cl
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, ch
or dl, ah
xor al, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov bh, 1
xor bh, 1
and bh, 1
mov dl, 1
xor dl, 1
and dl, 1
or bh, dl
xor cl, 0xff
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
mov ah, 1
xor ah, 1
mov dh, dl
xor dh, ah
and dh, dl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, dh
xor al, 0xff
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and dh, cl
mov bl, ch
and bl, 0xff
and bh, cl
or dl, dh
mov dh, byte [ebp - 0x173e]
or bl, bh
xor dl, bl
or al, ch
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
mov al, dl
xor al, 0xff
and al, 0xff
and dl, ch
or cl, ah
or al, dl
xor cl, al
mov ah, 1
xor ah, 1
and ah, 1
mov dl, 1
xor dl, 1
mov ch, dl
and ch, 1
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, ch
or al, dl
xor ah, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and dh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ch, dh
or al, dl
xor ch, al
mov dl, 1
xor dl, 1
and dl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov al, 1
xor al, 1
and al, 0
and dh, 1
or dl, bl
or al, dh
xor dl, al
mov bl, ah
xor bl, 0xff
mov dh, 1
xor dh, 1
mov al, 1
xor al, 0
or bl, dh
or al, 0
xor bl, 0xff
and bl, al
mov al, 1
xor al, 1
mov bh, dl
xor bh, 0xff
mov dh, 1
xor dh, 0
or al, bh
or dh, 0
xor al, 0xff
and al, dh
mov bh, 1
xor bh, 1
mov dh, ch
xor dh, bh
mov bh, byte [ebp - 0x173e]
and dh, ch
mov byte [ebp - 0x173d], dh
mov dh, dl
xor dh, 0xff
xor bh, dh
mov dh, byte [ebp - 0x173e]
and bh, dh
mov dh, bl
and dh, al
xor bl, al
mov al, byte [ebp - 0x173d]
or dh, bl
mov bl, al
and bl, bh
xor al, bh
or bl, al
mov bh, dh
xor bh, 0xff
mov al, bl
and al, bh
xor bl, 0xff
and dh, bl
or al, dh
mov dh, ah
and dh, ch
xor ah, ch
or dh, ah
mov bh, dh
xor bh, 0xff
and bh, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or bh, dh
or ah, ch
xor bh, ah
mov ah, dl
and ah, 1
xor dl, 1
or ah, dl
xor bh, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or bh, ah
or dl, 1
xor bh, 0xff
and bh, dl
mov dl, al
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dh, dl
and dh, 0
and al, ah
mov bl, ch
and bl, 0
and bh, ah
or dh, al
mov al, byte [ebp - 0x173c]
or bl, bh
xor dh, bl
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or dh, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and cl, ah
or dl, cl
mov ah, dh
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
mov cl, 1
xor cl, 0
and cl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 0
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or cl, bl
or ch, dh
xor cl, ch
mov dh, dl
and dh, ah
xor dl, ah
or dh, dl
mov ah, cl
and ah, 0
xor cl, 0
or ah, cl
mov dl, dh
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or dl, dh
or cl, ch
xor dl, cl
xor dl, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 0
or dl, ah
or cl, 0
xor dl, 0xff
and dl, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dh, al
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
mov byte [ebp - 0x1739], ah
mov dh, dl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov bl, dl
and bl, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or dh, bl
or cl, ch
xor dh, cl
mov bh, 1
xor bh, 0
and bh, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 0
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or bh, bl
or cl, ch
xor bh, cl
xor ah, 0xff
mov ch, 1
xor ch, 0
mov cl, 1
xor cl, 0
or ah, ch
or cl, 0
xor ah, 0xff
and ah, cl
mov cl, bh
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov cl, 1
xor cl, 0
mov al, dh
xor al, cl
and al, dh
mov bl, bh
xor bl, 0xff
mov cl, dl
xor cl, bl
and cl, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov byte [ebp - 0x1738], dl
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 1
mov dl, ah
and dl, 0xff
and al, ch
mov byte [ebp - 0x173b], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x173a], al
mov al, byte [ebp - 0x173b]
and cl, ch
or dl, al
mov al, byte [ebp - 0x173a]
or al, cl
mov cl, byte [ebp - 0x1739]
xor dl, al
mov al, byte [ebp - 0x1738]
or ah, bl
xor ah, 0xff
or ch, 1
and ah, ch
or dl, ah
mov ah, al
xor ah, 0xff
mov bl, dl
and bl, ah
xor dl, 0xff
and al, dl
or bl, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x1737], al
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
and al, 0xff
and cl, dl
mov ch, ah
and ch, 0xff
and dh, dl
or al, cl
mov cl, byte [ebp - 0x1737]
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
or dh, al
mov cl, 1
xor cl, 0
mov byte [ebp - 0x1736], cl
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
mov al, dl
and al, 0
mov ch, ah
and ch, 0xff
and bh, dl
or cl, al
mov al, byte [ebp - 0x1736]
or ch, bh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xe7552553
mov ecx, 0x36fccc20
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x100659b8
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov edx, eax
add edx, 1
mov ecx, dword [ebp - 0x64]
mov dword [ecx], edx
movzx eax, byte [eax]
mov ecx, dword [ebp - 0x6c]
movzx ecx, byte [ecx]
cmp eax, ecx
sete al
and al, 1
mov byte [ebp - 0x25], al
mov ecx, dword [0x104a1cbc]
mov eax, dword [0x104a1cc0]
xor esi, esi
sub esi, 0x3de1d211
sub esi, 1
add esi, 0x3de1d211
xor edx, edx
sub edx, esi
xor edi, edi
sub edi, edx
xor esi, esi
sub esi, ecx
xor edx, edx
sub edx, 0xa10d9801
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0xf34b325f
sub edx, 0xa10d9801
sub edx, 0xf34b325f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [ebp - 0x17c5], cl
cmp eax, 0xa
setl al
mov byte [ebp - 0x17bf], al
mov ch, cl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov dl, cl
and dl, ah
or ch, dl
mov dl, 1
xor dl, 1
xor ch, 0xff
mov ah, 1
xor ah, 1
or dl, ch
or ah, 1
xor dl, 0xff
and dl, ah
mov ch, 1
xor ch, 1
and ch, 1
mov ah, 1
xor ah, 1
and ah, 1
or ch, ah
xor ch, 0xff
mov ah, cl
xor ah, ch
and ah, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov byte [ebp - 0x17a9], cl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or ah, cl
mov cl, 1
xor cl, 0
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov ah, 1
xor ah, 0
and ah, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 0
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or ah, dh
or dl, ch
xor ah, dl
mov ch, ah
xor ch, 0xff
mov dl, al
xor dl, ch
and dl, al
mov bh, 1
xor bh, 1
and bh, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov al, 1
xor al, 1
and al, 0
and ch, 1
or bh, dh
or al, ch
xor bh, al
xor bh, 0xff
mov ch, 1
xor ch, 0
mov al, 1
xor al, 1
or bh, ch
or al, 1
xor bh, 0xff
and bh, al
mov bl, 1
xor bl, 1
xor ah, 0xff
mov al, 1
xor al, 1
or bl, ah
or al, 1
xor bl, 0xff
and bl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov dl, bh
xor dl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and bh, ah
mov dh, ch
and dh, 0xff
and bl, ah
or cl, bh
or dh, bl
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov bh, cl
and bh, dl
xor cl, 0xff
and al, cl
or bh, al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov cl, 1
xor cl, 1
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov ch, 1
xor ch, 0
xor dl, 0xff
mov al, 1
xor al, 1
or ch, dl
or al, 1
xor ch, 0xff
and ch, al
mov dl, cl
xor dl, 0xff
mov dh, ch
xor dh, 0xff
mov ah, 1
xor ah, 1
mov al, dl
and al, 0xff
and cl, ah
mov bl, dh
and bl, 0xff
and ch, ah
or al, cl
mov cl, byte [ebp - 0x17c5]
or bl, ch
mov ch, byte [ebp - 0x17a9]
xor al, bl
or dl, dh
xor dl, 0xff
or ah, 1
and dl, ah
or al, dl
mov byte [ebp - 0x179c], al
mov dh, 1
xor dh, 0
and dh, 0
mov ah, 1
xor ah, 0
mov bl, ah
and bl, 0
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or dh, bl
or dl, ah
xor dh, dl
mov dl, ch
xor dl, 0xff
mov ah, dh
and ah, dl
xor dh, 0xff
mov dl, ch
and dl, dh
or ah, dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and al, ah
or ch, al
mov ah, cl
xor ah, 0xff
and ah, 0
mov bl, 1
xor bl, 0
mov dh, cl
and dh, bl
mov al, ch
xor al, 0xff
and al, 0
and ch, bl
or ah, dh
or al, ch
xor ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov al, bh
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
mov dh, bh
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or al, dh
or cl, ch
xor al, cl
mov byte [ebp - 0x17c4], al
mov dh, 1
xor dh, 0
and dh, 1
mov cl, 1
xor cl, 1
mov ch, cl
and ch, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dh, ch
or al, cl
xor dh, al
mov cl, 1
xor cl, 0
and cl, 1
mov bl, 1
xor bl, 1
mov al, bl
and al, 0
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or cl, al
mov al, byte [ebp - 0x17c4]
or ch, bl
xor cl, ch
mov ch, al
and ch, dh
xor al, dh
or ch, al
mov dh, 1
xor dh, 0
mov byte [ebp - 0x17c0], dh
mov al, cl
xor al, 0xff
mov byte [ebp - 0x17c1], al
mov bl, 1
xor bl, 0
and dh, 0
mov al, bl
and al, 0
mov byte [ebp - 0x17c3], al
mov al, byte [ebp - 0x17c1]
and al, 0
mov byte [ebp - 0x17c2], al
mov al, byte [ebp - 0x17c3]
and cl, bl
or dh, al
mov al, byte [ebp - 0x17c2]
or al, cl
mov cl, byte [ebp - 0x17c1]
xor dh, al
mov al, byte [ebp - 0x17c0]
or al, cl
mov cl, byte [ebp - 0x17bf]
xor al, 0xff
or bl, 0
and al, bl
or dh, al
mov al, ch
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and ch, bl
mov bl, byte [ebp - 0x179c]
or al, ch
xor al, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or al, dh
or ch, 1
xor al, 0xff
and al, ch
mov byte [ebp - 0x17b7], al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and cl, ch
or al, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or cl, bl
or ch, dh
xor cl, ch
mov dh, 1
xor dh, 0
and dh, 1
mov ch, 1
xor ch, 1
and ch, 0
or dh, ch
mov byte [ebp - 0x17be], dh
mov bl, al
and bl, cl
xor al, cl
or bl, al
mov al, 1
xor al, 0
mov byte [ebp - 0x17b9], al
xor dh, 0xff
mov ch, 1
xor ch, 1
and al, 0xff
mov byte [ebp - 0x17bd], al
mov cl, ch
and cl, 0
mov al, dh
and al, 0xff
mov byte [ebp - 0x17bb], al
mov al, byte [ebp - 0x17be]
and al, ch
mov byte [ebp - 0x17bc], al
mov al, byte [ebp - 0x17bd]
or al, cl
mov cl, byte [ebp - 0x17bc]
mov byte [ebp - 0x17ba], al
mov al, byte [ebp - 0x17bb]
or al, cl
mov cl, byte [ebp - 0x17ba]
xor cl, al
mov al, byte [ebp - 0x17b9]
or al, dh
xor al, 0xff
or ch, 1
and al, ch
or cl, al
mov al, bl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or al, bl
or ch, dh
xor al, ch
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov cl, dl
xor cl, 0xff
mov dh, ah
xor dh, 0xff
mov al, 1
xor al, 0
or cl, dh
or al, 0
xor cl, 0xff
and cl, al
mov dh, dl
xor dh, 0xff
mov al, ah
and al, dh
xor ah, 0xff
and dl, ah
or al, dl
mov dl, cl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 0
mov bl, dl
and bl, 0
mov byte [ebp - 0x17b8], bl
and cl, ah
mov bl, dh
and bl, 0
and al, ah
mov byte [ebp - 0x17b6], al
mov al, byte [ebp - 0x17b8]
or al, cl
mov cl, byte [ebp - 0x17b7]
mov byte [ebp - 0x17b5], al
mov al, byte [ebp - 0x17b6]
or bl, al
mov al, byte [ebp - 0x17b5]
xor al, bl
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or al, dl
mov byte [ebp - 0x17aa], al
mov dl, cl
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov dh, cl
and dh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, dh
or al, ah
xor dl, al
mov byte [ebp - 0x17b1], dl
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
mov al, ch
and al, dh
or ah, al
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
mov byte [ebp - 0x17ae], dh
mov bl, 1
xor bl, 1
mov al, dl
xor al, bl
and al, dl
xor cl, 0xff
mov bl, dh
xor bl, 0xff
mov dl, 1
xor dl, 1
or cl, bl
or dl, 1
xor cl, 0xff
and cl, dl
mov byte [ebp - 0x17b4], cl
mov dl, ah
xor dl, 0xff
mov cl, 1
xor cl, 1
mov bl, 1
xor bl, 1
or dl, cl
mov cl, byte [ebp - 0x17b4]
or bl, 1
xor dl, 0xff
and dl, bl
xor dh, 0xff
mov bl, ch
xor bl, dh
and bl, ch
mov dh, al
xor dh, 0xff
xor cl, 0xff
mov byte [ebp - 0x17b0], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x17af], cl
mov ch, dh
and ch, 0xff
and al, cl
mov cl, byte [ebp - 0x17b4]
mov byte [ebp - 0x17b3], al
mov al, byte [ebp - 0x17b0]
and al, 0xff
mov byte [ebp - 0x17b2], al
mov al, byte [ebp - 0x17af]
and cl, al
mov al, byte [ebp - 0x17b3]
or ch, al
mov al, byte [ebp - 0x17b2]
or al, cl
mov cl, byte [ebp - 0x17b1]
xor ch, al
mov al, byte [ebp - 0x17b0]
or dh, al
mov al, byte [ebp - 0x17af]
xor dh, 0xff
or al, 1
and dh, al
mov al, byte [ebp - 0x17ae]
or ch, dh
mov dh, dl
and dh, bl
xor dl, bl
or dh, dl
mov bl, ch
xor bl, 0xff
mov dl, dh
and dl, bl
xor dh, 0xff
and ch, dh
or dl, ch
mov byte [ebp - 0x17ab], dl
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dl, ah
or cl, dl
mov ah, 1
xor ah, 1
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov dl, ah
and dl, 0xff
mov bl, ch
and bl, 1
mov byte [ebp - 0x17ad], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x17ac], al
mov al, byte [ebp - 0x17ad]
or dl, al
mov al, byte [ebp - 0x17ac]
or bl, al
mov al, byte [ebp - 0x17ab]
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or dl, ah
xor dl, 0xff
mov bl, cl
xor bl, dl
and bl, cl
mov cl, al
xor cl, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 0
mov dh, cl
and dh, 0
and al, dl
mov ch, ah
and ch, 0
and bl, dl
or dh, al
mov al, byte [ebp - 0x17aa]
or ch, bl
xor dh, ch
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or dh, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or dl, cl
mov ch, dh
xor ch, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or ch, dl
or cl, 0
xor ch, 0xff
and ch, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov ah, 1
xor ah, 0
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or cl, dh
or dl, ah
xor cl, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, ch
xor al, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and ch, cl
mov dh, dl
and dh, 0
and bl, cl
or ah, ch
mov ch, byte [ebp - 0x17a9]
or dh, bl
xor ah, dh
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov dl, ch
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, ch
or al, cl
xor dl, al
mov dh, bh
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov ch, bh
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dh, ch
or al, cl
xor dh, al
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
mov byte [ebp - 0x17a0], ch
mov cl, dl
xor cl, 0xff
mov al, 1
xor al, 0
mov bl, 1
xor bl, 1
or cl, al
mov al, byte [ebp - 0x17a9]
or bl, 1
xor cl, 0xff
and cl, bl
xor ch, 0xff
mov bl, al
xor bl, ch
and bl, al
mov ch, dh
xor ch, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0x17a8], al
mov al, 1
xor al, 1
mov byte [ebp - 0x17a7], al
mov al, byte [ebp - 0x17a8]
or ch, al
mov al, byte [ebp - 0x17a7]
or al, 1
xor ch, 0xff
and ch, al
mov al, byte [ebp - 0x17a0]
mov byte [ebp - 0x17a6], ch
xor al, 0xff
mov ch, bh
xor ch, al
mov al, byte [ebp - 0x17a6]
and ch, bh
mov byte [ebp - 0x17a5], ch
mov bh, cl
and bh, bl
xor cl, bl
or bh, cl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x17a1], bl
xor ch, 0xff
mov cl, 1
xor cl, 0
mov byte [ebp - 0x17a2], cl
and bl, 0
and al, cl
mov cl, byte [ebp - 0x17a5]
mov byte [ebp - 0x17a4], al
mov al, ch
and al, 0
mov byte [ebp - 0x17a3], al
mov al, byte [ebp - 0x17a2]
and cl, al
mov al, byte [ebp - 0x17a4]
or bl, al
mov al, byte [ebp - 0x17a3]
or al, cl
mov cl, byte [ebp - 0x17a2]
xor bl, al
mov al, byte [ebp - 0x17a1]
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or bl, al
mov cl, bh
xor cl, 0xff
and cl, 1
mov al, 1
xor al, 1
and bh, al
mov ch, bl
xor ch, 0xff
and ch, 0xff
and bl, al
mov al, byte [ebp - 0x17a0]
or cl, bh
or ch, bl
xor cl, ch
mov ch, dl
and ch, dh
xor dl, dh
or ch, dl
mov dl, ch
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and ch, dh
or dl, ch
mov ch, 1
xor ch, 0
mov byte [ebp - 0x179d], ch
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
and ch, 0
mov bh, dh
and bh, 0
mov byte [ebp - 0x179f], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x179e], al
mov al, byte [ebp - 0x179f]
or ch, al
mov al, byte [ebp - 0x179e]
or bh, al
mov al, byte [ebp - 0x179d]
xor ch, bh
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or ch, al
xor dl, 0xff
xor ch, 0xff
mov al, 1
xor al, 0
or dl, ch
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or ch, cl
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
mov cl, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov cl, 1
xor cl, 1
and cl, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 1
mov dh, 1
xor dh, 1
and dh, 0
and bh, 1
or cl, al
mov al, byte [ebp - 0x179c]
or dh, bh
xor cl, dh
xor cl, 0xff
mov bh, 1
xor bh, 1
mov dh, 1
xor dh, 0
or cl, bh
or dh, 0
xor cl, 0xff
and cl, dh
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov dh, ch
and dh, bl
xor ch, bl
or dh, ch
mov ch, cl
and ch, dl
xor cl, dl
or ch, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, bl
or cl, dh
or dl, ch
xor cl, dl
mov byte [ebp - 0x179b], cl
mov cl, 1
xor cl, 0
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 0
or cl, ch
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, 1
xor dl, 0
mov bh, al
and bh, dl
xor al, 0xff
and al, 0
or bh, al
mov dl, cl
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov al, dl
and al, 0
and cl, ch
mov bl, dh
and bl, 0
and bh, ch
or al, cl
mov cl, byte [ebp - 0x179b]
or bl, bh
xor al, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or al, dl
mov ch, al
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and al, dl
or ch, al
mov al, cl
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
mov dh, cl
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0
and ch, bl
or al, dh
or dl, ch
xor al, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, ah
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, ah
and cl, dl
or al, cl
mov byte [ebp - 0x1796], al
mov dl, dh
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov cl, dh
and cl, ch
or dl, cl
mov byte [ebp - 0x1798], dl
mov bh, 1
xor bh, 1
and bh, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or bh, bl
or cl, ch
xor bh, cl
xor al, 0xff
mov ch, 1
xor ch, 1
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov ch, bh
xor ch, 0xff
mov cl, ah
xor cl, ch
and cl, ah
mov ah, 1
xor ah, 1
mov ch, dl
xor ch, ah
and ch, dl
xor dh, 0xff
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
or dh, ah
or dl, 1
xor dh, 0xff
and dh, dl
mov ah, al
xor ah, 0xff
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0x1797], dl
mov bl, 1
xor bl, 1
mov dl, ah
and dl, 0xff
and al, bl
mov byte [ebp - 0x179a], al
mov al, byte [ebp - 0x1797]
and al, 0xff
mov byte [ebp - 0x1799], al
mov al, byte [ebp - 0x179a]
and cl, bl
or dl, al
mov al, byte [ebp - 0x1799]
or al, cl
mov cl, byte [ebp - 0x1798]
xor dl, al
mov al, byte [ebp - 0x1797]
or ah, al
mov al, byte [ebp - 0x1796]
xor ah, 0xff
or bl, 1
and ah, bl
or dl, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov ch, dl
xor ch, 0xff
mov bl, ah
and bl, ch
xor ah, 0xff
and dl, ah
or bl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov dh, dl
xor dh, 0xff
and dh, 0
mov cl, 1
xor cl, 0
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, dl
or al, cl
xor dh, al
mov cl, 1
xor cl, 1
mov byte [ebp - 0x1795], cl
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
mov al, dl
and al, 1
mov ch, ah
and ch, 0xff
and bh, dl
or cl, al
mov al, byte [ebp - 0x1795]
or ch, bh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x49a8c050
mov ecx, 0xa46d8dc9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
jmp 0x100659b8
mov dl, byte [ebp - 0x25]
mov eax, 0x45ca5af7
mov ecx, 0x7a1d654a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
nop
jmp 0x100659b8
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
add ecx, 2
mov eax, dword [ebp - 0x64]
mov dword [eax], ecx
mov dword [ebp - 0x8c], 0x239844fe
jmp 0x100659b8
mov edx, dword [ebp - 0x24]
mov eax, 0x293178c8
mov ecx, 0x69a57abd
cmp edx, 0xc5
cmove eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x100659b8
mov eax, dword [ebp - 0x68]
movzx edx, byte [eax]
mov esi, edx
xor esi, 0xffffffff
and esi, 0x8717781
mov ecx, 0xffffffff
xor ecx, 0x8717781
mov edi, edx
and edi, ecx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x8717781
and ecx, 0xffffffff
or esi, edi
or eax, ecx
xor esi, eax
mov eax, 0xffffffff
xor eax, 0xffffffff
xor esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xb382e843
or eax, esi
or ecx, 0xb382e843
xor eax, 0xffffffff
and eax, ecx
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
or esi, ecx
xor esi, 0xffffffff
mov ecx, edx
xor ecx, esi
and ecx, edx
mov edi, eax
and edi, ecx
xor eax, ecx
or edi, eax
mov eax, 0xffffffff
xor eax, 6
and eax, 0x1fa6a2b3
mov edx, 0xffffffff
xor edx, 0x1fa6a2b3
mov esi, edx
and esi, 6
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x1fa6a2b3
and edx, 0xffffffff
or eax, esi
or ecx, edx
xor eax, ecx
xor eax, 0xffffffff
xor eax, 0x3e130ec8
and eax, 0x3e130ec8
mov dword [ebp - 0x1a94], eax
mov ebx, 0xffffffff
xor ebx, 0x3e130ec8
and ebx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x3e130ec8
or ebx, eax
mov ecx, ebx
xor ecx, 0xffffffff
xor ecx, 6
and ecx, 6
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
or esi, eax
mov eax, 0xffffffff
xor eax, 0x3e130ec8
mov edx, esi
xor edx, eax
mov eax, dword [ebp - 0x1a94]
and edx, esi
mov dword [ebp - 0x1a80], edx
mov edx, 0xffffffff
xor edx, 0xffffffff
xor ebx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xb3b7f6e5
or edx, ebx
or esi, 0xb3b7f6e5
xor edx, 0xffffffff
and edx, esi
mov dword [ebp - 0x1a88], edx
mov esi, eax
xor esi, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
mov dword [ebp - 0x1a84], edx
mov ebx, 0xffffffff
xor ebx, 0x649d4a6c
mov edx, esi
and edx, 0x649d4a6c
and eax, ebx
mov dword [ebp - 0x1a90], eax
mov eax, dword [ebp - 0x1a84]
and eax, 0x649d4a6c
mov dword [ebp - 0x1a8c], eax
mov eax, dword [ebp - 0x1a90]
and ecx, ebx
or edx, eax
mov eax, dword [ebp - 0x1a8c]
or eax, ecx
mov ecx, dword [ebp - 0x1a88]
xor edx, eax
mov eax, dword [ebp - 0x1a84]
or esi, eax
mov eax, dword [ebp - 0x1a80]
xor esi, 0xffffffff
or ebx, 0x649d4a6c
and esi, ebx
or edx, esi
mov dword [ebp - 0x1a74], edx
mov edx, eax
xor edx, 0xffffffff
mov dword [ebp - 0x1a70], edx
mov ebx, ecx
xor ebx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x8982a152
and edx, 0x8982a152
and eax, esi
mov dword [ebp - 0x1a7c], eax
mov eax, ebx
and eax, 0x8982a152
mov dword [ebp - 0x1a78], eax
mov eax, dword [ebp - 0x1a7c]
and ecx, esi
or edx, eax
mov eax, dword [ebp - 0x1a78]
or eax, ecx
mov ecx, dword [ebp - 0x1a74]
xor edx, eax
mov eax, dword [ebp - 0x1a70]
or eax, ebx
xor eax, 0xffffffff
or esi, 0x8982a152
and eax, esi
or edx, eax
mov esi, ecx
xor esi, 0xffffffff
mov eax, edx
and eax, esi
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov dword [ebp - 0x1a54], eax
mov edx, 0xffffffff
xor edx, 0xa7e46a7b
and edx, 0xf828d1d1
mov ecx, 0xffffffff
xor ecx, 0xf828d1d1
mov esi, ecx
and esi, 0xa7e46a7b
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xf828d1d1
and ecx, 0xffffffff
or edx, esi
or eax, ecx
xor edx, eax
mov eax, 0xffffffff
xor eax, 0xc1b4a054
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x41216c80
or eax, edx
or ecx, 0x41216c80
xor eax, 0xffffffff
and eax, ecx
mov dword [ebp - 0x1a6c], eax
mov ebx, 0xffffffff
xor ebx, 0xc1b4a054
and ebx, 0x4a25558a
mov ecx, 0xffffffff
xor ecx, 0x4a25558a
mov edx, ecx
and edx, 0xc1b4a054
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x4a25558a
and ecx, 0xffffffff
or ebx, edx
or eax, ecx
xor ebx, eax
mov ecx, ebx
xor ecx, 0xffffffff
xor ecx, 0xa7e46a7b
and ecx, 0xa7e46a7b
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
or edx, eax
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xc1b4a054
mov esi, 0xffffffff
xor esi, 0x66edd924
or edx, eax
mov eax, dword [ebp - 0x1a6c]
or esi, 0x66edd924
xor edx, 0xffffffff
and edx, esi
mov dword [ebp - 0x1a58], edx
mov edx, 0xffffffff
xor edx, 0xffffffff
xor ebx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xe1e13454
or edx, ebx
or esi, 0xe1e13454
xor edx, 0xffffffff
and edx, esi
mov dword [ebp - 0x1a60], edx
mov edx, eax
xor edx, 0xffffffff
mov esi, ecx
xor esi, 0xffffffff
mov dword [ebp - 0x1a5c], esi
mov ebx, 0xffffffff
xor ebx, 0x172d5fc1
mov esi, edx
and esi, 0x172d5fc1
and eax, ebx
mov dword [ebp - 0x1a68], eax
mov eax, dword [ebp - 0x1a5c]
and eax, 0x172d5fc1
mov dword [ebp - 0x1a64], eax
mov eax, dword [ebp - 0x1a68]
and ecx, ebx
or esi, eax
mov eax, dword [ebp - 0x1a64]
or eax, ecx
mov ecx, dword [ebp - 0x1a60]
xor esi, eax
mov eax, dword [ebp - 0x1a5c]
or edx, eax
mov eax, dword [ebp - 0x1a58]
xor edx, 0xffffffff
or ebx, 0x172d5fc1
and edx, ebx
or esi, edx
mov edx, eax
and edx, ecx
xor eax, ecx
or edx, eax
mov ebx, esi
xor ebx, 0xffffffff
and ebx, 0x64adeb85
mov ecx, 0xffffffff
xor ecx, 0x64adeb85
and esi, ecx
mov eax, edx
xor eax, 0xffffffff
and eax, 0x64adeb85
and edx, ecx
mov ecx, dword [ebp - 0x1a54]
or ebx, esi
or eax, edx
xor ebx, eax
mov eax, edi
xor eax, 0xffffffff
and eax, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
mov edx, edi
and edx, esi
or eax, edx
mov dword [ebp - 0x1a34], eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x5c653434
mov esi, 0xffffffff
xor esi, 0x5c653434
and ecx, esi
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x5c653434
and esi, 0xffffffff
or eax, ecx
mov ecx, dword [ebp - 0x1a54]
or edx, esi
mov esi, dword [ebp - 0x1a34]
xor eax, edx
mov dword [ebp - 0x1a3c], eax
mov eax, 0xffffffff
xor eax, 0x36a59330
and eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x36a59330
or eax, edx
mov dword [ebp - 0x1a20], eax
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x36a59330
mov eax, 0xffffffff
xor eax, 0xc0c7f64e
or esi, edx
mov edx, dword [ebp - 0x1a20]
or eax, 0xc0c7f64e
xor esi, 0xffffffff
and esi, eax
xor edi, 0xffffffff
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x73d55f38
or edi, edx
mov edx, dword [ebp - 0x1a3c]
or eax, 0x73d55f38
xor edi, 0xffffffff
and edi, eax
mov eax, 0xffffffff
xor eax, 0x36a59330
xor edx, eax
mov eax, dword [ebp - 0x1a3c]
and edx, eax
mov eax, dword [ebp - 0x1a20]
mov dword [ebp - 0x1a50], edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x87d1333c
or ecx, eax
mov eax, dword [ebp - 0x1a50]
or edx, 0x87d1333c
xor ecx, 0xffffffff
and ecx, edx
mov edx, esi
and edx, edi
xor esi, edi
or edx, esi
mov edi, eax
xor edi, 0xffffffff
mov dword [ebp - 0x1a40], edi
mov esi, ecx
xor esi, 0xffffffff
mov dword [ebp - 0x1a44], esi
mov esi, 0xffffffff
xor esi, 0xbd8507f4
and edi, 0xbd8507f4
and eax, esi
mov dword [ebp - 0x1a4c], eax
mov eax, dword [ebp - 0x1a44]
and eax, 0xbd8507f4
mov dword [ebp - 0x1a48], eax
mov eax, dword [ebp - 0x1a4c]
and ecx, esi
or edi, eax
mov eax, dword [ebp - 0x1a48]
or eax, ecx
mov ecx, dword [ebp - 0x1a44]
xor edi, eax
mov eax, dword [ebp - 0x1a40]
or eax, ecx
mov ecx, dword [ebp - 0x1a3c]
xor eax, 0xffffffff
or esi, 0xbd8507f4
and eax, esi
or edi, eax
mov esi, edx
xor esi, 0xffffffff
and esi, 0xff4b99a1
mov eax, 0xffffffff
xor eax, 0xff4b99a1
and edx, eax
mov dword [ebp - 0x1a38], edx
mov edx, edi
xor edx, 0xffffffff
and edx, 0xff4b99a1
and edi, eax
mov eax, dword [ebp - 0x1a38]
or esi, eax
mov eax, dword [ebp - 0x1a34]
or edx, edi
xor esi, edx
mov edx, eax
xor edx, 0xffffffff
mov dword [ebp - 0x1a28], edx
mov edi, ecx
xor edi, 0xffffffff
mov dword [ebp - 0x1a24], edi
mov edi, 0xffffffff
xor edi, 0xc54b79c1
and edx, 0xc54b79c1
and eax, edi
mov dword [ebp - 0x1a30], eax
mov eax, dword [ebp - 0x1a24]
and eax, 0xc54b79c1
mov dword [ebp - 0x1a2c], eax
mov eax, dword [ebp - 0x1a30]
and ecx, edi
or edx, eax
mov eax, dword [ebp - 0x1a2c]
or eax, ecx
mov ecx, dword [ebp - 0x1a28]
xor edx, eax
mov eax, dword [ebp - 0x1a24]
or ecx, eax
mov eax, dword [ebp - 0x1a20]
xor ecx, 0xffffffff
or edi, 0xc54b79c1
and ecx, edi
or edx, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xffffffff
and edx, edi
or ecx, edx
mov edx, eax
and edx, 0x36a59330
xor eax, 0x36a59330
or edx, eax
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
mov edi, esi
xor edi, 0xffffffff
mov dword [ebp - 0x1a14], edi
mov edx, eax
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xf3befdb3
and edi, 0xf3befdb3
and esi, ecx
mov dword [ebp - 0x1a1c], esi
mov esi, edx
and esi, 0xf3befdb3
and eax, ecx
mov dword [ebp - 0x1a18], eax
mov eax, dword [ebp - 0x1a1c]
or edi, eax
mov eax, dword [ebp - 0x1a18]
or esi, eax
mov eax, dword [ebp - 0x1a14]
xor edi, esi
or eax, edx
xor eax, 0xffffffff
or ecx, 0xf3befdb3
and eax, ecx
or edi, eax
mov edx, 0xffffffff
xor edx, 0xa7e46a7b
and edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xa7e46a7b
or edx, eax
mov esi, ebx
xor esi, 0xffffffff
and esi, 0x1441b572
mov ecx, 0xffffffff
xor ecx, 0x1441b572
mov eax, ebx
and eax, ecx
mov dword [ebp - 0x1a10], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x1441b572
mov dword [ebp - 0x1a0c], eax
mov eax, dword [ebp - 0x1a10]
and ecx, 0xffffffff
or esi, eax
mov eax, dword [ebp - 0x1a0c]
or eax, ecx
xor esi, eax
mov eax, 0xffffffff
xor eax, 0xbacc0bde
and eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xbacc0bde
or eax, ecx
mov dword [ebp - 0x19d0], eax
mov ecx, edx
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xbacc0bde
mov dword [ebp - 0x1a08], eax
mov eax, 0xffffffff
xor eax, 0x66afa776
mov dword [ebp - 0x1a04], eax
mov eax, dword [ebp - 0x1a08]
or ecx, eax
mov eax, dword [ebp - 0x1a04]
or eax, 0x66afa776
xor ecx, 0xffffffff
and ecx, eax
mov eax, dword [ebp - 0x19d0]
mov dword [ebp - 0x19f8], ecx
xor eax, 0xffffffff
xor eax, 0xa7e46a7b
and eax, 0xa7e46a7b
mov dword [ebp - 0x19f4], eax
mov ecx, esi
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xbacc0bde
mov dword [ebp - 0x1a00], eax
mov eax, 0xffffffff
xor eax, 0x40dd7e38
mov dword [ebp - 0x19fc], eax
mov eax, dword [ebp - 0x1a00]
or ecx, eax
mov eax, dword [ebp - 0x19fc]
or eax, 0x40dd7e38
xor ecx, 0xffffffff
and ecx, eax
mov eax, dword [ebp - 0x19d0]
mov dword [ebp - 0x19dc], ecx
xor ebx, 0xffffffff
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x147478ef
or ebx, eax
mov eax, dword [ebp - 0x19f8]
or ecx, 0x147478ef
xor ebx, 0xffffffff
and ebx, ecx
mov ecx, dword [ebp - 0x19f4]
mov dword [ebp - 0x19d8], ebx
mov ebx, eax
xor ebx, 0xffffffff
mov dword [ebp - 0x19e4], ebx
xor ecx, 0xffffffff
mov dword [ebp - 0x19e8], ecx
mov ecx, 0xffffffff
xor ecx, 0xff29945d
mov dword [ebp - 0x19e0], ecx
and ebx, 0xff29945d
and eax, ecx
mov ecx, dword [ebp - 0x19f4]
mov dword [ebp - 0x19f0], eax
mov eax, dword [ebp - 0x19e8]
and eax, 0xff29945d
mov dword [ebp - 0x19ec], eax
mov eax, dword [ebp - 0x19e0]
and ecx, eax
mov eax, dword [ebp - 0x19f0]
or ebx, eax
mov eax, dword [ebp - 0x19ec]
or eax, ecx
mov ecx, dword [ebp - 0x19e8]
xor ebx, eax
mov eax, dword [ebp - 0x19e4]
or eax, ecx
mov ecx, dword [ebp - 0x19e0]
xor eax, 0xffffffff
or ecx, 0xff29945d
and eax, ecx
mov ecx, dword [ebp - 0x19dc]
or ebx, eax
mov eax, dword [ebp - 0x19d8]
mov dword [ebp - 0x19d4], ebx
mov ebx, ecx
and ebx, eax
xor ecx, eax
mov eax, dword [ebp - 0x19d4]
or ebx, ecx
xor eax, 0xffffffff
mov ecx, ebx
and ecx, eax
mov eax, dword [ebp - 0x19d4]
xor ebx, 0xffffffff
and eax, ebx
or ecx, eax
mov eax, edx
and eax, esi
xor edx, esi
or eax, edx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x4068472f
mov ebx, 0xffffffff
xor ebx, 0x4068472f
and eax, ebx
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0x4068472f
and ebx, 0xffffffff
or edx, eax
mov eax, dword [ebp - 0x19d0]
or esi, ebx
xor edx, esi
mov esi, eax
and esi, 0xbacc0bde
xor eax, 0xbacc0bde
or esi, eax
xor edx, 0xffffffff
xor esi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xf3c6c07
or edx, esi
or eax, 0xf3c6c07
xor edx, 0xffffffff
and edx, eax
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
mov dword [ebp - 0x19b8], eax
mov ecx, edi
xor ecx, 0xffffffff
and ecx, 0xc785a34b
mov edx, 0xffffffff
xor edx, 0xc785a34b
mov esi, edi
and esi, edx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xc785a34b
and edx, 0xffffffff
or ecx, esi
or eax, edx
xor ecx, eax
mov esi, 0xffffffff
xor esi, 0x960edf36
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xaddc053e
or esi, ecx
or eax, 0xaddc053e
xor esi, 0xffffffff
and esi, eax
mov ebx, 0xffffffff
xor ebx, 0x960edf36
and ebx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x960edf36
or ebx, eax
xor edi, 0xffffffff
mov ecx, ebx
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xc3e93e94
or edi, ecx
or eax, 0xc3e93e94
xor edi, 0xffffffff
and edi, eax
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x77ccb793
mov edx, 0xffffffff
xor edx, 0x77ccb793
mov eax, edx
and eax, 0xffffffff
mov dword [ebp - 0x19cc], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x77ccb793
mov dword [ebp - 0x19c8], eax
mov eax, dword [ebp - 0x19cc]
and edx, 0xffffffff
or ecx, eax
mov eax, dword [ebp - 0x19c8]
or eax, edx
xor ecx, eax
mov edx, 0xffffffff
xor edx, 0x960edf36
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xffffffff
xor ebx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x9b303744
or ecx, ebx
or edx, 0x9b303744
xor ecx, 0xffffffff
and ecx, edx
mov edx, esi
and edx, edi
xor esi, edi
or edx, esi
mov dword [ebp - 0x19bc], edx
mov edx, eax
xor edx, 0xffffffff
mov ebx, ecx
xor ebx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xa15f801b
mov esi, edx
and esi, 0xa15f801b
and eax, edi
mov dword [ebp - 0x19c4], eax
mov eax, ebx
and eax, 0xa15f801b
mov dword [ebp - 0x19c0], eax
mov eax, dword [ebp - 0x19c4]
and ecx, edi
or esi, eax
mov eax, dword [ebp - 0x19c0]
or eax, ecx
mov ecx, dword [ebp - 0x19bc]
xor esi, eax
mov eax, dword [ebp - 0x19b8]
or edx, ebx
xor edx, 0xffffffff
or edi, 0xa15f801b
and edx, edi
or esi, edx
mov edi, ecx
xor edi, 0xffffffff
mov edx, esi
and edx, edi
xor esi, 0xffffffff
and ecx, esi
or edx, ecx
mov esi, eax
xor esi, 0xffffffff
and esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
or esi, eax
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xc647854e
mov ebx, 0xffffffff
xor ebx, 0xc647854e
mov edi, edx
and edi, ebx
mov eax, esi
xor eax, 0xffffffff
and eax, 0xc647854e
and esi, ebx
or ecx, edi
or eax, esi
xor ecx, eax
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
cmp eax, 0
setne al
and al, 1
mov byte [ebp - 0x1e], al
mov eax, dword [0x104a1cbc]
mov ecx, dword [0x104a1cc0]
mov edx, eax
add edx, 0x2f150673
sub edx, 0x8e9dffda
sub edx, 0x2f150673
add edx, 0x70849cda
add edx, 0x38d1f4e4
sub edx, 0x70849cda
xor esi, esi
sub esi, 0x8e9dffda
sub edx, esi
xor esi, esi
sub esi, 0x4a1e0b2f
add edx, esi
sub edx, 0x40e72f64
sub edx, 1
add edx, 0x40e72f64
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x4a1e0b2f
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0x9574dc76
add edx, esi
xor esi, esi
sub esi, 0x38d1f4e4
add edx, esi
xor esi, esi
sub esi, 0x9574dc76
sub edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl dl
mov ch, dl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov dh, dl
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or ch, dh
or cl, ah
xor ch, cl
mov cl, al
xor cl, 0xff
mov ah, ch
and ah, cl
xor ch, 0xff
mov cl, al
and cl, ch
or ah, cl
mov ch, al
xor ch, 0xff
mov cl, ah
xor cl, ch
and cl, ah
mov byte [ebp - 0x19b0], cl
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov cl, al
and cl, ch
or ah, cl
mov bh, 1
xor bh, 1
xor ah, 0xff
mov cl, 1
xor cl, 0
or bh, ah
or cl, 0
xor bh, 0xff
and bh, cl
mov ah, 1
xor ah, 1
and ah, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov ch, dl
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
mov bl, dl
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or ch, bl
or cl, dh
xor ch, cl
mov dh, 1
xor dh, 1
mov cl, ch
xor cl, dh
and cl, ch
xor ah, 0xff
mov ch, dl
xor ch, ah
and ch, dl
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov dl, ah
and dl, 0
and bh, dh
mov byte [ebp - 0x19b2], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x19b1], al
mov al, byte [ebp - 0x19b2]
or dl, al
mov al, byte [ebp - 0x19b1]
or bh, al
mov al, byte [ebp - 0x19b0]
xor dl, bh
or ah, bl
xor ah, 0xff
or dh, 0
and ah, dh
or dl, ah
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov bl, al
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 0
or bl, ah
or dl, 0
xor bl, 0xff
and bl, dl
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x1a5f839
mov ecx, 0x4958798
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x100659b8
mov dword [ebp - 0x8c], 0xee677766
jmp 0x100659b8
mov eax, dword [0x104a1cbc]
mov ecx, dword [0x104a1cc0]
mov edx, eax
sub edx, 0xe667fe84
add edx, 0x88dd1ba
add edx, 0xe667fe84
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x4c4854f8
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0x9b179533
sub edx, 0x88dd1ba
sub edx, 0x9b179533
xor esi, esi
sub esi, 0x14cbc5b
sub edx, esi
sub edx, 0xbf1d216a
sub edx, 1
add edx, 0xbf1d216a
add edx, 0x69c610c8
sub edx, 0x14cbc5b
sub edx, 0x69c610c8
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x8486141f
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0xd16621b1
sub edx, 0x4c4854f8
sub edx, 0xd16621b1
add edx, 0x81529e68
sub edx, 0x8486141f
sub edx, 0x81529e68
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x1ce2], al
cmp ecx, 0xa
setl dl
mov byte [ebp - 0x1ce1], dl
mov bh, al
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and al, cl
or bh, al
mov dh, dl
xor dh, 0xff
and dh, 0
mov cl, 1
xor cl, 0
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, dl
or al, cl
xor dh, al
mov cl, 1
xor cl, 1
and cl, 0
mov dl, 1
xor dl, 0
mov ah, dl
and ah, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov al, bh
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 0
mov bl, al
and bl, 0
and bh, dl
mov ch, ah
and ch, 0
and dh, dl
or bl, bh
or ch, dh
xor bl, ch
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or bl, al
mov dl, 1
xor dl, 1
mov dh, cl
xor dh, 0xff
mov ah, 1
xor ah, 1
mov ch, dl
and ch, 0xff
mov al, ah
and al, 1
mov bh, dh
and bh, 0xff
and cl, ah
or ch, al
mov al, byte [ebp - 0x1ce2]
or bh, cl
mov cl, byte [ebp - 0x1ce1]
xor ch, bh
or dl, dh
xor dl, 0xff
or ah, 1
and dl, ah
or ch, dl
mov dl, bl
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or dl, bl
or ah, dh
xor dl, ah
xor dl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or dl, ch
or ah, 0
xor dl, 0xff
and dl, ah
mov dh, al
xor dh, 0xff
and dh, 0
mov ch, 1
xor ch, 0
mov bl, al
and bl, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dh, bl
or ah, ch
xor dh, ah
mov ah, 1
xor ah, 0
xor dh, 0xff
mov ch, 1
xor ch, 0
or ah, dh
or ch, 0
xor ah, 0xff
and ah, ch
mov dh, 1
xor dh, 0
and dh, 1
mov ch, 1
xor ch, 1
and ch, 0
or dh, ch
mov bl, dh
xor bl, 0xff
mov ch, al
xor ch, bl
and ch, al
mov al, cl
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
and cl, bh
mov bl, 1
xor bl, 1
and bl, 0
and bh, 1
or al, cl
mov cl, byte [ebp - 0x1ce1]
or bl, bh
xor al, bl
xor al, 0xff
mov bh, 1
xor bh, 0
mov bl, 1
xor bl, 0
or al, bh
or bl, 0
xor al, 0xff
and al, bl
xor dh, 0xff
mov bh, cl
xor bh, dh
and bh, cl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov byte [ebp - 0x1ce0], cl
mov ah, al
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov cl, ah
and cl, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or cl, al
mov al, byte [ebp - 0x1ce0]
or bl, bh
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or cl, ah
mov ch, al
xor ch, 0xff
mov ah, cl
and ah, ch
xor cl, 0xff
and al, cl
or ah, al
mov cl, ah
xor cl, 0xff
mov al, dl
xor al, cl
and al, dl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x78f2f7a8
mov ecx, 0xc9bebdba
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x100659b8
mov edx, dword [ebp - 0x1c]
mov eax, 0xa8f3a892
mov ecx, 0xc9bd0377
cmp edx, 1
cmovl eax, ecx
mov dword [ebp - 0x8c], eax
nop
jmp 0x100659b8
mov edx, dword [ebp - 0x1c]
mov eax, 0xd50933dc
mov ecx, 0x31ffc7e1
cmp edx, 2
cmovl eax, ecx
mov dword [ebp - 0x8c], eax
nop
jmp 0x100659b8
mov dword [ebp - 0x8c], 0xb6842088
jmp 0x100659b8
mov ecx, dword [0x104a1cbc]
mov eax, dword [0x104a1cc0]
xor esi, esi
sub esi, 0xb19dfc83
sub esi, 0x703ffeb3
add esi, 0xb19dfc83
mov edx, ecx
add edx, 0x81d5f952
sub edx, esi
sub edx, 0x81d5f952
sub edx, 0x83bc0ef1
sub edx, 0xc1cfc030
add edx, 0x83bc0ef1
add edx, 0xc4b5b9b2
sub edx, 1
sub edx, 0xc4b5b9b2
xor esi, esi
sub esi, 0xc1cfc030
sub edx, esi
xor esi, esi
sub esi, 0x703ffeb3
add esi, 0
sub edx, 0xb0f78048
add edx, esi
add edx, 0xb0f78048
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl al
mov byte [ebp - 0x2422], al
mov dl, bl
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov ah, bl
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ah
or al, cl
xor dl, al
xor dl, 0xff
xor dl, 0
and dl, 0
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov cl, ah
xor cl, 0xff
mov al, bl
xor al, cl
and al, bl
mov cl, 1
xor cl, 1
and cl, 1
mov dh, 1
xor dh, 1
mov bh, dh
and bh, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or cl, bh
or ch, dh
xor cl, ch
xor cl, 0xff
mov dh, 1
xor dh, 0
mov ch, 1
xor ch, 0
or cl, dh
or ch, 0
xor cl, 0xff
and cl, ch
mov byte [ebp - 0x242a], cl
mov ch, 1
xor ch, 1
xor ah, 0xff
mov cl, 1
xor cl, 1
or ch, ah
or cl, 1
xor ch, 0xff
and ch, cl
mov ah, dl
xor ah, 0xff
mov bh, al
xor bh, 0xff
mov dh, 1
xor dh, 0
mov cl, ah
and cl, 0
and dl, dh
mov byte [ebp - 0x242c], dl
mov dl, bh
and dl, 0
and al, dh
mov byte [ebp - 0x242b], al
mov al, byte [ebp - 0x242c]
or cl, al
mov al, byte [ebp - 0x242b]
or dl, al
mov al, byte [ebp - 0x242a]
xor cl, dl
mov dl, byte [ebp - 0x2422]
or ah, bh
xor ah, 0xff
or dh, 0
and ah, dh
or cl, ah
mov ah, al
and ah, ch
xor al, ch
or ah, al
mov ch, cl
xor ch, 0xff
mov al, ah
and al, ch
xor ah, 0xff
and cl, ah
or al, cl
mov byte [ebp - 0x241c], al
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov ch, dl
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or al, ch
or cl, ah
xor al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov bh, 1
xor bh, 1
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov dl, bh
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, dl
and cl, 0
and bh, ch
mov byte [ebp - 0x2429], bh
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0x2428], al
mov al, byte [ebp - 0x2429]
or cl, al
mov al, byte [ebp - 0x2428]
or bh, al
mov al, byte [ebp - 0x241c]
xor cl, bh
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or cl, dl
mov byte [ebp - 0x240b], cl
mov dl, al
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and al, cl
or dl, al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov byte [ebp - 0x2425], cl
mov dl, 1
xor dl, 1
mov bh, al
xor bh, 0xff
mov dh, 1
xor dh, 1
mov cl, dl
and cl, 0xff
mov ch, dh
and ch, 1
mov byte [ebp - 0x2427], ch
mov ch, bh
and ch, 0xff
and al, dh
mov byte [ebp - 0x2426], al
mov al, byte [ebp - 0x2427]
or cl, al
mov al, byte [ebp - 0x2426]
or ch, al
mov al, byte [ebp - 0x2425]
xor cl, ch
mov ch, byte [ebp - 0x240b]
or dl, bh
xor dl, 0xff
or dh, 1
and dl, dh
or cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and al, dh
or dl, al
xor dl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dl, cl
or al, 0
xor dl, 0xff
and dl, al
mov al, bl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or al, bl
or cl, dh
xor al, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
or cl, ch
mov dh, 1
xor dh, 0
and dh, 1
mov ch, 1
xor ch, 1
and ch, 0
or dh, ch
mov bl, al
xor bl, 0xff
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x2421], ch
mov bh, 1
xor bh, 0
mov ch, bl
and ch, 0
and al, bh
mov byte [ebp - 0x2424], al
mov al, byte [ebp - 0x2421]
and al, 0
mov byte [ebp - 0x2423], al
mov al, byte [ebp - 0x2424]
and cl, bh
or ch, al
mov al, byte [ebp - 0x2423]
or al, cl
mov cl, byte [ebp - 0x2422]
xor ch, al
mov al, byte [ebp - 0x2421]
or bl, al
mov al, byte [ebp - 0x240b]
xor bl, 0xff
or bh, 0
and bl, bh
or ch, bl
mov bl, dh
and bl, 0
xor dh, 0
or bl, dh
mov dh, ch
xor dh, 0xff
and dh, 1
mov bh, 1
xor bh, 1
and ch, bh
or dh, ch
xor bl, 0xff
mov ch, dh
xor ch, bl
and ch, dh
mov bh, 1
xor bh, 1
and bh, 1
mov dh, 1
xor dh, 1
and dh, 1
or bh, dh
mov bl, ah
xor bl, 0xff
mov dh, bh
and dh, bl
xor bh, 0xff
mov bl, ah
and bl, bh
or dh, bl
mov bl, ah
xor bl, 0xff
mov bh, dh
xor bh, bl
and bh, dh
mov dh, al
xor dh, 0xff
and dh, 0
mov bl, 1
xor bl, 0
and al, bl
mov byte [ebp - 0x2420], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x241f], al
mov al, byte [ebp - 0x2420]
and bl, 1
or dh, al
mov al, byte [ebp - 0x241f]
or al, bl
xor dh, al
mov al, cl
xor al, 0xff
mov bl, dh
and bl, al
xor dh, 0xff
mov al, cl
and al, dh
or bl, al
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or bl, cl
or al, 1
xor bl, 0xff
and bl, al
mov al, dl
xor al, 0xff
mov dh, ch
xor dh, 0xff
mov cl, 1
xor cl, 1
or al, dh
or cl, 1
xor al, 0xff
and al, cl
mov dh, dl
xor dh, 0xff
mov cl, ch
and cl, dh
xor ch, 0xff
and dl, ch
or cl, dl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x241b], ch
mov dh, cl
xor dh, 0xff
mov dl, 1
xor dl, 1
and ch, 0xff
and al, dl
mov byte [ebp - 0x241e], al
mov al, dh
and al, 0xff
mov byte [ebp - 0x241d], al
mov al, byte [ebp - 0x241e]
and cl, dl
or ch, al
mov al, byte [ebp - 0x241d]
or al, cl
mov cl, byte [ebp - 0x241c]
xor ch, al
mov al, byte [ebp - 0x241b]
or al, dh
xor al, 0xff
or dl, 1
and al, dl
or ch, al
mov al, bh
xor al, 0xff
mov dh, bl
xor dh, 0xff
mov dl, 1
xor dl, 0
or al, dh
or dl, 0
xor al, 0xff
and al, dl
mov byte [ebp - 0x241a], al
mov dh, bh
xor dh, 0xff
and dh, 0
mov al, 1
xor al, 0
and bh, al
mov dl, bl
xor dl, 0xff
and dl, 0
and bl, al
mov al, byte [ebp - 0x241a]
or dh, bh
or dl, bl
xor dh, dl
mov dl, al
and dl, dh
xor al, dh
or dl, al
mov bl, ch
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
mov al, ch
and al, dh
or bl, al
mov al, dl
xor al, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 0
or al, bl
or dh, 0
xor al, 0xff
and al, dh
mov dh, dl
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and dl, bl
or dh, dl
xor ch, 0xff
xor dh, 0xff
mov dl, 1
xor dl, 0
or ch, dh
or dl, 0
xor ch, 0xff
and ch, dl
mov dl, al
and dl, ch
xor al, ch
or dl, al
mov bh, cl
xor bh, 0xff
and bh, 0
mov ch, 1
xor ch, 0
mov dh, cl
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or bh, dh
or al, ch
xor bh, al
mov al, ah
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov ch, ah
and ch, dh
or al, ch
mov byte [ebp - 0x2412], al
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov byte [ebp - 0x240f], bl
mov al, bh
xor al, 0xff
mov ch, 1
xor ch, 0
mov dh, 1
xor dh, 1
or al, ch
mov ch, byte [ebp - 0x2412]
or dh, 1
xor al, 0xff
and al, dh
xor cl, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 1
or cl, bl
or dh, 1
xor cl, 0xff
and cl, dh
xor ch, 0xff
mov dh, 1
xor dh, 0
mov bl, 1
xor bl, 1
or ch, dh
mov dh, byte [ebp - 0x240f]
or bl, 1
xor ch, 0xff
and ch, bl
mov byte [ebp - 0x2416], ch
xor ah, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or ah, dh
or ch, 1
xor ah, 0xff
and ah, ch
mov byte [ebp - 0x2417], ah
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ah, ch
and ah, 0xff
and al, dh
mov byte [ebp - 0x2419], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x2418], al
mov al, byte [ebp - 0x2419]
and cl, dh
or ah, al
mov al, byte [ebp - 0x2418]
or al, cl
mov cl, byte [ebp - 0x2417]
xor ah, al
mov al, byte [ebp - 0x2416]
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or ah, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x2413], ch
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
and ch, 0xff
and al, dh
mov byte [ebp - 0x2415], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x2414], al
mov al, byte [ebp - 0x2415]
and cl, dh
or ch, al
mov al, byte [ebp - 0x2414]
or al, cl
mov cl, byte [ebp - 0x2413]
xor ch, al
mov al, byte [ebp - 0x2412]
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or ch, cl
mov dh, ah
xor dh, 0xff
mov cl, ch
and cl, dh
xor ch, 0xff
and ah, ch
or cl, ah
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, ah
and ch, 0xff
and bh, dh
mov byte [ebp - 0x2411], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x2410], al
mov al, byte [ebp - 0x2411]
or ch, al
mov al, byte [ebp - 0x2410]
or bh, al
mov al, byte [ebp - 0x240f]
xor ch, bh
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or ch, ah
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and ch, dh
or ah, ch
mov byte [ebp - 0x240c], ah
mov ah, 1
xor ah, 0
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, ah
and ch, 0xff
mov bh, dh
and bh, 0
mov byte [ebp - 0x240e], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x240d], al
mov al, byte [ebp - 0x240e]
or ch, al
mov al, byte [ebp - 0x240d]
or bh, al
mov al, byte [ebp - 0x240c]
xor ch, bh
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or ch, ah
xor ch, 0xff
mov ah, al
xor ah, ch
and ah, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov dh, al
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or ch, dh
or cl, ah
xor ch, cl
mov ah, 1
xor ah, 1
xor ch, 0xff
mov cl, 1
xor cl, 1
or ah, ch
or cl, 1
xor ah, 0xff
and ah, cl
mov bh, 1
xor bh, 1
and bh, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or bh, dh
or cl, ch
xor bh, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or cl, dh
mov dh, byte [ebp - 0x240b]
or al, ch
xor cl, al
mov ch, 1
xor ch, 1
mov al, cl
xor al, ch
and al, cl
mov ch, 1
xor ch, 1
xor bh, 0xff
mov cl, 1
xor cl, 1
or ch, bh
or cl, 1
xor ch, 0xff
and ch, cl
mov cl, ah
and cl, bl
xor ah, bl
or cl, ah
mov ah, al
and ah, ch
xor al, ch
or ah, al
mov ch, cl
xor ch, 0xff
mov al, ah
and al, ch
xor ah, 0xff
and cl, ah
or al, cl
mov byte [ebp - 0x23fe], al
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
mov ch, cl
and ch, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov byte [ebp - 0x2401], bh
mov al, ah
xor al, 0xff
mov dh, 1
xor dh, 1
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 1
mov bl, bh
xor bl, 0xff
mov dh, 1
xor dh, 1
or cl, bl
or dh, 1
xor cl, 0xff
and cl, dh
mov bl, 1
xor bl, 1
mov dh, ch
xor dh, bl
mov bl, byte [ebp - 0x240b]
and dh, ch
mov byte [ebp - 0x2406], dh
xor bh, 0xff
mov dh, bl
xor dh, bh
and dh, bl
mov byte [ebp - 0x2408], dh
mov bl, al
xor bl, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x2407], dh
mov bh, 1
xor bh, 0
mov dh, bl
and dh, 0
and al, bh
mov byte [ebp - 0x240a], al
mov al, byte [ebp - 0x2407]
and al, 0
mov byte [ebp - 0x2409], al
mov al, byte [ebp - 0x240a]
and cl, bh
or dh, al
mov al, byte [ebp - 0x2409]
or al, cl
mov cl, byte [ebp - 0x2408]
xor dh, al
mov al, byte [ebp - 0x2407]
or bl, al
mov al, byte [ebp - 0x2406]
xor bl, 0xff
or bh, 0
and bl, bh
or dh, bl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x2402], bl
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x2403], bh
mov bh, 1
xor bh, 0
and bl, 0
and al, bh
mov byte [ebp - 0x2405], al
mov al, byte [ebp - 0x2403]
and al, 0
mov byte [ebp - 0x2404], al
mov al, byte [ebp - 0x2405]
and cl, bh
or bl, al
mov al, byte [ebp - 0x2404]
or al, cl
mov cl, byte [ebp - 0x2403]
xor bl, al
mov al, byte [ebp - 0x2402]
or al, cl
mov cl, byte [ebp - 0x2401]
xor al, 0xff
or bh, 0
and al, bh
or bl, al
mov bh, dh
xor bh, 0xff
mov al, bl
and al, bh
xor bl, 0xff
and dh, bl
or al, dh
mov byte [ebp - 0x23fd], al
mov al, ah
and al, ch
xor ah, ch
or al, ah
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and al, ah
or ch, al
mov ah, 1
xor ah, 1
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dh, ah
and dh, 0xff
mov al, bl
and al, 1
mov byte [ebp - 0x2400], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x23ff], al
mov al, byte [ebp - 0x2400]
and cl, bl
or dh, al
mov al, byte [ebp - 0x23ff]
or al, cl
mov cl, byte [ebp - 0x23fe]
xor dh, al
mov al, byte [ebp - 0x23fd]
or ah, bh
xor ah, 0xff
or bl, 1
and ah, bl
or dh, ah
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov dh, al
and dh, ah
xor al, ah
or dh, al
mov ch, dh
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
and dh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or ch, dh
or al, ah
xor ch, al
mov ah, cl
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
mov dh, cl
and dh, bl
mov al, ch
xor al, 0xff
and al, 0xff
and ch, bl
or ah, dh
or al, ch
xor ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov cl, ah
xor cl, 0xff
mov al, dl
xor al, cl
and al, dl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xf3f6def7
mov ecx, 0x44dd042a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x100659b8
mov dword [ebp - 0x8c], 0x18586e26
jmp 0x100659b8
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov dword [ebp - 0x259c], eax
mov ebx, dword [eax + 0x18]
mov dword [ebp - 0x26b4], ebx
mov edx, ebx
xor edx, 0xffffffff
and edx, 0x4013ecb7
mov ecx, 0xffffffff
xor ecx, 0x4013ecb7
mov esi, ebx
and esi, ecx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x4013ecb7
and ecx, 0xffffffff
or edx, esi
or eax, ecx
xor edx, eax
mov ecx, 0xffffffff
xor ecx, 0x5dd1665b
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x7d1536ac
or ecx, edx
or eax, 0x7d1536ac
xor ecx, 0xffffffff
and ecx, eax
mov esi, 0xffffffff
xor esi, 0x5dd1665b
and esi, 0xd626cc98
mov edx, 0xffffffff
xor edx, 0xd626cc98
mov edi, edx
and edi, 0x5dd1665b
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xd626cc98
and edx, 0xffffffff
or esi, edi
or eax, edx
xor esi, eax
xor ebx, 0xffffffff
mov edx, esi
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x3821dbb8
or ebx, edx
or eax, 0x3821dbb8
xor ebx, 0xffffffff
and ebx, eax
mov dword [ebp - 0x270c], ebx
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
or edx, eax
mov edi, 0xffffffff
xor edi, 0x5dd1665b
mov eax, edx
xor eax, edi
and eax, edx
mov dword [ebp - 0x26f8], eax
xor esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
xor ebx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xe78a8f92
mov eax, edx
and eax, 0xe78a8f92
mov dword [ebp - 0x2708], eax
and ecx, edi
mov eax, ebx
and eax, 0xe78a8f92
mov dword [ebp - 0x2700], eax
mov eax, dword [ebp - 0x270c]
and eax, edi
mov dword [ebp - 0x2704], eax
mov eax, dword [ebp - 0x2708]
or eax, ecx
mov ecx, dword [ebp - 0x2704]
mov dword [ebp - 0x26fc], eax
mov eax, dword [ebp - 0x2700]
or eax, ecx
mov ecx, dword [ebp - 0x26fc]
xor ecx, eax
mov eax, dword [ebp - 0x26f8]
or edx, ebx
xor edx, 0xffffffff
or edi, 0xe78a8f92
and edx, edi
or ecx, edx
mov edx, eax
and edx, esi
xor eax, esi
or edx, eax
mov esi, ecx
xor esi, 0xffffffff
mov eax, edx
and eax, esi
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov dword [ebp - 0x25e0], eax
mov ecx, 0xffffffff
xor ecx, 0x80
and ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x80
or ecx, eax
xor ecx, 0xffffffff
xor ecx, 0x6a630dc9
and ecx, 0x6a630dc9
mov eax, 0xffffffff
xor eax, 0x6a630dc9
and eax, 0xb3150a94
mov esi, 0xffffffff
xor esi, 0xb3150a94
mov edi, esi
and edi, 0x6a630dc9
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xb3150a94
and esi, 0xffffffff
or eax, edi
or edx, esi
xor eax, edx
mov edx, eax
xor edx, 0xffffffff
xor edx, 0x80
and edx, 0x80
mov dword [ebp - 0x26f4], edx
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and ebx, 0x742d0795
mov esi, 0xffffffff
xor esi, 0x742d0795
mov edi, esi
and edi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x742d0795
and esi, 0xffffffff
or ebx, edi
mov edi, dword [ebp - 0x26f4]
or edx, esi
xor ebx, edx
xor ebx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x6a630dc9
mov edx, 0xffffffff
xor edx, 0x16747ca6
or ebx, esi
or edx, 0x16747ca6
xor ebx, 0xffffffff
and ebx, edx
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
mov dword [ebp - 0x26e0], eax
mov edx, ecx
xor edx, 0xffffffff
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x872279c8
mov eax, edx
and eax, 0x872279c8
mov dword [ebp - 0x26f0], eax
and ecx, esi
mov eax, edi
and eax, 0x872279c8
mov dword [ebp - 0x26e8], eax
mov eax, dword [ebp - 0x26f4]
and eax, esi
mov dword [ebp - 0x26ec], eax
mov eax, dword [ebp - 0x26f0]
or eax, ecx
mov ecx, dword [ebp - 0x26ec]
mov dword [ebp - 0x26e4], eax
mov eax, dword [ebp - 0x26e8]
or eax, ecx
mov ecx, dword [ebp - 0x26e4]
xor ecx, eax
mov eax, dword [ebp - 0x26e0]
or edx, edi
xor edx, 0xffffffff
or esi, 0x872279c8
and edx, esi
or ecx, edx
mov dword [ebp - 0x26d4], ecx
mov edx, ebx
xor edx, 0xffffffff
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x28671632
mov ecx, edx
and ecx, 0x28671632
and ebx, esi
mov dword [ebp - 0x26dc], ebx
mov ebx, edi
and ebx, 0x28671632
and eax, esi
mov dword [ebp - 0x26d8], eax
mov eax, dword [ebp - 0x26dc]
or ecx, eax
mov eax, dword [ebp - 0x26d8]
or ebx, eax
mov eax, dword [ebp - 0x26d4]
xor ecx, ebx
or edx, edi
xor edx, 0xffffffff
or esi, 0x28671632
and edx, esi
or ecx, edx
mov esi, eax
xor esi, 0xffffffff
mov edx, ecx
and edx, esi
xor ecx, 0xffffffff
and eax, ecx
or edx, eax
mov ecx, 0xffffffff
xor ecx, 0xc39e543b
and ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xc39e543b
or ecx, eax
xor ecx, 0xffffffff
xor ecx, 0x6eff75ee
and ecx, 0x6eff75ee
mov edi, 0xffffffff
xor edi, 0x6eff75ee
and edi, 0xbb6f59d2
mov esi, 0xffffffff
xor esi, 0xbb6f59d2
mov ebx, esi
and ebx, 0x6eff75ee
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xbb6f59d2
and esi, 0xffffffff
or edi, ebx
or eax, esi
xor edi, eax
mov eax, 0xffffffff
xor eax, 0xc39e543b
mov ebx, edi
xor ebx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xa08b6a30
or eax, ebx
or esi, 0xa08b6a30
xor eax, 0xffffffff
and eax, esi
mov dword [ebp - 0x26d0], eax
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
or ebx, eax
mov eax, 0xffffffff
xor eax, 0x6eff75ee
mov esi, ebx
xor esi, eax
mov eax, dword [ebp - 0x26d0]
and esi, ebx
mov dword [ebp - 0x26b8], esi
xor edi, 0xffffffff
xor edi, 0xffffffff
and edi, 0xffffffff
mov esi, ecx
xor esi, 0xffffffff
xor eax, 0xffffffff
mov dword [ebp - 0x26bc], eax
mov ebx, 0xffffffff
xor ebx, 0xc27c1029
mov eax, esi
and eax, 0xc27c1029
mov dword [ebp - 0x26cc], eax
mov eax, dword [ebp - 0x26bc]
and ecx, ebx
and eax, 0xc27c1029
mov dword [ebp - 0x26c4], eax
mov eax, dword [ebp - 0x26d0]
and eax, ebx
mov dword [ebp - 0x26c8], eax
mov eax, dword [ebp - 0x26cc]
or eax, ecx
mov ecx, dword [ebp - 0x26c8]
mov dword [ebp - 0x26c0], eax
mov eax, dword [ebp - 0x26c4]
or eax, ecx
mov ecx, dword [ebp - 0x26c0]
xor ecx, eax
mov eax, dword [ebp - 0x26bc]
or esi, eax
mov eax, dword [ebp - 0x26b8]
xor esi, 0xffffffff
or ebx, 0xc27c1029
and esi, ebx
mov ebx, dword [ebp - 0x25e0]
or ecx, esi
mov esi, eax
and esi, edi
xor eax, edi
or esi, eax
mov edi, ecx
xor edi, 0xffffffff
mov eax, esi
and eax, edi
xor esi, 0xffffffff
and ecx, esi
or eax, ecx
mov dword [ebp - 0x25cc], eax
mov edi, 0xffffffff
xor edi, 0xc39e543b
and edi, 0x60b68181
mov ecx, 0xffffffff
xor ecx, 0x60b68181
mov esi, ecx
and esi, 0xc39e543b
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x60b68181
and ecx, 0xffffffff
or edi, esi
or eax, ecx
xor edi, eax
mov esi, ebx
xor esi, 0xffffffff
and esi, 0xf98cd23e
mov eax, 0xffffffff
xor eax, 0xf98cd23e
and ebx, eax
mov ecx, edi
xor ecx, 0xffffffff
and ecx, 0xf98cd23e
and edi, eax
mov eax, dword [ebp - 0x26b4]
or esi, ebx
mov ebx, dword [ebp - 0x25cc]
or ecx, edi
mov edi, dword [ebp - 0x25e0]
xor esi, ecx
xor edi, 0xffffffff
mov ecx, esi
xor ecx, edi
and ecx, esi
mov dword [ebp - 0x2660], ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and eax, esi
or ecx, eax
mov edi, ebx
xor edi, 0xffffffff
and edi, 0xdeece40e
mov esi, 0xffffffff
xor esi, 0xdeece40e
and ebx, esi
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xdeece40e
and esi, 0xffffffff
or edi, ebx
or eax, esi
xor edi, eax
mov dword [ebp - 0x26b0], edi
mov eax, 0xffffffff
xor eax, 0x2a40bfdd
and eax, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0x2a40bfdd
or eax, esi
mov dword [ebp - 0x269c], eax
mov esi, ecx
xor esi, 0xffffffff
xor edi, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0x8de6fc12
mov eax, esi
and eax, 0x8de6fc12
mov dword [ebp - 0x26ac], eax
and ecx, ebx
mov eax, edi
and eax, 0x8de6fc12
mov dword [ebp - 0x26a8], eax
mov eax, dword [ebp - 0x26b0]
and eax, ebx
mov dword [ebp - 0x26a4], eax
mov eax, dword [ebp - 0x26ac]
or eax, ecx
mov ecx, dword [ebp - 0x26a8]
mov dword [ebp - 0x26a0], eax
mov eax, dword [ebp - 0x26a4]
or ecx, eax
mov eax, dword [ebp - 0x26a0]
xor eax, ecx
mov ecx, dword [ebp - 0x269c]
or esi, edi
mov edi, dword [ebp - 0x25cc]
xor esi, 0xffffffff
or ebx, 0x8de6fc12
and esi, ebx
or eax, esi
mov esi, ecx
and esi, 0x2a40bfdd
xor ecx, 0x2a40bfdd
or esi, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and eax, ebx
or ecx, eax
xor esi, 0xffffffff
mov eax, ecx
xor eax, esi
and eax, ecx
mov dword [ebp - 0x265c], eax
mov esi, 0xffffffff
xor esi, 0xc39e543b
and esi, 0x732da0a
mov ecx, 0xffffffff
xor ecx, 0x732da0a
mov ebx, ecx
and ebx, 0xc39e543b
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x732da0a
and ecx, 0xffffffff
or esi, ebx
or eax, ecx
xor esi, eax
mov ecx, edx
xor ecx, 0xffffffff
mov eax, esi
and eax, ecx
xor esi, 0xffffffff
mov ecx, edx
and ecx, esi
or eax, ecx
xor eax, 0xffffffff
mov esi, edx
xor esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xf57f1b14
or eax, esi
or ecx, 0xf57f1b14
xor eax, 0xffffffff
and eax, ecx
mov dword [ebp - 0x2614], eax
mov ecx, 0xffffffff
xor ecx, 0x80
and ecx, 0xa8413103
mov esi, 0xffffffff
xor esi, 0xa8413103
mov ebx, esi
and ebx, 0x80
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xa8413103
and esi, 0xffffffff
or ecx, ebx
or eax, esi
xor ecx, eax
mov ebx, edi
xor ebx, 0xffffffff
and ebx, 0x870cb7f8
mov esi, 0xffffffff
xor esi, 0x870cb7f8
and edi, esi
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x870cb7f8
and esi, 0xffffffff
or ebx, edi
or eax, esi
xor ebx, eax
mov dword [ebp - 0x2698], ebx
mov eax, 0xffffffff
xor eax, 0x139d6c78
and eax, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0x139d6c78
or eax, esi
mov dword [ebp - 0x2684], eax
mov esi, ecx
xor esi, 0xffffffff
xor ebx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0x1db6025e
mov eax, esi
and eax, 0x1db6025e
mov dword [ebp - 0x2694], eax
and ecx, edi
mov eax, ebx
and eax, 0x1db6025e
mov dword [ebp - 0x2690], eax
mov eax, dword [ebp - 0x2698]
and eax, edi
mov dword [ebp - 0x268c], eax
mov eax, dword [ebp - 0x2694]
or eax, ecx
mov ecx, dword [ebp - 0x2690]
mov dword [ebp - 0x2688], eax
mov eax, dword [ebp - 0x268c]
or ecx, eax
mov eax, dword [ebp - 0x2688]
xor eax, ecx
mov ecx, dword [ebp - 0x2684]
or esi, ebx
xor esi, 0xffffffff
or edi, 0x1db6025e
and esi, edi
or eax, esi
mov dword [ebp - 0x2678], eax
mov edi, 0xffffffff
xor edi, 0x139d6c78
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x2674], eax
mov ebx, 0xffffffff
xor ebx, 0x79c08c04
mov esi, edi
and esi, 0x79c08c04
mov eax, ebx
and eax, 0x139d6c78
mov dword [ebp - 0x2680], eax
mov eax, dword [ebp - 0x2674]
and eax, 0x79c08c04
mov dword [ebp - 0x267c], eax
mov eax, dword [ebp - 0x2680]
and ecx, ebx
or esi, eax
mov eax, dword [ebp - 0x267c]
or eax, ecx
mov ecx, dword [ebp - 0x2678]
xor esi, eax
mov eax, dword [ebp - 0x2674]
or edi, eax
mov eax, dword [ebp - 0x2660]
xor edi, 0xffffffff
or ebx, 0x79c08c04
and edi, ebx
or esi, edi
mov edi, ecx
xor edi, 0xffffffff
and edi, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and ecx, ebx
or edi, ecx
xor edi, 0xffffffff
xor esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xdb945381
or edi, esi
or ecx, 0xdb945381
xor edi, 0xffffffff
and edi, ecx
mov esi, eax
xor esi, 0xffffffff
and esi, 0x82ecf76a
mov ebx, 0xffffffff
xor ebx, 0x82ecf76a
and eax, ebx
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x82ecf76a
and ebx, 0xffffffff
or esi, eax
mov eax, dword [ebp - 0x265c]
or ecx, ebx
xor esi, ecx
mov ebx, eax
xor ebx, 0xffffffff
and ebx, 0x6758cf66
mov ecx, 0xffffffff
xor ecx, 0x6758cf66
and eax, ecx
mov dword [ebp - 0x2670], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x6758cf66
mov dword [ebp - 0x266c], eax
mov eax, dword [ebp - 0x2670]
and ecx, 0xffffffff
or ebx, eax
mov eax, dword [ebp - 0x266c]
or eax, ecx
xor ebx, eax
mov eax, 0xffffffff
xor eax, 0x871ea20b
and eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x871ea20b
or eax, ecx
mov dword [ebp - 0x262c], eax
mov eax, esi
xor eax, 0xffffffff
mov dword [ebp - 0x2668], eax
mov ecx, 0xffffffff
xor ecx, 0x871ea20b
mov eax, 0xffffffff
xor eax, 0x1dab7c37
mov dword [ebp - 0x2664], eax
mov eax, dword [ebp - 0x2668]
or eax, ecx
mov ecx, dword [ebp - 0x2664]
or ecx, 0x1dab7c37
xor eax, 0xffffffff
and eax, ecx
mov ecx, dword [ebp - 0x262c]
mov dword [ebp - 0x2650], eax
mov eax, dword [ebp - 0x2660]
xor ecx, 0xffffffff
xor eax, ecx
mov ecx, dword [ebp - 0x2660]
and eax, ecx
mov dword [ebp - 0x264c], eax
mov eax, 0xffffffff
xor eax, 0x871ea20b
mov ecx, ebx
xor ecx, eax
mov eax, dword [ebp - 0x265c]
and ecx, ebx
mov dword [ebp - 0x2644], ecx
mov ecx, dword [ebp - 0x262c]
xor eax, 0xffffffff
mov dword [ebp - 0x2658], eax
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x5d56ac7a
mov dword [ebp - 0x2654], eax
mov eax, dword [ebp - 0x2658]
or eax, ecx
mov ecx, dword [ebp - 0x2654]
or ecx, 0x5d56ac7a
xor eax, 0xffffffff
and eax, ecx
mov ecx, dword [ebp - 0x264c]
mov dword [ebp - 0x2640], eax
mov eax, dword [ebp - 0x2650]
and eax, ecx
mov ecx, dword [ebp - 0x2650]
mov dword [ebp - 0x2648], eax
mov eax, dword [ebp - 0x264c]
xor ecx, eax
mov eax, dword [ebp - 0x2648]
or eax, ecx
mov ecx, dword [ebp - 0x2640]
mov dword [ebp - 0x2634], eax
mov eax, dword [ebp - 0x2644]
and eax, ecx
mov ecx, dword [ebp - 0x2644]
mov dword [ebp - 0x263c], eax
mov eax, dword [ebp - 0x2640]
xor ecx, eax
mov eax, dword [ebp - 0x263c]
or eax, ecx
mov ecx, dword [ebp - 0x2634]
mov dword [ebp - 0x2638], eax
xor ecx, 0xffffffff
and eax, ecx
mov ecx, dword [ebp - 0x2638]
mov dword [ebp - 0x2630], eax
mov eax, dword [ebp - 0x2634]
xor ecx, 0xffffffff
and eax, ecx
mov ecx, dword [ebp - 0x2630]
or ecx, eax
mov eax, dword [ebp - 0x262c]
mov dword [ebp - 0x2604], ecx
mov ecx, esi
and ecx, ebx
xor esi, ebx
or ecx, esi
mov esi, ecx
xor esi, 0xffffffff
and esi, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and ecx, ebx
or esi, ecx
mov ebx, 0xffffffff
xor ebx, 0x871ea20b
mov ecx, eax
xor ecx, 0xffffffff
mov dword [ebp - 0x2610], ecx
mov ecx, 0xffffffff
xor ecx, 0x98d3d4a4
mov dword [ebp - 0x260c], ecx
mov ecx, ebx
and ecx, 0x98d3d4a4
mov dword [ebp - 0x2624], ecx
mov ecx, dword [ebp - 0x260c]
and ecx, 0x871ea20b
mov dword [ebp - 0x2628], ecx
mov ecx, dword [ebp - 0x2610]
and ecx, 0x98d3d4a4
mov dword [ebp - 0x2620], ecx
mov ecx, dword [ebp - 0x260c]
and eax, ecx
mov ecx, dword [ebp - 0x2628]
mov dword [ebp - 0x261c], eax
mov eax, dword [ebp - 0x2624]
or eax, ecx
mov ecx, dword [ebp - 0x2620]
mov dword [ebp - 0x2618], eax
mov eax, dword [ebp - 0x261c]
or ecx, eax
mov eax, dword [ebp - 0x2618]
xor eax, ecx
mov ecx, dword [ebp - 0x2614]
mov dword [ebp - 0x2608], eax
mov eax, dword [ebp - 0x2610]
or ebx, eax
mov eax, dword [ebp - 0x260c]
xor ebx, 0xffffffff
or eax, 0x98d3d4a4
and ebx, eax
mov eax, dword [ebp - 0x2608]
or eax, ebx
xor eax, 0xffffffff
mov ebx, esi
xor ebx, eax
mov eax, dword [ebp - 0x2604]
and ebx, esi
mov esi, eax
and esi, ebx
xor eax, ebx
or esi, eax
mov ebx, edi
xor ebx, 0xffffffff
mov eax, ecx
xor eax, ebx
and eax, ecx
mov dword [ebp - 0x2600], eax
mov eax, ecx
xor eax, 0xffffffff
mov ebx, edi
and ebx, eax
mov eax, dword [ebp - 0x2600]
xor edi, 0xffffffff
and ecx, edi
or ebx, ecx
mov dword [ebp - 0x25fc], ebx
mov edi, eax
xor edi, 0xffffffff
mov dword [ebp - 0x25ec], edi
xor ebx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x859daf75
mov dword [ebp - 0x25f0], ecx
and edi, 0x859daf75
and eax, ecx
mov ecx, dword [ebp - 0x25fc]
mov dword [ebp - 0x25f8], eax
mov eax, ebx
and eax, 0x859daf75
mov dword [ebp - 0x25f4], eax
mov eax, dword [ebp - 0x25f0]
and ecx, eax
mov eax, dword [ebp - 0x25f8]
or edi, eax
mov eax, dword [ebp - 0x25f4]
or eax, ecx
mov ecx, dword [ebp - 0x25f0]
xor edi, eax
mov eax, dword [ebp - 0x25ec]
or eax, ebx
xor eax, 0xffffffff
or ecx, 0x859daf75
and eax, ecx
or edi, eax
mov ebx, esi
xor ebx, 0xffffffff
and ebx, 0xba34a08f
mov ecx, 0xffffffff
xor ecx, 0xba34a08f
mov eax, esi
and eax, ecx
mov dword [ebp - 0x25e8], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xba34a08f
mov dword [ebp - 0x25e4], eax
mov eax, dword [ebp - 0x25e8]
and ecx, 0xffffffff
or ebx, eax
mov eax, dword [ebp - 0x25e4]
or eax, ecx
xor ebx, eax
mov eax, edi
xor eax, 0xffffffff
xor ebx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x4bc03142
or eax, ebx
or ecx, 0x4bc03142
xor eax, 0xffffffff
and eax, ecx
mov ebx, edi
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and edi, ecx
mov ecx, dword [ebp - 0x25e0]
or ebx, edi
xor ebx, 0xffffffff
mov edi, esi
xor edi, ebx
and edi, esi
mov esi, eax
and esi, edi
xor eax, edi
or esi, eax
mov eax, edx
xor eax, 0xffffffff
mov ebx, ecx
xor ebx, eax
and ebx, ecx
mov edi, ecx
xor edi, 0xffffffff
mov eax, edx
and eax, edi
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov ecx, ebx
xor ecx, 0xffffffff
mov dword [ebp - 0x25d4], ecx
mov edi, eax
xor edi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xdece4f34
and ecx, 0xdece4f34
and ebx, edx
mov dword [ebp - 0x25dc], ebx
mov ebx, edi
and ebx, 0xdece4f34
and eax, edx
mov dword [ebp - 0x25d8], eax
mov eax, dword [ebp - 0x25dc]
or ecx, eax
mov eax, dword [ebp - 0x25d8]
or ebx, eax
mov eax, dword [ebp - 0x25d4]
xor ecx, ebx
or eax, edi
xor eax, 0xffffffff
or edx, 0xdece4f34
and eax, edx
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x5d7ebe9d
mov edi, 0xffffffff
xor edi, 0x5d7ebe9d
mov ebx, ecx
and ebx, edi
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x5d7ebe9d
and edi, 0xffffffff
or eax, ebx
or edx, edi
xor eax, edx
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
mov dword [ebp - 0x25d0], eax
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and ebx, 0x2d70aef2
mov edx, 0xffffffff
xor edx, 0x2d70aef2
mov eax, edx
and eax, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xffffffff
and edi, 0x2d70aef2
and edx, 0xffffffff
or ebx, eax
mov eax, dword [ebp - 0x25d0]
or edi, edx
mov edx, dword [ebp - 0x25cc]
xor ebx, edi
xor ecx, 0xffffffff
xor ebx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0x77cfb00a
or ecx, ebx
or edi, 0x77cfb00a
xor ecx, 0xffffffff
and ecx, edi
mov ebx, eax
and ebx, ecx
xor eax, ecx
or ebx, eax
mov ecx, 0xffffffff
xor ecx, 0xc39e543b
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x71222ee2
or ecx, edx
or eax, 0x71222ee2
xor ecx, 0xffffffff
and ecx, eax
mov edi, 0xffffffff
xor edi, 0xc39e543b
and edi, 0x1cd2848c
mov eax, 0xffffffff
xor eax, 0x1cd2848c
mov edx, eax
and edx, 0xc39e543b
mov dword [ebp - 0x25c8], edx
mov edx, dword [ebp - 0x25cc]
xor edx, 0xffffffff
and edx, 0x1cd2848c
mov dword [ebp - 0x25c4], edx
mov edx, dword [ebp - 0x25cc]
and edx, eax
mov eax, dword [ebp - 0x25c8]
or edi, eax
mov eax, dword [ebp - 0x25c4]
or eax, edx
xor edi, eax
mov dword [ebp - 0x25c0], edi
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x25ac], eax
xor edi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x4333183c
and eax, 0x4333183c
mov dword [ebp - 0x25bc], eax
and ecx, edx
mov eax, edi
and eax, 0x4333183c
mov dword [ebp - 0x25b8], eax
mov eax, dword [ebp - 0x25c0]
and eax, edx
mov dword [ebp - 0x25b4], eax
mov eax, dword [ebp - 0x25bc]
or eax, ecx
mov ecx, dword [ebp - 0x25b8]
mov dword [ebp - 0x25b0], eax
mov eax, dword [ebp - 0x25b4]
or ecx, eax
mov eax, dword [ebp - 0x25b0]
xor eax, ecx
mov ecx, dword [ebp - 0x25ac]
or ecx, edi
xor ecx, 0xffffffff
or edx, 0x4333183c
and ecx, edx
or eax, ecx
mov ecx, ebx
xor ecx, 0xffffffff
and ecx, 0x2201aa5a
mov edi, 0xffffffff
xor edi, 0x2201aa5a
and ebx, edi
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x2201aa5a
and edi, 0xffffffff
or ecx, ebx
or edx, edi
xor ecx, edx
mov dword [ebp - 0x25a8], ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
or edx, eax
mov eax, 0xffffffff
xor eax, 0x39608993
and eax, 0xaa7aef5b
mov ebx, 0xffffffff
xor ebx, 0xaa7aef5b
mov ecx, ebx
and ecx, 0x39608993
mov edi, 0xffffffff
xor edi, 0xffffffff
and edi, 0xaa7aef5b
and ebx, 0xffffffff
or eax, ecx
mov ecx, dword [ebp - 0x25a8]
or edi, ebx
xor eax, edi
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ebx, ecx
mov ecx, eax
and ecx, 0x39608993
xor eax, 0x39608993
or ecx, eax
mov eax, ebx
xor eax, 0xffffffff
and eax, 0xe0aebb5e
mov edi, 0xffffffff
xor edi, 0xe0aebb5e
and ebx, edi
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xe0aebb5e
and edi, 0xffffffff
or eax, ebx
or edx, edi
xor eax, edx
xor ecx, 0xffffffff
mov edx, eax
xor edx, ecx
and edx, eax
mov ebx, esi
xor ebx, 0xffffffff
mov ecx, edx
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x7d36e343
or ebx, ecx
or eax, 0x7d36e343
xor ebx, 0xffffffff
and ebx, eax
mov eax, esi
xor eax, 0xffffffff
and eax, 0xe5e5f8e7
mov edi, 0xffffffff
xor edi, 0xe5e5f8e7
and esi, edi
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xe5e5f8e7
and edx, edi
or eax, esi
or ecx, edx
xor eax, ecx
mov edx, ebx
xor edx, 0xffffffff
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xe4f50151
mov ecx, edx
and ecx, 0xe4f50151
and ebx, esi
mov dword [ebp - 0x25a4], ebx
mov ebx, edi
and ebx, 0xe4f50151
and eax, esi
mov dword [ebp - 0x25a0], eax
mov eax, dword [ebp - 0x25a4]
or ecx, eax
mov eax, dword [ebp - 0x25a0]
or ebx, eax
mov eax, dword [ebp - 0x259c]
xor ecx, ebx
or edx, edi
xor edx, 0xffffffff
or esi, 0xe4f50151
and edx, esi
or ecx, edx
mov dword [eax + 0x18], ecx
mov eax, dword [ebp - 0x74]
mov eax, dword [eax]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov dword [eax + 0x14], ecx
mov dword [ebp - 0x8c], 0x7b9e43e2
jmp 0x100659b8
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov dword [ebp - 0x2808], eax
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x28f8], ecx
mov esi, ecx
xor esi, 0xffffffff
and esi, 0x1fc84e56
mov edx, 0xffffffff
xor edx, 0x1fc84e56
mov edi, ecx
and edi, edx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x1fc84e56
and edx, 0xffffffff
or esi, edi
or eax, edx
xor esi, eax
mov eax, 0xffffffff
xor eax, 0xffffffff
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x4a7e1515
or eax, esi
or edx, 0x4a7e1515
xor eax, 0xffffffff
and eax, edx
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0xffffffff
or edx, esi
xor edx, 0xffffffff
mov ebx, ecx
xor ebx, edx
and ebx, ecx
mov esi, eax
xor esi, 0xffffffff
mov dword [ebp - 0x2924], esi
mov edx, ebx
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x7e9aaf03
and esi, 0x7e9aaf03
and eax, ecx
mov edi, edx
and edi, 0x7e9aaf03
and ebx, ecx
or esi, eax
mov eax, dword [ebp - 0x2924]
or edi, ebx
xor esi, edi
or eax, edx
xor eax, 0xffffffff
or ecx, 0x7e9aaf03
and eax, ecx
or esi, eax
mov ecx, 0xffffffff
xor ecx, 0x9000
and ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x9000
or ecx, eax
xor ecx, 0xffffffff
xor ecx, 0x66e74955
and ecx, 0x66e74955
mov ebx, 0xffffffff
xor ebx, 0x66e74955
and ebx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x66e74955
or ebx, eax
mov dword [ebp - 0x2920], ebx
xor ebx, 0xffffffff
xor ebx, 0x9000
and ebx, 0x9000
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
or edx, eax
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x66e74955
mov edi, 0xffffffff
xor edi, 0x3153fefc
or edx, eax
mov eax, dword [ebp - 0x2920]
or edi, 0x3153fefc
xor edx, 0xffffffff
and edx, edi
mov edi, 0xffffffff
xor edi, 0xffffffff
xor eax, 0xffffffff
mov dword [ebp - 0x291c], eax
mov eax, 0xffffffff
xor eax, 0xc27ad117
mov dword [ebp - 0x2918], eax
mov eax, dword [ebp - 0x291c]
or edi, eax
mov eax, dword [ebp - 0x2918]
or eax, 0xc27ad117
xor edi, 0xffffffff
and edi, eax
mov eax, ecx
and eax, ebx
xor ecx, ebx
or eax, ecx
mov ecx, edx
and ecx, edi
xor edx, edi
or ecx, edx
mov edi, eax
xor edi, 0xffffffff
mov edx, ecx
and edx, edi
xor ecx, 0xffffffff
and eax, ecx
or edx, eax
mov ecx, 0xffffffff
xor ecx, 0xa4ec3726
and ecx, 0xce3c7dd2
mov edi, 0xffffffff
xor edi, 0xce3c7dd2
mov ebx, edi
and ebx, 0xa4ec3726
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xce3c7dd2
and edi, 0xffffffff
or ecx, ebx
or eax, edi
xor ecx, eax
xor ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
or ebx, eax
xor ebx, 0xffffffff
xor ebx, 0xa4ec3726
and ebx, 0xa4ec3726
mov dword [ebp - 0x2914], ebx
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x2900], eax
xor ebx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0x14b2a8e3
and eax, 0x14b2a8e3
mov dword [ebp - 0x2910], eax
and ecx, edi
mov eax, ebx
and eax, 0x14b2a8e3
mov dword [ebp - 0x290c], eax
mov eax, dword [ebp - 0x2914]
and eax, edi
mov dword [ebp - 0x2908], eax
mov eax, dword [ebp - 0x2910]
or eax, ecx
mov ecx, dword [ebp - 0x290c]
mov dword [ebp - 0x2904], eax
mov eax, dword [ebp - 0x2908]
or ecx, eax
mov eax, dword [ebp - 0x2904]
xor eax, ecx
mov ecx, dword [ebp - 0x2900]
or ecx, ebx
xor ecx, 0xffffffff
or edi, 0x14b2a8e3
and ecx, edi
or eax, ecx
mov dword [ebp - 0x283c], eax
mov ebx, 0xffffffff
xor ebx, 0xa4ec3726
and ebx, 0x6fe12875
mov ecx, 0xffffffff
xor ecx, 0x6fe12875
mov edi, ecx
and edi, 0xa4ec3726
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x6fe12875
and ecx, 0xffffffff
or ebx, edi
or eax, ecx
xor ebx, eax
mov edi, esi
xor edi, 0xffffffff
and edi, 0x3054b2fc
mov eax, 0xffffffff
xor eax, 0x3054b2fc
mov ecx, esi
and ecx, eax
mov dword [ebp - 0x28fc], ecx
mov ecx, ebx
xor ecx, 0xffffffff
and ecx, 0x3054b2fc
and ebx, eax
mov eax, dword [ebp - 0x28fc]
or edi, eax
mov eax, dword [ebp - 0x28f8]
or ecx, ebx
xor edi, ecx
mov ebx, esi
xor ebx, 0xffffffff
mov ecx, edi
xor ecx, ebx
and ecx, edi
mov dword [ebp - 0x28a4], ecx
mov edi, eax
xor edi, 0xffffffff
and edi, 0xf9040a51
mov ebx, 0xffffffff
xor ebx, 0xf9040a51
and eax, ebx
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xf9040a51
and ebx, 0xffffffff
or edi, eax
mov eax, dword [ebp - 0x283c]
or ecx, ebx
xor edi, ecx
mov ebx, eax
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
or ebx, eax
mov eax, 0xffffffff
xor eax, 0x7bf54fe1
and eax, 0x3f489b56
mov dword [ebp - 0x28f0], eax
mov ecx, 0xffffffff
xor ecx, 0x3f489b56
mov dword [ebp - 0x28f4], ecx
and ecx, 0x7bf54fe1
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x3f489b56
mov dword [ebp - 0x28ec], eax
mov eax, dword [ebp - 0x28f4]
and eax, 0xffffffff
mov dword [ebp - 0x28e8], eax
mov eax, dword [ebp - 0x28f0]
or eax, ecx
mov ecx, dword [ebp - 0x28ec]
mov dword [ebp - 0x28e4], eax
mov eax, dword [ebp - 0x28e8]
or ecx, eax
mov eax, dword [ebp - 0x28e4]
xor eax, ecx
mov ecx, edi
and ecx, ebx
xor edi, ebx
or ecx, edi
mov edi, eax
and edi, 0x7bf54fe1
xor eax, 0x7bf54fe1
or edi, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xf44be162
mov dword [ebp - 0x28e0], eax
mov ebx, 0xffffffff
xor ebx, 0xf44be162
and ecx, ebx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xf44be162
mov dword [ebp - 0x28dc], eax
mov eax, dword [ebp - 0x28e0]
and ebx, 0xffffffff
or eax, ecx
mov ecx, dword [ebp - 0x28dc]
or ecx, ebx
xor eax, ecx
xor eax, 0xffffffff
xor edi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x26cae440
or eax, edi
or ecx, 0x26cae440
xor eax, 0xffffffff
and eax, ecx
mov dword [ebp - 0x28a8], eax
mov edi, 0xffffffff
xor edi, 0xa4ec3726
and edi, 0x917cafef
mov ecx, 0xffffffff
xor ecx, 0x917cafef
mov ebx, ecx
and ebx, 0xa4ec3726
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x917cafef
and ecx, 0xffffffff
or edi, ebx
or eax, ecx
xor edi, eax
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xc31be722
mov eax, 0xffffffff
xor eax, 0xc31be722
mov dword [ebp - 0x28d8], eax
mov ebx, edx
and ebx, eax
mov eax, edi
xor eax, 0xffffffff
and eax, 0xc31be722
mov dword [ebp - 0x28d4], eax
mov eax, dword [ebp - 0x28d8]
and edi, eax
mov eax, dword [ebp - 0x28d4]
or ecx, ebx
or eax, edi
xor ecx, eax
mov edi, edx
xor edi, 0xffffffff
mov eax, ecx
xor eax, edi
and eax, ecx
mov dword [ebp - 0x28a0], eax
mov edi, 0xffffffff
xor edi, 0x9000
and edi, 0xa837d727
mov ebx, 0xffffffff
xor ebx, 0xa837d727
mov eax, ebx
and eax, 0x9000
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xa837d727
and ebx, 0xffffffff
or edi, eax
mov eax, dword [ebp - 0x283c]
or ecx, ebx
xor edi, ecx
mov ebx, eax
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
or ebx, eax
mov eax, 0xffffffff
xor eax, 0x72e9a494
and eax, 0xb266cb29
mov dword [ebp - 0x28cc], eax
mov ecx, 0xffffffff
xor ecx, 0xb266cb29
mov dword [ebp - 0x28d0], ecx
and ecx, 0x72e9a494
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xb266cb29
mov dword [ebp - 0x28c4], eax
mov eax, dword [ebp - 0x28d0]
and eax, 0xffffffff
mov dword [ebp - 0x28c8], eax
mov eax, dword [ebp - 0x28cc]
or eax, ecx
mov ecx, dword [ebp - 0x28c8]
mov dword [ebp - 0x28c0], eax
mov eax, dword [ebp - 0x28c4]
or eax, ecx
mov ecx, dword [ebp - 0x28c0]
xor ecx, eax
mov eax, edi
and eax, ebx
xor edi, ebx
or eax, edi
mov dword [ebp - 0x28ac], eax
mov edi, 0xffffffff
xor edi, 0x72e9a494
mov dword [ebp - 0x28b4], edi
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x28b0], eax
mov ebx, 0xffffffff
xor ebx, 0x11b07e
and edi, 0x11b07e
mov eax, ebx
and eax, 0x72e9a494
mov dword [ebp - 0x28bc], eax
mov eax, dword [ebp - 0x28b0]
and eax, 0x11b07e
mov dword [ebp - 0x28b8], eax
mov eax, dword [ebp - 0x28bc]
and ecx, ebx
or edi, eax
mov eax, dword [ebp - 0x28b8]
or eax, ecx
mov ecx, dword [ebp - 0x28b4]
xor edi, eax
mov eax, dword [ebp - 0x28b0]
or ecx, eax
mov eax, dword [ebp - 0x28ac]
xor ecx, 0xffffffff
or ebx, 0x11b07e
and ecx, ebx
or edi, ecx
mov ebx, eax
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, dword [ebp - 0x28a8]
or ebx, eax
xor edi, 0xffffffff
mov eax, ebx
xor eax, edi
mov edi, dword [ebp - 0x28a4]
and eax, ebx
mov dword [ebp - 0x2894], eax
xor edi, 0xffffffff
mov eax, ecx
xor eax, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0xb4ef31ff
or edi, eax
mov eax, dword [ebp - 0x28a4]
or ebx, 0xb4ef31ff
xor edi, 0xffffffff
and edi, ebx
xor eax, 0xffffffff
mov ebx, ecx
and ebx, eax
mov eax, dword [ebp - 0x28a4]
xor ecx, 0xffffffff
and eax, ecx
mov ecx, dword [ebp - 0x28a0]
or ebx, eax
mov eax, edi
and eax, ebx
xor edi, ebx
or eax, edi
mov dword [ebp - 0x2848], eax
mov edi, ecx
xor edi, 0xffffffff
and edi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
mov ebx, ecx
and ebx, eax
mov eax, dword [ebp - 0x2894]
or edi, ebx
mov dword [ebp - 0x2870], edi
mov edi, eax
xor edi, 0xffffffff
and edi, 0x89d17323
mov ebx, 0xffffffff
xor ebx, 0x89d17323
and eax, ebx
mov dword [ebp - 0x289c], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x89d17323
mov dword [ebp - 0x2898], eax
mov eax, dword [ebp - 0x289c]
and ebx, 0xffffffff
or edi, eax
mov eax, dword [ebp - 0x2898]
or eax, ebx
xor edi, eax
mov ebx, 0xffffffff
xor ebx, 0x7dbddf17
and ebx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x7dbddf17
or ebx, eax
mov eax, dword [ebp - 0x2870]
mov dword [ebp - 0x2874], ebx
mov ebx, 0xffffffff
xor ebx, 0x7dbddf17
xor eax, ebx
mov ebx, dword [ebp - 0x2870]
and eax, ebx
mov ebx, dword [ebp - 0x2874]
mov dword [ebp - 0x2884], eax
xor ebx, 0xffffffff
mov eax, ecx
xor eax, ebx
and eax, ecx
mov dword [ebp - 0x2888], eax
mov ebx, edi
xor ebx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x7dbddf17
mov ecx, 0xffffffff
xor ecx, 0x81dfa104
or ebx, eax
mov eax, dword [ebp - 0x2894]
or ecx, 0x81dfa104
xor ebx, 0xffffffff
and ebx, ecx
mov ecx, dword [ebp - 0x2874]
xor eax, 0xffffffff
mov dword [ebp - 0x2890], eax
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x86c63fb
mov dword [ebp - 0x288c], eax
mov eax, dword [ebp - 0x2890]
or eax, ecx
mov ecx, dword [ebp - 0x288c]
or ecx, 0x86c63fb
xor eax, 0xffffffff
and eax, ecx
mov ecx, dword [ebp - 0x2888]
mov dword [ebp - 0x287c], eax
mov eax, dword [ebp - 0x2884]
and eax, ecx
mov dword [ebp - 0x2880], eax
mov eax, dword [ebp - 0x2884]
xor eax, ecx
mov ecx, dword [ebp - 0x2880]
or ecx, eax
mov eax, dword [ebp - 0x287c]
mov dword [ebp - 0x2878], ecx
mov ecx, ebx
and ecx, eax
xor ebx, eax
mov eax, dword [ebp - 0x2878]
or ecx, ebx
xor eax, 0xffffffff
mov ebx, ecx
and ebx, eax
mov eax, dword [ebp - 0x2878]
xor ecx, 0xffffffff
and eax, ecx
mov ecx, dword [ebp - 0x2874]
or ebx, eax
mov eax, dword [ebp - 0x2870]
mov dword [ebp - 0x2864], ebx
mov ebx, eax
and ebx, edi
xor eax, edi
or ebx, eax
mov edi, ebx
xor edi, 0xffffffff
and edi, 0x5c948fd
mov eax, 0xffffffff
xor eax, 0x5c948fd
and ebx, eax
mov dword [ebp - 0x286c], ebx
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and ebx, 0x5c948fd
and eax, 0xffffffff
mov dword [ebp - 0x2868], eax
mov eax, dword [ebp - 0x286c]
or edi, eax
mov eax, dword [ebp - 0x2868]
or ebx, eax
mov eax, dword [ebp - 0x2864]
xor edi, ebx
mov ebx, ecx
and ebx, 0x7dbddf17
xor ecx, 0x7dbddf17
or ebx, ecx
xor ebx, 0xffffffff
mov ecx, edi
xor ecx, ebx
and ecx, edi
mov edi, eax
xor edi, 0xffffffff
mov dword [ebp - 0x2858], edi
mov ebx, ecx
xor ebx, 0xffffffff
mov dword [ebp - 0x2854], ebx
mov ebx, 0xffffffff
xor ebx, 0xb1ae176f
and edi, 0xb1ae176f
and eax, ebx
mov dword [ebp - 0x2860], eax
mov eax, dword [ebp - 0x2854]
and eax, 0xb1ae176f
mov dword [ebp - 0x285c], eax
mov eax, dword [ebp - 0x2860]
and ecx, ebx
or edi, eax
mov eax, dword [ebp - 0x285c]
or eax, ecx
mov ecx, dword [ebp - 0x2858]
xor edi, eax
mov eax, dword [ebp - 0x2854]
or ecx, eax
mov eax, dword [ebp - 0x2848]
xor ecx, 0xffffffff
or ebx, 0xb1ae176f
and ecx, ebx
or edi, ecx
mov ebx, eax
xor ebx, 0xffffffff
and ebx, 0x831ee62e
mov ecx, 0xffffffff
xor ecx, 0x831ee62e
and eax, ecx
mov dword [ebp - 0x2850], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x831ee62e
mov dword [ebp - 0x284c], eax
mov eax, dword [ebp - 0x2850]
and ecx, 0xffffffff
or ebx, eax
mov eax, dword [ebp - 0x284c]
or eax, ecx
xor ebx, eax
mov ecx, edi
xor ecx, 0xffffffff
xor ebx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xc3f880eb
or ecx, ebx
or eax, 0xc3f880eb
xor ecx, 0xffffffff
and ecx, eax
mov ebx, edi
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and edi, eax
mov eax, dword [ebp - 0x2848]
or ebx, edi
xor ebx, 0xffffffff
mov edi, eax
xor edi, ebx
and edi, eax
mov eax, ecx
and eax, edi
xor ecx, edi
or eax, ecx
mov dword [ebp - 0x282c], eax
mov eax, esi
xor eax, 0xffffffff
mov edi, edx
xor edi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xab6f8e60
or eax, edi
or ecx, 0xab6f8e60
xor eax, 0xffffffff
and eax, ecx
mov ebx, esi
xor ebx, 0xffffffff
and ebx, 0xc6402838
mov edi, 0xffffffff
xor edi, 0xc6402838
and esi, edi
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xc6402838
and edx, edi
or ebx, esi
or ecx, edx
xor ebx, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov dword [ebp - 0x2844], ecx
mov esi, ebx
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xf98026a7
and ecx, 0xf98026a7
and eax, edx
mov edi, esi
and edi, 0xf98026a7
and ebx, edx
or ecx, eax
mov eax, dword [ebp - 0x2844]
or edi, ebx
xor ecx, edi
or eax, esi
xor eax, 0xffffffff
or edx, 0xf98026a7
and eax, edx
or ecx, eax
mov esi, ecx
xor esi, 0xffffffff
and esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
mov eax, ecx
and eax, edx
or esi, eax
mov eax, 0xffffffff
xor eax, 0xffffffff
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x6de17cea
or eax, esi
or edx, 0x6de17cea
xor eax, 0xffffffff
and eax, edx
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0xffffffff
or edx, esi
xor edx, 0xffffffff
mov esi, ecx
xor esi, edx
and esi, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov dword [ebp - 0x2840], ecx
mov edi, esi
xor edi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xa382a177
and ecx, 0xa382a177
and eax, edx
mov ebx, edi
and ebx, 0xa382a177
and esi, edx
or ecx, eax
mov eax, dword [ebp - 0x2840]
or ebx, esi
mov esi, dword [ebp - 0x283c]
xor ecx, ebx
or eax, edi
xor eax, 0xffffffff
or edx, 0xa382a177
and eax, edx
or ecx, eax
mov eax, 0xffffffff
xor eax, 0xa4ec3726
mov edi, esi
xor edi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x1aa99c91
or eax, edi
or edx, 0x1aa99c91
xor eax, 0xffffffff
and eax, edx
mov edi, 0xffffffff
xor edi, 0xa4ec3726
mov edx, esi
and edx, edi
xor esi, 0xffffffff
and esi, 0xa4ec3726
or edx, esi
mov edi, eax
and edi, edx
xor eax, edx
or edi, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov ecx, edi
xor ecx, 0xffffffff
and ecx, 0x2c2a15ad
mov esi, 0xffffffff
xor esi, 0x2c2a15ad
and edi, esi
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x2c2a15ad
and esi, 0xffffffff
or ecx, edi
or edx, esi
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0xcf7f943b
and edx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0xcf7f943b
or edx, esi
mov dword [ebp - 0x2830], edx
mov edx, eax
xor edx, 0xffffffff
mov edi, ecx
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xcdf7683e
mov ebx, edx
and ebx, 0xcdf7683e
and eax, esi
mov dword [ebp - 0x2838], eax
mov eax, edi
and eax, 0xcdf7683e
mov dword [ebp - 0x2834], eax
mov eax, dword [ebp - 0x2838]
and ecx, esi
or ebx, eax
mov eax, dword [ebp - 0x2834]
or eax, ecx
mov ecx, dword [ebp - 0x2830]
xor ebx, eax
mov eax, dword [ebp - 0x282c]
or edx, edi
xor edx, 0xffffffff
or esi, 0xcdf7683e
and edx, esi
or ebx, edx
mov esi, ecx
and esi, 0xcf7f943b
xor ecx, 0xcf7f943b
or esi, ecx
mov ecx, ebx
xor ecx, 0xffffffff
and ecx, 0xb9dbb926
mov edi, 0xffffffff
xor edi, 0xb9dbb926
and ebx, edi
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xb9dbb926
and edi, 0xffffffff
or ecx, ebx
or edx, edi
xor ecx, edx
xor esi, 0xffffffff
mov edx, ecx
xor edx, esi
and edx, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x9116c279
mov edi, 0xffffffff
xor edi, 0x9116c279
mov ebx, eax
and ebx, edi
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0x9116c279
and edi, 0xffffffff
or ecx, ebx
or esi, edi
xor ecx, esi
mov dword [ebp - 0x2824], ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x4232281c
mov ebx, 0xffffffff
xor ebx, 0x4232281c
mov esi, edx
and esi, ebx
mov edi, 0xffffffff
xor edi, 0xffffffff
and edi, 0x4232281c
and ebx, 0xffffffff
or ecx, esi
mov esi, dword [ebp - 0x2824]
or edi, ebx
xor ecx, edi
mov edi, 0xffffffff
xor edi, 0xef8cce44
and edi, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and ebx, 0xef8cce44
or edi, ebx
mov dword [ebp - 0x2818], edi
xor esi, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0xef8cce44
mov edi, 0xffffffff
xor edi, 0x99c716ba
or esi, ebx
mov ebx, dword [ebp - 0x2818]
or edi, 0x99c716ba
xor esi, 0xffffffff
and esi, edi
xor eax, 0xffffffff
xor ebx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0x42a45133
or eax, ebx
or edi, 0x42a45133
xor eax, 0xffffffff
and eax, edi
mov dword [ebp - 0x2828], eax
mov edi, ecx
xor edi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xef8cce44
mov ebx, 0xffffffff
xor ebx, 0xe6d84968
or edi, eax
mov eax, dword [ebp - 0x2818]
or ebx, 0xe6d84968
xor edi, 0xffffffff
and edi, ebx
xor eax, 0xffffffff
mov ebx, edx
xor ebx, eax
mov eax, dword [ebp - 0x2828]
and ebx, edx
mov edx, esi
and edx, eax
xor esi, eax
mov eax, dword [ebp - 0x2824]
or edx, esi
mov esi, edi
and esi, ebx
xor edi, ebx
or esi, edi
mov edi, edx
xor edi, 0xffffffff
mov ebx, esi
and ebx, edi
xor esi, 0xffffffff
and edx, esi
or ebx, edx
mov edx, eax
xor edx, 0xffffffff
mov dword [ebp - 0x2814], edx
mov edi, ecx
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x28aa4fa9
and edx, 0x28aa4fa9
and eax, esi
mov dword [ebp - 0x2820], eax
mov eax, edi
and eax, 0x28aa4fa9
mov dword [ebp - 0x281c], eax
mov eax, dword [ebp - 0x2820]
and ecx, esi
or edx, eax
mov eax, dword [ebp - 0x281c]
or eax, ecx
mov ecx, dword [ebp - 0x2818]
xor edx, eax
mov eax, dword [ebp - 0x2814]
or eax, edi
xor eax, 0xffffffff
or esi, 0x28aa4fa9
and eax, esi
or edx, eax
mov eax, edx
xor eax, 0xffffffff
and eax, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and edx, esi
or eax, edx
mov edx, ecx
and edx, 0xef8cce44
xor ecx, 0xef8cce44
or edx, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xf297d2e3
or eax, edx
or ecx, 0xf297d2e3
xor eax, 0xffffffff
and eax, ecx
mov edx, ebx
xor edx, 0xffffffff
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xd8abe9b7
mov ecx, edx
and ecx, 0xd8abe9b7
and ebx, esi
mov dword [ebp - 0x2810], ebx
mov ebx, edi
and ebx, 0xd8abe9b7
and eax, esi
mov dword [ebp - 0x280c], eax
mov eax, dword [ebp - 0x2810]
or ecx, eax
mov eax, dword [ebp - 0x280c]
or ebx, eax
mov eax, dword [ebp - 0x2808]
xor ecx, ebx
or edx, edi
xor edx, 0xffffffff
or esi, 0xd8abe9b7
and edx, esi
or ecx, edx
mov dword [eax + 0x18], ecx
mov dword [ebp - 0x8c], 0x3e183a23
jmp 0x100659b8
mov eax, dword [ebp - 0x70]
movzx eax, byte [eax]
mov dword [ebp - 0x2944], eax
mov edx, 0xffffffff
xor edx, 0x10
and edx, 0x8f934968
mov ecx, 0xffffffff
xor ecx, 0x8f934968
mov esi, ecx
and esi, 0x10
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x8f934968
and ecx, 0xffffffff
or edx, esi
or eax, ecx
xor edx, eax
xor edx, 0xffffffff
xor edx, 0x723a65d2
and edx, 0x723a65d2
mov ebx, 0xffffffff
xor ebx, 0x723a65d2
and ebx, 0xe4704888
mov ecx, 0xffffffff
xor ecx, 0xe4704888
mov esi, ecx
and esi, 0x723a65d2
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xe4704888
and ecx, 0xffffffff
or ebx, esi
or eax, ecx
xor ebx, eax
mov esi, ebx
xor esi, 0xffffffff
xor esi, 0x10
and esi, 0x10
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
or ecx, eax
mov edi, 0xffffffff
xor edi, 0x723a65d2
mov eax, ecx
xor eax, edi
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xffffffff
xor ebx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0x3bc86ae5
or ecx, ebx
or edi, 0x3bc86ae5
xor ecx, 0xffffffff
and ecx, edi
mov edi, edx
and edi, esi
xor edx, esi
or edi, edx
mov edx, eax
xor edx, 0xffffffff
mov dword [ebp - 0x2940], edx
mov ebx, ecx
xor ebx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x36bfe90b
and edx, 0x36bfe90b
and eax, esi
mov dword [ebp - 0x294c], eax
mov eax, ebx
and eax, 0x36bfe90b
mov dword [ebp - 0x2948], eax
mov eax, dword [ebp - 0x294c]
and ecx, esi
or edx, eax
mov eax, dword [ebp - 0x2948]
or eax, ecx
mov ecx, dword [ebp - 0x2944]
xor edx, eax
mov eax, dword [ebp - 0x2940]
or eax, ebx
xor eax, 0xffffffff
or esi, 0x36bfe90b
and eax, esi
or edx, eax
mov esi, edi
xor esi, 0xffffffff
and esi, 0x94e86350
mov ebx, 0xffffffff
xor ebx, 0x94e86350
and edi, ebx
mov eax, edx
xor eax, 0xffffffff
and eax, 0x94e86350
and edx, ebx
or esi, edi
or eax, edx
xor esi, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xa6881fe9
mov edi, 0xffffffff
xor edi, 0xa6881fe9
mov ebx, ecx
and ebx, edi
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xa6881fe9
and edi, 0xffffffff
or eax, ebx
or edx, edi
xor eax, edx
xor eax, 0xffffffff
mov edx, esi
xor edx, eax
and edx, esi
mov eax, esi
xor eax, 0xffffffff
and eax, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xffffffff
and esi, edi
or eax, esi
xor eax, 0xffffffff
mov esi, ecx
xor esi, eax
and esi, ecx
mov eax, edx
and eax, esi
xor edx, esi
or eax, edx
mov ebx, eax
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and eax, edx
or ebx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xd4068bb6
and ecx, 0x5291ce4f
mov esi, 0xffffffff
xor esi, 0x5291ce4f
mov edi, esi
and edi, 0xd4068bb6
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x5291ce4f
and esi, 0xffffffff
or ecx, edi
or edx, esi
xor ecx, edx
mov dword [ebp - 0x2934], ecx
mov ecx, ebx
xor ecx, 0xffffffff
mov esi, eax
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x7955840f
mov edi, ecx
and edi, 0x7955840f
and ebx, edx
mov dword [ebp - 0x293c], ebx
mov ebx, esi
and ebx, 0x7955840f
and eax, edx
mov dword [ebp - 0x2938], eax
mov eax, dword [ebp - 0x293c]
or edi, eax
mov eax, dword [ebp - 0x2938]
or ebx, eax
mov eax, dword [ebp - 0x2934]
xor edi, ebx
or ecx, esi
xor ecx, 0xffffffff
or edx, 0x7955840f
and ecx, edx
or edi, ecx
mov ecx, 0xffffffff
xor ecx, 0xd4068bb6
mov dword [ebp - 0x2928], ecx
mov esi, eax
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x76865534
and ecx, 0x76865534
mov ebx, edx
and ebx, 0xd4068bb6
mov dword [ebp - 0x2930], ebx
mov ebx, esi
and ebx, 0x76865534
and eax, edx
mov dword [ebp - 0x292c], eax
mov eax, dword [ebp - 0x2930]
or ecx, eax
mov eax, dword [ebp - 0x292c]
or ebx, eax
mov eax, dword [ebp - 0x2928]
xor ecx, ebx
or eax, esi
xor eax, 0xffffffff
or edx, 0x76865534
and eax, edx
or ecx, eax
mov eax, edi
xor eax, 0xffffffff
and eax, 0x5b72d223
mov esi, 0xffffffff
xor esi, 0x5b72d223
and edi, esi
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x5b72d223
and esi, 0xffffffff
or eax, edi
or edx, esi
xor eax, edx
xor ecx, 0xffffffff
mov edx, eax
xor edx, ecx
and edx, eax
mov eax, 0x5bf4a943
mov ecx, 0xd8168de2
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x100659b8
mov eax, dword [0x104a1cbc]
mov ecx, dword [0x104a1cc0]
xor edi, edi
sub edi, 0x92f66446
sub edi, 0xe1f3873
add edi, 0x92f66446
sub edi, 0x38417201
sub edi, 1
add edi, 0x38417201
add edi, 0xded6d6ea
add edi, 0xe1f3873
sub edi, 0xded6d6ea
xor esi, esi
sub esi, 0xf9f411dc
mov edx, eax
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0xf9f411dc
sub edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl bl
mov dl, ah
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov ch, ah
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ch
or al, cl
xor dl, al
mov cl, 1
xor cl, 1
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov al, 1
xor al, 1
and al, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or al, dh
or dl, ch
xor al, dl
mov ch, al
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov byte [ebp - 0x2d01], dl
mov bh, 1
xor bh, 1
and bh, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or bh, dh
mov dh, byte [ebp - 0x2d01]
or dl, ch
xor bh, dl
xor bh, 0xff
mov ch, 1
xor ch, 1
mov dl, 1
xor dl, 1
or bh, ch
or dl, 1
xor bh, 0xff
and bh, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov byte [ebp - 0x2cfc], al
mov dl, cl
xor dl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0x2d00], al
and cl, ch
mov al, dh
and al, 0xff
mov byte [ebp - 0x2cfe], al
mov al, byte [ebp - 0x2d01]
and al, ch
mov byte [ebp - 0x2cff], al
mov al, byte [ebp - 0x2d00]
or al, cl
mov cl, byte [ebp - 0x2cff]
mov byte [ebp - 0x2cfd], al
mov al, byte [ebp - 0x2cfe]
or al, cl
mov cl, byte [ebp - 0x2cfd]
xor cl, al
mov al, byte [ebp - 0x2cfc]
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or cl, dl
mov dl, bh
xor dl, 0xff
mov byte [ebp - 0x2cf9], dl
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
and dl, 0xff
and bh, ch
mov byte [ebp - 0x2cfb], bh
mov bh, dh
and bh, 0xff
and al, ch
mov byte [ebp - 0x2cfa], al
mov al, byte [ebp - 0x2cfb]
or dl, al
mov al, byte [ebp - 0x2cfa]
or bh, al
mov al, byte [ebp - 0x2cf9]
xor dl, bh
or al, dh
xor al, 0xff
or ch, 1
and al, ch
or dl, al
mov ch, cl
xor ch, 0xff
mov al, dl
and al, ch
xor dl, 0xff
and cl, dl
or al, cl
mov byte [ebp - 0x2ce3], al
mov dl, bl
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or dl, al
mov cl, 1
xor cl, 1
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
xor al, 0xff
mov bh, bl
xor bh, al
and bh, bl
mov al, cl
xor al, 0xff
mov byte [ebp - 0x2cf8], al
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
and al, 0
and cl, dl
mov dh, ch
and dh, 0
and bh, dl
or al, cl
mov cl, byte [ebp - 0x2cf8]
or dh, bh
xor al, dh
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [ebp - 0x2ce7], al
mov dl, 1
xor dl, 1
and dl, 0
mov cl, 1
xor cl, 0
mov ch, cl
and ch, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ch
or al, cl
xor dl, al
mov cl, 1
xor cl, 1
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov ch, 1
xor ch, 1
xor dl, 0xff
mov al, 1
xor al, 0
or ch, dl
or al, 0
xor ch, 0xff
and ch, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x2cf7], al
mov dh, ch
xor dh, 0xff
mov dl, 1
xor dl, 1
and al, 0xff
and cl, dl
mov bh, dh
and bh, 0xff
and ch, dl
or al, cl
mov cl, byte [ebp - 0x2cf7]
or bh, ch
mov ch, byte [ebp - 0x2ce3]
xor al, bh
or cl, dh
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x2ce1], al
mov dl, ch
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, ch
or al, cl
xor dl, al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov al, 1
xor al, 1
and al, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or al, bh
or cl, dh
xor al, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov byte [ebp - 0x2cf4], cl
mov cl, 1
xor cl, 1
mov bh, al
xor bh, 0xff
mov dl, 1
xor dl, 0
mov ch, cl
and ch, 0
mov dh, dl
and dh, 1
mov byte [ebp - 0x2cf6], dh
mov dh, bh
and dh, 0
and al, dl
mov byte [ebp - 0x2cf5], al
mov al, byte [ebp - 0x2cf6]
or ch, al
mov al, byte [ebp - 0x2cf5]
or dh, al
mov al, byte [ebp - 0x2cf4]
xor ch, dh
mov dh, byte [ebp - 0x2ce7]
or cl, bh
xor cl, 0xff
or dl, 0
and cl, dl
or ch, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
and al, bh
mov dl, 1
xor dl, 1
and dl, 0xff
and bh, 1
or cl, al
mov al, byte [ebp - 0x2ce1]
or dl, bh
xor cl, dl
xor cl, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 0
or cl, ch
or dl, 0
xor cl, 0xff
and cl, dl
mov bh, al
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
mov dl, al
and dl, ch
or bh, dl
mov ch, ah
xor ch, 0xff
mov dl, bh
and dl, ch
xor bh, 0xff
mov ch, ah
and ch, bh
or dl, ch
xor ah, 0xff
mov ch, dl
xor ch, ah
and ch, dl
mov bh, 1
xor bh, 1
and bh, 1
mov dl, 1
xor dl, 1
and dl, 1
or bh, dl
mov dl, dh
xor dl, 0xff
mov ah, bh
and ah, dl
xor bh, 0xff
mov dl, dh
and dl, bh
or ah, dl
xor dh, 0xff
mov dl, ah
xor dl, dh
and dl, ah
mov byte [ebp - 0x2ce8], dl
mov dl, bl
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or dl, bl
or ah, dh
xor dl, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and al, dh
or ah, al
mov al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
and dh, 1
or al, dh
mov bl, dl
and bl, ah
xor dl, ah
or bl, dl
mov ah, 1
xor ah, 1
mov byte [ebp - 0x2cf1], ah
mov dh, al
xor dh, 0xff
mov dl, 1
xor dl, 0
and ah, 0
mov bh, dl
and bh, 1
mov byte [ebp - 0x2cf3], bh
mov bh, dh
and bh, 0
and al, dl
mov byte [ebp - 0x2cf2], al
mov al, byte [ebp - 0x2cf3]
or ah, al
mov al, byte [ebp - 0x2cf2]
or bh, al
mov al, byte [ebp - 0x2cf1]
xor ah, bh
or al, dh
xor al, 0xff
or dl, 0
and al, dl
or ah, al
mov dl, bl
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
and bl, dh
mov al, 1
xor al, 1
and al, 0
and dh, 1
or dl, bl
or al, dh
xor dl, al
xor dl, 0xff
xor ah, 0xff
mov al, 1
xor al, 0
or dl, ah
or al, 0
xor dl, 0xff
and dl, al
mov bh, cl
xor bh, 0xff
and bh, 0
mov ah, 1
xor ah, 0
mov dh, cl
and dh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or bh, dh
or al, ah
xor bh, al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov ah, ch
and ah, dh
or al, ah
mov byte [ebp - 0x2cec], al
mov bl, 1
xor bl, 1
and bl, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 1
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bl, dh
or al, ah
xor bl, al
mov byte [ebp - 0x2cee], bl
mov ah, bh
xor ah, 0xff
mov al, 1
xor al, 1
mov dh, 1
xor dh, 1
or ah, al
mov al, byte [ebp - 0x2cec]
or dh, 1
xor ah, 0xff
and ah, dh
xor bl, 0xff
mov dh, cl
xor dh, bl
and dh, cl
xor al, 0xff
mov bl, 1
xor bl, 1
mov cl, 1
xor cl, 0
or al, bl
mov bl, byte [ebp - 0x2cee]
or cl, 0
xor al, 0xff
and al, cl
xor bl, 0xff
mov cl, ch
xor cl, bl
and cl, ch
mov ch, ah
and ch, dh
xor ah, dh
or ch, ah
mov ah, al
xor ah, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x2ced], dh
mov bl, 1
xor bl, 0
mov dh, ah
and dh, 0
and al, bl
mov byte [ebp - 0x2cf0], al
mov al, byte [ebp - 0x2ced]
and al, 0
mov byte [ebp - 0x2cef], al
mov al, byte [ebp - 0x2cf0]
and cl, bl
or dh, al
mov al, byte [ebp - 0x2cef]
or al, cl
mov cl, byte [ebp - 0x2cee]
xor dh, al
mov al, byte [ebp - 0x2ced]
or ah, al
mov al, byte [ebp - 0x2cec]
xor ah, 0xff
or bl, 0
and ah, bl
or dh, ah
mov bl, ch
xor bl, 0xff
mov ah, dh
and ah, bl
xor dh, 0xff
and ch, dh
or ah, ch
mov byte [ebp - 0x2ce9], ah
mov ch, bh
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, ch
and ah, 0
and bh, dh
mov byte [ebp - 0x2ceb], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x2cea], al
mov al, byte [ebp - 0x2ceb]
or ah, al
mov al, byte [ebp - 0x2cea]
or bh, al
mov al, byte [ebp - 0x2ce9]
xor ah, bh
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or ah, ch
mov bh, ah
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
and ah, ch
or bh, ah
mov ah, cl
and ah, 1
xor cl, 1
or ah, cl
xor bh, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 1
or bh, ah
or cl, 1
xor bh, 0xff
and bh, cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, cl
and ah, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0x2ce8]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or ah, cl
mov ch, dl
xor ch, 0xff
mov cl, al
xor cl, ch
and cl, al
mov ch, al
xor ch, 0xff
mov bh, dl
and bh, ch
xor dl, 0xff
and al, dl
or bh, al
mov dl, cl
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov al, dl
and al, 0
and cl, ch
mov bl, dh
and bl, 0
and bh, ch
or al, cl
mov cl, byte [ebp - 0x2ce7]
or bl, bh
xor al, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or al, dl
mov byte [ebp - 0x2ce6], al
mov dl, ah
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov bl, ah
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or dl, bl
or ch, dh
xor dl, ch
xor dl, 0xff
xor dl, 0
and dl, 0
mov dh, 1
xor dh, 0
and dh, 1
mov ch, 1
xor ch, 1
and ch, 0
or dh, ch
xor ah, 0xff
mov bl, dh
xor bl, 0xff
mov ch, 1
xor ch, 0
or ah, bl
or ch, 0
xor ah, 0xff
and ah, ch
mov bh, al
xor bh, 0xff
and bh, 1
mov bl, 1
xor bl, 1
and al, bl
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or bh, al
mov al, byte [ebp - 0x2ce6]
or ch, bl
xor bh, ch
xor bh, 0xff
mov bl, 1
xor bl, 0
mov ch, 1
xor ch, 0
or bh, bl
or ch, 0
xor bh, 0xff
and bh, ch
xor al, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or al, dh
or ch, 0
xor al, 0xff
and al, ch
mov dh, dl
and dh, ah
xor dl, ah
or dh, dl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 1
mov ch, dl
and ch, 0xff
and bh, ah
mov byte [ebp - 0x2ce5], bh
mov bh, bl
and bh, 0xff
and al, ah
mov byte [ebp - 0x2ce4], al
mov al, byte [ebp - 0x2ce5]
or ch, al
mov al, byte [ebp - 0x2ce4]
or bh, al
mov al, byte [ebp - 0x2ce3]
xor ch, bh
or dl, bl
xor dl, 0xff
or ah, 1
and dl, ah
or ch, dl
mov dl, dh
xor dl, 0xff
and dl, 0
mov bl, 1
xor bl, 0
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bl
or dl, dh
or ah, ch
xor dl, ah
mov byte [ebp - 0x2ce2], dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov cl, bl
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and bl, dl
mov ch, ah
and ch, 0xff
and dh, dl
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or dl, cl
xor dl, 0xff
xor dl, 0
and dl, 0
mov dh, 1
xor dh, 0
and dh, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or dh, ch
or cl, ah
xor dh, cl
mov cl, dh
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
xor al, 0xff
mov ch, 1
xor ch, 0
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov ch, 1
xor ch, 1
xor dh, 0xff
mov cl, 1
xor cl, 0
or ch, dh
or cl, 0
xor ch, 0xff
and ch, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov ah, al
xor ah, 0xff
mov bl, ch
xor bl, 0xff
mov dh, 1
xor dh, 1
mov dl, ah
and dl, 0xff
and al, dh
mov bh, bl
and bh, 0xff
and ch, dh
or dl, al
mov al, byte [ebp - 0x2ce2]
or bh, ch
mov ch, byte [ebp - 0x2ce1]
xor dl, bh
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or dl, ah
mov ah, cl
xor ah, 0xff
mov dh, dl
and dh, ah
xor dl, 0xff
and cl, dl
or dh, cl
mov dl, ch
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov bh, 1
xor bh, 1
mov bl, bh
and bl, 1
mov cl, ch
xor cl, 0xff
and cl, 0xff
and ch, bh
or ah, bl
or cl, ch
xor ah, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov ah, dh
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or ah, dh
or dl, ch
xor ah, dl
mov ch, cl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and cl, dl
or ch, cl
mov cl, 1
xor cl, 0
and cl, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or cl, bl
or dl, dh
xor cl, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov ah, cl
and ah, 0
xor cl, 0
or ah, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dl, ch
or cl, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xda1be892
mov ecx, 0x9a5f53ab
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x100659b8
mov eax, dword [0x104a1cbc]
mov ecx, dword [0x104a1cc0]
xor edx, edx
sub edx, 1
add edx, 0
xor edi, edi
sub edi, 0xc28f19fb
add edi, edx
add edi, 0xc28f19fb
mov edx, eax
sub edx, 0xff687e9b
add edx, 0xd37c711
add edx, 0xff687e9b
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0xd37c711
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl dl
mov ch, dl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov cl, dl
and cl, ah
or ch, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
mov dh, al
and dh, bl
mov cl, ch
xor cl, 0xff
and cl, 0xff
and ch, bl
or ah, dh
or cl, ch
xor ah, cl
xor ah, 0xff
mov ch, al
xor ch, 0xff
mov cl, 1
xor cl, 0
or ah, ch
or cl, 0
xor ah, 0xff
and ah, cl
mov dh, al
xor dh, 0xff
and dh, 0
mov ch, 1
xor ch, 0
mov bl, al
and bl, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or dh, bl
or cl, ch
xor dh, cl
mov cl, 1
xor cl, 0
xor dh, 0xff
mov ch, 1
xor ch, 1
or cl, dh
or ch, 1
xor cl, 0xff
and cl, ch
mov byte [ebp - 0x2d0a], cl
mov bl, 1
xor bl, 0
and bl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 0
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or bl, dh
or cl, ch
xor bl, cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, dl
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
mov cl, dl
and cl, bh
mov ch, 1
xor ch, 1
and ch, 0
and bh, 1
or al, cl
mov cl, byte [ebp - 0x2d0a]
or ch, bh
xor al, ch
xor al, 0xff
mov bh, 1
xor bh, 0
mov ch, 1
xor ch, 1
or al, bh
or ch, 1
xor al, 0xff
and al, ch
xor dl, 0xff
xor bl, 0xff
mov ch, 1
xor ch, 0
or dl, bl
or ch, 0
xor dl, 0xff
and dl, ch
mov ch, cl
and ch, dh
xor cl, dh
or ch, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov dl, ch
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov al, cl
xor al, 0xff
and al, 0xff
and cl, dh
or dl, ch
or al, cl
xor dl, al
mov bl, ah
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or bl, al
mov dh, dl
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov ch, dl
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dh, ch
or al, cl
xor dh, al
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
mov ch, cl
and ch, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, ch
or al, cl
xor bh, al
mov cl, bl
xor cl, 0xff
mov ch, 1
xor ch, 1
mov al, 1
xor al, 0
or cl, ch
or al, 0
xor cl, 0xff
and cl, al
mov ch, bh
xor ch, 0xff
mov al, ah
xor al, ch
and al, ah
mov byte [ebp - 0x2d09], al
mov ch, 1
xor ch, 1
mov ah, dh
xor ah, ch
and ah, dh
mov byte [ebp - 0x2d03], ah
mov ch, bh
xor ch, 0xff
mov ah, dl
xor ah, ch
and ah, dl
mov dl, cl
xor dl, 0xff
xor al, 0xff
mov byte [ebp - 0x2d04], al
mov ch, 1
xor ch, 0
mov al, dl
and al, 0
mov byte [ebp - 0x2d08], al
mov al, byte [ebp - 0x2d04]
and cl, ch
and al, 0
mov byte [ebp - 0x2d06], al
mov al, byte [ebp - 0x2d09]
and al, ch
mov byte [ebp - 0x2d07], al
mov al, byte [ebp - 0x2d08]
or al, cl
mov cl, byte [ebp - 0x2d07]
mov byte [ebp - 0x2d05], al
mov al, byte [ebp - 0x2d06]
or al, cl
mov cl, byte [ebp - 0x2d05]
xor cl, al
mov al, byte [ebp - 0x2d04]
or dl, al
mov al, byte [ebp - 0x2d03]
xor dl, 0xff
or ch, 0
and dl, ch
or cl, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov ah, cl
xor ah, 0xff
mov al, dl
and al, ah
xor dl, 0xff
and cl, dl
or al, cl
mov byte [ebp - 0x2d02], al
mov al, bl
xor al, 0xff
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bl, cl
mov ch, dl
and ch, 0
and dh, cl
or ah, bl
or ch, dh
xor ah, ch
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov cl, ah
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov dl, 1
xor dl, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, dl
and ah, 0
mov al, ch
and al, 1
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0x2d02]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xda1be892
mov ecx, 0x91026741
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
nop dword [eax]
jmp 0x100659b8
mov dword [ebp - 0x8c], 0x5bf4a943
jmp 0x100659b8
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x2fa8], eax
mov ebx, 0xffffffff
xor ebx, 8
and ebx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 8
or ebx, eax
xor ebx, 0xffffffff
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x74a9fdb4
mov edx, 0xffffffff
xor edx, 0x74a9fdb4
mov esi, edx
and esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x74a9fdb4
and edx, 0xffffffff
or eax, esi
or ecx, edx
xor eax, ecx
xor eax, 0xffffffff
xor eax, 8
and eax, 8
mov ecx, ebx
xor ecx, 0xffffffff
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xd98c17ba
mov edx, ecx
and edx, 0xd98c17ba
and ebx, esi
mov dword [ebp - 0x2fb4], ebx
mov ebx, edi
and ebx, 0xd98c17ba
and eax, esi
mov dword [ebp - 0x2fb0], eax
mov eax, dword [ebp - 0x2fb4]
or edx, eax
mov eax, dword [ebp - 0x2fb0]
or ebx, eax
mov eax, dword [ebp - 0x2fa8]
xor edx, ebx
or ecx, edi
xor ecx, 0xffffffff
or esi, 0xd98c17ba
and ecx, esi
or edx, ecx
mov esi, eax
xor esi, 0xffffffff
and esi, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xffffffff
mov ecx, eax
and ecx, edi
or esi, ecx
xor esi, 0xffffffff
mov ecx, edx
xor ecx, esi
and ecx, edx
mov esi, edx
xor esi, 0xffffffff
and esi, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xffffffff
and edx, edi
or esi, edx
xor eax, 0xffffffff
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xb5be6245
or eax, esi
or edx, 0xb5be6245
xor eax, 0xffffffff
and eax, edx
mov edx, ecx
xor edx, 0xffffffff
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xa58a5ade
mov ebx, edx
and ebx, 0xa58a5ade
mov dword [ebp - 0x2fac], ebx
and ecx, esi
mov ebx, edi
and ebx, 0xa58a5ade
and eax, esi
mov dword [ebp - 0x2fa4], eax
mov eax, dword [ebp - 0x2fac]
or eax, ecx
mov ecx, dword [ebp - 0x2fa8]
mov dword [ebp - 0x2fa0], eax
mov eax, dword [ebp - 0x2fa4]
or ebx, eax
mov eax, dword [ebp - 0x2fa0]
xor eax, ebx
or edx, edi
xor edx, 0xffffffff
or esi, 0xa58a5ade
and edx, esi
or eax, edx
mov ebx, eax
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and eax, edx
or ebx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x7fddd553
and ecx, 0xbe8928bf
mov esi, 0xffffffff
xor esi, 0xbe8928bf
mov edi, esi
and edi, 0x7fddd553
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xbe8928bf
and esi, 0xffffffff
or ecx, edi
or edx, esi
xor ecx, edx
mov dword [ebp - 0x2f94], ecx
mov ecx, ebx
xor ecx, 0xffffffff
mov esi, eax
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xfa5d1330
mov edi, ecx
and edi, 0xfa5d1330
and ebx, edx
mov dword [ebp - 0x2f9c], ebx
mov ebx, esi
and ebx, 0xfa5d1330
and eax, edx
mov dword [ebp - 0x2f98], eax
mov eax, dword [ebp - 0x2f9c]
or edi, eax
mov eax, dword [ebp - 0x2f98]
or ebx, eax
mov eax, dword [ebp - 0x2f94]
xor edi, ebx
or ecx, esi
xor ecx, 0xffffffff
or edx, 0xfa5d1330
and ecx, edx
or edi, ecx
mov ecx, eax
and ecx, 0x7fddd553
xor eax, 0x7fddd553
or ecx, eax
mov edx, edi
xor edx, 0xffffffff
and edx, 0x8caa25f1
mov esi, 0xffffffff
xor esi, 0x8caa25f1
and edi, esi
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x8caa25f1
and esi, 0xffffffff
or edx, edi
or eax, esi
xor edx, eax
xor edx, 0xffffffff
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xf5039cf9
or edx, ecx
or eax, 0xf5039cf9
xor edx, 0xffffffff
and edx, eax
mov eax, 0x7129c2e0
mov ecx, 0xdbdb9231
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x100659b8
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov dword [ebp - 0x3550], eax
mov edx, dword [eax + 0x18]
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xeb07642f
mov esi, 0xffffffff
xor esi, 0xeb07642f
mov edi, edx
and edi, esi
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xeb07642f
and esi, 0xffffffff
or ecx, edi
or eax, esi
xor ecx, eax
xor ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xffffffff
and edi, 0x328aa34e
mov esi, 0xffffffff
xor esi, 0x328aa34e
mov ebx, esi
and ebx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x328aa34e
and esi, 0xffffffff
or edi, ebx
or eax, esi
xor edi, eax
mov eax, edx
xor eax, 0xffffffff
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x24051672
or eax, edi
or esi, 0x24051672
xor eax, 0xffffffff
and eax, esi
mov ebx, ecx
xor ebx, 0xffffffff
mov dword [ebp - 0x37d4], ebx
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xd77484c0
and ebx, 0xd77484c0
mov dword [ebp - 0x37d8], ebx
and ecx, esi
mov ebx, edi
and ebx, 0xd77484c0
and eax, esi
mov dword [ebp - 0x37d0], eax
mov eax, dword [ebp - 0x37d8]
or eax, ecx
mov ecx, dword [ebp - 0x37d4]
mov dword [ebp - 0x37cc], eax
mov eax, dword [ebp - 0x37d0]
or ebx, eax
mov eax, dword [ebp - 0x37cc]
xor eax, ebx
or ecx, edi
xor ecx, 0xffffffff
or esi, 0xd77484c0
and ecx, esi
or eax, ecx
mov dword [ebp - 0x35fc], eax
mov esi, 0xffffffff
xor esi, 4
and esi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 4
or esi, eax
mov eax, 0xffffffff
xor eax, 0xffffffff
xor esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x55603b1d
or eax, esi
or ecx, 0x55603b1d
xor eax, 0xffffffff
and eax, ecx
mov edi, 0xffffffff
xor edi, 0xffffffff
and edi, 0x44f3c16e
mov esi, 0xffffffff
xor esi, 0x44f3c16e
mov ebx, esi
and ebx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x44f3c16e
and esi, 0xffffffff
or edi, ebx
or ecx, esi
xor edi, ecx
mov ecx, 0xffffffff
xor ecx, 4
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x4c17e745
or ecx, edi
or esi, 0x4c17e745
xor ecx, 0xffffffff
and ecx, esi
mov edi, eax
and edi, ecx
xor eax, ecx
or edi, eax
mov esi, 0xffffffff
xor esi, 0xf49aabd9
and esi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xf49aabd9
or esi, eax
mov eax, 0xffffffff
xor eax, 0xb36b62de
xor esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xe271a1f4
or eax, esi
or ecx, 0xe271a1f4
xor eax, 0xffffffff
and eax, ecx
mov dword [ebp - 0x37c0], eax
mov ecx, 0xffffffff
xor ecx, 0xb36b62de
and ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xb36b62de
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor eax, 0xf49aabd9
and eax, 0xf49aabd9
mov dword [ebp - 0x37bc], eax
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0xfbaec686
mov ebx, 0xffffffff
xor ebx, 0xfbaec686
mov eax, ebx
and eax, 0xffffffff
mov dword [ebp - 0x37c8], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xfbaec686
mov dword [ebp - 0x37c4], eax
mov eax, dword [ebp - 0x37c8]
and ebx, 0xffffffff
or esi, eax
mov eax, dword [ebp - 0x37c4]
or eax, ebx
xor esi, eax
xor esi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xb36b62de
mov ebx, 0xffffffff
xor ebx, 0x711fbe54
or esi, eax
mov eax, dword [ebp - 0x37c0]
or ebx, 0x711fbe54
xor esi, 0xffffffff
and esi, ebx
mov dword [ebp - 0x37a8], esi
mov esi, 0xffffffff
xor esi, 0xffffffff
xor ecx, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0xb7d4aaec
or esi, ecx
mov ecx, dword [ebp - 0x37bc]
or ebx, 0xb7d4aaec
xor esi, 0xffffffff
and esi, ebx
mov dword [ebp - 0x37a4], esi
mov esi, eax
xor esi, 0xffffffff
xor ecx, 0xffffffff
mov dword [ebp - 0x37ac], ecx
mov ecx, 0xffffffff
xor ecx, 0xe2892691
mov dword [ebp - 0x37b0], ecx
mov ebx, esi
and ebx, 0xe2892691
and eax, ecx
mov ecx, dword [ebp - 0x37bc]
mov dword [ebp - 0x37b8], eax
mov eax, dword [ebp - 0x37ac]
and eax, 0xe2892691
mov dword [ebp - 0x37b4], eax
mov eax, dword [ebp - 0x37b0]
and ecx, eax
mov eax, dword [ebp - 0x37b8]
or ebx, eax
mov eax, dword [ebp - 0x37b4]
or eax, ecx
mov ecx, dword [ebp - 0x37b0]
xor ebx, eax
mov eax, dword [ebp - 0x37ac]
or esi, eax
mov eax, dword [ebp - 0x37a8]
xor esi, 0xffffffff
or ecx, 0xe2892691
and esi, ecx
mov ecx, dword [ebp - 0x37a4]
or ebx, esi
mov esi, eax
xor esi, 0xffffffff
mov dword [ebp - 0x3794], esi
xor ecx, 0xffffffff
mov dword [ebp - 0x3798], ecx
mov ecx, 0xffffffff
xor ecx, 0xbef7a31f
mov dword [ebp - 0x3790], ecx
and esi, 0xbef7a31f
and eax, ecx
mov ecx, dword [ebp - 0x37a4]
mov dword [ebp - 0x37a0], eax
mov eax, dword [ebp - 0x3798]
and eax, 0xbef7a31f
mov dword [ebp - 0x379c], eax
mov eax, dword [ebp - 0x3790]
and ecx, eax
mov eax, dword [ebp - 0x37a0]
or esi, eax
mov eax, dword [ebp - 0x379c]
or eax, ecx
mov ecx, dword [ebp - 0x3798]
xor esi, eax
mov eax, dword [ebp - 0x3794]
or eax, ecx
mov ecx, dword [ebp - 0x3790]
xor eax, 0xffffffff
or ecx, 0xbef7a31f
and eax, ecx
or esi, eax
mov eax, ebx
xor eax, 0xffffffff
and eax, 0x1322bda1
mov dword [ebp - 0x378c], eax
mov eax, 0xffffffff
xor eax, 0x1322bda1
and ebx, eax
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0x1322bda1
and esi, eax
mov eax, dword [ebp - 0x378c]
or eax, ebx
mov ebx, dword [ebp - 0x35fc]
or ecx, esi
xor eax, ecx
mov dword [ebp - 0x35b8], eax
mov eax, ebx
xor eax, 0xffffffff
and eax, 0xc7d21052
mov esi, 0xffffffff
xor esi, 0xc7d21052
and ebx, esi
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xc7d21052
and esi, 0xffffffff
or eax, ebx
or ecx, esi
xor eax, ecx
mov dword [ebp - 0x3788], eax
mov eax, 0xffffffff
xor eax, 0xf49aabd9
and eax, 0x1c97cbc1
mov ebx, 0xffffffff
xor ebx, 0x1c97cbc1
mov ecx, ebx
and ecx, 0xf49aabd9
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0x1c97cbc1
and ebx, 0xffffffff
or eax, ecx
mov ecx, dword [ebp - 0x3788]
or esi, ebx
xor eax, esi
mov dword [ebp - 0x377c], eax
mov esi, 0xffffffff
xor esi, 0xd190ade4
and esi, 0x3e5a3e22
mov eax, 0xffffffff
xor eax, 0x3e5a3e22
mov ebx, eax
and ebx, 0xd190ade4
mov dword [ebp - 0x3784], ebx
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and ebx, 0x3e5a3e22
and eax, 0xffffffff
mov dword [ebp - 0x3780], eax
mov eax, dword [ebp - 0x3784]
or esi, eax
mov eax, dword [ebp - 0x3780]
or ebx, eax
mov eax, dword [ebp - 0x377c]
xor esi, ebx
mov dword [ebp - 0x3764], esi
mov esi, ecx
xor esi, 0xffffffff
xor eax, 0xffffffff
mov dword [ebp - 0x3768], eax
mov ebx, 0xffffffff
xor ebx, 0xba3d362f
mov eax, esi
and eax, 0xba3d362f
mov dword [ebp - 0x3778], eax
mov eax, dword [ebp - 0x3768]
and ecx, ebx
and eax, 0xba3d362f
mov dword [ebp - 0x3770], eax
mov eax, dword [ebp - 0x377c]
and eax, ebx
mov dword [ebp - 0x3774], eax
mov eax, dword [ebp - 0x3778]
or eax, ecx
mov ecx, dword [ebp - 0x3774]
mov dword [ebp - 0x376c], eax
mov eax, dword [ebp - 0x3770]
or eax, ecx
mov ecx, dword [ebp - 0x376c]
xor ecx, eax
mov eax, dword [ebp - 0x3768]
or esi, eax
mov eax, dword [ebp - 0x3764]
xor esi, 0xffffffff
or ebx, 0xba3d362f
and esi, ebx
or ecx, esi
mov ebx, eax
and ebx, 0xd190ade4
xor eax, 0xd190ade4
or ebx, eax
mov esi, ecx
xor esi, 0xffffffff
and esi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and ecx, eax
mov eax, dword [ebp - 0x35b8]
or esi, ecx
xor esi, 0xffffffff
xor ebx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x98fedbd1
or esi, ebx
or ecx, 0x98fedbd1
xor esi, 0xffffffff
and esi, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and edx, ebx
or ecx, edx
mov ebx, eax
xor ebx, 0xffffffff
and ebx, 0xb7c35e97
mov edx, 0xffffffff
xor edx, 0xb7c35e97
and eax, edx
mov dword [ebp - 0x3760], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xb7c35e97
mov dword [ebp - 0x375c], eax
mov eax, dword [ebp - 0x3760]
and edx, 0xffffffff
or ebx, eax
mov eax, dword [ebp - 0x375c]
or eax, edx
xor ebx, eax
mov edx, 0xffffffff
xor edx, 0xd63831f0
and edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xd63831f0
or edx, eax
mov eax, ecx
and eax, ebx
xor ecx, ebx
or eax, ecx
mov ecx, edx
and ecx, 0xd63831f0
xor edx, 0xd63831f0
or ecx, edx
mov ebx, eax
xor ebx, 0xffffffff
and ebx, 0x175d6232
mov edx, 0xffffffff
xor edx, 0x175d6232
and eax, edx
mov dword [ebp - 0x3758], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x175d6232
mov dword [ebp - 0x3754], eax
mov eax, dword [ebp - 0x3758]
and edx, 0xffffffff
or ebx, eax
mov eax, dword [ebp - 0x3754]
or eax, edx
xor ebx, eax
xor ebx, 0xffffffff
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xee7587f7
or ebx, ecx
or eax, 0xee7587f7
xor ebx, 0xffffffff
and ebx, eax
mov edx, edi
xor edx, 0xffffffff
and edx, 0xcdcbbe2e
mov ecx, 0xffffffff
xor ecx, 0xcdcbbe2e
mov eax, edi
and eax, ecx
mov dword [ebp - 0x3750], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xcdcbbe2e
mov dword [ebp - 0x374c], eax
mov eax, dword [ebp - 0x3750]
and ecx, 0xffffffff
or edx, eax
mov eax, dword [ebp - 0x374c]
or eax, ecx
xor edx, eax
mov eax, 0xffffffff
xor eax, 0xf49aabd9
and eax, 0xe43d4450
mov dword [ebp - 0x3744], eax
mov ecx, 0xffffffff
xor ecx, 0xe43d4450
mov dword [ebp - 0x3748], ecx
and ecx, 0xf49aabd9
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xe43d4450
mov dword [ebp - 0x3740], eax
mov eax, dword [ebp - 0x3748]
and eax, 0xffffffff
mov dword [ebp - 0x373c], eax
mov eax, dword [ebp - 0x3744]
or eax, ecx
mov ecx, dword [ebp - 0x3740]
mov dword [ebp - 0x3738], eax
mov eax, dword [ebp - 0x373c]
or ecx, eax
mov eax, dword [ebp - 0x3738]
xor eax, ecx
mov dword [ebp - 0x3734], eax
mov ecx, 0xffffffff
xor ecx, 0x9831a063
and ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x9831a063
or ecx, eax
mov eax, dword [ebp - 0x3734]
mov dword [ebp - 0x3730], ecx
mov ecx, edx
and ecx, eax
xor edx, eax
mov eax, dword [ebp - 0x3730]
or ecx, edx
mov dword [ebp - 0x3718], ecx
mov edx, 0xffffffff
xor edx, 0x9831a063
mov ecx, eax
xor ecx, 0xffffffff
mov dword [ebp - 0x3714], ecx
mov ecx, 0xffffffff
xor ecx, 0x862acc72
mov dword [ebp - 0x3710], ecx
mov ecx, edx
and ecx, 0x862acc72
mov dword [ebp - 0x3728], ecx
mov ecx, dword [ebp - 0x3710]
and ecx, 0x9831a063
mov dword [ebp - 0x372c], ecx
mov ecx, dword [ebp - 0x3714]
and ecx, 0x862acc72
mov dword [ebp - 0x3724], ecx
mov ecx, dword [ebp - 0x3710]
and eax, ecx
mov ecx, dword [ebp - 0x372c]
mov dword [ebp - 0x3720], eax
mov eax, dword [ebp - 0x3728]
or eax, ecx
mov ecx, dword [ebp - 0x3724]
mov dword [ebp - 0x371c], eax
mov eax, dword [ebp - 0x3720]
or ecx, eax
mov eax, dword [ebp - 0x371c]
xor eax, ecx
mov ecx, dword [ebp - 0x3718]
mov dword [ebp - 0x370c], eax
mov eax, dword [ebp - 0x3714]
or edx, eax
mov eax, dword [ebp - 0x3710]
xor edx, 0xffffffff
or eax, 0x862acc72
and edx, eax
mov eax, dword [ebp - 0x370c]
or eax, edx
mov dword [ebp - 0x3704], eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x3eff6863
mov dword [ebp - 0x3708], eax
mov eax, 0xffffffff
xor eax, 0x3eff6863
and ecx, eax
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x3eff6863
and eax, 0xffffffff
mov dword [ebp - 0x3700], eax
mov eax, dword [ebp - 0x3708]
or eax, ecx
mov ecx, dword [ebp - 0x3704]
mov dword [ebp - 0x36fc], eax
mov eax, dword [ebp - 0x3700]
or edx, eax
mov eax, dword [ebp - 0x36fc]
xor eax, edx
xor ecx, 0xffffffff
mov edx, eax
xor edx, ecx
and edx, eax
mov eax, 0xffffffff
xor eax, 4
and eax, 0xb0b65293
mov dword [ebp - 0x36f4], eax
mov ecx, 0xffffffff
xor ecx, 0xb0b65293
mov dword [ebp - 0x36f8], ecx
and ecx, 4
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xb0b65293
mov dword [ebp - 0x36f0], eax
mov eax, dword [ebp - 0x36f8]
and eax, 0xffffffff
mov dword [ebp - 0x36ec], eax
mov eax, dword [ebp - 0x36f4]
or eax, ecx
mov ecx, dword [ebp - 0x36f0]
mov dword [ebp - 0x36e8], eax
mov eax, dword [ebp - 0x36ec]
or ecx, eax
mov eax, dword [ebp - 0x36e8]
xor eax, ecx
mov ecx, dword [ebp - 0x35b8]
mov dword [ebp - 0x36d0], eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xe2c402aa
mov dword [ebp - 0x36e0], eax
mov eax, 0xffffffff
xor eax, 0xe2c402aa
mov dword [ebp - 0x36e4], eax
and ecx, eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xe2c402aa
mov dword [ebp - 0x36dc], eax
mov eax, dword [ebp - 0x36e4]
and eax, 0xffffffff
mov dword [ebp - 0x36d8], eax
mov eax, dword [ebp - 0x36e0]
or eax, ecx
mov ecx, dword [ebp - 0x36dc]
mov dword [ebp - 0x36d4], eax
mov eax, dword [ebp - 0x36d8]
or ecx, eax
mov eax, dword [ebp - 0x36d4]
xor eax, ecx
mov dword [ebp - 0x36cc], eax
mov eax, 0xffffffff
xor eax, 0x291e43ca
and eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x291e43ca
or eax, ecx
mov ecx, dword [ebp - 0x36cc]
mov dword [ebp - 0x36c4], eax
mov eax, dword [ebp - 0x36d0]
and eax, ecx
mov ecx, dword [ebp - 0x36d0]
mov dword [ebp - 0x36c8], eax
mov eax, dword [ebp - 0x36cc]
xor ecx, eax
mov eax, dword [ebp - 0x36c8]
or eax, ecx
mov ecx, dword [ebp - 0x36c4]
mov dword [ebp - 0x36c0], eax
mov eax, ecx
and eax, 0x291e43ca
xor ecx, 0x291e43ca
or eax, ecx
mov ecx, dword [ebp - 0x36c0]
mov dword [ebp - 0x36a8], eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x78e44b69
mov dword [ebp - 0x36b8], eax
mov eax, 0xffffffff
xor eax, 0x78e44b69
mov dword [ebp - 0x36bc], eax
and ecx, eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x78e44b69
mov dword [ebp - 0x36b4], eax
mov eax, dword [ebp - 0x36bc]
and eax, 0xffffffff
mov dword [ebp - 0x36b0], eax
mov eax, dword [ebp - 0x36b8]
or eax, ecx
mov ecx, dword [ebp - 0x36b4]
mov dword [ebp - 0x36ac], eax
mov eax, dword [ebp - 0x36b0]
or ecx, eax
mov eax, dword [ebp - 0x36ac]
xor eax, ecx
mov ecx, dword [ebp - 0x36a8]
xor eax, 0xffffffff
mov dword [ebp - 0x36a4], eax
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xc814ca78
mov dword [ebp - 0x36a0], eax
mov eax, dword [ebp - 0x36a4]
or eax, ecx
mov ecx, dword [ebp - 0x36a0]
or ecx, 0xc814ca78
xor eax, 0xffffffff
and eax, ecx
mov dword [ebp - 0x3674], eax
mov eax, esi
xor eax, 0xffffffff
mov dword [ebp - 0x369c], eax
mov ecx, ebx
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x88f6dd42
mov dword [ebp - 0x3698], eax
mov eax, dword [ebp - 0x369c]
or eax, ecx
mov ecx, dword [ebp - 0x3698]
or ecx, 0x88f6dd42
xor eax, 0xffffffff
and eax, ecx
mov dword [ebp - 0x3694], eax
mov eax, esi
xor eax, 0xffffffff
mov ecx, ebx
and ecx, eax
mov eax, dword [ebp - 0x3694]
xor ebx, 0xffffffff
and esi, ebx
or ecx, esi
mov ebx, eax
and ebx, ecx
xor eax, ecx
or ebx, eax
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
mov esi, edx
and esi, eax
mov eax, dword [ebp - 0x3674]
or ecx, esi
mov dword [ebp - 0x3638], ecx
mov esi, eax
xor esi, 0xffffffff
and esi, 0x50a722d6
mov ecx, 0xffffffff
xor ecx, 0x50a722d6
and eax, ecx
mov dword [ebp - 0x3690], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x50a722d6
mov dword [ebp - 0x368c], eax
mov eax, dword [ebp - 0x3690]
and ecx, 0xffffffff
or esi, eax
mov eax, dword [ebp - 0x368c]
or eax, ecx
xor esi, eax
mov eax, 0xffffffff
xor eax, 0xd04e7297
and eax, 0x3a249cd9
mov dword [ebp - 0x3684], eax
mov ecx, 0xffffffff
xor ecx, 0x3a249cd9
mov dword [ebp - 0x3688], ecx
and ecx, 0xd04e7297
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x3a249cd9
mov dword [ebp - 0x367c], eax
mov eax, dword [ebp - 0x3688]
and eax, 0xffffffff
mov dword [ebp - 0x3680], eax
mov eax, dword [ebp - 0x3684]
or eax, ecx
mov ecx, dword [ebp - 0x3680]
mov dword [ebp - 0x3678], eax
mov eax, dword [ebp - 0x367c]
or eax, ecx
mov ecx, dword [ebp - 0x3678]
xor ecx, eax
mov eax, dword [ebp - 0x3638]
mov dword [ebp - 0x363c], ecx
mov ecx, 0xffffffff
xor ecx, 0xd04e7297
xor eax, ecx
mov ecx, dword [ebp - 0x3638]
and eax, ecx
mov ecx, dword [ebp - 0x363c]
mov dword [ebp - 0x3670], eax
xor ecx, 0xffffffff
mov eax, edx
xor eax, ecx
mov ecx, dword [ebp - 0x363c]
and eax, edx
mov dword [ebp - 0x366c], eax
mov eax, 0xffffffff
xor eax, 0xd04e7297
mov edx, esi
xor edx, eax
mov eax, dword [ebp - 0x3674]
and edx, esi
xor ecx, 0xffffffff
xor eax, ecx
mov ecx, dword [ebp - 0x3674]
and eax, ecx
mov ecx, dword [ebp - 0x3670]
mov dword [ebp - 0x3644], eax
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x3650], eax
mov eax, dword [ebp - 0x366c]
xor eax, 0xffffffff
mov dword [ebp - 0x3654], eax
mov eax, 0xffffffff
xor eax, 0xf62be70d
mov dword [ebp - 0x364c], eax
mov eax, dword [ebp - 0x3650]
and eax, 0xf62be70d
mov dword [ebp - 0x3664], eax
mov eax, dword [ebp - 0x364c]
and ecx, eax
mov eax, dword [ebp - 0x366c]
mov dword [ebp - 0x3668], ecx
mov ecx, dword [ebp - 0x3654]
and ecx, 0xf62be70d
mov dword [ebp - 0x3660], ecx
mov ecx, dword [ebp - 0x364c]
and eax, ecx
mov ecx, dword [ebp - 0x3668]
mov dword [ebp - 0x365c], eax
mov eax, dword [ebp - 0x3664]
or eax, ecx
mov ecx, dword [ebp - 0x3660]
mov dword [ebp - 0x3658], eax
mov eax, dword [ebp - 0x365c]
or ecx, eax
mov eax, dword [ebp - 0x3658]
xor eax, ecx
mov ecx, dword [ebp - 0x3654]
mov dword [ebp - 0x3648], eax
mov eax, dword [ebp - 0x3650]
or eax, ecx
mov ecx, dword [ebp - 0x364c]
xor eax, 0xffffffff
or ecx, 0xf62be70d
and eax, ecx
mov ecx, dword [ebp - 0x3648]
or ecx, eax
mov eax, dword [ebp - 0x3644]
mov dword [ebp - 0x3640], ecx
mov ecx, edx
and ecx, eax
xor edx, eax
mov eax, dword [ebp - 0x3640]
or ecx, edx
xor eax, 0xffffffff
mov edx, ecx
and edx, eax
mov eax, dword [ebp - 0x3640]
xor ecx, 0xffffffff
and eax, ecx
mov ecx, dword [ebp - 0x363c]
or edx, eax
mov eax, dword [ebp - 0x3638]
mov dword [ebp - 0x362c], edx
mov edx, eax
and edx, esi
xor eax, esi
or edx, eax
mov eax, edx
xor eax, 0xffffffff
and eax, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and edx, esi
or eax, edx
mov dword [ebp - 0x3620], eax
mov edx, 0xffffffff
xor edx, 0xd04e7297
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x3628], eax
mov eax, 0xffffffff
xor eax, 0xe1a174c5
mov dword [ebp - 0x3624], eax
mov esi, edx
and esi, 0xe1a174c5
and eax, 0xd04e7297
mov dword [ebp - 0x3634], eax
mov eax, dword [ebp - 0x3628]
and eax, 0xe1a174c5
mov dword [ebp - 0x3630], eax
mov eax, dword [ebp - 0x3624]
and ecx, eax
mov eax, dword [ebp - 0x3634]
or esi, eax
mov eax, dword [ebp - 0x3630]
or eax, ecx
mov ecx, dword [ebp - 0x362c]
xor esi, eax
mov eax, dword [ebp - 0x3628]
or edx, eax
mov eax, dword [ebp - 0x3624]
xor edx, 0xffffffff
or eax, 0xe1a174c5
and edx, eax
mov eax, dword [ebp - 0x3620]
or esi, edx
xor esi, 0xffffffff
mov edx, eax
xor edx, esi
and edx, eax
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
mov dword [ebp - 0x361c], eax
mov edx, ebx
xor edx, 0xffffffff
and edx, 0xaa203a8
mov esi, 0xffffffff
xor esi, 0xaa203a8
mov eax, ebx
and eax, esi
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xaa203a8
and esi, 0xffffffff
or edx, eax
mov eax, dword [ebp - 0x361c]
or ecx, esi
xor edx, ecx
xor edx, 0xffffffff
mov ecx, eax
xor ecx, edx
and ecx, eax
mov edx, eax
xor edx, 0xffffffff
and edx, 0xd7f38e40
mov esi, 0xffffffff
xor esi, 0xd7f38e40
and eax, esi
mov dword [ebp - 0x3618], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xd7f38e40
mov dword [ebp - 0x3614], eax
mov eax, dword [ebp - 0x3618]
and esi, 0xffffffff
or edx, eax
mov eax, dword [ebp - 0x3614]
or eax, esi
xor edx, eax
xor ebx, 0xffffffff
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xbc874b18
or ebx, edx
or eax, 0xbc874b18
xor ebx, 0xffffffff
and ebx, eax
mov dword [ebp - 0x3610], ebx
mov edx, ecx
xor edx, 0xffffffff
xor ebx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x974e4481
mov eax, edx
and eax, 0x974e4481
mov dword [ebp - 0x360c], eax
and ecx, esi
mov eax, ebx
and eax, 0x974e4481
mov dword [ebp - 0x3608], eax
mov eax, dword [ebp - 0x3610]
and eax, esi
mov dword [ebp - 0x3604], eax
mov eax, dword [ebp - 0x360c]
or eax, ecx
mov ecx, dword [ebp - 0x3608]
mov dword [ebp - 0x3600], eax
mov eax, dword [ebp - 0x3604]
or ecx, eax
mov eax, dword [ebp - 0x3600]
xor eax, ecx
mov ecx, dword [ebp - 0x35fc]
or edx, ebx
xor edx, 0xffffffff
or esi, 0x974e4481
and edx, esi
or eax, edx
mov dword [ebp - 0x3558], eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x951f828c
mov esi, 0xffffffff
xor esi, 0x951f828c
mov ebx, ecx
and ebx, esi
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x951f828c
and esi, 0xffffffff
or eax, ebx
or edx, esi
xor eax, edx
mov dword [ebp - 0x35d8], eax
mov eax, edi
xor eax, 0xffffffff
and eax, 0x7813d228
mov esi, 0xffffffff
xor esi, 0x7813d228
mov ebx, edi
and ebx, esi
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x7813d228
and esi, 0xffffffff
or eax, ebx
or edx, esi
xor eax, edx
mov dword [ebp - 0x35dc], eax
mov edx, 0xffffffff
xor edx, 0x2bf3bb77
and edx, 0xcd16140a
mov ebx, 0xffffffff
xor ebx, 0xcd16140a
mov esi, ebx
and esi, 0x2bf3bb77
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xcd16140a
and ebx, 0xffffffff
or edx, esi
mov esi, dword [ebp - 0x35d8]
or eax, ebx
xor edx, eax
xor esi, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0x2bf3bb77
mov eax, 0xffffffff
xor eax, 0x53cc4554
or esi, ebx
or eax, 0x53cc4554
xor esi, 0xffffffff
and esi, eax
mov eax, edx
xor eax, 0xffffffff
mov ebx, ecx
xor ebx, eax
mov eax, dword [ebp - 0x35dc]
and ebx, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x35f8], eax
mov ecx, 0xffffffff
xor ecx, 0x2bf3bb77
mov eax, 0xffffffff
xor eax, 0xd018f237
mov dword [ebp - 0x35f4], eax
mov eax, dword [ebp - 0x35f8]
or eax, ecx
mov ecx, dword [ebp - 0x35f4]
or ecx, 0xd018f237
xor eax, 0xffffffff
and eax, ecx
mov dword [ebp - 0x35f0], eax
mov eax, edx
xor eax, 0xffffffff
mov ecx, edi
xor ecx, eax
mov eax, dword [ebp - 0x35f0]
and ecx, edi
mov edi, esi
and edi, ebx
xor esi, ebx
or edi, esi
mov ebx, eax
xor ebx, 0xffffffff
mov dword [ebp - 0x35e0], ebx
mov esi, ecx
xor esi, 0xffffffff
mov dword [ebp - 0x35e4], esi
mov esi, 0xffffffff
xor esi, 0xa1fe7947
and ebx, 0xa1fe7947
and eax, esi
mov dword [ebp - 0x35ec], eax
mov eax, dword [ebp - 0x35e4]
and eax, 0xa1fe7947
mov dword [ebp - 0x35e8], eax
mov eax, dword [ebp - 0x35ec]
and ecx, esi
or ebx, eax
mov eax, dword [ebp - 0x35e8]
or eax, ecx
mov ecx, dword [ebp - 0x35e4]
xor ebx, eax
mov eax, dword [ebp - 0x35e0]
or eax, ecx
mov ecx, dword [ebp - 0x35dc]
xor eax, 0xffffffff
or esi, 0xa1fe7947
and eax, esi
or ebx, eax
mov eax, edi
xor eax, 0xffffffff
mov esi, ebx
and esi, eax
mov eax, dword [ebp - 0x35d8]
xor ebx, 0xffffffff
and edi, ebx
or esi, edi
mov dword [ebp - 0x35c8], esi
mov ebx, eax
xor ebx, 0xffffffff
mov dword [ebp - 0x35cc], ebx
mov edi, ecx
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x7c3fe744
and ebx, 0x7c3fe744
and eax, esi
mov dword [ebp - 0x35d4], eax
mov eax, edi
and eax, 0x7c3fe744
mov dword [ebp - 0x35d0], eax
mov eax, dword [ebp - 0x35d4]
and ecx, esi
or ebx, eax
mov eax, dword [ebp - 0x35d0]
or eax, ecx
mov ecx, dword [ebp - 0x35cc]
xor ebx, eax
mov eax, dword [ebp - 0x35c8]
or ecx, edi
xor ecx, 0xffffffff
or esi, 0x7c3fe744
and ecx, esi
or ebx, ecx
mov ecx, ebx
xor ecx, 0xffffffff
and ecx, 0x9d4fd49
mov edi, 0xffffffff
xor edi, 0x9d4fd49
and ebx, edi
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0x9d4fd49
and edi, 0xffffffff
or ecx, ebx
or esi, edi
xor ecx, esi
mov esi, edx
and esi, 0x2bf3bb77
xor edx, 0x2bf3bb77
or esi, edx
xor esi, 0xffffffff
mov edx, ecx
xor edx, esi
and edx, ecx
mov ecx, eax
and ecx, edx
xor eax, edx
or ecx, eax
mov esi, ecx
xor esi, 0xffffffff
and esi, 0x4a5f3767
mov edx, 0xffffffff
xor edx, 0x4a5f3767
mov edi, ecx
and edi, edx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x4a5f3767
and edx, 0xffffffff
or esi, edi
or eax, edx
xor esi, eax
mov eax, 0xffffffff
xor eax, 0xffffffff
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x1650802d
or eax, esi
or edx, 0x1650802d
xor eax, 0xffffffff
and eax, edx
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
or esi, edx
xor esi, 0xffffffff
mov edx, ecx
xor edx, esi
and edx, ecx
mov esi, eax
xor esi, 0xffffffff
mov dword [ebp - 0x35c4], esi
mov edi, edx
xor edi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x9b13e238
and esi, 0x9b13e238
and eax, ecx
mov ebx, edi
and ebx, 0x9b13e238
and edx, ecx
or esi, eax
mov eax, dword [ebp - 0x35c4]
or ebx, edx
mov edx, dword [ebp - 0x35b8]
xor esi, ebx
or eax, edi
xor eax, 0xffffffff
or ecx, 0x9b13e238
and eax, ecx
or esi, eax
mov edi, 0xffffffff
xor edi, 0xf49aabd9
and edi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xf49aabd9
or edi, eax
mov ebx, edx
xor ebx, 0xffffffff
and ebx, 0x9f5ca2f7
mov ecx, 0xffffffff
xor ecx, 0x9f5ca2f7
and edx, ecx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x9f5ca2f7
and ecx, 0xffffffff
or ebx, edx
or eax, ecx
xor ebx, eax
mov eax, 0xffffffff
xor eax, 0x12f5432a
and eax, 0x3cb05328
mov dword [ebp - 0x35c0], eax
mov edx, 0xffffffff
xor edx, 0x3cb05328
mov ecx, edx
and ecx, 0x12f5432a
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x3cb05328
mov dword [ebp - 0x35bc], eax
mov eax, dword [ebp - 0x35c0]
and edx, 0xffffffff
or eax, ecx
mov ecx, dword [ebp - 0x35bc]
or ecx, edx
xor eax, ecx
mov dword [ebp - 0x3570], eax
mov eax, edi
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x12f5432a
mov ecx, 0xffffffff
xor ecx, 0xc7bdef1c
or eax, edx
mov edx, dword [ebp - 0x3570]
or ecx, 0xc7bdef1c
xor eax, 0xffffffff
and eax, ecx
mov dword [ebp - 0x35b4], eax
mov eax, 0xffffffff
xor eax, 0xf49aabd9
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xc22e49e0
or eax, edx
or ecx, 0xc22e49e0
xor eax, 0xffffffff
and eax, ecx
mov dword [ebp - 0x35b0], eax
mov ecx, ebx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x12f5432a
mov eax, 0xffffffff
xor eax, 0x6874371e
or ecx, edx
mov edx, dword [ebp - 0x35b8]
or eax, 0x6874371e
xor ecx, 0xffffffff
and ecx, eax
mov eax, dword [ebp - 0x3570]
mov dword [ebp - 0x3598], ecx
xor edx, 0xffffffff
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xdb14ba8a
or edx, eax
mov eax, dword [ebp - 0x35b4]
or ecx, 0xdb14ba8a
xor edx, 0xffffffff
and edx, ecx
mov ecx, dword [ebp - 0x35b0]
mov dword [ebp - 0x3594], edx
mov edx, eax
xor edx, 0xffffffff
mov dword [ebp - 0x35a0], edx
xor ecx, 0xffffffff
mov dword [ebp - 0x35a4], ecx
mov ecx, 0xffffffff
xor ecx, 0xdeff5483
mov dword [ebp - 0x359c], ecx
and edx, 0xdeff5483
and eax, ecx
mov ecx, dword [ebp - 0x35b0]
mov dword [ebp - 0x35ac], eax
mov eax, dword [ebp - 0x35a4]
and eax, 0xdeff5483
mov dword [ebp - 0x35a8], eax
mov eax, dword [ebp - 0x359c]
and ecx, eax
mov eax, dword [ebp - 0x35ac]
or edx, eax
mov eax, dword [ebp - 0x35a8]
or eax, ecx
mov ecx, dword [ebp - 0x35a4]
xor edx, eax
mov eax, dword [ebp - 0x35a0]
or eax, ecx
mov ecx, dword [ebp - 0x359c]
xor eax, 0xffffffff
or ecx, 0xdeff5483
and eax, ecx
mov ecx, dword [ebp - 0x3598]
or edx, eax
mov eax, dword [ebp - 0x3594]
mov dword [ebp - 0x3574], edx
mov edx, ecx
xor edx, 0xffffffff
xor eax, 0xffffffff
mov dword [ebp - 0x357c], eax
mov eax, 0xffffffff
xor eax, 0x8a84c245
mov dword [ebp - 0x3578], eax
mov eax, edx
and eax, 0x8a84c245
mov dword [ebp - 0x358c], eax
mov eax, dword [ebp - 0x3578]
and ecx, eax
mov eax, dword [ebp - 0x3594]
mov dword [ebp - 0x3590], ecx
mov ecx, dword [ebp - 0x357c]
and ecx, 0x8a84c245
mov dword [ebp - 0x3584], ecx
mov ecx, dword [ebp - 0x3578]
and eax, ecx
mov ecx, dword [ebp - 0x3590]
mov dword [ebp - 0x3588], eax
mov eax, dword [ebp - 0x358c]
or eax, ecx
mov ecx, dword [ebp - 0x3588]
mov dword [ebp - 0x3580], eax
mov eax, dword [ebp - 0x3584]
or eax, ecx
mov ecx, dword [ebp - 0x3580]
xor ecx, eax
mov eax, dword [ebp - 0x357c]
or edx, eax
mov eax, dword [ebp - 0x3578]
xor edx, 0xffffffff
or eax, 0x8a84c245
and edx, eax
mov eax, dword [ebp - 0x3574]
or ecx, edx
xor eax, 0xffffffff
mov edx, ecx
and edx, eax
mov eax, dword [ebp - 0x3574]
xor ecx, 0xffffffff
and eax, ecx
mov ecx, dword [ebp - 0x3570]
or edx, eax
mov eax, edi
and eax, ebx
xor edi, ebx
or eax, edi
mov edi, eax
xor edi, 0xffffffff
and edi, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and eax, ebx
or edi, eax
mov ebx, 0xffffffff
xor ebx, 0x12f5432a
mov dword [ebp - 0x3560], ebx
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x3564], eax
mov eax, 0xffffffff
xor eax, 0x7f43900a
mov dword [ebp - 0x355c], eax
and ebx, 0x7f43900a
and eax, 0x12f5432a
mov dword [ebp - 0x356c], eax
mov eax, dword [ebp - 0x3564]
and eax, 0x7f43900a
mov dword [ebp - 0x3568], eax
mov eax, dword [ebp - 0x355c]
and ecx, eax
mov eax, dword [ebp - 0x356c]
or ebx, eax
mov eax, dword [ebp - 0x3568]
or eax, ecx
mov ecx, dword [ebp - 0x3564]
xor ebx, eax
mov eax, dword [ebp - 0x3560]
or eax, ecx
mov ecx, dword [ebp - 0x355c]
xor eax, 0xffffffff
or ecx, 0x7f43900a
and eax, ecx
mov ecx, dword [ebp - 0x3558]
or ebx, eax
xor edi, 0xffffffff
xor ebx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x8ab97052
or edi, ebx
or eax, 0x8ab97052
xor edi, 0xffffffff
and edi, eax
mov eax, edx
and eax, edi
xor edx, edi
or eax, edx
mov ebx, eax
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and eax, edx
or ebx, eax
mov edx, esi
xor edx, 0xffffffff
and edx, 0x6a7a205f
mov eax, 0xffffffff
xor eax, 0x6a7a205f
mov edi, esi
and edi, eax
mov dword [ebp - 0x3554], edi
mov edi, ebx
xor edi, 0xffffffff
and edi, 0x6a7a205f
and ebx, eax
mov eax, dword [ebp - 0x3554]
or edx, eax
mov eax, dword [ebp - 0x3550]
or edi, ebx
xor edx, edi
xor esi, 0xffffffff
mov edi, edx
xor edi, esi
and edi, edx
mov edx, ecx
xor edx, 0xffffffff
mov ebx, edi
xor ebx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xcb8a005e
or edx, ebx
or esi, 0xcb8a005e
xor edx, 0xffffffff
and edx, esi
mov ebx, ecx
xor ebx, 0xffffffff
mov esi, edi
and esi, ebx
xor edi, 0xffffffff
and ecx, edi
or esi, ecx
mov ecx, edx
and ecx, esi
xor edx, esi
or ecx, edx
mov dword [eax + 0x18], ecx
mov eax, dword [ebp - 0x74]
mov eax, dword [eax]
mov edx, eax
add edx, 1
mov ecx, dword [ebp - 0x74]
mov dword [ecx], edx
mov cl, byte [eax]
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov byte [eax + 0x10], cl
mov eax, dword [0x104a1cbc]
mov ecx, dword [0x104a1cc0]
mov edx, eax
add edx, 0x23fc5950
sub edx, 0x6678dc1c
sub edx, 0x23fc5950
xor esi, esi
sub esi, 0xe60e926e
add edx, esi
xor esi, esi
sub esi, 0x6678dc1c
sub edx, esi
mov esi, 0x4b48971d
add esi, 0
sub esi, 1
sub esi, 0x4b48971d
add edx, 0xc91b6927
add edx, esi
sub edx, 0xc91b6927
mov esi, 0xdbd3ea20
add esi, 0
sub esi, edx
sub esi, 0xdbd3ea20
xor edi, edi
sub edi, 0xe60e926e
add edi, 0
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
mov edx, 0x1f81e2d1
add edx, 0
sub edx, esi
sub edx, 0x1f81e2d1
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl bl
mov cl, ah
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov ch, ah
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ch
or al, dl
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, 1
xor ch, 1
and ch, 0
mov dl, 1
xor dl, 0
mov dh, dl
and dh, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ch, dh
or al, dl
xor ch, al
mov dl, ah
xor dl, 0xff
xor ch, 0xff
mov al, 1
xor al, 1
or dl, ch
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x3539], al
mov dl, bl
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or dl, al
mov cl, 1
xor cl, 1
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
xor al, 0xff
mov dl, bl
xor dl, al
and dl, bl
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x3543], al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov ch, 1
xor ch, 1
xor dl, 0xff
mov al, 1
xor al, 1
or ch, dl
or al, 1
xor ch, 0xff
and ch, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x3549], al
mov dh, ch
xor dh, 0xff
mov dl, 1
xor dl, 0
and al, 0
and cl, dl
mov bh, dh
and bh, 0
and ch, dl
or al, cl
mov cl, byte [ebp - 0x3549]
or bh, ch
mov ch, byte [ebp - 0x3539]
xor al, bh
or cl, dh
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [ebp - 0x3537], al
mov dh, 1
xor dh, 1
and dh, 1
mov cl, 1
xor cl, 1
mov dl, cl
and dl, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dh, dl
or al, cl
xor dh, al
mov dl, ch
xor dl, 0xff
and dl, 0
mov al, 1
xor al, 0
mov bh, ch
and bh, al
mov cl, dh
xor cl, 0xff
and cl, 0
and dh, al
mov al, byte [ebp - 0x3537]
or dl, bh
or cl, dh
xor dl, cl
xor dl, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 1
or dl, ch
or cl, 1
xor dl, 0xff
and dl, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and al, ch
or ah, al
mov al, 1
xor al, 1
and al, 1
mov ch, 1
xor ch, 1
and ch, 1
or al, ch
mov bh, cl
and bh, ah
xor cl, ah
or bh, cl
mov ch, 1
xor ch, 1
mov byte [ebp - 0x3546], ch
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
and ch, 0xff
mov cl, ah
and cl, 1
mov byte [ebp - 0x3548], cl
mov cl, dh
and cl, 0xff
and al, ah
mov byte [ebp - 0x3547], al
mov al, byte [ebp - 0x3548]
or ch, al
mov al, byte [ebp - 0x3547]
or cl, al
mov al, byte [ebp - 0x3546]
xor ch, cl
mov cl, byte [ebp - 0x3543]
or al, dh
xor al, 0xff
or ah, 1
and al, ah
or ch, al
mov ah, bh
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and bh, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or ah, bh
or al, dh
xor ah, al
xor ah, 0xff
xor ch, 0xff
mov al, 1
xor al, 0
or ah, ch
or al, 0
xor ah, 0xff
and ah, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and cl, ch
or al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
and ch, 1
or cl, ch
mov ch, 1
xor ch, 1
and ch, 1
mov dh, 1
xor dh, 1
and dh, 1
or ch, dh
mov byte [ebp - 0x3541], ch
mov dh, al
xor dh, 0xff
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x3542], ch
mov bh, 1
xor bh, 0
mov ch, dh
and ch, 0
and al, bh
mov byte [ebp - 0x3545], al
mov al, byte [ebp - 0x3542]
and al, 0
mov byte [ebp - 0x3544], al
mov al, byte [ebp - 0x3545]
and cl, bh
or ch, al
mov al, byte [ebp - 0x3544]
or al, cl
mov cl, byte [ebp - 0x3543]
xor ch, al
mov al, byte [ebp - 0x3542]
or dh, al
mov al, byte [ebp - 0x3541]
xor dh, 0xff
or bh, 0
and dh, bh
or ch, dh
mov bh, al
and bh, 1
xor al, 1
or bh, al
mov dh, ch
xor dh, 0xff
and dh, 0
mov al, 1
xor al, 0
and ch, al
mov byte [ebp - 0x3540], ch
mov ch, 1
xor ch, 1
and ch, 0
and al, 1
mov byte [ebp - 0x353f], al
mov al, byte [ebp - 0x3540]
or dh, al
mov al, byte [ebp - 0x353f]
or ch, al
mov al, byte [ebp - 0x3537]
xor dh, ch
xor dh, 0xff
xor bh, 0xff
mov ch, 1
xor ch, 0
or dh, bh
or ch, 0
xor dh, 0xff
and dh, ch
mov bh, al
xor bh, 0xff
and bh, 0
mov ch, 1
xor ch, 0
and al, ch
mov byte [ebp - 0x353e], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x353d], al
mov al, byte [ebp - 0x353e]
and ch, 1
or bh, al
mov al, byte [ebp - 0x353d]
or al, ch
xor bh, al
mov al, bl
xor al, 0xff
mov ch, bh
and ch, al
xor bh, 0xff
mov al, bl
and al, bh
or ch, al
xor ch, 0xff
xor bl, 0xff
mov al, 1
xor al, 0
or ch, bl
or al, 0
xor ch, 0xff
and ch, al
mov bl, dl
xor bl, 0xff
mov bh, ah
xor bh, 0xff
mov al, 1
xor al, 1
or bl, bh
or al, 1
xor bl, 0xff
and bl, al
mov bh, dl
xor bh, 0xff
mov al, ah
and al, bh
xor ah, 0xff
and dl, ah
or al, dl
mov bh, bl
xor bh, 0xff
mov byte [ebp - 0x353a], bh
mov ah, al
xor ah, 0xff
mov dl, 1
xor dl, 0
and bh, 0
and bl, dl
mov byte [ebp - 0x353c], bl
mov bl, ah
and bl, 0
and al, dl
mov byte [ebp - 0x353b], al
mov al, byte [ebp - 0x353c]
or bh, al
mov al, byte [ebp - 0x353b]
or bl, al
mov al, byte [ebp - 0x353a]
xor bh, bl
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or bh, al
mov al, dh
xor al, 0xff
mov ah, ch
xor ah, 0xff
mov dl, 1
xor dl, 0
or al, ah
or dl, 0
xor al, 0xff
and al, dl
mov ah, dh
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, bl
or ah, dh
or dl, ch
xor ah, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov ah, bh
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov al, bh
and al, ch
or ah, al
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov ah, dl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and dl, ch
or ah, dl
xor bh, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or bh, ah
or dl, 0
xor bh, 0xff
and bh, dl
mov dl, al
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov bl, dl
and bl, 0
and al, ah
mov dh, ch
and dh, 0
and bh, ah
or bl, al
mov al, byte [ebp - 0x3539]
or dh, bh
xor bl, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or bl, dl
mov dl, cl
xor dl, 0xff
mov bh, al
xor bh, dl
and bh, al
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bh
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bh, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bh
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, dl
and al, ah
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, 1
xor ch, 1
and ch, 0
mov ah, 1
xor ah, 0
mov dh, ah
and dh, 1
mov al, 1
xor al, 1
and al, 0
and ah, 1
or ch, dh
or al, ah
xor ch, al
xor dl, 0xff
mov ah, ch
xor ah, 0xff
mov al, 1
xor al, 0
or dl, ah
or al, 0
xor dl, 0xff
and dl, al
mov al, 1
xor al, 1
and al, 1
mov ah, 1
xor ah, 1
and ah, 1
or al, ah
xor al, 0xff
mov dh, 1
xor dh, 1
mov ah, 1
xor ah, 0
or al, dh
or ah, 0
xor al, 0xff
and al, ah
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x3538], dl
mov dh, ch
xor dh, 0xff
mov cl, 1
xor cl, 1
and dl, 0xff
and al, cl
mov bh, dh
and bh, 0xff
and ch, cl
or dl, al
mov al, byte [ebp - 0x3538]
or bh, ch
mov ch, byte [ebp - 0x3537]
xor dl, bh
or al, dh
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov cl, ah
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ah, dh
mov al, dl
xor al, 0xff
and al, 0xff
and dl, dh
or cl, ah
or al, dl
xor cl, al
mov dl, ch
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov ah, 1
xor ah, 1
and ah, 0
mov bh, 1
xor bh, 0
mov dh, bh
and dh, 1
mov al, ch
xor al, 0xff
and al, 0
and ch, bh
or ah, dh
or al, ch
xor ah, al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or dl, al
mov ch, cl
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
mov ah, cl
and ah, dh
mov al, dl
xor al, 0xff
and al, 0
and dl, dh
or ch, ah
or al, dl
xor ch, al
xor ch, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
mov cl, bl
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov ah, bl
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov dh, ch
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
mov al, ch
and al, dl
or dh, al
mov bh, 1
xor bh, 0
and bh, 1
mov dl, 1
xor dl, 1
mov ah, dl
and ah, 0
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bh, ah
or al, dl
xor bh, al
mov dl, cl
xor dl, 0xff
mov ah, 1
xor ah, 0
mov al, 1
xor al, 0
or dl, ah
or al, 0
xor dl, 0xff
and dl, al
xor bl, 0xff
mov ah, bh
xor ah, 0xff
mov al, 1
xor al, 1
or bl, ah
or al, 1
xor bl, 0xff
and bl, al
mov ah, dh
xor ah, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0x3536], al
mov al, 1
xor al, 0
mov byte [ebp - 0x3535], al
mov al, byte [ebp - 0x3536]
or ah, al
mov al, byte [ebp - 0x3535]
or al, 0
xor ah, 0xff
and ah, al
xor ch, 0xff
mov al, bh
xor al, 0xff
mov byte [ebp - 0x3534], al
mov al, 1
xor al, 0
mov byte [ebp - 0x3533], al
mov al, byte [ebp - 0x3534]
or ch, al
mov al, byte [ebp - 0x3533]
or al, 0
xor ch, 0xff
and ch, al
mov al, dl
and al, bl
xor dl, bl
or al, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov ah, al
xor ah, 0xff
mov bl, dl
and bl, ah
xor dl, 0xff
and al, dl
or bl, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x3532], al
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 0
and al, 0
and cl, dl
mov ch, ah
and ch, 0
and dh, dl
or al, cl
mov cl, byte [ebp - 0x3532]
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
or dh, al
mov cl, 1
xor cl, 0
mov byte [ebp - 0x3531], cl
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
mov al, dl
and al, 0
mov ch, ah
and ch, 0xff
and bh, dl
or cl, al
mov al, byte [ebp - 0x3531]
or ch, bh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x531163fd
mov ecx, 0xd61855f6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
jmp 0x100659b8
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov dword [ebp - 0x38d0], eax
mov ecx, dword [eax + 0x18]
mov edx, 0xffffffff
xor edx, 0x110
and edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x110
or edx, eax
mov ebx, ecx
xor ebx, 0xffffffff
and ebx, 0x2684f6f2
mov edi, 0xffffffff
xor edi, 0x2684f6f2
mov esi, ecx
and esi, edi
mov eax, edx
xor eax, 0xffffffff
and eax, 0x2684f6f2
and edx, edi
or ebx, esi
or eax, edx
xor ebx, eax
xor ebx, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x61b08724
or ebx, edx
or eax, 0x61b08724
xor ebx, 0xffffffff
and ebx, eax
mov edx, ecx
xor edx, 0xffffffff
and edx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
mov eax, ecx
and eax, esi
or edx, eax
mov esi, 0xffffffff
xor esi, 0x110
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x57bf1c10
or esi, edx
or eax, 0x57bf1c10
xor esi, 0xffffffff
and esi, eax
mov edx, 0xffffffff
xor edx, 0x110
and edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x110
or edx, eax
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
mov edi, esi
xor edi, 0xffffffff
mov dword [ebp - 0x3908], edi
mov edx, eax
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x61dfc434
and edi, 0x61dfc434
and esi, ecx
mov dword [ebp - 0x3910], esi
mov esi, edx
and esi, 0x61dfc434
and eax, ecx
mov dword [ebp - 0x390c], eax
mov eax, dword [ebp - 0x3910]
or edi, eax
mov eax, dword [ebp - 0x390c]
or esi, eax
mov eax, dword [ebp - 0x3908]
xor edi, esi
or eax, edx
xor eax, 0xffffffff
or ecx, 0x61dfc434
and eax, ecx
or edi, eax
mov dword [ebp - 0x3904], edi
mov ecx, ebx
xor ecx, 0xffffffff
and ecx, 0xea178f49
mov edx, 0xffffffff
xor edx, 0xea178f49
mov esi, ebx
and esi, edx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xea178f49
and edx, 0xffffffff
or ecx, esi
or eax, edx
xor ecx, eax
mov dword [ebp - 0x38f4], ecx
mov eax, edi
xor eax, 0xffffffff
and eax, 0x3581274c
mov esi, 0xffffffff
xor esi, 0x3581274c
and edi, esi
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x3581274c
and esi, 0xffffffff
or eax, edi
or edx, esi
xor eax, edx
mov dword [ebp - 0x38e8], eax
mov esi, 0xffffffff
xor esi, 0x870a2fa2
and esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x870a2fa2
or esi, edx
mov edx, 0xffffffff
xor edx, 0x870a2fa2
mov edi, ecx
xor edi, edx
and edi, ecx
xor ebx, 0xffffffff
mov edx, esi
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xdb453005
or ebx, edx
or ecx, 0xdb453005
xor ebx, 0xffffffff
and ebx, ecx
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x870a2fa2
mov edx, 0xffffffff
xor edx, 0x7d24d709
or eax, ecx
mov ecx, dword [ebp - 0x3904]
or edx, 0x7d24d709
xor eax, 0xffffffff
and eax, edx
mov dword [ebp - 0x3900], eax
xor ecx, 0xffffffff
mov eax, esi
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x233aeec8
or ecx, eax
mov eax, dword [ebp - 0x3900]
or edx, 0x233aeec8
xor ecx, 0xffffffff
and ecx, edx
mov edx, edi
and edx, ebx
xor edi, ebx
or edx, edi
mov dword [ebp - 0x38ec], edx
mov edx, eax
xor edx, 0xffffffff
mov edi, ecx
xor edi, 0xffffffff
mov dword [ebp - 0x38f0], edi
mov ebx, 0xffffffff
xor ebx, 0xd98ddcb0
mov edi, edx
and edi, 0xd98ddcb0
and eax, ebx
mov dword [ebp - 0x38fc], eax
mov eax, dword [ebp - 0x38f0]
and eax, 0xd98ddcb0
mov dword [ebp - 0x38f8], eax
mov eax, dword [ebp - 0x38fc]
and ecx, ebx
or edi, eax
mov eax, dword [ebp - 0x38f8]
or eax, ecx
mov ecx, dword [ebp - 0x38f4]
xor edi, eax
mov eax, dword [ebp - 0x38f0]
or edx, eax
mov eax, dword [ebp - 0x38ec]
xor edx, 0xffffffff
or ebx, 0xd98ddcb0
and edx, ebx
or edi, edx
mov ebx, eax
xor ebx, 0xffffffff
mov edx, edi
and edx, ebx
mov ebx, dword [ebp - 0x38e8]
xor edi, 0xffffffff
and eax, edi
or edx, eax
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x38d4], eax
xor ebx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0x2b6fdacc
and eax, 0x2b6fdacc
mov dword [ebp - 0x38e4], eax
and ecx, edi
mov eax, ebx
and eax, 0x2b6fdacc
mov dword [ebp - 0x38e0], eax
mov eax, dword [ebp - 0x38e8]
and eax, edi
mov dword [ebp - 0x38dc], eax
mov eax, dword [ebp - 0x38e4]
or eax, ecx
mov ecx, dword [ebp - 0x38e0]
mov dword [ebp - 0x38d8], eax
mov eax, dword [ebp - 0x38dc]
or ecx, eax
mov eax, dword [ebp - 0x38d8]
xor eax, ecx
mov ecx, dword [ebp - 0x38d4]
or ecx, ebx
xor ecx, 0xffffffff
or edi, 0x2b6fdacc
and ecx, edi
or eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x96d734f4
mov ebx, 0xffffffff
xor ebx, 0x96d734f4
and eax, ebx
mov edi, 0xffffffff
xor edi, 0xffffffff
and edi, 0x96d734f4
and ebx, 0xffffffff
or ecx, eax
mov eax, dword [ebp - 0x38d0]
or edi, ebx
xor ecx, edi
mov edi, esi
and edi, 0x870a2fa2
xor esi, 0x870a2fa2
or edi, esi
xor edi, 0xffffffff
mov esi, ecx
xor esi, edi
and esi, ecx
mov ecx, edx
and ecx, esi
xor edx, esi
or ecx, edx
mov dword [eax + 0x18], ecx
mov eax, dword [ebp - 0x74]
mov eax, dword [eax]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov dword [eax + 0x10], ecx
mov eax, dword [ebp - 0x74]
mov ecx, dword [eax]
add ecx, 4
mov eax, dword [ebp - 0x74]
mov dword [eax], ecx
mov dword [ebp - 0x8c], 0xaac08e0f
jmp 0x100659b8
mov ecx, dword [0x104a1cbc]
mov eax, dword [0x104a1cc0]
xor esi, esi
sub esi, 0xf5d48136
add esi, 0
mov edx, ecx
sub edx, 0x58d2100c
add edx, esi
add edx, 0x58d2100c
xor edi, edi
sub edi, 1
add edi, 0
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
mov esi, 0xe55a3ad1
add esi, 0
sub esi, edx
sub esi, 0xe55a3ad1
mov edi, 0xe3132a9d
add edi, 0
sub edi, 0xf5d48136
sub edi, 0xe3132a9d
xor edx, edx
sub edx, edi
sub esi, edx
mov edx, 0x7856eeae
add edx, 0
sub edx, esi
sub edx, 0x7856eeae
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl ch
mov ah, cl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or ah, al
mov dh, ch
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
mov al, ch
and al, dl
or dh, al
mov dl, 1
xor dl, 0
and dl, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 0
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or dl, bh
or al, bl
xor dl, al
mov al, ah
and al, dh
xor ah, dh
or al, ah
mov ah, dl
and ah, 0
xor dl, 0
or ah, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and al, dh
or dl, al
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov byte [ebp - 0x39a9], al
mov bh, cl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov ah, cl
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bh, ah
or al, dl
xor bh, al
xor bh, 0xff
xor bh, 0
and bh, 0
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov ah, dl
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
mov ah, ch
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
mov bl, ch
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or ah, bl
or cl, dh
xor ah, cl
xor ah, 0xff
mov dh, 1
xor dh, 0
mov cl, 1
xor cl, 0
or ah, dh
or cl, 0
xor ah, 0xff
and ah, cl
xor ch, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or ch, dl
or cl, 0
xor ch, 0xff
and ch, cl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov cl, dl
and cl, 0xff
and bh, dh
mov byte [ebp - 0x39ab], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x39aa], al
mov al, byte [ebp - 0x39ab]
or cl, al
mov al, byte [ebp - 0x39aa]
or bh, al
mov al, byte [ebp - 0x39a9]
xor cl, bh
or dl, bl
xor dl, 0xff
or dh, 1
and dl, dh
or cl, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov ch, cl
xor ch, 0xff
mov ah, dl
and ah, ch
xor dl, 0xff
and cl, dl
or ah, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or ch, cl
mov byte [ebp - 0x39a6], ch
mov dl, ah
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov bl, ah
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or dl, bl
or cl, dh
xor dl, cl
mov bl, 1
xor bl, 0
and bl, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 0
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or bl, bh
or cl, dh
xor bl, cl
mov byte [ebp - 0x39a5], bl
xor ch, 0xff
mov dh, 1
xor dh, 0
mov cl, 1
xor cl, 1
or ch, dh
or cl, 1
xor ch, 0xff
and ch, cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov cl, 1
xor cl, 0
mov al, dl
xor al, cl
and al, dl
xor bl, 0xff
mov cl, ah
xor cl, bl
and cl, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov dh, al
xor dh, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov ch, dh
and ch, 0
and al, bl
mov byte [ebp - 0x39a8], al
mov al, bh
and al, 0
mov byte [ebp - 0x39a7], al
mov al, byte [ebp - 0x39a8]
and cl, bl
or ch, al
mov al, byte [ebp - 0x39a7]
or al, cl
mov cl, byte [ebp - 0x39a6]
xor ch, al
mov al, byte [ebp - 0x39a5]
or dh, bh
xor dh, 0xff
or bl, 0
and dh, bl
or ch, dh
mov dh, ah
xor dh, 0xff
mov bl, ch
and bl, dh
xor ch, 0xff
and ah, ch
or bl, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov dh, ah
xor dh, 0xff
and dh, 0
mov dl, 1
xor dl, 0
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or dh, ah
or cl, dl
xor dh, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xdfd8921a
mov ecx, 0x6188645d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x100659b8
mov dword [ebp - 0x8c], 0xc0a7106c
nop
jmp 0x100659b8
mov eax, dword [0x104a1cbc]
mov ecx, dword [0x104a1cc0]
xor esi, esi
sub esi, eax
xor edx, edx
sub edx, 0xea03baf2
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0xd7e27552
add edx, esi
xor esi, esi
sub esi, 0xea03baf2
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xdbda18fb
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 1
add edx, esi
sub edx, 0xe7cfcc32
sub edx, 0xdbda18fb
add edx, 0xe7cfcc32
xor esi, esi
sub esi, 0x4342d5c5
sub esi, 0xd7e27552
add esi, 0x4342d5c5
add edx, 0xc03eb111
sub edx, esi
sub edx, 0xc03eb111
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dl, al
and dl, ch
or ah, dl
mov ch, cl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov dl, cl
and dl, dh
or ch, dl
mov dl, 1
xor dl, 0
and dl, 1
mov dh, 1
xor dh, 1
and dh, 0
or dl, dh
mov bl, ah
and bl, ch
xor ah, ch
or bl, ah
mov ch, dl
and ch, 0
xor dl, 0
or ch, dl
mov ah, bl
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or ah, bl
or dl, dh
xor ah, dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov ch, al
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov ah, al
and ah, dh
or ch, ah
mov bl, 1
xor bl, 1
xor ch, 0xff
mov ah, 1
xor ah, 1
or bl, ch
or ah, 1
xor bl, 0xff
and bl, ah
mov ah, 1
xor ah, 1
and ah, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 1
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or ah, bh
or ch, dh
xor ah, ch
xor al, 0xff
mov dh, ah
xor dh, 0xff
mov ch, 1
xor ch, 1
or al, dh
or ch, 1
xor al, 0xff
and al, ch
mov byte [ebp - 0x3c50], al
mov dh, cl
xor dh, 0xff
and dh, 0
mov bh, 1
xor bh, 0
mov al, cl
and al, bh
mov ch, 1
xor ch, 1
and ch, 0
and bh, 1
or dh, al
mov al, byte [ebp - 0x3c50]
or ch, bh
xor dh, ch
mov bh, 1
xor bh, 1
mov ch, dh
xor ch, bh
and ch, dh
mov byte [ebp - 0x3c4d], ch
xor ah, 0xff
mov bh, cl
xor bh, ah
and bh, cl
mov ah, bl
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov cl, ah
and cl, 0xff
and bl, ch
mov byte [ebp - 0x3c4f], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x3c4e], al
mov al, byte [ebp - 0x3c4f]
or cl, al
mov al, byte [ebp - 0x3c4e]
or bl, al
mov al, byte [ebp - 0x3c4d]
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or cl, ah
mov byte [ebp - 0x3c4c], cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, cl
and ah, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x3c4c]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or ah, cl
mov ch, al
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and al, ah
or cl, al
mov bl, dl
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 0
or bl, ah
or al, 0
xor bl, 0xff
and bl, al
mov dh, dl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and dl, ah
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x6fdc2b1b
mov ecx, 0xcd22979c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x100659b8
mov dword [ebp - 0x8c], 0x52480105
jmp 0x100659b8
mov eax, dword [ebp - 0x78]
mov cl, byte [eax]
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov byte [eax + 1], cl
mov eax, dword [ebp - 0x68]
movzx esi, byte [eax]
mov dword [ebp - 0x3ddc], esi
mov edx, 0xffffffff
xor edx, 4
and edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 4
or edx, eax
mov ecx, esi
xor ecx, 0xffffffff
mov eax, edx
and eax, ecx
xor edx, 0xffffffff
mov ecx, esi
and ecx, edx
or eax, ecx
mov ecx, esi
xor ecx, 0xffffffff
mov edi, eax
xor edi, ecx
and edi, eax
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0xd838ade9
mov edx, 0xffffffff
xor edx, 0xd838ade9
and esi, edx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xd838ade9
and edx, 0xffffffff
or ecx, esi
or eax, edx
xor ecx, eax
mov ebx, 0xffffffff
xor ebx, 4
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x40811b6d
or ebx, ecx
or eax, 0x40811b6d
xor ebx, 0xffffffff
and ebx, eax
mov edx, 0xffffffff
xor edx, 4
and edx, 0x8945d4b5
mov esi, 0xffffffff
xor esi, 0x8945d4b5
mov eax, esi
and eax, 4
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x8945d4b5
and esi, 0xffffffff
or edx, eax
mov eax, dword [ebp - 0x3ddc]
or ecx, esi
xor edx, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xa9de1640
or eax, edx
or ecx, 0xa9de1640
xor eax, 0xffffffff
and eax, ecx
mov esi, ebx
xor esi, 0xffffffff
mov dword [ebp - 0x3dd0], esi
mov edx, eax
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xd8bc10d2
and esi, 0xd8bc10d2
and ebx, ecx
mov dword [ebp - 0x3dd8], ebx
mov ebx, edx
and ebx, 0xd8bc10d2
and eax, ecx
mov dword [ebp - 0x3dd4], eax
mov eax, dword [ebp - 0x3dd8]
or esi, eax
mov eax, dword [ebp - 0x3dd4]
or ebx, eax
mov eax, dword [ebp - 0x3dd0]
xor esi, ebx
or eax, edx
xor eax, 0xffffffff
or ecx, 0xd8bc10d2
and eax, ecx
or esi, eax
mov eax, esi
xor eax, 0xffffffff
mov ecx, edi
xor ecx, eax
and ecx, edi
mov edx, edi
xor edx, 0xffffffff
and edx, 0x8902c1b5
mov ebx, 0xffffffff
xor ebx, 0x8902c1b5
and edi, ebx
mov eax, esi
xor eax, 0xffffffff
and eax, 0x8902c1b5
and esi, ebx
or edx, edi
or eax, esi
xor edx, eax
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
mov cl, al
mov eax, dword [ebp - 0x68]
mov byte [eax], cl
mov dword [ebp - 0x8c], 0x7c975e4
jmp 0x100659b8
mov eax, dword [ebp - 0x68]
movzx eax, byte [eax]
mov dword [ebp - 0x3e0c], eax
mov edx, 0xffffffff
xor edx, 0xfffffff7
and edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xfffffff7
or edx, eax
mov eax, 0xffffffff
xor eax, 0x8cfd167
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x3e0d7b59
or eax, edx
or ecx, 0x3e0d7b59
xor eax, 0xffffffff
and eax, ecx
mov dword [ebp - 0x3e18], eax
mov esi, 0xffffffff
xor esi, 0x8cfd167
and esi, 0x90ef561a
mov ecx, 0xffffffff
xor ecx, 0x90ef561a
mov edx, ecx
and edx, 0x8cfd167
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x90ef561a
and ecx, 0xffffffff
or esi, edx
or eax, ecx
xor esi, eax
mov ecx, esi
xor ecx, 0xffffffff
xor ecx, 0xfffffff7
and ecx, 0xfffffff7
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x72b9a916
mov ebx, 0xffffffff
xor ebx, 0x72b9a916
mov eax, ebx
and eax, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xffffffff
and edi, 0x72b9a916
and ebx, 0xffffffff
or edx, eax
mov eax, dword [ebp - 0x3e18]
or edi, ebx
xor edx, edi
xor edx, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0x8cfd167
mov edi, 0xffffffff
xor edi, 0x92770296
or edx, ebx
or edi, 0x92770296
xor edx, 0xffffffff
and edx, edi
mov dword [ebp - 0x3e04], edx
mov edi, 0xffffffff
xor edi, 0xffffffff
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x8fff1e5b
or edi, esi
or edx, 0x8fff1e5b
xor edi, 0xffffffff
and edi, edx
mov edx, eax
xor edx, 0xffffffff
mov esi, ecx
xor esi, 0xffffffff
mov dword [ebp - 0x3e08], esi
mov ebx, 0xffffffff
xor ebx, 0xad68a550
mov esi, edx
and esi, 0xad68a550
and eax, ebx
mov dword [ebp - 0x3e14], eax
mov eax, dword [ebp - 0x3e08]
and eax, 0xad68a550
mov dword [ebp - 0x3e10], eax
mov eax, dword [ebp - 0x3e14]
and ecx, ebx
or esi, eax
mov eax, dword [ebp - 0x3e10]
or eax, ecx
mov ecx, dword [ebp - 0x3e0c]
xor esi, eax
mov eax, dword [ebp - 0x3e08]
or edx, eax
mov eax, dword [ebp - 0x3e04]
xor edx, 0xffffffff
or ebx, 0xad68a550
and edx, ebx
or esi, edx
mov edx, eax
and edx, edi
xor eax, edi
or edx, eax
mov edi, esi
xor edi, 0xffffffff
and edi, 0x1a1411ad
mov ebx, 0xffffffff
xor ebx, 0x1a1411ad
and esi, ebx
mov eax, edx
xor eax, 0xffffffff
and eax, 0x1a1411ad
and edx, ebx
or edi, esi
or eax, edx
xor edi, eax
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x4a28963f
mov esi, 0xffffffff
xor esi, 0x4a28963f
mov ebx, ecx
and ebx, esi
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x4a28963f
and esi, 0xffffffff
or edx, ebx
or eax, esi
xor edx, eax
mov ebx, edi
xor ebx, 0xffffffff
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x1582e32e
or ebx, edx
or eax, 0x1582e32e
xor ebx, 0xffffffff
and ebx, eax
mov edx, edi
xor edx, 0xffffffff
and edx, 0xb7f4d53b
mov esi, 0xffffffff
xor esi, 0xb7f4d53b
and edi, esi
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xb7f4d53b
and esi, 0xffffffff
or edx, edi
or eax, esi
xor edx, eax
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
mov esi, ebx
xor esi, 0xffffffff
mov dword [ebp - 0x3df8], esi
mov edi, eax
xor edi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xe6f9e6f0
and esi, 0xe6f9e6f0
and ebx, edx
mov dword [ebp - 0x3e00], ebx
mov ebx, edi
and ebx, 0xe6f9e6f0
and eax, edx
mov dword [ebp - 0x3dfc], eax
mov eax, dword [ebp - 0x3e00]
or esi, eax
mov eax, dword [ebp - 0x3dfc]
or ebx, eax
mov eax, dword [ebp - 0x3df8]
xor esi, ebx
or eax, edi
xor eax, 0xffffffff
or edx, 0xe6f9e6f0
and eax, edx
or esi, eax
mov ebx, esi
xor ebx, 0xffffffff
and ebx, 0x81b85388
mov edx, 0xffffffff
xor edx, 0x81b85388
and esi, edx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x81b85388
and edx, 0xffffffff
or ebx, esi
or eax, edx
xor ebx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x390094bb
and ecx, 0x16dd5c6
mov esi, 0xffffffff
xor esi, 0x16dd5c6
mov edi, esi
and edi, 0x390094bb
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x16dd5c6
and esi, 0xffffffff
or ecx, edi
or edx, esi
xor ecx, edx
mov dword [ebp - 0x3dec], ecx
mov edx, ebx
xor edx, 0xffffffff
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xb6a2c5e8
mov ecx, edx
and ecx, 0xb6a2c5e8
and ebx, esi
mov dword [ebp - 0x3df4], ebx
mov ebx, edi
and ebx, 0xb6a2c5e8
and eax, esi
mov dword [ebp - 0x3df0], eax
mov eax, dword [ebp - 0x3df4]
or ecx, eax
mov eax, dword [ebp - 0x3df0]
or ebx, eax
mov eax, dword [ebp - 0x3dec]
xor ecx, ebx
or edx, edi
xor edx, 0xffffffff
or esi, 0xb6a2c5e8
and edx, esi
or ecx, edx
mov dword [ebp - 0x3de0], ecx
mov ecx, 0xffffffff
xor ecx, 0x390094bb
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xb1c082d9
mov edx, ecx
and edx, 0xb1c082d9
mov ebx, esi
and ebx, 0x390094bb
mov dword [ebp - 0x3de8], ebx
mov ebx, edi
and ebx, 0xb1c082d9
and eax, esi
mov dword [ebp - 0x3de4], eax
mov eax, dword [ebp - 0x3de8]
or edx, eax
mov eax, dword [ebp - 0x3de4]
or ebx, eax
mov eax, dword [ebp - 0x3de0]
xor edx, ebx
or ecx, edi
xor ecx, 0xffffffff
or esi, 0xb1c082d9
and ecx, esi
or edx, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and eax, esi
or ecx, eax
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
mov cl, al
mov eax, dword [ebp - 0x68]
mov byte [eax], cl
mov dword [ebp - 0x8c], 0xfe40bed3
jmp 0x100659b8
mov dword [ebp - 0x8c], 0x487f980e
jmp 0x100659b8
mov dword [ebp - 0x8c], 0x582a1c7a
jmp 0x100659b8
mov dword [ebp - 0x8c], 0xd46f9b79
jmp 0x100659b8
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x8c], 0x71a3c3aa
jmp 0x100659b8
mov dword [ebp - 0x8c], 0xbc450cef
jmp 0x100659b8
mov eax, dword [ebp - 0x94]
push eax
mov ecx, esp
mov dword [ebp - 0x3ff8], ecx
push eax
mov edx, esp
mov dword [ebp - 0x3ffc], edx
push eax
mov edx, esp
mov dword [ebp - 0x3ff4], edx
push eax
push eax
mov ebx, esp
push eax
push eax
push eax
mov edi, esp
push eax
mov esi, esp
push eax
push eax
push eax
push eax
mov edx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x3ffc]
mov ecx, dword [ebp - 0x90]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x3ff8]
mov eax, dword [eax]
mov dword [ebx], eax
mov eax, dword [ebp - 0x3ff4]
mov byte [edi], 0
lea edi, section..data
mov dword [esi], edi
mov byte [edx], 0
mov ecx, dword [ecx]
xorps xmm0, xmm0
movsd qword [ecx + 0x10], xmm0
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x18], 0
mov byte [eax], 0x10
mov dword [ebp - 0x8c], 0x998415ab
nop dword [eax]
jmp 0x100659b8
mov eax, dword [ebp - 0x64]
lea ecx, section..data
add ecx, 0x1a1
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
add ecx, 0x1b9
add ecx, 0xfffffe5f
mov eax, dword [ebp - 0x48]
mov dword [eax], ecx
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax]
mov dword [ebp - 0x4020], eax
mov edx, 0xffffffff
xor edx, 0xfffffffe
and edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xfffffffe
or edx, eax
xor edx, 0xffffffff
xor edx, 0x888cc425
and edx, 0x888cc425
mov esi, 0xffffffff
xor esi, 0x888cc425
and esi, 0xb13b0ee8
mov ecx, 0xffffffff
xor ecx, 0xb13b0ee8
mov edi, ecx
and edi, 0x888cc425
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xb13b0ee8
and ecx, 0xffffffff
or esi, edi
or eax, ecx
xor esi, eax
mov dword [ebp - 0x4030], esi
xor esi, 0xffffffff
xor esi, 0xfffffffe
and esi, 0xfffffffe
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x60f5e45f
mov ebx, 0xffffffff
xor ebx, 0x60f5e45f
mov eax, ebx
and eax, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xffffffff
and edi, 0x60f5e45f
and ebx, 0xffffffff
or ecx, eax
mov eax, dword [ebp - 0x4030]
or edi, ebx
xor ecx, edi
mov edi, 0xffffffff
xor edi, 0x888cc425
mov ebx, ecx
xor ebx, edi
and ebx, ecx
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
mov ecx, edx
and ecx, esi
xor edx, esi
or ecx, edx
mov dword [ebp - 0x4024], ecx
mov edx, ebx
xor edx, 0xffffffff
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x8abe1d7d
mov ecx, edx
and ecx, 0x8abe1d7d
and ebx, esi
mov dword [ebp - 0x402c], ebx
mov ebx, edi
and ebx, 0x8abe1d7d
and eax, esi
mov dword [ebp - 0x4028], eax
mov eax, dword [ebp - 0x402c]
or ecx, eax
mov eax, dword [ebp - 0x4028]
or ebx, eax
mov eax, dword [ebp - 0x4024]
xor ecx, ebx
mov ebx, dword [ebp - 0x4020]
or edx, edi
xor edx, 0xffffffff
or esi, 0x8abe1d7d
and edx, esi
or ecx, edx
mov edx, eax
xor edx, 0xffffffff
mov edi, ecx
and edi, edx
xor ecx, 0xffffffff
and eax, ecx
or edi, eax
mov edx, ebx
xor edx, 0xffffffff
and edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
mov eax, ebx
and eax, ecx
or edx, eax
xor edx, 0xffffffff
xor edx, 0x175d3f65
and edx, 0x175d3f65
mov ecx, 0xffffffff
xor ecx, 0x175d3f65
and ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x175d3f65
or ecx, eax
mov dword [ebp - 0x4014], ecx
xor ebx, 0xffffffff
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x11e586ef
or ebx, ecx
or eax, 0x11e586ef
xor ebx, 0xffffffff
and ebx, eax
mov esi, edi
xor esi, 0xffffffff
and esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
mov eax, edi
and eax, ecx
mov ecx, dword [ebp - 0x4020]
or esi, eax
xor esi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x175d3f65
mov dword [ebp - 0x401c], eax
mov eax, 0xffffffff
xor eax, 0xba5c1366
mov dword [ebp - 0x4018], eax
mov eax, dword [ebp - 0x401c]
or esi, eax
mov eax, dword [ebp - 0x4018]
or eax, 0xba5c1366
xor esi, 0xffffffff
and esi, eax
mov eax, dword [ebp - 0x4014]
xor edi, 0xffffffff
xor eax, 0xffffffff
mov dword [ebp - 0x4010], eax
mov eax, 0xffffffff
xor eax, 0x1dab2b0b
mov dword [ebp - 0x400c], eax
mov eax, dword [ebp - 0x4010]
or edi, eax
mov eax, dword [ebp - 0x400c]
or eax, 0x1dab2b0b
xor edi, 0xffffffff
and edi, eax
mov eax, edx
and eax, ebx
xor edx, ebx
or eax, edx
mov edx, esi
and edx, edi
xor esi, edi
or edx, esi
mov edi, eax
xor edi, 0xffffffff
mov esi, edx
and esi, edi
xor edx, 0xffffffff
and eax, edx
or esi, eax
mov ebx, esi
xor ebx, 0xffffffff
and ebx, 0x67b1864b
mov edx, 0xffffffff
xor edx, 0x67b1864b
and esi, edx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x67b1864b
and edx, 0xffffffff
or ebx, esi
or eax, edx
xor ebx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x411e39d
and ecx, 0xc4cd93ea
mov esi, 0xffffffff
xor esi, 0xc4cd93ea
mov edi, esi
and edi, 0x411e39d
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xc4cd93ea
and esi, 0xffffffff
or ecx, edi
or edx, esi
xor ecx, edx
mov dword [ebp - 0x4000], ecx
mov ecx, ebx
xor ecx, 0xffffffff
mov esi, eax
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xd38a8dee
mov edi, ecx
and edi, 0xd38a8dee
and ebx, edx
mov dword [ebp - 0x4008], ebx
mov ebx, esi
and ebx, 0xd38a8dee
and eax, edx
mov dword [ebp - 0x4004], eax
mov eax, dword [ebp - 0x4008]
or edi, eax
mov eax, dword [ebp - 0x4004]
or ebx, eax
mov eax, dword [ebp - 0x4000]
xor edi, ebx
or ecx, esi
xor ecx, 0xffffffff
or edx, 0xd38a8dee
and ecx, edx
or edi, ecx
mov edx, eax
and edx, 0x411e39d
xor eax, 0x411e39d
or edx, eax
mov eax, edi
xor eax, 0xffffffff
and eax, 0x69165937
mov esi, 0xffffffff
xor esi, 0x69165937
and edi, esi
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x69165937
and esi, 0xffffffff
or eax, edi
or ecx, esi
xor eax, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xa378a78c
or eax, edx
or ecx, 0xa378a78c
xor eax, 0xffffffff
and eax, ecx
mov cl, al
mov eax, dword [ebp - 0x44]
mov byte [eax], cl
mov dword [ebp - 0x8c], 0x48227541
jmp 0x100659b8
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x8c], 0xfdd1d67b
jmp 0x100659b8
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov dword [ebp - 0x4034], eax
mov edi, dword [eax + 0x18]
mov dword [ebp - 0x403c], edi
mov edx, 0xffffffff
xor edx, 8
and edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 8
or edx, eax
mov eax, edi
xor eax, 0xffffffff
mov ecx, edx
and ecx, eax
xor edx, 0xffffffff
mov eax, edi
and eax, edx
or ecx, eax
xor ecx, 0xffffffff
mov edx, edi
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x6cc929f8
or ecx, edx
or eax, 0x6cc929f8
xor ecx, 0xffffffff
and ecx, eax
mov edx, edi
xor edx, 0xffffffff
and edx, 0xc7314347
mov esi, 0xffffffff
xor esi, 0xc7314347
and edi, esi
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xc7314347
and esi, 0xffffffff
or edx, edi
or eax, esi
xor edx, eax
mov esi, 0xffffffff
xor esi, 0xc4389b5d
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xfb0c95b9
or esi, edx
or eax, 0xfb0c95b9
xor esi, 0xffffffff
and esi, eax
mov ebx, 0xffffffff
xor ebx, 0xc4389b5d
and ebx, 0x1f221a03
mov edi, 0xffffffff
xor edi, 0x1f221a03
mov eax, edi
and eax, 0xc4389b5d
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x1f221a03
and edi, 0xffffffff
or ebx, eax
mov eax, dword [ebp - 0x403c]
or edx, edi
xor ebx, edx
xor eax, 0xffffffff
mov edi, ebx
xor edi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x56016571
or eax, edi
or edx, 0x56016571
xor eax, 0xffffffff
and eax, edx
mov dword [ebp - 0x4038], eax
mov edi, 0xffffffff
xor edi, 8
and edi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 8
or edi, eax
xor edi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xc4389b5d
mov edx, 0xffffffff
xor edx, 0x57615e36
or edi, eax
mov eax, dword [ebp - 0x4038]
or edx, 0x57615e36
xor edi, 0xffffffff
and edi, edx
xor ebx, 0xffffffff
xor ebx, 8
and ebx, 8
mov edx, esi
and edx, eax
xor esi, eax
mov eax, dword [ebp - 0x4034]
or edx, esi
mov esi, edi
and esi, ebx
xor edi, ebx
or esi, edi
mov ebx, edx
xor ebx, 0xffffffff
mov edi, esi
and edi, ebx
xor esi, 0xffffffff
and edx, esi
or edi, edx
mov edx, ecx
xor edx, 0xffffffff
mov ebx, edi
xor ebx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xb353d93d
or edx, ebx
or esi, 0xb353d93d
xor edx, 0xffffffff
and edx, esi
mov ebx, ecx
xor ebx, 0xffffffff
mov esi, edi
and esi, ebx
xor edi, 0xffffffff
and ecx, edi
or esi, ecx
mov ecx, edx
and ecx, esi
xor edx, esi
or ecx, edx
mov dword [eax + 0x18], ecx
mov eax, dword [ebp - 0x74]
mov eax, dword [eax]
mov cx, word [eax]
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov word [eax + 0x10], cx
mov dword [ebp - 0x8c], 0xfe616183
jmp 0x100659b8
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x8c], 0x5976aa0f
jmp 0x100659b8
jmp 0x100070cb