Function at 0x10066b00
Capabilities:
Authenticate hmac

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x2e8
mov eax, dword [ebp + 8]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x20], 0xffffffff
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x30], 0xe78d62c6
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x34], eax
sub eax, 0x8589a795
je 0x10066fa8
nop dword [eax]
jmp 0x10066b45
mov eax, dword [ebp - 0x34]
sub eax, 0x85e2090c
je 0x1006a7d1
jmp 0x10066b58
mov eax, dword [ebp - 0x34]
nop dword [eax + eax]
sub eax, 0x8cf95258
je 0x100720ab
jmp 0x10066b70
mov eax, dword [ebp - 0x34]
sub eax, 0x91b1a336
je 0x1006799c
nop
jmp 0x10066b85
mov eax, dword [ebp - 0x34]
sub eax, 0x96b11eae
je 0x100730bd
jmp 0x10066b98
mov eax, dword [ebp - 0x34]
nop dword [eax + eax]
sub eax, 0x9ba9ea9d
je 0x10069f67
jmp 0x10066bb0
mov eax, dword [ebp - 0x34]
sub eax, 0xb273a04c
je 0x10073215
nop
jmp 0x10066bc5
mov eax, dword [ebp - 0x34]
sub eax, 0xb75da6dc
je 0x1006b445
jmp 0x10066bd8
mov eax, dword [ebp - 0x34]
nop dword [eax + eax]
sub eax, 0xbbf02611
je 0x1006cea7
jmp 0x10066bf0
mov eax, dword [ebp - 0x34]
sub eax, 0xbe4cf970
je 0x10073246
nop
jmp 0x10066c05
mov eax, dword [ebp - 0x34]
sub eax, 0xbeb7a960
je 0x10072d65
jmp 0x10066c18
mov eax, dword [ebp - 0x34]
nop dword [eax + eax]
sub eax, 0xbfc89aaf
je 0x1007213f
jmp 0x10066c30
mov eax, dword [ebp - 0x34]
sub eax, 0xc684c52d
je 0x1006cf05
nop
jmp 0x10066c45
mov eax, dword [ebp - 0x34]
sub eax, 0xd29f363f
je 0x10072156
jmp 0x10066c58
mov eax, dword [ebp - 0x34]
nop dword [eax + eax]
sub eax, 0xd420710c
je 0x1006cecc
jmp 0x10066c70
mov eax, dword [ebp - 0x34]
sub eax, 0xd6a29de2
je 0x100714cb
nop
jmp 0x10066c85
mov eax, dword [ebp - 0x34]
sub eax, 0xd93e7839
je 0x100714bf
jmp 0x10066c98
mov eax, dword [ebp - 0x34]
nop dword [eax + eax]
sub eax, 0xe0cd65ce
je 0x1006ceb3
jmp 0x10066cb0
mov eax, dword [ebp - 0x34]
sub eax, 0xe78d62c6
je 0x10066f8a
nop
jmp 0x10066cc5
mov eax, dword [ebp - 0x34]
sub eax, 0xec781de3
je 0x1006cf25
jmp 0x10066cd8
mov eax, dword [ebp - 0x34]
nop dword [eax + eax]
sub eax, 0xf1ad2098
je 0x100689be
jmp 0x10066cf0
mov eax, dword [ebp - 0x34]
sub eax, 0xf43d2906
je 0x1006c0ac
nop
jmp 0x10066d05
mov eax, dword [ebp - 0x34]
sub eax, 0xf4f53c79
je 0x100731fd
jmp 0x10066d18
mov eax, dword [ebp - 0x34]
nop dword [eax + eax]
sub eax, 0xf4fc4745
je 0x10070278
jmp 0x10066d30
mov eax, dword [ebp - 0x34]
sub eax, 0xf6387bd2
je 0x100719f6
nop
jmp 0x10066d45
mov eax, dword [ebp - 0x34]
sub eax, 0xf7974b59
je 0x1007209f
jmp 0x10066d58
mov eax, dword [ebp - 0x34]
nop dword [eax + eax]
sub eax, 0xf92781b9
je 0x10071cb1
jmp 0x10066d70
mov eax, dword [ebp - 0x34]
sub eax, 0xfc8a8bae
je 0x1006d995
nop
jmp 0x10066d85
mov eax, dword [ebp - 0x34]
sub eax, 0xfe5f66a3
je 0x1006f0e5
jmp 0x10066d98
mov eax, dword [ebp - 0x34]
nop dword [eax + eax]
sub eax, 0x4e7aa72
je 0x100689d9
jmp 0x10066db0
mov eax, dword [ebp - 0x34]
sub eax, 0x54582cf
je 0x10069f73
nop
jmp 0x10066dc5
mov eax, dword [ebp - 0x34]
sub eax, 0xb834470
je 0x1006e3e7
jmp 0x10066dd8
mov eax, dword [ebp - 0x34]
nop dword [eax + eax]
sub eax, 0x17d6086a
je 0x100730af
jmp 0x10066df0
mov eax, dword [ebp - 0x34]
sub eax, 0x1f3f6e81
je 0x100714b3
nop
jmp 0x10066e05
mov eax, dword [ebp - 0x34]
sub eax, 0x1fb18772
je 0x10073187
jmp 0x10066e18
mov eax, dword [ebp - 0x34]
nop dword [eax + eax]
sub eax, 0x21748ddd
je 0x1006f5b8
jmp 0x10066e30
mov eax, dword [ebp - 0x34]
sub eax, 0x26477521
je 0x10071865
nop
jmp 0x10066e45
mov eax, dword [ebp - 0x34]
sub eax, 0x2d7a184d
je 0x10069f5b
jmp 0x10066e58
mov eax, dword [ebp - 0x34]
nop dword [eax + eax]
sub eax, 0x32a5ea88
je 0x10073175
jmp 0x10066e70
mov eax, dword [ebp - 0x34]
sub eax, 0x34bfa0d4
je 0x100731e5
nop
jmp 0x10066e85
mov eax, dword [ebp - 0x34]
sub eax, 0x355c5764
je 0x10073252
jmp 0x10066e98
mov eax, dword [ebp - 0x34]
nop dword [eax + eax]
sub eax, 0x3a9145e5
je 0x1007119f
jmp 0x10066eb0
mov eax, dword [ebp - 0x34]
sub eax, 0x3d683a8e
je 0x100731f1
nop
jmp 0x10066ec5
mov eax, dword [ebp - 0x34]
sub eax, 0x3ff8e6c3
je 0x10073209
jmp 0x10066ed8
mov eax, dword [ebp - 0x34]
nop dword [eax + eax]
sub eax, 0x52035c7d
je 0x10073225
jmp 0x10066ef0
mov eax, dword [ebp - 0x34]
sub eax, 0x5acb4dfd
je 0x1006a1ed
nop
jmp 0x10066f05
mov eax, dword [ebp - 0x34]
sub eax, 0x673742a5
je 0x1006e405
jmp 0x10066f18
mov eax, dword [ebp - 0x34]
nop dword [eax + eax]
sub eax, 0x68e4ceaf
je 0x1006940d
jmp 0x10066f30
mov eax, dword [ebp - 0x34]
sub eax, 0x6d78d79a
je 0x1006f32c
nop
jmp 0x10066f45
mov eax, dword [ebp - 0x34]
sub eax, 0x703c86db
je 0x1006f311
jmp 0x10066f58
mov eax, dword [ebp - 0x34]
nop dword [eax + eax]
sub eax, 0x740b3b96
je 0x1006a59c
jmp 0x10066f70
mov eax, dword [ebp - 0x34]
sub eax, 0x768ffbf4
je 0x100730c9
nop
jmp 0x10066f85
jmp 0x10073259
mov edx, dword [ebp - 0x1c]
mov eax, 0xe0cd65ce
mov ecx, 0x8589a795
cmp edx, dword [0x104a1d1c]
cmovb eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x10073259
mov ecx, dword [0x104a1cd4]
mov eax, dword [0x104a1cd8]
mov esi, 0x80feec1e
add esi, 0
sub esi, 0x50fc23d0
sub esi, 0x80feec1e
mov edx, ecx
add edx, 0xe944a83f
add edx, esi
sub edx, 0xe944a83f
xor esi, esi
sub esi, 0xe1a0658
add edx, esi
xor esi, esi
sub esi, 1
add edx, esi
add edx, 0x564c1b5d
add edx, 0xe1a0658
sub edx, 0x564c1b5d
xor esi, esi
sub esi, 0x950ecb6c
sub esi, edx
add esi, 0x950ecb6c
xor edi, edi
sub edi, 0x6339cb14
sub edi, 0x50fc23d0
add edi, 0x6339cb14
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
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl al
mov byte [ebp - 0x49], al
mov ah, dh
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov cl, dh
and cl, dl
or ah, cl
mov dl, 1
xor dl, 1
xor ah, 0xff
mov cl, 1
xor cl, 0
or dl, ah
or cl, 0
xor dl, 0xff
and dl, cl
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 ah, dh
xor ah, cl
and ah, dh
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov byte [ebp - 0x44], cl
mov dl, al
xor dl, 0xff
and dl, 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 dl, ch
or cl, ah
xor dl, 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, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov cl, bh
xor cl, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and bh, dl
mov ch, ah
and ch, 0xff
and bl, dl
or al, bh
or ch, bl
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x45], al
mov dl, 1
xor dl, 0
and dl, 0
mov cl, 1
xor cl, 0
mov ah, cl
and ah, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ah
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 bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov dl, 1
xor dl, 0
mov ah, bl
xor ah, 0xff
mov al, 1
xor al, 0
or dl, ah
or al, 0
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
mov ch, 1
xor ch, 1
mov al, ah
xor al, ch
and al, ah
mov ah, 1
xor ah, 1
xor bl, 0xff
mov ch, 1
xor ch, 0
or ah, bl
or ch, 0
xor ah, 0xff
and ah, ch
mov ch, cl
and ch, dl
xor cl, dl
or ch, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x51], dl
mov bl, ah
xor bl, 0xff
mov cl, 1
xor cl, 0
and dl, 0
and al, cl
mov bh, bl
and bh, 0
and ah, cl
or dl, al
mov al, byte [ebp - 0x51]
or bh, ah
mov ah, byte [ebp - 0x44]
xor dl, bh
or al, bl
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov cl, ch
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and ch, bl
mov al, dl
xor al, 0xff
and al, 0xff
and dl, bl
or cl, ch
or al, dl
xor cl, al
mov byte [ebp - 0x3f], cl
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
mov al, ah
xor al, 0xff
mov dl, ch
and dl, al
xor ch, 0xff
mov al, ah
and al, ch
or 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 al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or al, dh
or ah, ch
xor al, ah
mov bh, cl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and cl, ah
or bh, 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 bl, al
xor bl, 0xff
mov byte [ebp - 0x50], bl
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 0
and bl, 0
and al, cl
mov dh, ah
and dh, 0
and bh, cl
or bl, al
mov al, byte [ebp - 0x50]
or dh, bh
xor bl, dh
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or bl, al
mov cl, 1
xor cl, 0
mov byte [ebp - 0x4f], cl
mov dh, ch
xor dh, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
mov al, ah
and al, 0
mov bh, dh
and bh, 0xff
and ch, ah
or cl, al
mov al, byte [ebp - 0x4f]
or bh, ch
mov ch, byte [ebp - 0x45]
xor cl, bh
or al, dh
xor al, 0xff
or ah, 1
and al, ah
or cl, 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
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov bh, ch
xor bh, 0xff
and bh, 0
mov cl, 1
xor cl, 0
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, 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 dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or cl, bl
or ch, dh
xor cl, ch
mov ch, bh
xor ch, 0xff
mov byte [ebp - 0x4c], ch
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
and ch, 0
and bh, dh
mov byte [ebp - 0x4e], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x4d], al
mov al, byte [ebp - 0x4e]
or ch, al
mov al, byte [ebp - 0x4d]
or bh, al
mov al, byte [ebp - 0x4c]
xor ch, bh
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or ch, al
mov dh, 1
xor dh, 1
mov byte [ebp - 0x48], dh
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
and dh, 0
mov al, bl
and al, 1
mov byte [ebp - 0x4b], al
mov al, bh
and al, 0
mov byte [ebp - 0x4a], al
mov al, byte [ebp - 0x4b]
and cl, bl
or dh, al
mov al, byte [ebp - 0x4a]
or al, cl
mov cl, byte [ebp - 0x49]
xor dh, al
mov al, byte [ebp - 0x48]
or al, bh
mov bh, byte [ebp - 0x3f]
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
or al, ch
xor dh, 0xff
mov ch, al
xor ch, dh
and ch, al
mov bl, bh
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
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 dh, cl
xor dh, 0xff
mov al, bl
and al, dh
xor bl, 0xff
mov dh, cl
and dh, bl
or al, dh
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, dl
xor al, 0xff
mov dh, ah
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, ah
and cl, dh
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 1
mov ah, dl
and ah, 0xff
and al, dh
mov byte [ebp - 0x47], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x46], al
mov al, byte [ebp - 0x47]
and cl, dh
or ah, al
mov al, byte [ebp - 0x46]
or al, cl
mov cl, byte [ebp - 0x45]
xor ah, al
mov al, byte [ebp - 0x44]
or dl, bh
xor dl, 0xff
or dh, 1
and dl, dh
or ah, dl
mov dl, ch
xor dl, 0xff
mov bh, bl
xor bh, 0xff
mov dh, 1
xor dh, 0
or dl, bh
or dh, 0
xor dl, 0xff
and dl, dh
mov bh, ch
xor bh, 0xff
mov dh, bl
and dh, bh
xor bl, 0xff
and ch, bl
or dh, ch
mov ch, dl
and ch, dh
xor dl, dh
or ch, dl
mov bl, ah
xor bl, 0xff
and bl, 0
mov dh, 1
xor dh, 0
mov bh, ah
and bh, dh
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or bl, bh
or dl, dh
xor bl, dl
mov dl, ch
xor dl, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 1
or dl, bl
or dh, 1
xor dl, 0xff
and dl, dh
mov dh, ch
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and ch, bl
or dh, ch
xor dh, 0xff
mov ch, ah
xor ch, dh
and ch, ah
mov ah, dl
and ah, ch
xor dl, ch
or ah, dl
mov bh, al
xor bh, 0xff
mov ch, cl
xor ch, 0xff
mov dl, 1
xor dl, 0
or bh, ch
or dl, 0
xor bh, 0xff
and bh, dl
mov dl, al
xor dl, 0xff
mov bl, cl
and bl, dl
xor cl, 0xff
and al, cl
or bl, al
mov cl, bh
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and bh, dl
mov dh, ch
and dh, 0
and bl, dl
or al, bh
or dh, bl
xor al, dh
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov bh, al
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or bh, cl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov dl, 1
xor dl, 1
mov dh, dl
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or ch, dh
or cl, dl
xor ch, cl
xor al, 0xff
mov dl, ch
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
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, 1
mov cl, dl
xor cl, dh
and cl, dl
mov byte [ebp - 0x41], 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 cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
mov dh, cl
and dh, 0xff
and bh, ch
mov byte [ebp - 0x43], bh
mov bh, bl
and bh, 0xff
and al, ch
mov byte [ebp - 0x42], al
mov al, byte [ebp - 0x43]
or dh, al
mov al, byte [ebp - 0x42]
or bh, al
mov al, byte [ebp - 0x41]
xor dh, bh
or cl, bl
xor cl, 0xff
or ch, 1
and cl, ch
or dh, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x40], cl
mov bl, dl
xor bl, 0xff
mov ch, 1
xor ch, 0
and cl, 0
and al, ch
mov bh, bl
and bh, 0
and dl, ch
or cl, al
mov al, byte [ebp - 0x40]
or bh, dl
mov dl, byte [ebp - 0x3f]
xor cl, bh
or al, bl
xor al, 0xff
or ch, 0
and al, ch
or cl, al
mov ch, dh
xor ch, 0xff
and ch, 0
mov bl, 1
xor bl, 0
and dh, bl
mov al, cl
xor al, 0xff
and al, 0
and cl, bl
or ch, dh
or al, cl
xor ch, al
mov al, 1
xor al, 0
mov dh, dl
xor dh, 0xff
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov dh, 1
xor dh, 0
mov cl, dl
and cl, dh
xor dl, 0xff
and dl, 0
or cl, dl
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov cl, ch
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ch
or al, dl
xor cl, al
mov dl, dh
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dl, dh
or al, ch
xor dl, al
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
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x3e], al
mov dl, 1
xor dl, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov cl, dl
and cl, 0xff
mov al, ch
and al, 1
mov bl, dh
and bl, 0xff
and bh, ch
or cl, al
mov al, byte [ebp - 0x3e]
or bl, bh
xor cl, bl
or dl, dh
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 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 - 0x37], cl
mov dh, dl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov al, dl
and al, ch
or dh, al
mov bh, 1
xor bh, 0
and bh, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 0
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or bh, bl
or al, ch
xor bh, al
xor cl, 0xff
mov ch, 1
xor ch, 0
mov al, 1
xor al, 1
or cl, ch
or al, 1
xor cl, 0xff
and cl, al
mov ch, bh
xor ch, 0xff
mov al, ah
xor al, ch
and al, ah
mov byte [ebp - 0x3d], al
mov ah, dh
xor ah, 0xff
mov bl, 1
xor bl, 0
mov ch, 1
xor ch, 1
or ah, bl
or ch, 1
xor ah, 0xff
and ah, ch
mov bl, bh
xor bl, 0xff
mov ch, dl
xor ch, bl
and ch, dl
mov dl, cl
xor dl, 0xff
xor al, 0xff
mov byte [ebp - 0x38], al
mov bl, 1
xor bl, 0
mov al, dl
and al, 0
mov byte [ebp - 0x3c], al
mov al, byte [ebp - 0x38]
and cl, bl
and al, 0
mov byte [ebp - 0x3a], al
mov al, byte [ebp - 0x3d]
and al, bl
mov byte [ebp - 0x3b], al
mov al, byte [ebp - 0x3c]
or al, cl
mov cl, byte [ebp - 0x3b]
mov byte [ebp - 0x39], al
mov al, byte [ebp - 0x3a]
or al, cl
mov cl, byte [ebp - 0x39]
xor cl, al
mov al, byte [ebp - 0x38]
or dl, al
mov al, byte [ebp - 0x37]
xor dl, 0xff
or bl, 0
and dl, bl
or cl, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov ah, cl
xor ah, 0xff
mov bl, dl
and bl, ah
xor dl, 0xff
and cl, dl
or bl, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x36], dl
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
and dl, 0xff
and al, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, al
mov al, byte [ebp - 0x36]
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and 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, 0
mov byte [ebp - 0x35], cl
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 0
and cl, 0
mov al, dl
and al, 0
mov ch, ah
and ch, 0
and bh, dl
or cl, al
mov al, byte [ebp - 0x35]
or ch, bh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 0
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, 0x96b11eae
mov ecx, 0x91b1a336
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x10073259
mov eax, dword [0x104a1d14]
imul ecx, dword [ebp - 0x1c], 0x2c
add eax, ecx
mov al, byte [eax + 0x14]
shr al, 1
mov dl, al
xor dl, 0xff
and dl, 0xff
mov ah, 0xff
xor ah, 0xff
mov cl, al
and cl, ah
or dl, cl
mov bl, 0xff
xor bl, 0xff
xor dl, 0xff
mov cl, 0xff
xor cl, 0x74
or bl, dl
or cl, 0x74
xor bl, 0xff
and bl, cl
mov cl, 0xff
xor cl, 0xff
and cl, 0x5e
mov ah, 0xff
xor ah, 0x5e
mov ch, ah
and ch, 0xff
mov dl, 0xff
xor dl, 0xff
and dl, 0x5e
and ah, 0xff
or cl, ch
or dl, ah
xor cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov cl, bl
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 0xff
xor dl, 0x6a
mov al, cl
and al, 0x6a
and bl, dl
mov ch, ah
and ch, 0x6a
and dh, dl
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 0x6a
and cl, dl
or al, cl
mov byte [ebp - 0x83], al
mov cl, 0xff
xor cl, 1
and cl, 0xff
mov al, 0xff
xor al, 0xff
and al, 1
or cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
mov dl, 0xff
xor dl, 0xff
and dl, 0x60
mov ah, 0xff
xor ah, 0x60
mov ch, ah
and ch, 0xff
mov al, 0xff
xor al, 0xff
and al, 0x60
and ah, 0xff
or dl, ch
or al, ah
xor dl, al
xor dl, 0xff
xor dl, 1
and dl, 1
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x84], al
mov al, 0xff
xor al, 0xfc
and al, 0x31
mov dl, 0xff
xor dl, 0x31
mov ah, dl
and ah, 0xfc
mov cl, 0xff
xor cl, 0xff
and cl, 0x31
and dl, 0xff
or al, ah
or cl, dl
xor al, cl
xor al, 0xff
xor al, 0x70
and al, 0x70
mov ch, 0xff
xor ch, 0x70
and ch, 0xff
mov cl, 0xff
xor cl, 0xff
and cl, 0x70
or ch, cl
mov cl, 0xff
xor cl, 0xfc
mov ah, ch
xor ah, 0xff
mov dl, 0xff
xor dl, 0xc1
or cl, ah
or dl, 0xc1
xor cl, 0xff
and cl, dl
mov dl, 0xff
xor dl, 0xff
and dl, 0xe6
mov dh, 0xff
xor dh, 0xe6
mov bl, dh
and bl, 0xff
mov ah, 0xff
xor ah, 0xff
and ah, 0xe6
and dh, 0xff
or dl, bl
or ah, dh
xor dl, ah
xor dl, 0xff
mov dh, 0xff
xor dh, 0x70
mov ah, 0xff
xor ah, 8
or dl, dh
or ah, 8
xor dl, 0xff
and dl, ah
mov dh, 0xff
xor dh, 0xff
xor ch, 0xff
mov ah, 0xff
xor ah, 0x69
or dh, ch
or ah, 0x69
xor dh, 0xff
and dh, ah
mov ch, al
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 0xff
xor bl, 0xa4
mov ah, ch
and ah, 0xa4
and al, bl
mov byte [ebp - 0x86], al
mov al, bh
and al, 0xa4
mov byte [ebp - 0x85], al
mov al, byte [ebp - 0x86]
and cl, bl
or ah, al
mov al, byte [ebp - 0x85]
or al, cl
mov cl, byte [ebp - 0x84]
xor ah, al
mov al, byte [ebp - 0x83]
or ch, bh
xor ch, 0xff
or bl, 0xa4
and ch, bl
or ah, ch
mov ch, dl
and ch, dh
xor dl, dh
or ch, dl
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov ah, cl
xor ah, 0xff
mov bh, al
xor bh, ah
and bh, al
mov ah, al
xor ah, 0xff
mov bl, cl
and bl, ah
xor cl, 0xff
and al, cl
or bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 0xff
xor ah, 0xc8
mov cl, al
and cl, 0xc8
and bh, ah
mov dh, ch
and dh, 0xc8
and bl, ah
or cl, bh
or dh, bl
xor cl, dh
or al, ch
xor al, 0xff
or ah, 0xc8
and al, ah
or cl, al
mov bh, 0xff
xor bh, 0xfc
mov ah, dl
xor ah, 0xff
mov al, 0xff
xor al, 0xdd
or bh, ah
or al, 0xdd
xor bh, 0xff
and bh, al
mov bl, 0xff
xor bl, 0xfc
and bl, 0x10
mov ch, 0xff
xor ch, 0x10
mov ah, ch
and ah, 0xfc
mov al, dl
xor al, 0xff
and al, 0x10
and dl, ch
or bl, ah
or al, dl
xor bl, al
mov dl, bh
xor dl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 0xff
xor ah, 0x98
mov al, dl
and al, 0x98
and bh, ah
mov dh, ch
and dh, 0x98
and bl, ah
or al, bh
or dh, bl
xor al, dh
or dl, ch
xor dl, 0xff
or ah, 0x98
and dl, ah
or al, dl
mov ch, cl
xor ch, 0xff
and ch, 0xb9
mov ah, 0xff
xor ah, 0xb9
mov dh, cl
and dh, ah
mov dl, 0xff
xor dl, 0xff
and dl, 0xb9
and ah, 0xff
or ch, dh
or dl, ah
xor ch, dl
mov ah, 0xff
xor ah, 0x32
xor ch, 0xff
mov dl, 0xff
xor dl, 0x6a
or ah, ch
or dl, 0x6a
xor ah, 0xff
and ah, dl
mov ch, 0xff
xor ch, 0x32
and ch, 0xff
mov dl, 0xff
xor dl, 0xff
and dl, 0x32
or ch, dl
mov dl, ch
xor dl, 0xff
mov dh, cl
xor dh, dl
and dh, cl
mov cl, 0xff
xor cl, 0xff
and cl, 0x9f
mov bl, 0xff
xor bl, 0x9f
mov bh, bl
and bh, 0xff
mov dl, 0xff
xor dl, 0xff
and dl, 0x9f
and bl, 0xff
or cl, bh
or dl, bl
xor cl, dl
xor cl, 0xff
mov bl, 0xff
xor bl, 0x32
mov dl, 0xff
xor dl, 0xfc
or cl, bl
or dl, 0xfc
xor cl, 0xff
and cl, dl
xor ch, 0xff
xor ch, 0xff
and ch, 0xff
mov dl, ah
and dl, dh
xor 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 bh, cl
xor bh, 0xff
and bh, 0xff
mov dl, 0xff
xor dl, 0xff
and cl, dl
or bh, cl
mov bl, al
xor bl, 0xff
and bl, 0xff
mov cl, 0xff
xor cl, 0xff
and al, cl
or bl, al
mov al, 0xff
xor al, 0x67
and al, 0xff
mov cl, 0xff
xor cl, 0xff
and cl, 0x67
or al, cl
mov cl, bh
xor cl, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 0xff
xor dl, 0xc6
mov ch, cl
and ch, 0xc6
and bh, dl
mov dh, ah
and dh, 0xc6
and bl, dl
or ch, bh
or dh, bl
xor ch, dh
or cl, ah
xor cl, 0xff
or dl, 0xc6
and cl, dl
or ch, cl
mov dl, al
and dl, 0x67
xor al, 0x67
or dl, al
mov al, ch
xor al, 0xff
and al, 0x42
mov ah, 0xff
xor ah, 0x42
and ch, ah
mov cl, 0xff
xor cl, 0xff
and cl, 0x42
and ah, 0xff
or al, ch
or cl, ah
xor al, cl
xor al, 0xff
xor dl, 0xff
mov cl, 0xff
xor cl, 0xf9
or al, dl
or cl, 0xf9
xor al, 0xff
and al, cl
movzx eax, al
cmp eax, dword [ebp + 8]
setne al
and al, 1
mov byte [ebp - 0x13], al
mov eax, dword [0x104a1cd4]
mov ecx, dword [0x104a1cd8]
mov edx, eax
sub edx, 0x49dc792
sub edx, 0xc55e6715
add edx, 0x49dc792
add edx, 0xec759c88
sub edx, 0x291621bb
sub edx, 0xec759c88
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xc55e6715
add esi, edx
xor edx, edx
sub edx, esi
xor edi, edi
sub edi, 0xa00a2985
sub edi, 1
add edi, 0xa00a2985
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, edx
xor edx, edx
sub edx, 0xc73d1ecf
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x291621bb
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0xc73d1ecf
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x7c], al
cmp ecx, 0xa
setl dl
mov ah, al
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
mov dh, al
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov bl, 1
xor bl, 1
and bl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0xff
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, 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, 1
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 1
xor bl, 0xff
mov ch, 1
xor ch, 1
or cl, bl
or ch, 1
xor cl, 0xff
and cl, ch
mov ch, ah
and ch, dh
xor ah, dh
or ch, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, ch
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
and ch, dh
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, dh
or al, ch
or cl, ah
xor al, cl
mov byte [ebp - 0x5e], 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
mov bl, 1
xor bl, 1
xor cl, 0xff
mov al, 1
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov al, dl
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 cl, 1
xor cl, 1
and cl, 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 cl, bh
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 - 0x80], 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 cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
mov ch, cl
and ch, 0xff
and bl, ah
mov byte [ebp - 0x82], bl
mov bl, dh
and bl, 0xff
and al, ah
mov byte [ebp - 0x81], al
mov al, byte [ebp - 0x82]
or ch, al
mov al, byte [ebp - 0x81]
or bl, al
mov al, byte [ebp - 0x80]
xor ch, bl
or cl, dh
xor cl, 0xff
or ah, 1
and cl, ah
or ch, cl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x7f], ah
mov dh, bh
xor dh, 0xff
mov cl, 1
xor cl, 0
and ah, 0
and al, cl
mov bl, dh
and bl, 0
and bh, cl
or ah, al
mov al, byte [ebp - 0x7f]
or bl, bh
xor ah, bl
or al, dh
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and ch, dh
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, dh
or al, ch
or cl, ah
xor al, cl
mov byte [ebp - 0x61], al
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov al, 1
xor al, 1
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov dh, 1
xor dh, 1
and dh, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dh, ch
or cl, ah
xor dh, cl
mov cl, 1
xor cl, 0
mov ch, dh
xor ch, 0xff
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov bl, 1
xor bl, 1
and bl, 1
mov ch, 1
xor ch, 1
mov bh, ch
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or bl, bh
or ah, ch
xor bl, ah
xor bl, 0xff
mov ch, 1
xor ch, 1
mov ah, 1
xor ah, 1
or bl, ch
or ah, 1
xor bl, 0xff
and bl, ah
mov ah, 1
xor ah, 1
xor dh, 0xff
mov ch, 1
xor ch, 0
or ah, dh
or ch, 0
xor ah, 0xff
and ah, ch
mov byte [ebp - 0x7b], ah
mov ch, al
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 1
mov ah, ch
and ah, 0xff
and al, dh
mov byte [ebp - 0x7e], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x7d], al
mov al, byte [ebp - 0x7e]
and cl, dh
or ah, al
mov al, byte [ebp - 0x7d]
or al, cl
mov cl, byte [ebp - 0x7c]
xor ah, al
mov al, byte [ebp - 0x7b]
or ch, bh
xor ch, 0xff
or dh, 1
and ch, dh
or ah, ch
mov byte [ebp - 0x78], ah
mov ch, bl
xor ch, 0xff
mov bh, al
xor bh, 0xff
mov dh, 1
xor dh, 1
mov ah, ch
and ah, 0xff
and bl, dh
mov byte [ebp - 0x7a], bl
mov bl, bh
and bl, 0xff
and al, dh
mov byte [ebp - 0x79], al
mov al, byte [ebp - 0x7a]
or ah, al
mov al, byte [ebp - 0x79]
or bl, al
mov al, byte [ebp - 0x78]
xor ah, bl
mov bl, byte [ebp - 0x5e]
or ch, bh
xor ch, 0xff
or dh, 1
and ch, dh
or ah, ch
mov ch, al
xor ch, 0xff
mov dh, ah
and dh, ch
xor ah, 0xff
and al, ah
or dh, al
mov byte [ebp - 0x5d], dh
mov ch, bl
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
and bl, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or ch, bl
or al, ah
xor ch, al
mov bl, 1
xor bl, 0
and bl, 1
mov ah, 1
xor ah, 1
mov bh, ah
and bh, 0
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bl, bh
or al, ah
xor bl, al
mov al, 1
xor al, 0
and al, 1
mov ah, 1
xor ah, 1
and ah, 0
or al, ah
mov ah, ch
and ah, bl
xor ch, bl
or ah, ch
mov ch, al
and ch, 0
xor al, 0
or ch, al
mov al, ah
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and ah, bl
or al, ah
xor al, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov byte [ebp - 0x70], al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
mov ch, 1
xor ch, 1
and ch, 1
mov ah, 1
xor ah, 1
and ah, 1
or ch, ah
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov dh, 1
xor dh, 1
mov byte [ebp - 0x77], dh
mov bl, ch
xor bl, 0xff
mov ah, 1
xor ah, 0
and dh, 0
mov al, ah
and al, 1
mov cl, bl
and cl, 0
and ch, ah
or dh, al
mov al, byte [ebp - 0x77]
or cl, ch
mov ch, byte [ebp - 0x5d]
xor dh, cl
mov cl, byte [ebp - 0x61]
or al, bl
xor al, 0xff
or ah, 0
and al, ah
or dh, al
mov al, bh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and bh, bl
mov ah, 1
xor ah, 1
and ah, 0
and bl, 1
or al, bh
or ah, bl
xor al, ah
xor dh, 0xff
mov ah, al
xor ah, dh
and ah, al
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov dh, cl
xor dh, 0xff
mov al, bl
and al, dh
xor bl, 0xff
mov dh, cl
and dh, bl
or al, dh
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov bh, dl
xor bh, 0xff
and bh, 0
mov cl, 1
xor cl, 0
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bh, dl
or al, cl
xor bh, al
mov al, ch
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ch
or cl, dl
xor al, cl
mov cl, 1
xor cl, 0
and cl, 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 cl, dh
or dl, ch
xor cl, dl
mov byte [ebp - 0x74], cl
mov cl, bh
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov dl, cl
and dl, 0xff
and bh, ch
mov byte [ebp - 0x76], bh
mov bh, dh
and bh, 0xff
and al, ch
mov byte [ebp - 0x75], al
mov al, byte [ebp - 0x76]
or dl, al
mov al, byte [ebp - 0x75]
or bh, al
mov al, byte [ebp - 0x74]
xor dl, bh
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or dl, cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x71], cl
mov bh, al
xor bh, 0xff
mov dh, 1
xor dh, 1
and cl, 0xff
mov ch, dh
and ch, 0
mov byte [ebp - 0x73], ch
mov ch, bh
and ch, 0xff
and al, dh
mov byte [ebp - 0x72], al
mov al, byte [ebp - 0x73]
or cl, al
mov al, byte [ebp - 0x72]
or ch, al
mov al, byte [ebp - 0x71]
xor cl, ch
mov ch, byte [ebp - 0x70]
or al, bh
xor al, 0xff
or dh, 1
and al, dh
or cl, al
mov al, dl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and dl, dh
or al, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, ch
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ch
or cl, dl
xor al, cl
mov byte [ebp - 0x63], 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 dl, 1
xor dl, 1
and dl, 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 dl, bh
mov bh, byte [ebp - 0x63]
or al, cl
xor dl, al
xor bh, 0xff
mov al, 1
xor al, 1
mov cl, 1
xor cl, 0
or bh, al
mov al, byte [ebp - 0x70]
or cl, 0
xor bh, 0xff
and bh, cl
xor al, 0xff
mov byte [ebp - 0x6f], al
mov cl, dl
xor cl, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0x6e], al
mov al, byte [ebp - 0x6f]
or al, cl
mov cl, byte [ebp - 0x6e]
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0x6d], al
mov cl, 1
xor cl, 1
mov al, ch
xor al, cl
mov cl, byte [ebp - 0x6d]
and al, ch
mov byte [ebp - 0x6a], al
xor ah, 0xff
mov al, dl
xor al, 0xff
mov byte [ebp - 0x6c], al
mov al, 1
xor al, 0
mov byte [ebp - 0x6b], al
mov al, byte [ebp - 0x6c]
or ah, al
mov al, byte [ebp - 0x6b]
or al, 0
xor ah, 0xff
and ah, al
mov al, byte [ebp - 0x6a]
mov byte [ebp - 0x69], ah
mov ah, bh
and ah, cl
xor bh, cl
mov cl, byte [ebp - 0x69]
or ah, bh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x65], bh
xor cl, 0xff
mov byte [ebp - 0x66], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x64], cl
and bh, 0
and al, cl
mov cl, byte [ebp - 0x69]
mov byte [ebp - 0x68], al
mov al, byte [ebp - 0x66]
and al, 0
mov byte [ebp - 0x67], al
mov al, byte [ebp - 0x64]
and cl, al
mov al, byte [ebp - 0x68]
or bh, al
mov al, byte [ebp - 0x67]
or al, cl
mov cl, byte [ebp - 0x66]
xor bh, al
mov al, byte [ebp - 0x65]
or al, cl
mov cl, byte [ebp - 0x64]
xor al, 0xff
or cl, 0
and al, cl
or bh, al
mov al, ah
xor al, 0xff
mov cl, bh
and cl, al
mov al, byte [ebp - 0x63]
xor bh, 0xff
and ah, bh
or cl, ah
mov ah, al
and ah, ch
xor al, ch
or ah, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and ah, ch
or al, ah
mov ah, dl
and ah, 1
xor dl, 1
or ah, dl
xor al, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or al, ah
or dl, 0
xor al, 0xff
and al, dl
mov dl, cl
xor dl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
mov bh, dl
and bh, 0
mov byte [ebp - 0x62], bh
and cl, ah
mov bh, ch
and bh, 0
and al, ah
mov byte [ebp - 0x60], al
mov al, byte [ebp - 0x62]
or al, cl
mov cl, byte [ebp - 0x61]
mov byte [ebp - 0x5f], al
mov al, byte [ebp - 0x60]
or bh, al
mov al, byte [ebp - 0x5f]
xor al, bh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or al, dl
mov dl, bl
xor dl, 0xff
mov ch, dh
xor ch, 0xff
mov ah, 1
xor ah, 0
or dl, ch
or ah, 0
xor dl, 0xff
and dl, ah
mov ch, bl
xor ch, 0xff
and ch, 1
mov bh, 1
xor bh, 1
and bl, bh
mov ah, dh
xor ah, 0xff
and ah, 0xff
and dh, bh
or ch, bl
or ah, dh
xor ch, ah
mov ah, dl
and ah, ch
xor dl, ch
or ah, dl
mov dh, al
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov bl, al
and bl, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or dh, bl
or dl, ch
xor dh, dl
mov ch, 1
xor ch, 0
xor dh, 0xff
mov dl, 1
xor dl, 0
or ch, dh
or dl, 0
xor ch, 0xff
and ch, dl
mov bh, 1
xor bh, 0
and bh, 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 bh, bl
or dl, dh
xor bh, dl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov dl, ah
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov al, ah
and al, dh
or dl, al
xor dl, 0xff
mov al, 1
xor al, 0
mov dh, 1
xor dh, 1
or dl, al
mov al, byte [ebp - 0x5e]
or dh, 1
xor dl, 0xff
and dl, dh
xor bh, 0xff
mov dh, ah
xor dh, bh
and dh, ah
mov ah, ch
and ah, bl
xor ch, bl
or ah, ch
mov ch, dl
and ch, dh
xor dl, dh
or ch, dl
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov dh, al
xor dh, 0xff
mov ch, cl
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 bh, cl
and bh, ah
xor cl, 0xff
and al, cl
or bh, al
mov cl, dh
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov al, cl
and al, 0xff
and dh, ah
mov bl, ch
and bl, 0xff
and bh, ah
or al, dh
mov dh, byte [ebp - 0x5d]
or bl, bh
xor al, bl
or cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov ah, al
and ah, ch
or cl, ah
xor cl, 0xff
xor cl, 0
and cl, 0
mov ch, 1
xor ch, 0
and ch, 1
mov ah, 1
xor ah, 1
and ah, 0
or ch, ah
mov ah, ch
xor ah, 0xff
mov bl, al
xor bl, ah
and bl, 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
mov bh, 1
xor bh, 0
mov al, 1
xor al, 1
or ah, bh
or al, 1
xor ah, 0xff
and ah, al
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov al, cl
and al, bl
xor cl, bl
or al, cl
mov cl, ah
and cl, ch
xor 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 bh, 1
xor bh, 0
and bh, 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 bh, ch
or al, cl
xor bh, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or al, dh
or cl, ch
xor al, cl
mov byte [ebp - 0x59], al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
mov bl, bh
xor bl, 0xff
mov ch, 1
xor ch, 0
mov al, 1
xor al, 1
or bl, ch
or al, 1
xor bl, 0xff
and bl, al
mov al, 1
xor al, 0
mov dh, cl
xor dh, 0xff
mov ch, 1
xor ch, 1
or al, dh
mov dh, byte [ebp - 0x59]
or ch, 1
xor al, 0xff
and al, ch
mov byte [ebp - 0x5c], al
mov ch, 1
xor ch, 0
mov al, dh
xor al, ch
mov ch, byte [ebp - 0x5d]
and al, dh
mov byte [ebp - 0x5b], al
xor ch, 0xff
mov al, cl
xor al, 0xff
mov dh, 1
xor dh, 1
or ch, al
mov al, byte [ebp - 0x5c]
or dh, 1
xor ch, 0xff
and ch, dh
mov dh, bl
and dh, al
xor bl, al
mov al, byte [ebp - 0x5b]
or dh, bl
mov bl, al
and bl, ch
xor al, ch
or bl, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov al, 1
xor al, 1
and dh, al
mov byte [ebp - 0x5a], dh
mov dh, bl
xor dh, 0xff
and dh, 0xff
and bl, al
mov al, byte [ebp - 0x5a]
or ch, al
mov al, byte [ebp - 0x59]
or dh, bl
xor ch, dh
mov byte [ebp - 0x53], ch
mov bl, bh
xor bl, 0xff
mov byte [ebp - 0x56], bl
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
and bl, 0
and bh, ch
mov byte [ebp - 0x58], bh
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0x57], al
mov al, byte [ebp - 0x58]
or bl, al
mov al, byte [ebp - 0x57]
or bh, al
mov al, byte [ebp - 0x56]
xor bl, bh
or al, dh
xor al, 0xff
or ch, 0
and 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 - 0x52], al
mov ch, 1
xor ch, 0
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dh, ch
and dh, 0xff
mov al, bl
and al, 0
mov byte [ebp - 0x55], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x54], al
mov al, byte [ebp - 0x55]
and cl, bl
or dh, al
mov al, byte [ebp - 0x54]
or al, cl
mov cl, byte [ebp - 0x53]
xor dh, al
mov al, byte [ebp - 0x52]
or ch, bh
xor ch, 0xff
or bl, 1
and ch, bl
or dh, ch
xor dh, 0xff
mov ch, al
xor ch, dh
and ch, al
mov al, cl
and al, ch
xor 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 cl, ah
xor cl, 0xff
mov al, ch
and al, cl
xor ch, 0xff
mov cl, ah
and cl, ch
or al, cl
xor ah, 0xff
mov cl, al
xor cl, ah
and cl, al
mov bl, dl
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 1
or bl, ah
or al, 1
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, 0x96b11eae
mov ecx, 0xf1ad2098
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x10073259
mov dl, byte [ebp - 0x13]
mov eax, 0x9ba9ea9d
mov ecx, 0x4e7aa72
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x10073259
mov eax, dword [0x104a1cd4]
mov ecx, dword [0x104a1cd8]
mov edx, eax
sub edx, 0x47f1340f
sub edx, 0xda5e71f
add edx, 0x47f1340f
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xb4c0394a
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0x5b4bb8db
add edx, 0xda5e71f
sub edx, 0x5b4bb8db
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x9d993e10
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 1
add edx, esi
add edx, 0xc6bcd4e3
sub edx, 0x9d993e10
sub edx, 0xc6bcd4e3
xor esi, esi
sub esi, 0x13587e35
add edx, esi
xor esi, esi
sub esi, 0xb4c0394a
add edx, esi
add edx, 0x293eab73
add edx, 0x13587e35
sub edx, 0x293eab73
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0xad], al
cmp ecx, 0xa
setl ch
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, 1
and dl, 0xff
mov bh, 1
xor bh, 1
and bh, 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 bh, dh
or cl, ah
xor bh, cl
mov cl, bh
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
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
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov byte [ebp - 0xb0], cl
mov dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
and al, ah
mov bl, dh
and bl, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0xb0]
or bl, bh
xor cl, bl
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
mov ah, al
xor ah, 0xff
mov dl, cl
and dl, ah
xor cl, 0xff
and al, cl
or dl, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov dh, ch
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, dh
or al, cl
xor ah, al
xor ah, 0xff
xor ah, 0
and ah, 0
mov bh, 1
xor bh, 0
and bh, 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 bh, dh
or al, cl
xor bh, al
mov al, bh
xor al, 0xff
mov dh, ch
xor dh, al
and dh, ch
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov bl, 1
xor bl, 0
mov al, cl
xor al, bl
and al, cl
mov cl, 1
xor cl, 1
xor bh, 0xff
mov bl, 1
xor bl, 1
or cl, bh
or bl, 1
xor cl, 0xff
and cl, bl
mov bl, ah
and bl, dh
xor ah, dh
or bl, ah
mov dh, al
xor dh, 0xff
mov byte [ebp - 0xac], dh
mov bh, cl
xor bh, 0xff
mov ah, 1
xor ah, 1
and dh, 0xff
and al, ah
mov byte [ebp - 0xaf], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xae], al
mov al, byte [ebp - 0xaf]
and cl, ah
or dh, al
mov al, byte [ebp - 0xae]
or al, cl
mov cl, byte [ebp - 0xad]
xor dh, al
mov al, byte [ebp - 0xac]
or al, bh
xor al, 0xff
or ah, 1
and al, ah
or dh, al
mov al, bl
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
and bl, bh
mov ah, dh
xor ah, 0xff
and ah, 0
and dh, bh
or al, bl
or ah, dh
xor al, ah
mov byte [ebp - 0x8c], al
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or ah, bh
or al, bl
xor ah, al
mov byte [ebp - 0xa9], ah
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, 0
mov bl, 1
xor bl, 0
mov al, bl
and al, 1
mov byte [ebp - 0xab], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xaa], al
mov al, byte [ebp - 0xab]
and bl, 1
or ah, al
mov al, byte [ebp - 0xaa]
or al, bl
xor ah, al
xor ah, 0xff
mov al, 1
xor al, 1
mov bl, 1
xor bl, 0
or ah, al
mov al, byte [ebp - 0xa9]
or bl, 0
xor ah, 0xff
and ah, bl
mov byte [ebp - 0xa8], ah
mov bl, 1
xor bl, 1
xor al, 0xff
mov ah, 1
xor ah, 1
or bl, al
mov al, byte [ebp - 0xa8]
or ah, 1
xor bl, 0xff
and bl, ah
mov ah, dh
and ah, bh
xor dh, bh
or ah, dh
mov dh, al
and dh, bl
xor al, bl
or dh, al
mov bl, ah
xor bl, 0xff
mov al, dh
and al, bl
xor dh, 0xff
and ah, dh
or al, ah
mov byte [ebp - 0x88], al
mov dh, dl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
mov bl, dl
and bl, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dh, bl
or al, ah
xor dh, al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov ah, 1
xor ah, 0
and ah, 0
mov bl, 1
xor bl, 0
mov al, bl
and al, 0
mov byte [ebp - 0xa7], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xa6], al
mov al, byte [ebp - 0xa7]
and bl, 1
or ah, al
mov al, byte [ebp - 0xa6]
or al, bl
mov bl, byte [ebp - 0x88]
xor ah, al
mov al, dh
and al, bh
xor dh, bh
or al, dh
mov dh, ah
and dh, 0
xor ah, 0
or dh, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov bh, 1
xor bh, 1
and al, bh
or 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 bh, bl
xor bh, 0xff
and bh, 1
mov dh, 1
xor dh, 1
and bl, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or bh, bl
or al, dh
xor bh, al
mov al, cl
xor al, 0xff
and al, 1
mov byte [ebp - 0xa5], al
mov al, 1
xor al, 1
mov bl, cl
and bl, al
mov dh, bh
xor dh, 0xff
and dh, 0xff
and bh, al
mov al, byte [ebp - 0xa5]
or al, bl
mov bl, byte [ebp - 0x8c]
or dh, bh
xor al, dh
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, 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 byte [ebp - 0xa4], al
mov al, 1
xor al, 1
and al, 0
mov bl, 1
xor bl, 0
mov cl, bl
and cl, 1
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or al, cl
mov cl, byte [ebp - 0xa4]
or dh, bl
xor al, dh
mov byte [ebp - 0xa3], al
mov dh, 1
xor dh, 1
and dh, 1
mov bl, 1
xor bl, 1
and bl, 1
or dh, bl
mov byte [ebp - 0x9d], dh
mov dh, cl
xor dh, 0xff
xor al, 0xff
mov byte [ebp - 0x9e], al
mov bl, 1
xor bl, 1
mov al, dh
and al, 0xff
mov byte [ebp - 0xa2], al
mov al, byte [ebp - 0x9e]
and cl, bl
and al, 0xff
mov byte [ebp - 0xa0], al
mov al, byte [ebp - 0xa3]
and al, bl
mov byte [ebp - 0xa1], al
mov al, byte [ebp - 0xa2]
or al, cl
mov cl, byte [ebp - 0xa1]
mov byte [ebp - 0x9f], al
mov al, byte [ebp - 0xa0]
or al, cl
mov cl, byte [ebp - 0x9f]
xor cl, al
mov al, byte [ebp - 0x9e]
or dh, al
mov al, byte [ebp - 0x9d]
xor dh, 0xff
or bl, 1
and dh, bl
or cl, dh
mov byte [ebp - 0x97], cl
mov dh, 1
xor dh, 1
xor al, 0xff
mov byte [ebp - 0x98], al
mov bl, 1
xor bl, 0
mov cl, dh
and cl, 0
mov byte [ebp - 0x9c], cl
mov cl, bl
and cl, 1
and al, 0
mov byte [ebp - 0x9a], al
mov al, byte [ebp - 0x9d]
and al, bl
mov byte [ebp - 0x9b], al
mov al, byte [ebp - 0x9c]
or al, cl
mov cl, byte [ebp - 0x9b]
mov byte [ebp - 0x99], al
mov al, byte [ebp - 0x9a]
or al, cl
mov cl, byte [ebp - 0x99]
xor cl, al
mov al, byte [ebp - 0x98]
or dh, al
mov al, byte [ebp - 0x97]
xor dh, 0xff
or bl, 0
and dh, bl
or cl, dh
mov dh, al
xor dh, 0xff
and dh, 0
mov bl, 1
xor bl, 0
and al, bl
mov byte [ebp - 0x96], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x95], al
mov al, byte [ebp - 0x96]
and bl, 1
or dh, al
mov al, byte [ebp - 0x95]
or al, bl
xor 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 cl, ch
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and ch, bl
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or cl, ch
mov ch, byte [ebp - 0x88]
or al, bl
xor cl, al
mov al, ch
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and ch, bl
or al, ch
mov byte [ebp - 0x94], al
mov ch, 1
xor ch, 1
and ch, 1
mov bl, 1
xor bl, 1
and bl, 1
or ch, bl
mov byte [ebp - 0x8f], ch
mov ch, cl
xor ch, 0xff
xor al, 0xff
mov byte [ebp - 0x8e], al
mov bl, 1
xor bl, 0
mov al, ch
and al, 0
mov byte [ebp - 0x93], al
mov al, byte [ebp - 0x8e]
and cl, bl
and al, 0
mov byte [ebp - 0x92], al
mov al, byte [ebp - 0x94]
and al, bl
mov byte [ebp - 0x91], al
mov al, byte [ebp - 0x93]
or al, cl
mov cl, byte [ebp - 0x92]
mov byte [ebp - 0x90], al
mov al, byte [ebp - 0x91]
or cl, al
mov al, byte [ebp - 0x90]
xor al, cl
mov cl, byte [ebp - 0x8f]
mov byte [ebp - 0x8d], al
mov al, byte [ebp - 0x8e]
or ch, al
mov al, byte [ebp - 0x8d]
xor ch, 0xff
or bl, 0
and ch, bl
or al, ch
mov ch, cl
and ch, 1
xor cl, 1
or ch, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and al, cl
mov cl, byte [ebp - 0x8c]
or bl, al
xor bl, 0xff
xor ch, 0xff
mov al, 1
xor al, 1
or bl, ch
or al, 1
xor bl, 0xff
and bl, al
mov ch, bh
xor ch, 0xff
mov al, ah
xor al, ch
and al, ah
mov byte [ebp - 0x8a], al
mov ch, ah
xor ch, 0xff
and ch, 0
mov al, 1
xor al, 0
and ah, al
mov byte [ebp - 0x8b], ah
mov ah, bh
xor ah, 0xff
and ah, 0
and bh, al
mov al, byte [ebp - 0x8b]
or ch, al
mov al, byte [ebp - 0x8a]
or ah, bh
xor ch, ah
mov ah, al
and ah, ch
xor al, ch
or ah, al
mov al, dh
xor al, 0xff
mov bh, bl
xor bh, 0xff
mov ch, 1
xor ch, 0
or al, bh
or ch, 0
xor al, 0xff
and al, ch
mov bh, dh
xor bh, 0xff
mov ch, bl
and ch, bh
xor bl, 0xff
and dh, bl
or ch, dh
mov bh, al
and bh, ch
xor al, ch
or bh, al
mov dh, ah
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov al, ah
and al, ch
or dh, al
mov al, bh
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 ch, bh
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or ch, bh
or dh, bl
xor ch, dh
xor ch, 0xff
mov bh, ah
xor bh, ch
and bh, ah
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x89], ch
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
and ch, 0xff
and al, ah
mov bl, dh
and bl, 0xff
and bh, ah
or ch, al
mov al, byte [ebp - 0x89]
or bl, bh
xor ch, bl
or al, dh
xor al, 0xff
or ah, 1
and al, ah
or ch, al
mov al, cl
xor al, 0xff
mov bh, dl
xor bh, al
and bh, dl
mov bl, dl
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and dl, ah
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
or bl, dl
or al, cl
xor bl, al
mov cl, bh
xor cl, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and bh, dl
mov dh, ah
and dh, 0xff
and bl, dl
or al, bh
or dh, bl
xor al, dh
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
mov dh, 1
xor dh, 1
xor dl, 0xff
mov cl, 1
xor cl, 1
or dh, dl
or cl, 1
xor dh, 0xff
and dh, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
and dl, 1
or cl, dl
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov al, dh
xor al, 0xff
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
mov cl, al
and cl, 0xff
and dh, dl
mov bl, ah
and bl, 0xff
and bh, dl
or cl, dh
mov dh, byte [ebp - 0x88]
or bl, bh
xor cl, bl
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov al, 1
xor al, 1
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
or al, ah
or dl, 1
xor al, 0xff
and al, dl
mov dl, 1
xor dl, 1
and dl, 0
mov bh, 1
xor bh, 0
mov bl, bh
and bl, 1
mov ah, dh
xor ah, 0xff
and ah, 0
and dh, bh
or dl, bl
or ah, dh
xor dl, ah
mov ah, al
and ah, dl
xor al, dl
or ah, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov bh, ah
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bh, ah
or cl, dl
xor bh, cl
mov cl, 1
xor cl, 0
and cl, 0
mov ah, 1
xor ah, 0
mov dh, ah
and dh, 0
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or cl, dh
or dl, ah
xor cl, dl
mov byte [ebp - 0x87], cl
mov cl, al
xor cl, 0xff
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 0
mov dh, cl
and dh, 0
and al, dl
mov bl, ah
and bl, 0
and bh, dl
or dh, al
mov al, byte [ebp - 0x87]
or bl, bh
xor dh, bl
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or dh, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov ah, dh
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
and dh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, dh
or al, dl
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, ch
xor al, 0xff
mov dl, ah
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, 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, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x32a5ea88
mov ecx, 0x68e4ceaf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x10073259
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x20], eax
mov ecx, dword [0x104a1cd4]
mov eax, dword [0x104a1cd8]
mov edx, ecx
sub edx, 0xf025ead
add edx, 0x2de127a8
add edx, 0xf025ead
sub edx, 0x3c79a4cb
sub edx, 0xbb7d8d1b
add edx, 0x3c79a4cb
sub edx, 0xeccc75b9
sub edx, 0x2de127a8
add edx, 0xeccc75b9
mov esi, 0x1b795f1e
add esi, 0
sub esi, 1
sub esi, 0x1b795f1e
add edx, 0x1ec934ba
add edx, esi
sub edx, 0x1ec934ba
xor esi, esi
sub esi, 0xbb7d8d1b
add esi, 0
sub edx, 0x8f234c03
sub edx, esi
add edx, 0x8f234c03
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov ch, cl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or ch, al
mov ah, 1
xor ah, 1
xor ch, 0xff
mov al, 1
xor al, 1
or ah, ch
or al, 1
xor ah, 0xff
and ah, al
mov al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or al, bl
or ch, dh
xor al, ch
xor al, 0xff
mov ch, cl
xor ch, al
and ch, cl
mov al, ah
and al, ch
xor ah, ch
or al, ah
mov byte [ebp - 0xc0], al
mov ch, dl
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
mov dh, dl
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, 1
xor ah, 1
xor ch, 0xff
mov al, 1
xor al, 0
or ah, ch
or al, 0
xor ah, 0xff
and ah, al
mov dh, 1
xor dh, 1
and dh, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 1
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dh, bl
or al, ch
xor dh, al
mov ch, dl
xor ch, 0xff
xor dh, 0xff
mov al, 1
xor al, 0
or ch, dh
or al, 0
xor ch, 0xff
and ch, al
mov al, ah
and al, ch
xor ah, ch
or al, ah
mov byte [ebp - 0xc4], 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 ch, 0xff
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
mov ch, 1
xor ch, 1
and ch, 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 ch, bl
or ah, dh
xor ch, ah
mov bh, 1
xor bh, 1
xor ch, 0xff
mov ah, 1
xor ah, 0
or bh, ch
or ah, 0
xor bh, 0xff
and bh, ah
mov bl, al
xor bl, 0xff
mov byte [ebp - 0xdd], bl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
and bl, 0xff
and al, ah
mov dh, ch
and dh, 0xff
and bh, ah
or bl, al
mov al, byte [ebp - 0xdd]
or dh, bh
mov bh, byte [ebp - 0xc0]
xor bl, dh
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or bl, al
mov byte [ebp - 0xbb], bl
mov dh, 1
xor dh, 1
and dh, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 1
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dh, ch
or al, ah
xor dh, al
mov ah, bh
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
and bh, ch
mov al, dh
xor al, 0xff
and al, 0
and dh, ch
mov ch, byte [ebp - 0xc0]
or ah, bh
or al, dh
xor ah, al
xor ah, 0xff
xor ch, 0xff
mov al, 1
xor al, 1
or ah, ch
or al, 1
xor ah, 0xff
and ah, al
mov dh, bl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
and bl, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dh, bl
or al, ch
xor dh, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
mov bh, cl
and bh, bl
mov al, dh
xor al, 0xff
and al, 0xff
and dh, bl
mov bl, byte [ebp - 0xc4]
or ch, bh
or al, dh
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 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 byte [ebp - 0xdc], al
mov cl, 1
xor cl, 1
and cl, 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 cl, bl
or al, dh
xor cl, al
mov dh, 1
xor dh, 0
and dh, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 0
mov bl, 1
xor bl, 1
and bl, 0xff
and bh, 1
or dh, al
mov al, byte [ebp - 0xdc]
or bl, bh
xor dh, bl
mov byte [ebp - 0xd9], dh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0xd8], bh
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
and bh, 0xff
and al, dh
mov byte [ebp - 0xdb], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xda], al
mov al, byte [ebp - 0xdb]
and cl, dh
or bh, al
mov al, byte [ebp - 0xda]
or al, cl
mov cl, byte [ebp - 0xd9]
xor bh, al
mov al, byte [ebp - 0xd8]
or al, bl
xor al, 0xff
or dh, 1
and al, dh
or bh, al
mov dh, 1
xor dh, 0
mov byte [ebp - 0xd4], dh
mov bl, cl
xor bl, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0xd5], al
and dh, 0xff
and al, 0
mov byte [ebp - 0xd7], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xd6], al
mov al, byte [ebp - 0xd5]
and cl, al
mov al, byte [ebp - 0xd7]
or dh, al
mov al, byte [ebp - 0xd6]
or al, cl
mov cl, byte [ebp - 0xd5]
xor dh, al
mov al, byte [ebp - 0xd4]
or al, bl
xor al, 0xff
or cl, 1
and al, cl
or dh, al
mov cl, bh
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and bh, bl
mov al, 1
xor al, 1
and al, 0
and bl, 1
or cl, bh
mov bh, byte [ebp - 0xbb]
or al, bl
xor cl, al
xor cl, 0xff
xor dh, 0xff
mov al, 1
xor al, 1
or cl, dh
or al, 1
xor cl, 0xff
and cl, al
mov bl, bh
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
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 dh, dl
xor dh, 0xff
mov al, bl
and al, dh
xor bl, 0xff
mov dh, dl
and dh, bl
or al, dh
xor dl, 0xff
mov bh, al
xor bh, dl
and bh, al
mov al, ah
xor al, 0xff
mov dh, ch
xor dh, 0xff
mov dl, 1
xor dl, 1
or al, dh
or dl, 1
xor al, 0xff
and al, dl
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov ch, al
and ch, dl
xor al, dl
or ch, al
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 bl, bh
xor bl, 0xff
and bl, 0
mov dl, 1
xor dl, 0
mov dh, bh
and dh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bl, dh
or al, dl
xor bl, al
mov dh, 1
xor dh, 0
and dh, 0
mov dl, 1
xor dl, 0
mov al, dl
and al, 0
mov byte [ebp - 0xd3], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xd2], al
mov al, byte [ebp - 0xd3]
and dl, 1
or dh, al
mov al, byte [ebp - 0xd2]
or al, dl
xor dh, al
mov dl, 1
xor dl, 0
mov al, ah
xor al, dl
and al, ah
mov byte [ebp - 0xd1], al
mov dl, dh
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
mov byte [ebp - 0xd0], al
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 0
mov dl, 1
xor dl, 1
or cl, al
mov al, byte [ebp - 0xd1]
or dl, 1
xor cl, 0xff
and cl, dl
mov byte [ebp - 0xca], cl
mov cl, dh
xor cl, 0xff
mov dl, bh
xor dl, cl
mov cl, byte [ebp - 0xd0]
and dl, bh
mov byte [ebp - 0xcd], dl
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0xcc], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0xcb], cl
mov dl, bh
and dl, 0
and al, cl
mov cl, byte [ebp - 0xd0]
mov byte [ebp - 0xcf], al
mov al, byte [ebp - 0xcc]
and al, 0
mov byte [ebp - 0xce], al
mov al, byte [ebp - 0xcb]
and cl, al
mov al, byte [ebp - 0xcf]
or dl, al
mov al, byte [ebp - 0xce]
or al, cl
mov cl, byte [ebp - 0xcd]
xor dl, al
mov al, byte [ebp - 0xcc]
or bh, al
mov al, byte [ebp - 0xcb]
xor bh, 0xff
or al, 0
and bh, al
mov al, byte [ebp - 0xca]
or dl, bh
mov byte [ebp - 0xc5], dl
mov bh, al
xor bh, 0xff
mov byte [ebp - 0xc7], bh
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0xc6], dl
mov dl, 1
xor dl, 0
and bh, 0
and al, dl
mov byte [ebp - 0xc9], al
mov al, byte [ebp - 0xc6]
and al, 0
mov byte [ebp - 0xc8], al
mov al, byte [ebp - 0xc9]
and cl, dl
or bh, al
mov al, byte [ebp - 0xc8]
or al, cl
mov cl, byte [ebp - 0xc7]
xor bh, al
mov al, byte [ebp - 0xc6]
or cl, al
mov al, byte [ebp - 0xc5]
xor cl, 0xff
or dl, 0
and cl, dl
or bh, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov byte [ebp - 0xc3], cl
and al, cl
mov cl, byte [ebp - 0xc4]
mov byte [ebp - 0xc2], al
mov al, bh
xor al, 0xff
and al, 0xff
mov byte [ebp - 0xc1], al
mov al, byte [ebp - 0xc3]
and bh, al
mov al, byte [ebp - 0xc2]
or dl, al
mov al, byte [ebp - 0xc1]
or al, bh
xor dl, al
mov al, ah
and al, bl
xor ah, bl
or al, ah
mov ah, al
xor ah, 0xff
and ah, 0
mov bh, 1
xor bh, 0
and al, bh
mov bl, 1
xor bl, 1
and bl, 0
and bh, 1
or ah, al
mov al, byte [ebp - 0xc0]
or bl, bh
xor ah, bl
mov bl, dh
and bl, 0
xor dh, 0
or bl, 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 bh, dl
and bh, ah
xor dl, ah
or bh, dl
mov dl, ch
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov ah, ch
and ah, dh
or dl, ah
xor dl, 0xff
mov ah, bh
xor ah, dl
and ah, bh
mov dh, bh
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and bh, bl
mov dl, 1
xor dl, 1
and dl, 0xff
and bl, 1
or dh, bh
or dl, bl
xor dh, dl
xor ch, 0xff
xor dh, 0xff
mov dl, 1
xor dl, 1
or ch, dh
or dl, 1
xor ch, 0xff
and ch, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov bh, al
xor bh, 0xff
mov ch, cl
xor ch, 0xff
mov ah, 1
xor ah, 1
or bh, ch
or ah, 1
xor bh, 0xff
and bh, ah
mov ah, al
xor ah, 0xff
mov bl, cl
and bl, ah
xor cl, 0xff
and al, cl
or 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 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, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0xff
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 - 0xbd], 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 cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 1
mov dh, cl
and dh, 0xff
and bh, ah
mov byte [ebp - 0xbf], bh
mov bh, bl
and bh, 0xff
and al, ah
mov byte [ebp - 0xbe], al
mov al, byte [ebp - 0xbf]
or dh, al
mov al, byte [ebp - 0xbe]
or bh, al
mov al, byte [ebp - 0xbd]
xor dh, bh
or cl, bl
xor cl, 0xff
or ah, 1
and cl, ah
or dh, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0xbc], cl
mov bl, ch
xor bl, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
and al, ah
mov bh, bl
and bh, 0xff
and ch, ah
or cl, al
mov al, byte [ebp - 0xbc]
or bh, ch
mov ch, byte [ebp - 0xbb]
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, 1
and dh, 0
mov cl, 1
xor cl, 0
mov bl, cl
and bl, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, bl
or al, cl
xor dh, al
mov byte [ebp - 0xb5], dh
mov bl, ch
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, ch
or al, cl
xor bl, al
mov byte [ebp - 0xb6], bl
mov ch, 1
xor ch, 0
and ch, 1
mov cl, 1
xor cl, 1
mov bh, cl
and bh, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, bh
or al, cl
xor ch, al
xor dh, 0xff
mov cl, 1
xor cl, 0
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov bh, ch
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov cl, 1
xor cl, 0
mov al, bl
xor al, cl
mov cl, byte [ebp - 0xbb]
and al, bl
mov bl, ch
xor bl, 0xff
xor cl, bl
mov bl, byte [ebp - 0xbb]
and cl, bl
mov bl, dh
and bl, bh
xor dh, bh
or bl, dh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0xb7], bh
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0xb8], dh
mov dh, 1
xor dh, 1
and bh, 0xff
and al, dh
mov byte [ebp - 0xba], al
mov al, byte [ebp - 0xb8]
and al, 0xff
mov byte [ebp - 0xb9], al
mov al, byte [ebp - 0xba]
and cl, dh
or bh, al
mov al, byte [ebp - 0xb9]
or al, cl
mov cl, byte [ebp - 0xb8]
xor bh, al
mov al, byte [ebp - 0xb7]
or al, cl
mov cl, byte [ebp - 0xb6]
xor al, 0xff
or dh, 1
and 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 bh, al
xor bh, 0xff
mov byte [ebp - 0xb2], bh
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
and bh, 0xff
and al, dh
mov byte [ebp - 0xb4], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xb3], al
mov al, byte [ebp - 0xb4]
and cl, dh
or bh, al
mov al, byte [ebp - 0xb3]
or al, cl
mov cl, byte [ebp - 0xb2]
xor bh, al
mov al, byte [ebp - 0xb1]
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or bh, cl
mov cl, bh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or cl, bh
or dh, bl
xor cl, dh
mov dh, ch
and dh, 0
xor ch, 0
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 dh, al
and dh, cl
xor al, cl
or dh, 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 cl, ah
xor cl, 0xff
mov al, ch
and al, cl
xor ch, 0xff
mov cl, ah
and cl, ch
or al, cl
xor ah, 0xff
mov cl, al
xor cl, ah
and cl, al
mov bl, dl
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 1
or bl, ah
or al, 1
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, 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, 0x32a5ea88
mov ecx, 0x2d7a184d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x10073259
mov dword [ebp - 0x30], 0xe0cd65ce
jmp 0x10073259
mov dword [ebp - 0x30], 0x54582cf
jmp 0x10073259
mov eax, dword [0x104a1cd4]
mov ecx, dword [0x104a1cd8]
mov esi, 0x8ff77953
add esi, 0
sub esi, 0x38e2dcf3
sub esi, 0x8ff77953
mov edx, eax
add edx, 0x40a98f4d
sub edx, esi
sub edx, 0x40a98f4d
xor esi, esi
sub esi, 0xe183d7cc
add edx, esi
xor esi, esi
sub esi, 1
add edx, esi
add edx, 0x5cace350
add edx, 0xe183d7cc
sub edx, 0x5cace350
sub edx, 0x94659431
add edx, 0x82d75282
add edx, 0x94659431
xor esi, esi
sub esi, 0x38e2dcf3
add edx, esi
xor esi, esi
sub esi, 0x82d75282
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, 0
mov ah, 1
xor ah, 0
mov dh, dl
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or ch, dh
or cl, ah
xor ch, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
mov dh, al
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bl
or cl, dh
or ah, ch
xor cl, ah
xor cl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov byte [ebp - 0xde], cl
mov ah, al
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
mov dh, al
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 bh, 1
xor bh, 0
xor ah, 0xff
mov cl, 1
xor cl, 0
or bh, ah
or cl, 0
xor bh, 0xff
and bh, cl
mov ch, 1
xor ch, 0
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0
or ch, cl
xor al, 0xff
mov ah, ch
xor ah, 0xff
mov cl, 1
xor cl, 1
or al, ah
or cl, 1
xor al, 0xff
and al, cl
mov cl, dl
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
mov bl, dl
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or cl, bl
or ah, dh
xor cl, ah
xor cl, 0xff
mov dh, 1
xor dh, 0
mov ah, 1
xor ah, 0
or cl, dh
or ah, 0
xor cl, 0xff
and cl, ah
xor dl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or dl, ch
or ah, 1
xor dl, 0xff
and dl, ah
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, ah
and ch, 0
and bh, dh
mov byte [ebp - 0xe0], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0xdf], al
mov al, byte [ebp - 0xe0]
or ch, al
mov al, byte [ebp - 0xdf]
or bh, al
mov al, byte [ebp - 0xde]
xor ch, bh
or ah, bl
xor ah, 0xff
or dh, 0
and 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, 0
mov dh, 1
xor dh, 0
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, dh
or cl, ch
or dl, ah
xor 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, 0x768ffbf4
mov ecx, 0x5acb4dfd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x10073259
mov ecx, dword [0x104a1cd4]
mov eax, dword [0x104a1cd8]
xor esi, esi
sub esi, 0xdb3f8824
mov edx, ecx
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xe508dcc3
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xdb3f8824
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0xe7de3d02
sub edx, 0xe906d168
sub edx, 0xe7de3d02
sub edx, 0x59094406
sub edx, 1
add edx, 0x59094406
sub edx, 0xeb575470
add edx, 0xe906d168
add edx, 0xeb575470
xor esi, esi
sub esi, 0xc7540198
add edx, esi
add edx, 0xd3b91759
sub edx, 0xe508dcc3
sub edx, 0xd3b91759
sub edx, 0x50b76288
add edx, 0xc7540198
add edx, 0x50b76288
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl ah
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 al, dl
xor al, 0xff
mov cl, ch
and cl, al
xor ch, 0xff
mov al, dl
and al, ch
or cl, al
xor cl, 0xff
mov ch, dl
xor ch, 0xff
mov al, 1
xor al, 1
or cl, ch
or al, 1
xor cl, 0xff
and cl, al
mov ch, dl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov al, dl
and al, dh
or ch, al
mov bh, 1
xor bh, 1
xor ch, 0xff
mov al, 1
xor al, 1
or bh, ch
or al, 1
xor bh, 0xff
and bh, al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov dh, ch
xor dh, 0xff
mov al, dl
xor al, dh
and al, dl
mov byte [ebp - 0xea], al
mov dl, ah
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
mov al, ah
and al, bl
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or dl, al
mov al, byte [ebp - 0xea]
or dh, bl
xor dl, dh
xor dl, 0xff
mov bl, 1
xor bl, 1
mov dh, 1
xor dh, 1
or dl, bl
or dh, 1
xor dl, 0xff
and dl, dh
mov byte [ebp - 0xe7], 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, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, dl
and ch, 0xff
and bh, dh
mov byte [ebp - 0xe9], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0xe8], al
mov al, byte [ebp - 0xe9]
or ch, al
mov al, byte [ebp - 0xe8]
or bh, al
mov al, byte [ebp - 0xe7]
xor ch, bh
or dl, bl
xor dl, 0xff
or dh, 1
and dl, dh
or ch, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and ch, dh
mov al, dl
xor al, 0xff
and al, 0xff
and dl, dh
or ah, ch
or al, dl
xor ah, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov dh, cl
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 byte [ebp - 0xe2], al
mov bh, ah
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
mov dl, ah
and dl, ch
or bh, dl
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
and ch, 1
or dl, ch
xor al, 0xff
mov dh, 1
xor dh, 1
mov ch, 1
xor ch, 1
or al, dh
or ch, 1
xor al, 0xff
and al, ch
xor cl, 0xff
mov dh, dl
xor dh, 0xff
mov ch, 1
xor ch, 0
or cl, dh
or ch, 0
xor cl, 0xff
and cl, ch
mov dh, 1
xor dh, 1
mov ch, bh
xor ch, dh
and ch, bh
mov byte [ebp - 0xe4], ch
xor ah, 0xff
mov dh, dl
xor dh, 0xff
mov ch, 1
xor ch, 0
or ah, dh
or ch, 0
xor ah, 0xff
and ah, ch
mov ch, al
xor ch, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0xe3], dh
mov bl, 1
xor bl, 0
mov dh, ch
and dh, 0
and al, bl
mov byte [ebp - 0xe6], al
mov al, byte [ebp - 0xe3]
and al, 0
mov byte [ebp - 0xe5], al
mov al, byte [ebp - 0xe6]
and cl, bl
or dh, al
mov al, byte [ebp - 0xe5]
or al, cl
mov cl, byte [ebp - 0xe4]
xor dh, al
mov al, byte [ebp - 0xe3]
or ch, al
mov al, byte [ebp - 0xe2]
xor ch, 0xff
or bl, 0
and ch, bl
or dh, ch
mov ch, cl
and ch, ah
xor cl, ah
or ch, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0xff
and ch, bl
or cl, dh
or ah, ch
xor cl, ah
mov byte [ebp - 0xe1], 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 - 0xe1]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or ah, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
mov ah, dl
and ah, 1
xor dl, 1
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, 0xb273a04c
mov ecx, 0x740b3b96
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x10073259
mov eax, dword [0x104a1cd4]
mov ecx, dword [0x104a1cd8]
xor esi, esi
sub esi, eax
xor edx, edx
sub edx, 0xbc71814c
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xff9d8dfd
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0xe4b84d05
sub edx, 0xbc71814c
sub edx, 0xe4b84d05
xor esi, esi
sub esi, 0x7167d15c
add edx, esi
add edx, 0x499b03
sub edx, 1
sub edx, 0x499b03
sub edx, 0x34e129c4
add edx, 0x7167d15c
add edx, 0x34e129c4
mov esi, 0x886fffc8
add esi, 0
sub esi, 0xff9d8dfd
sub esi, 0x886fffc8
add edx, 0x13bc6301
add edx, esi
sub edx, 0x13bc6301
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl cl
mov bh, ah
xor bh, 0xff
and bh, 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 bh, ch
or al, dl
xor bh, 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 dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
and ch, 1
or dl, ch
mov byte [ebp - 0xee], dl
mov ch, bh
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov dl, ch
and dl, 0xff
and bh, dh
mov byte [ebp - 0xf0], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0xef], al
mov al, byte [ebp - 0xf0]
or dl, al
mov al, byte [ebp - 0xef]
or bh, al
mov al, byte [ebp - 0xee]
xor dl, bh
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or dl, ch
mov byte [ebp - 0xeb], dl
mov dl, 1
xor dl, 1
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, dl
and ch, 0
mov bh, dh
and bh, 1
mov byte [ebp - 0xed], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0xec], al
mov al, byte [ebp - 0xed]
or ch, al
mov al, byte [ebp - 0xec]
or bh, al
mov al, byte [ebp - 0xeb]
xor ch, bh
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ch, 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 ch, 0xff
mov al, 1
xor al, 1
or dl, ch
or al, 1
xor dl, 0xff
and dl, al
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov al, ah
and al, dh
or ch, al
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov ch, cl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and cl, dh
or ch, cl
xor ch, 0xff
mov cl, ah
xor cl, ch
and cl, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, dl
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
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, 0xb273a04c
mov ecx, 0x85e2090c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x10073259
mov ecx, dword [0x104a1cd4]
mov eax, dword [0x104a1cd8]
mov edi, 0xb7a6d99c
add edi, 0
sub edi, 0x8cd77c49
sub edi, 0xb7a6d99c
add edi, 0xc3095f09
sub edi, 1
sub edi, 0xc3095f09
xor edx, edx
sub edx, 0x8cd77c49
sub edi, edx
xor esi, esi
sub esi, 0xbeab6df4
mov edx, ecx
add edx, esi
xor esi, esi
sub esi, edi
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xbeab6df4
add esi, edx
xor edx, edx
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl al
mov byte [ebp - 0x116], al
mov ah, dl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or ah, al
mov cl, 1
xor cl, 1
xor ah, 0xff
mov al, 1
xor al, 1
or cl, ah
or al, 1
xor cl, 0xff
and cl, al
mov al, 1
xor al, 1
and al, 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 al, dh
or ah, ch
xor al, ah
xor al, 0xff
mov bh, dl
xor bh, al
and bh, dl
mov ah, cl
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov al, ah
and al, 0xff
and cl, ch
mov bl, dh
and bl, 0xff
and bh, ch
or al, cl
mov cl, byte [ebp - 0x116]
or bl, bh
xor al, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or al, ah
mov byte [ebp - 0x106], al
mov bh, cl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov ch, cl
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bh, ch
or al, ah
xor bh, al
xor bh, 0xff
xor bh, 1
and bh, 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
mov ah, ch
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
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 dh, 1
xor dh, 1
mov ah, 1
xor ah, 1
or cl, dh
or ah, 1
xor cl, 0xff
and cl, ah
mov byte [ebp - 0x11a], cl
mov cl, 1
xor cl, 1
xor ch, 0xff
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and 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 - 0x11c], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x11b], al
mov al, byte [ebp - 0x11c]
or ch, al
mov al, byte [ebp - 0x11b]
or bh, al
mov al, byte [ebp - 0x11a]
xor ch, bh
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or ch, 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
and ch, dh
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, dh
or al, ch
or cl, ah
xor al, cl
mov byte [ebp - 0x109], 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, 0
and al, 0
mov dh, 1
xor dh, 0
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0
or dh, cl
mov cl, 1
xor cl, 0
mov ch, dh
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
mov bl, 1
xor bl, 0
mov ch, 1
xor ch, 1
or ah, bl
or ch, 1
xor ah, 0xff
and ah, ch
mov byte [ebp - 0x117], ah
mov ah, 1
xor ah, 1
xor dh, 0xff
mov ch, 1
xor ch, 0
or ah, dh
or ch, 0
xor ah, 0xff
and ah, ch
mov dh, al
xor dh, 0xff
mov ch, cl
xor ch, 0xff
mov bh, 1
xor bh, 0
mov bl, dh
and bl, 0
and al, bh
mov byte [ebp - 0x119], al
mov al, ch
and al, 0
mov byte [ebp - 0x118], al
mov al, byte [ebp - 0x119]
and cl, bh
or bl, al
mov al, byte [ebp - 0x118]
or al, cl
mov cl, byte [ebp - 0x117]
xor bl, al
mov al, byte [ebp - 0x116]
or dh, ch
mov ch, byte [ebp - 0x106]
xor dh, 0xff
or bh, 0
and dh, bh
or bl, dh
mov dh, cl
and dh, ah
xor cl, ah
or dh, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
and bl, bh
mov ah, dh
xor ah, 0xff
and ah, 0xff
and dh, bh
or cl, bl
or ah, dh
xor cl, ah
mov byte [ebp - 0xfc], cl
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
or bl, cl
mov ah, ch
xor ah, 0xff
and ah, 0
mov cl, 1
xor cl, 0
mov bh, ch
and bh, cl
mov dh, bl
xor dh, 0xff
and dh, 0
and bl, cl
mov cl, byte [ebp - 0xfc]
or ah, bh
or dh, bl
xor ah, dh
xor ch, 0xff
mov dh, ah
xor dh, ch
and dh, ah
mov ch, cl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and cl, ah
or ch, cl
mov cl, dl
xor cl, 0xff
and cl, 0
mov bh, 1
xor bh, 0
mov bl, dl
and bl, bh
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bh
mov bh, byte [ebp - 0xfc]
or cl, bl
or ah, ch
xor cl, ah
xor dl, 0xff
mov ch, cl
xor ch, dl
and ch, cl
mov bl, 1
xor bl, 0
and bl, 0
mov ah, 1
xor ah, 0
mov dl, ah
and dl, 0
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or bl, dl
mov dl, byte [ebp - 0x109]
or cl, ah
xor bl, cl
mov ah, dl
xor ah, 0xff
mov cl, bl
and cl, ah
xor bl, 0xff
mov ah, dl
and ah, bl
or cl, ah
xor dl, 0xff
mov ah, cl
xor ah, dl
and ah, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
mov bl, bh
xor bl, 0xff
and bl, 0
mov dl, 1
xor dl, 0
and bh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bl, bh
or al, dl
xor bl, 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, bl
xor cl, bl
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 bl, 1
xor bl, 1
and dl, bl
or al, dl
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov cl, ch
xor cl, 0xff
mov al, dh
xor al, cl
and al, dh
mov bl, dh
xor bl, 0xff
and bl, 0
mov bh, 1
xor bh, 0
and dh, bh
mov cl, ch
xor cl, 0xff
and cl, 0
and ch, bh
or bl, dh
or cl, ch
xor bl, cl
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x115], bh
mov ch, bl
xor ch, 0xff
mov cl, 1
xor cl, 0
and bh, 0
and al, cl
mov dh, ch
and dh, 0
and bl, cl
or bh, al
mov al, byte [ebp - 0x115]
or dh, bl
xor bh, dh
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or bh, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov cl, ah
and cl, ch
or al, cl
mov byte [ebp - 0x10c], al
mov dh, dl
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or dh, al
mov byte [ebp - 0x10e], dh
mov ch, 1
xor ch, 0
and ch, 1
mov bl, 1
xor bl, 1
mov cl, bl
and cl, 0
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or ch, cl
mov cl, byte [ebp - 0x10c]
or al, bl
xor ch, al
mov bl, 1
xor bl, 0
mov al, cl
xor al, bl
and al, cl
mov bl, ch
xor bl, 0xff
mov cl, ah
xor cl, bl
and cl, ah
mov bl, 1
xor bl, 0
mov ah, dh
xor ah, bl
and ah, dh
mov byte [ebp - 0x111], ah
xor dl, 0xff
mov dh, ch
xor dh, 0xff
mov ah, 1
xor ah, 1
or dl, dh
or ah, 1
xor dl, 0xff
and dl, ah
mov byte [ebp - 0x112], 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 - 0x114], al
mov al, bl
and al, 0
mov byte [ebp - 0x113], al
mov al, byte [ebp - 0x114]
and cl, dh
or ah, al
mov al, byte [ebp - 0x113]
or al, cl
mov cl, byte [ebp - 0x112]
xor ah, al
mov al, byte [ebp - 0x111]
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ah, dl
mov dl, al
xor dl, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x10d], dh
mov bl, 1
xor bl, 0
mov dh, dl
and dh, 0
and al, bl
mov byte [ebp - 0x110], al
mov al, byte [ebp - 0x10d]
and al, 0
mov byte [ebp - 0x10f], al
mov al, byte [ebp - 0x110]
and cl, bl
or dh, al
mov al, byte [ebp - 0x10f]
or al, cl
mov cl, byte [ebp - 0x10e]
xor dh, al
mov al, byte [ebp - 0x10d]
or dl, al
mov al, byte [ebp - 0x10c]
xor dl, 0xff
or bl, 0
and dl, bl
or dh, dl
mov bl, ah
xor bl, 0xff
mov dl, dh
and dl, bl
xor dh, 0xff
and ah, dh
or dl, ah
mov byte [ebp - 0x108], dl
mov dl, al
xor dl, 0xff
mov dh, cl
xor dh, 0xff
mov ah, 1
xor ah, 0
mov bl, dl
and bl, 0
and al, ah
mov byte [ebp - 0x10b], al
mov al, dh
and al, 0
mov byte [ebp - 0x10a], al
mov al, byte [ebp - 0x10b]
and cl, ah
or bl, al
mov al, byte [ebp - 0x10a]
or al, cl
mov cl, byte [ebp - 0x109]
xor bl, al
mov al, byte [ebp - 0x108]
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or bl, 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, ch
and ah, 0
xor ch, 0
or ah, ch
xor ah, 0xff
mov bl, dl
xor bl, ah
and bl, dl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x107], dh
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 1
and dh, 0xff
and al, dl
mov ch, ah
and ch, 0xff
and bl, dl
or dh, al
mov al, byte [ebp - 0x107]
or ch, bl
xor dh, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or dh, al
mov ah, bh
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov al, bh
and al, dl
or ah, al
mov al, dh
xor al, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or al, ah
or dl, 1
xor al, 0xff
and al, dl
mov ah, dh
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or ah, dh
or dl, ch
xor 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 ah, al
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, ah
and dl, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or dl, al
mov al, byte [ebp - 0x106]
or bl, bh
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
mov byte [ebp - 0xf1], dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov ah, al
and ah, ch
or dl, ah
mov byte [ebp - 0xff], dl
mov bl, cl
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
mov ah, cl
and ah, ch
or bl, ah
mov ah, 1
xor ah, 1
and ah, 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 ah, bh
or ch, dh
xor ah, ch
mov byte [ebp - 0x100], ah
mov ch, 1
xor ch, 1
mov bh, dl
xor bh, ch
and bh, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov dl, 1
xor dl, 0
or al, ch
or dl, 0
xor al, 0xff
and al, dl
mov ch, 1
xor ch, 1
mov dl, bl
xor dl, ch
and dl, bl
mov byte [ebp - 0x103], 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 ah, bh
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, ah
and dl, 0
and bh, ch
mov byte [ebp - 0x105], bh
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0x104], al
mov al, byte [ebp - 0x105]
or dl, al
mov al, byte [ebp - 0x104]
or bh, al
mov al, byte [ebp - 0x103]
xor dl, bh
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
mov ch, al
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 1
mov ah, ch
and ah, 0xff
and al, dh
mov byte [ebp - 0x102], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x101], al
mov al, byte [ebp - 0x102]
and cl, dh
or ah, al
mov al, byte [ebp - 0x101]
or al, cl
mov cl, byte [ebp - 0x100]
xor ah, al
mov al, byte [ebp - 0xff]
or ch, bh
xor ch, 0xff
or dh, 1
and ch, dh
or ah, ch
mov ch, dl
xor ch, 0xff
mov bh, ah
and bh, ch
xor ah, 0xff
and dl, ah
or bh, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0xfe], dl
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
and dl, 0xff
and al, ah
mov dh, ch
and dh, 0xff
and bl, ah
or dl, al
mov al, byte [ebp - 0xfe]
or dh, bl
xor dl, dh
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or dl, al
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and dl, ah
or al, dl
mov byte [ebp - 0xfd], al
mov ah, 1
xor ah, 1
mov dh, cl
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, ah
and dl, 0
mov al, ch
and al, 1
mov bl, dh
and bl, 0
and cl, ch
or dl, al
mov al, byte [ebp - 0xfd]
or bl, cl
mov cl, byte [ebp - 0xfc]
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov dl, 1
xor dl, 1
mov ah, al
and ah, 0xff
and bh, dl
mov dh, ch
and dh, 0xff
and bl, dl
or ah, bh
or dh, bl
xor ah, dh
or al, ch
xor al, 0xff
or dl, 1
and al, dl
or ah, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov dl, ah
and dl, ch
or al, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov dl, 1
xor dl, 1
and dl, 1
or ch, dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov ah, al
and ah, dl
xor al, dl
or ah, al
mov bh, 1
xor bh, 0
and bh, 0
mov dl, 1
xor dl, 0
mov ch, dl
and ch, 0
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bh, ch
or al, dl
xor bh, al
mov byte [ebp - 0xf5], bh
mov dh, cl
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or dh, al
mov byte [ebp - 0xf6], dh
mov ch, 1
xor ch, 1
and ch, 1
mov dl, 1
xor dl, 1
mov bl, dl
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ch, bl
or al, dl
xor ch, al
mov byte [ebp - 0xf2], ch
xor bh, 0xff
mov dl, 1
xor dl, 1
mov al, 1
xor al, 1
or bh, dl
or al, 1
xor bh, 0xff
and bh, al
mov al, 1
xor al, 0
mov bl, ch
xor bl, 0xff
mov dl, 1
xor dl, 0
or al, bl
or dl, 0
xor al, 0xff
and al, dl
mov bl, 1
xor bl, 1
mov dl, dh
xor dl, bl
and dl, dh
mov byte [ebp - 0xf9], dl
xor cl, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 1
or cl, ch
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, bh
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov bl, dl
and bl, 0xff
and bh, ch
mov byte [ebp - 0xfb], bh
mov bh, dh
and bh, 0xff
and al, ch
mov byte [ebp - 0xfa], al
mov al, byte [ebp - 0xfb]
or bl, al
mov al, byte [ebp - 0xfa]
or bh, al
mov al, byte [ebp - 0xf9]
xor bl, bh
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or bl, dl
mov dl, al
xor dl, 0xff
mov bh, cl
xor bh, 0xff
mov ch, 1
xor ch, 1
mov dh, dl
and dh, 0xff
and al, ch
mov byte [ebp - 0xf8], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xf7], al
mov al, byte [ebp - 0xf8]
and cl, ch
or dh, al
mov al, byte [ebp - 0xf7]
or al, cl
mov cl, byte [ebp - 0xf6]
xor dh, al
mov al, byte [ebp - 0xf5]
or dl, bh
xor dl, 0xff
or ch, 1
and dl, ch
or dh, dl
mov dl, bl
xor dl, 0xff
and dl, 0
mov bh, 1
xor bh, 0
and bl, bh
mov ch, dh
xor ch, 0xff
and ch, 0
and dh, bh
or dl, bl
or ch, dh
xor dl, ch
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov bh, ch
and bh, 0
and al, dh
mov byte [ebp - 0xf4], al
mov al, bl
and al, 0
mov byte [ebp - 0xf3], al
mov al, byte [ebp - 0xf4]
and cl, dh
or bh, al
mov al, byte [ebp - 0xf3]
or al, cl
mov cl, byte [ebp - 0xf2]
xor bh, al
mov al, byte [ebp - 0xf1]
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or bh, ch
mov ch, bh
xor ch, 0xff
and ch, 0
mov bl, 1
xor bl, 0
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or ch, bh
or dh, bl
xor ch, dh
mov dh, cl
and dh, 1
xor cl, 1
or dh, cl
xor ch, 0xff
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, ch
xor 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
and cl, 0
mov bl, 1
xor bl, 0
mov dh, ah
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0
and ch, bl
or cl, dh
or dl, ch
xor 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, 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, 0x1fb18772
mov ecx, 0xb75da6dc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
nop
jmp 0x10073259
mov edx, dword [ebp - 0x1c]
mov ecx, 0x9581ac29
add ecx, 0
sub ecx, 0x12c32b58
sub ecx, 0x9581ac29
xor eax, eax
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0x12c32b58
add eax, ecx
xor ecx, ecx
sub ecx, eax
xor edx, edx
sub edx, 0x275f952
sub edx, 1
add edx, 0x275f952
xor eax, eax
sub eax, edx
xor edx, edx
sub edx, eax
xor eax, eax
sub eax, edx
add eax, 0
add ecx, 0x8f44dd19
sub ecx, eax
sub ecx, 0x8f44dd19
xor edx, edx
sub edx, 0
xor eax, eax
sub eax, 0x340f1988
add edx, eax
xor eax, eax
sub eax, edx
add eax, 0x35236ae
sub eax, ecx
sub eax, 0x35236ae
xor ecx, ecx
sub ecx, 0x340f1988
add eax, ecx
mov dword [ebp - 0x1c], eax
mov ecx, dword [0x104a1cd4]
mov eax, dword [0x104a1cd8]
mov edx, 0x551418f9
add edx, 0
sub edx, 0x6ee9eb4e
sub edx, 0x551418f9
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x6ee9eb4e
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0xccf66a5e
sub esi, ecx
add esi, 0xccf66a5e
xor edi, edi
sub edi, 0x5f235d5
sub edi, edx
add edi, 0x5f235d5
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
mov edx, 0x2840860a
add edx, 0
sub edx, esi
sub edx, 0x2840860a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
mov byte [ebp - 0x150], dl
cmp eax, 0xa
setl al
mov byte [ebp - 0x147], 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 ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
and cl, 1
or ch, cl
xor dl, 0xff
mov ah, ch
xor ah, 0xff
mov cl, 1
xor cl, 0
or dl, ah
or cl, 0
xor dl, 0xff
and dl, cl
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 dh, 1
xor dh, 1
mov ah, 1
xor ah, 1
or cl, dh
or ah, 1
xor cl, 0xff
and cl, 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, dl
xor al, dl
or ch, al
mov al, cl
xor al, 0xff
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 0
mov ah, al
and ah, 0
and cl, dl
mov bl, dh
and bl, 0
and bh, dl
or ah, cl
mov cl, byte [ebp - 0x147]
or bl, bh
xor ah, bl
or al, dh
xor al, 0xff
or dl, 0
and al, dl
or ah, al
mov dl, ch
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov al, ah
xor al, 0xff
and al, 0
and ah, dh
or dl, ch
or al, ah
xor dl, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov ah, cl
and ah, ch
or al, ah
xor al, 0xff
xor al, 1
and al, 0xff
mov ch, 1
xor ch, 1
and ch, 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 ch, bl
or ah, dh
xor 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 ch, 1
xor ch, 0
and ch, 0
mov cl, 1
xor cl, 0
mov dh, cl
and dh, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, dh
or al, cl
xor ch, al
xor ch, 0xff
xor ch, 0
and ch, 0
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 bl, 1
xor bl, 0
mov cl, dh
xor cl, 0xff
mov al, 1
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x157], al
mov bh, 1
xor bh, 0
mov cl, bh
and cl, 1
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x156], al
mov al, byte [ebp - 0x157]
and bh, 1
or al, cl
mov cl, byte [ebp - 0x156]
or cl, bh
xor al, cl
xor al, 0xff
mov bh, 1
xor bh, 0
mov cl, 1
xor cl, 0
or al, bh
or cl, 0
xor al, 0xff
and al, cl
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov cl, ch
and cl, bl
xor ch, bl
or cl, ch
mov ch, al
and ch, dh
xor 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 - 0x123], 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
mov bh, 1
xor bh, 0
and bh, 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 bh, dh
or al, ch
xor bh, al
mov byte [ebp - 0x155], bh
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
mov dh, cl
xor dh, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 1
mov al, dh
and al, 0xff
mov byte [ebp - 0x154], al
and cl, bl
mov al, bh
and al, 0xff
mov byte [ebp - 0x153], al
mov al, byte [ebp - 0x155]
and al, bl
mov byte [ebp - 0x152], al
mov al, byte [ebp - 0x154]
or al, cl
mov cl, byte [ebp - 0x153]
mov byte [ebp - 0x151], al
mov al, byte [ebp - 0x152]
or cl, al
mov al, byte [ebp - 0x151]
xor al, cl
mov cl, byte [ebp - 0x150]
or dh, bh
xor dh, 0xff
or bl, 1
and dh, bl
or al, dh
mov dh, ch
and dh, 0
xor ch, 0
or dh, 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 - 0x123]
or ch, bl
xor bh, ch
xor bh, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or bh, dh
or ch, 1
xor bh, 0xff
and bh, 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
mov ch, dh
and ch, al
xor dh, 0xff
mov al, cl
and al, dh
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 dh, 1
xor dh, 1
mov cl, ah
and cl, dh
or al, cl
mov byte [ebp - 0x14f], al
mov cl, 1
xor cl, 0
and cl, 1
mov bl, 1
xor bl, 1
mov al, bl
and al, 0
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or cl, al
mov al, byte [ebp - 0x14f]
or dh, bl
xor cl, dh
mov dh, 1
xor dh, 0
and dh, 1
mov bl, 1
xor bl, 1
and bl, 0
or dh, bl
mov byte [ebp - 0x14a], dh
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x14c], dh
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x14b], bl
mov bl, 1
xor bl, 1
and dh, 0xff
and al, bl
mov byte [ebp - 0x14e], al
mov al, byte [ebp - 0x14b]
and al, 0xff
mov byte [ebp - 0x14d], al
mov al, byte [ebp - 0x14e]
and cl, bl
or dh, al
mov al, byte [ebp - 0x14d]
or al, cl
mov cl, byte [ebp - 0x14c]
xor dh, al
mov al, byte [ebp - 0x14b]
or cl, al
mov al, byte [ebp - 0x14a]
xor cl, 0xff
or bl, 1
and cl, bl
or dh, cl
mov bl, al
and bl, 0
xor al, 0
or bl, al
mov cl, dh
xor cl, 0xff
and cl, 1
mov al, 1
xor al, 1
and dh, al
mov al, byte [ebp - 0x123]
or cl, dh
xor bl, 0xff
mov dh, cl
xor dh, bl
and dh, cl
mov bl, al
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
and al, cl
mov byte [ebp - 0x149], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x148], al
mov al, byte [ebp - 0x149]
and cl, 1
or bl, al
mov al, byte [ebp - 0x148]
or al, cl
mov cl, byte [ebp - 0x147]
xor bl, al
mov byte [ebp - 0x146], bl
mov al, cl
xor al, 0xff
and bl, al
mov al, byte [ebp - 0x146]
mov byte [ebp - 0x145], bl
xor al, 0xff
mov bl, cl
and bl, al
mov al, byte [ebp - 0x145]
or al, bl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
and al, 1
mov byte [ebp - 0x144], al
mov al, 1
xor al, 1
mov cl, bh
and cl, al
mov al, byte [ebp - 0x144]
or al, cl
mov byte [ebp - 0x132], al
mov al, ch
xor al, 0xff
and al, 0
mov byte [ebp - 0x142], al
mov al, 1
xor al, 0
mov byte [ebp - 0x143], al
mov cl, ch
and cl, al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x141], al
mov al, byte [ebp - 0x143]
and al, 1
mov byte [ebp - 0x140], al
mov al, byte [ebp - 0x142]
or al, cl
mov cl, byte [ebp - 0x141]
mov byte [ebp - 0x13f], al
mov al, byte [ebp - 0x140]
or cl, al
mov al, byte [ebp - 0x13f]
xor al, cl
mov byte [ebp - 0x134], al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov cl, byte [ebp - 0x132]
mov byte [ebp - 0x12c], al
xor cl, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0x13e], al
mov al, 1
xor al, 1
mov byte [ebp - 0x13d], al
mov al, byte [ebp - 0x13e]
or cl, al
mov al, byte [ebp - 0x13d]
or al, 1
xor cl, 0xff
and cl, al
mov al, byte [ebp - 0x12c]
mov byte [ebp - 0x13c], cl
xor al, 0xff
mov cl, bh
xor cl, al
mov al, byte [ebp - 0x13c]
and cl, bh
mov bh, byte [ebp - 0x134]
mov byte [ebp - 0x13b], cl
mov cl, 1
xor cl, 1
xor bh, cl
mov cl, byte [ebp - 0x134]
and bh, cl
mov cl, byte [ebp - 0x12c]
mov byte [ebp - 0x135], bh
xor ch, 0xff
xor cl, 0xff
mov bh, 1
xor bh, 0
or ch, cl
mov cl, byte [ebp - 0x13b]
or bh, 0
xor ch, 0xff
and ch, bh
mov byte [ebp - 0x138], ch
mov ch, al
xor ch, 0xff
xor cl, 0xff
mov byte [ebp - 0x137], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x136], cl
mov bh, ch
and bh, 0
and al, cl
mov cl, byte [ebp - 0x13b]
mov byte [ebp - 0x13a], al
mov al, byte [ebp - 0x137]
and al, 0
mov byte [ebp - 0x139], al
mov al, byte [ebp - 0x136]
and cl, al
mov al, byte [ebp - 0x13a]
or bh, al
mov al, byte [ebp - 0x139]
or al, cl
mov cl, byte [ebp - 0x138]
xor bh, al
mov al, byte [ebp - 0x137]
or ch, al
mov al, byte [ebp - 0x136]
xor ch, 0xff
or al, 0
and ch, al
mov al, byte [ebp - 0x135]
or bh, ch
mov ch, al
and ch, cl
xor al, cl
mov cl, byte [ebp - 0x134]
or ch, al
mov byte [ebp - 0x133], ch
mov al, bh
xor al, 0xff
and ch, al
mov al, byte [ebp - 0x133]
xor al, 0xff
and bh, al
mov al, byte [ebp - 0x132]
or ch, bh
mov byte [ebp - 0x12d], ch
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x12e], bh
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x12f], ch
mov ch, 1
xor ch, 1
and bh, 0xff
and al, ch
mov byte [ebp - 0x131], al
mov al, byte [ebp - 0x12f]
and al, 0xff
mov byte [ebp - 0x130], al
mov al, byte [ebp - 0x131]
and cl, ch
or bh, al
mov al, byte [ebp - 0x130]
or al, cl
mov cl, byte [ebp - 0x12f]
xor bh, al
mov al, byte [ebp - 0x12e]
or al, cl
mov cl, byte [ebp - 0x12d]
xor al, 0xff
or ch, 1
and al, ch
or bh, al
mov ch, bh
xor ch, 0xff
and ch, 1
mov al, 1
xor al, 1
and bh, al
mov al, byte [ebp - 0x12c]
or ch, bh
mov bh, al
and bh, 1
xor al, 1
or bh, al
xor ch, 0xff
xor bh, 0xff
mov al, 1
xor al, 0
or ch, bh
or al, 0
xor ch, 0xff
and ch, al
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov cl, dh
xor cl, 0xff
mov bh, bl
xor bh, 0xff
mov ch, 1
xor ch, 1
or cl, bh
or ch, 1
xor cl, 0xff
and cl, ch
mov bh, dh
xor bh, 0xff
mov ch, bl
and ch, bh
xor bl, 0xff
and dh, bl
or ch, dh
mov bl, cl
and bl, ch
xor cl, ch
or bl, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov cl, al
and cl, ch
or dh, cl
mov cl, 1
xor cl, 1
xor dh, 0xff
mov ch, 1
xor ch, 0
or cl, dh
or ch, 0
xor cl, 0xff
and cl, ch
mov byte [ebp - 0x12b], 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 ch, bh
xor ch, 0xff
mov cl, al
xor cl, ch
and cl, al
mov ch, bl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov al, bl
and al, dh
or ch, al
mov al, 1
xor al, 1
mov dh, ch
xor dh, al
mov al, byte [ebp - 0x12b]
and dh, ch
xor bh, 0xff
mov ch, bl
xor ch, bh
and ch, bl
mov byte [ebp - 0x127], ch
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x128], bl
mov bh, cl
xor bh, 0xff
mov ch, 1
xor ch, 0
and bl, 0
and al, ch
mov byte [ebp - 0x12a], al
mov al, bh
and al, 0
mov byte [ebp - 0x129], al
mov al, byte [ebp - 0x12a]
and cl, ch
or bl, al
mov al, byte [ebp - 0x129]
or al, cl
mov cl, byte [ebp - 0x128]
xor bl, al
mov al, byte [ebp - 0x127]
or cl, bh
xor cl, 0xff
or ch, 0
and cl, ch
or bl, cl
mov cl, dh
xor cl, 0xff
mov byte [ebp - 0x124], cl
mov bh, al
xor bh, 0xff
mov ch, 1
xor ch, 1
and cl, 0xff
and dh, ch
mov byte [ebp - 0x126], dh
mov dh, bh
and dh, 0xff
and al, ch
mov byte [ebp - 0x125], al
mov al, byte [ebp - 0x126]
or cl, al
mov al, byte [ebp - 0x125]
or dh, al
mov al, byte [ebp - 0x124]
xor cl, dh
mov dh, byte [ebp - 0x123]
or al, bh
xor al, 0xff
or ch, 1
and al, ch
or cl, al
mov ch, bl
xor ch, 0xff
and ch, 0
mov bh, 1
xor bh, 0
and bl, bh
mov al, cl
xor al, 0xff
and al, 0
and cl, bh
or ch, bl
or al, cl
xor ch, al
mov cl, ah
xor cl, 0xff
mov al, dl
xor al, cl
and al, dl
mov bl, dl
xor bl, 0xff
mov cl, ah
and cl, bl
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, dl
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
mov bl, dl
and bl, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, bl
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 dl, al
and dl, cl
xor al, cl
or dl, al
mov al, dh
xor al, 0xff
xor al, 0
and al, 0
mov ah, 1
xor ah, 0
and ah, 0
mov bh, 1
xor bh, 0
mov bl, bh
and bl, 0
mov cl, dh
xor cl, 0xff
and cl, 0
and dh, bh
or ah, bl
or cl, dh
xor ah, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and dl, ah
or al, 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
and cl, 1
mov dl, 1
xor dl, 1
and dl, 0
or cl, dl
mov byte [ebp - 0x122], cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
mov dl, cl
and dl, 0
and al, ah
mov bl, dh
and bl, 0
and bh, ah
or dl, al
mov al, byte [ebp - 0x122]
or bl, bh
xor dl, bl
or cl, dh
xor cl, 0xff
or ah, 0
and 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 dl, ch
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, ch
and al, cl
or dl, al
mov ah, bl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
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 byte [ebp - 0x11d], dh
mov cl, 1
xor cl, 0
mov al, dl
xor al, cl
and al, dl
xor dh, 0xff
mov cl, ch
xor cl, dh
and cl, ch
mov ch, ah
xor ch, 0xff
mov dh, 1
xor dh, 0
mov bh, 1
xor bh, 0
or ch, dh
mov dh, byte [ebp - 0x11d]
or bh, 0
xor ch, 0xff
and ch, bh
mov byte [ebp - 0x11f], ch
xor bl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or bl, dh
or ch, 0
xor bl, 0xff
and bl, ch
mov ch, al
xor ch, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x11e], dh
mov bh, 1
xor bh, 1
mov dh, ch
and dh, 0xff
and al, bh
mov byte [ebp - 0x121], al
mov al, byte [ebp - 0x11e]
and al, 0xff
mov byte [ebp - 0x120], al
mov al, byte [ebp - 0x121]
and cl, bh
or dh, al
mov al, byte [ebp - 0x120]
or al, cl
mov cl, byte [ebp - 0x11f]
xor dh, al
mov al, byte [ebp - 0x11e]
or ch, al
mov al, byte [ebp - 0x11d]
xor ch, 0xff
or bh, 1
and ch, bh
or dh, ch
mov ch, cl
and ch, bl
xor cl, bl
or ch, cl
mov bl, dh
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
and dh, bh
mov cl, ch
xor cl, 0xff
and cl, 0xff
and ch, bh
or bl, dh
or cl, ch
xor bl, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dh, cl
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
and cl, dl
or 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, 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, 0x1fb18772
mov ecx, 0xf43d2906
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x10073259
mov ecx, dword [0x104a1cd4]
mov eax, dword [0x104a1cd8]
xor edx, edx
sub edx, 0
xor esi, esi
sub esi, 0xb165b33b
add edx, esi
xor edi, edi
sub edi, edx
xor edx, edx
sub edx, 1
add edi, edx
add edi, 0x124eade0
sub edi, 0xb165b33b
sub edi, 0x124eade0
mov edx, ecx
add edx, 0xbadc44b7
sub edx, 0xa34e1236
sub edx, 0xbadc44b7
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0xce865a30
add edx, 0xa34e1236
add edx, 0xce865a30
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl dh
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, dl
and cl, ah
or al, cl
xor al, 0xff
xor al, 0
and al, 0
mov byte [ebp - 0x19a], al
mov ah, 1
xor ah, 0
and ah, 0
mov cl, 1
xor cl, 0
mov ch, cl
and ch, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov al, ah
xor al, 0xff
mov cl, dl
xor cl, al
and cl, dl
mov bh, 1
xor bh, 1
and bh, 1
mov bl, 1
xor bl, 1
mov al, bl
and al, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or bh, al
mov al, byte [ebp - 0x19a]
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 ah, 0xff
xor ah, 1
and ah, 0xff
mov byte [ebp - 0x196], ah
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x197], ch
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 0
and ch, 0
and al, ah
mov byte [ebp - 0x199], al
mov al, bl
and al, 0
mov byte [ebp - 0x198], al
mov al, byte [ebp - 0x199]
and cl, ah
or ch, al
mov al, byte [ebp - 0x198]
or al, cl
mov cl, byte [ebp - 0x197]
xor ch, al
mov al, byte [ebp - 0x196]
or cl, bl
xor cl, 0xff
or ah, 0
and cl, ah
or ch, cl
mov ah, bh
xor ah, 0xff
mov byte [ebp - 0x193], ah
mov bl, al
xor bl, 0xff
mov cl, 1
xor cl, 0
and ah, 0
and bh, cl
mov byte [ebp - 0x195], bh
mov bh, bl
and bh, 0
and al, cl
mov byte [ebp - 0x194], al
mov al, byte [ebp - 0x195]
or ah, al
mov al, byte [ebp - 0x194]
or bh, al
mov al, byte [ebp - 0x193]
xor ah, bh
or al, bl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov al, ch
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and ch, bl
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, bl
or al, ch
or cl, ah
xor al, cl
mov byte [ebp - 0x165], al
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov ch, dh
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, ch
or al, cl
xor ah, al
xor ah, 0xff
xor ah, 0
and ah, 0
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov al, bl
xor al, 0xff
mov ch, dh
xor ch, al
and ch, dh
mov al, 1
xor al, 1
and al, 1
mov byte [ebp - 0x192], al
mov bh, 1
xor bh, 1
mov cl, bh
and cl, 1
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x191], al
mov al, byte [ebp - 0x192]
and bh, 1
or al, cl
mov cl, byte [ebp - 0x191]
or cl, bh
xor al, cl
mov cl, 1
xor cl, 0
mov bh, al
xor bh, cl
and bh, al
mov al, 1
xor al, 1
xor bl, 0xff
mov cl, 1
xor cl, 1
or al, bl
or cl, 1
xor al, 0xff
and al, cl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov byte [ebp - 0x18e], cl
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
mov cl, ah
and cl, 0xff
and bh, ch
mov byte [ebp - 0x190], bh
mov bh, bl
and bh, 0xff
and al, ch
mov byte [ebp - 0x18f], al
mov al, byte [ebp - 0x190]
or cl, al
mov al, byte [ebp - 0x18f]
or bh, al
mov al, byte [ebp - 0x18e]
xor cl, bh
or ah, bl
xor ah, 0xff
or ch, 1
and ah, ch
or cl, ah
mov ah, al
xor ah, 0xff
mov bl, cl
and bl, ah
xor cl, 0xff
and al, cl
or bl, al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
mov ch, 1
xor ch, 0
xor cl, 0xff
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
mov al, 1
xor al, 0
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
or al, cl
mov cl, al
xor cl, 0xff
xor cl, 0
and cl, 0
mov byte [ebp - 0x18d], cl
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 bh, 1
xor bh, 0
mov ah, 1
xor ah, 1
or cl, bh
or ah, 1
xor cl, 0xff
and cl, ah
mov bh, 1
xor bh, 1
xor al, 0xff
mov ah, 1
xor ah, 1
or bh, al
mov al, byte [ebp - 0x18d]
or ah, 1
xor bh, 0xff
and bh, ah
mov ah, ch
and ah, al
xor ch, al
mov al, byte [ebp - 0x165]
or ah, ch
mov ch, cl
and ch, bh
xor cl, bh
or ch, cl
mov bh, ah
xor bh, 0xff
mov cl, ch
and cl, bh
xor ch, 0xff
and ah, ch
or cl, ah
mov byte [ebp - 0x158], cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and al, ah
or cl, 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 - 0x18c], bh
mov al, 1
xor al, 1
and al, 1
mov ah, 1
xor ah, 1
and ah, 1
or al, ah
mov byte [ebp - 0x187], al
mov ah, cl
xor ah, 0xff
xor bh, 0xff
mov ch, 1
xor ch, 1
mov al, ah
and al, 0xff
mov byte [ebp - 0x18b], al
and cl, ch
mov al, bh
and al, 0xff
mov byte [ebp - 0x18a], al
mov al, byte [ebp - 0x18c]
and al, ch
mov byte [ebp - 0x189], al
mov al, byte [ebp - 0x18b]
or al, cl
mov cl, byte [ebp - 0x18a]
mov byte [ebp - 0x188], al
mov al, byte [ebp - 0x189]
or cl, al
mov al, byte [ebp - 0x188]
xor al, cl
mov cl, byte [ebp - 0x187]
or ah, bh
xor ah, 0xff
or ch, 1
and ah, ch
or al, ah
mov ch, cl
and ch, 1
xor cl, 1
or ch, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
and al, bh
mov ah, 1
xor ah, 1
and ah, 0xff
and bh, 1
or cl, al
mov al, byte [ebp - 0x158]
or ah, bh
xor 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 - 0x179], cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dl, ah
or cl, dl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
and al, dl
or 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, 1
xor cl, 0
mov byte [ebp - 0x184], cl
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
and cl, 0
mov bh, ah
and bh, 0
mov byte [ebp - 0x186], bh
mov bh, ch
and bh, 0
and al, ah
mov byte [ebp - 0x185], al
mov al, byte [ebp - 0x186]
or cl, al
mov al, byte [ebp - 0x185]
or bh, al
mov al, byte [ebp - 0x184]
xor cl, bh
or al, ch
xor al, 0xff
or ah, 0
and al, ah
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 ch, al
xor ch, cl
and ch, al
mov al, bl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, bl
and cl, dl
or al, cl
mov dl, 1
xor dl, 0
and dl, 0
mov ah, 1
xor ah, 0
mov bh, ah
and bh, 0
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dl, bh
or cl, ah
xor 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 - 0x180], dl
mov bh, cl
xor bh, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0x181], al
and dl, 0xff
and al, 1
mov byte [ebp - 0x183], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x182], al
mov al, byte [ebp - 0x181]
and cl, al
mov al, byte [ebp - 0x183]
or dl, al
mov al, byte [ebp - 0x182]
or al, cl
mov cl, byte [ebp - 0x181]
xor dl, al
mov al, byte [ebp - 0x180]
or al, bh
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, ah
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and ah, bh
mov cl, 1
xor cl, 1
and cl, 0xff
and bh, 1
or al, ah
mov ah, byte [ebp - 0x158]
or cl, bh
xor al, cl
xor al, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0x17a], al
mov cl, dh
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
and dh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, dh
or al, dl
xor cl, al
mov bh, ah
xor bh, 0xff
and bh, 0
mov dl, 1
xor dl, 0
and ah, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bh, ah
or al, dl
xor bh, al
mov byte [ebp - 0x17f], bh
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 ah, cl
xor ah, 0xff
xor bh, 0xff
mov dh, 1
xor dh, 0
mov al, ah
and al, 0
mov byte [ebp - 0x17e], al
and cl, dh
mov al, bh
and al, 0
mov byte [ebp - 0x17d], al
mov al, byte [ebp - 0x17f]
and al, dh
mov byte [ebp - 0x17c], al
mov al, byte [ebp - 0x17e]
or al, cl
mov cl, byte [ebp - 0x17d]
mov byte [ebp - 0x17b], al
mov al, byte [ebp - 0x17c]
or cl, al
mov al, byte [ebp - 0x17b]
xor al, cl
mov cl, byte [ebp - 0x17a]
or ah, bh
xor ah, 0xff
or dh, 0
and 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 bh, 1
xor bh, 1
and al, bh
mov dh, 1
xor dh, 1
and dh, 0xff
and bh, 1
or dl, al
mov al, byte [ebp - 0x179]
or dh, bh
xor dl, dh
xor ah, 0xff
mov bh, dl
xor bh, ah
and bh, dl
mov ah, ch
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov dh, al
xor dh, 0xff
mov ah, ch
and ah, dh
xor ch, 0xff
and al, ch
or ah, al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov byte [ebp - 0x16a], al
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 ch, bh
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov al, bh
and al, dl
or ch, al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov dh, 1
xor dh, 0
mov al, ah
xor al, dh
and al, ah
mov byte [ebp - 0x178], al
mov dh, dl
xor dh, 0xff
mov al, cl
xor al, dh
and al, cl
mov byte [ebp - 0x177], al
mov cl, ch
xor cl, 0xff
mov al, 1
xor al, 0
mov dh, 1
xor dh, 0
or cl, al
mov al, byte [ebp - 0x178]
or dh, 0
xor cl, 0xff
and cl, dh
mov byte [ebp - 0x171], cl
mov cl, dl
xor cl, 0xff
mov dh, bh
xor dh, cl
mov cl, byte [ebp - 0x177]
and dh, bh
mov byte [ebp - 0x174], dh
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x173], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x172], cl
mov dh, bh
and dh, 0xff
and al, cl
mov cl, byte [ebp - 0x177]
mov byte [ebp - 0x176], al
mov al, byte [ebp - 0x173]
and al, 0xff
mov byte [ebp - 0x175], al
mov al, byte [ebp - 0x172]
and cl, al
mov al, byte [ebp - 0x176]
or dh, al
mov al, byte [ebp - 0x175]
or al, cl
mov cl, byte [ebp - 0x174]
xor dh, al
mov al, byte [ebp - 0x173]
or bh, al
mov al, byte [ebp - 0x172]
xor bh, 0xff
or al, 1
and bh, al
mov al, byte [ebp - 0x171]
or dh, bh
mov byte [ebp - 0x16c], dh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x16d], bh
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x16e], dh
mov dh, 1
xor dh, 1
and bh, 0xff
and al, dh
mov byte [ebp - 0x170], al
mov al, byte [ebp - 0x16e]
and al, 0xff
mov byte [ebp - 0x16f], al
mov al, byte [ebp - 0x170]
and cl, dh
or bh, al
mov al, byte [ebp - 0x16f]
or al, cl
mov cl, byte [ebp - 0x16e]
xor bh, al
mov al, byte [ebp - 0x16d]
or al, cl
mov cl, byte [ebp - 0x16c]
xor al, 0xff
or dh, 1
and al, dh
or bh, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0x16b], al
mov al, 1
xor al, 0
and cl, al
mov dh, bh
xor dh, 0xff
and dh, 0
and bh, al
mov al, byte [ebp - 0x16b]
or al, cl
mov cl, byte [ebp - 0x16a]
or dh, bh
xor al, dh
mov dh, ah
and dh, ch
xor ah, ch
or dh, ah
mov bh, dh
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or bh, dh
or ah, ch
xor bh, ah
mov ah, dl
and ah, 0
xor dl, 0
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 byte [ebp - 0x169], dl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
and dl, 0xff
and al, ah
mov dh, ch
and dh, 0xff
and bh, ah
or dl, al
mov al, byte [ebp - 0x169]
or dh, bh
xor dl, dh
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or dl, 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 ch, 1
xor ch, 1
xor ah, 0xff
mov al, 1
xor al, 0
or ch, ah
or al, 0
xor ch, 0xff
and ch, al
mov ah, 1
xor ah, 1
and ah, 1
mov dh, 1
xor dh, 1
mov bh, dh
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or ah, bh
or al, dh
xor ah, al
mov dh, ah
xor dh, 0xff
mov al, cl
xor al, dh
and al, cl
mov dh, dl
xor dh, 0xff
and dh, 1
mov bh, 1
xor bh, 1
mov cl, dl
and cl, bh
or dh, cl
mov bh, 1
xor bh, 1
mov cl, dh
xor cl, bh
and cl, dh
mov byte [ebp - 0x166], 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 cl, ch
xor cl, 0xff
mov bh, al
xor bh, 0xff
mov dh, 1
xor dh, 1
mov ah, cl
and ah, 0xff
and ch, dh
mov byte [ebp - 0x168], ch
mov ch, bh
and ch, 0xff
and al, dh
mov byte [ebp - 0x167], al
mov al, byte [ebp - 0x168]
or ah, al
mov al, byte [ebp - 0x167]
or ch, al
mov al, byte [ebp - 0x166]
xor ah, ch
mov ch, byte [ebp - 0x165]
or cl, bh
xor cl, 0xff
or dh, 1
and cl, dh
or ah, cl
mov cl, al
and cl, dl
xor 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, 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, bl
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or ch, al
mov al, 1
xor al, 1
and al, 0
mov bh, 1
xor bh, 0
mov cl, bh
and cl, 1
mov dh, 1
xor dh, 1
and dh, 0
and bh, 1
or al, cl
mov cl, byte [ebp - 0x165]
or dh, bh
xor al, dh
mov byte [ebp - 0x15a], al
mov al, ah
xor al, 0xff
mov dh, 1
xor dh, 1
mov bh, 1
xor bh, 1
or al, dh
mov dh, byte [ebp - 0x15a]
or bh, 1
xor al, 0xff
and al, bh
mov byte [ebp - 0x164], al
xor cl, 0xff
xor dh, 0xff
mov al, 1
xor al, 0
or cl, dh
or al, 0
xor cl, 0xff
and cl, al
mov dh, ch
xor dh, 0xff
mov al, 1
xor al, 1
mov bh, 1
xor bh, 1
or dh, al
mov al, byte [ebp - 0x164]
or bh, 1
xor dh, 0xff
and dh, bh
mov bh, byte [ebp - 0x15a]
mov byte [ebp - 0x15f], dh
xor bh, 0xff
mov dh, bl
xor dh, bh
and dh, bl
mov byte [ebp - 0x161], dh
mov dh, al
xor dh, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x160], bl
mov bl, 1
xor bl, 1
mov bh, dh
and bh, 0xff
and al, bl
mov byte [ebp - 0x163], al
mov al, byte [ebp - 0x160]
and al, 0xff
mov byte [ebp - 0x162], al
mov al, byte [ebp - 0x163]
and cl, bl
or bh, al
mov al, byte [ebp - 0x162]
or al, cl
mov cl, byte [ebp - 0x161]
xor bh, al
mov al, byte [ebp - 0x160]
or dh, al
mov al, byte [ebp - 0x15f]
xor dh, 0xff
or bl, 1
and dh, bl
or bh, dh
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x15b], bl
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x15c], dh
mov dh, 1
xor dh, 0
and bl, 0
and al, dh
mov byte [ebp - 0x15e], al
mov al, byte [ebp - 0x15c]
and al, 0
mov byte [ebp - 0x15d], al
mov al, byte [ebp - 0x15e]
and cl, dh
or bl, al
mov al, byte [ebp - 0x15d]
or al, cl
mov cl, byte [ebp - 0x15c]
xor bl, al
mov al, byte [ebp - 0x15b]
or al, cl
mov cl, byte [ebp - 0x15a]
xor al, 0xff
or dh, 0
and al, dh
or bl, al
mov al, bh
xor al, 0xff
and al, 0
mov byte [ebp - 0x159], 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 - 0x159]
or al, bh
or dh, bl
xor al, dh
mov dh, ah
and dh, ch
xor ah, ch
or dh, ah
mov bh, dh
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or bh, dh
or ah, ch
xor 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, 0
or bh, ah
or cl, 0
xor bh, 0xff
and bh, 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 - 0x158]
or bl, bh
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or cl, ah
mov dh, cl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov bl, cl
and bl, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or dh, bl
or ah, ch
xor dh, ah
mov ch, 1
xor ch, 0
xor dh, 0xff
mov ah, 1
xor ah, 0
or ch, dh
or ah, 0
xor ch, 0xff
and ch, ah
mov bh, 1
xor bh, 0
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0
or bh, ah
mov ah, bh
xor ah, 0xff
mov bl, cl
xor bl, ah
and bl, cl
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
mov dh, 1
xor dh, 0
mov cl, ah
xor cl, dh
and cl, ah
mov ah, 1
xor ah, 1
xor bh, 0xff
mov dh, 1
xor dh, 1
or ah, bh
or dh, 1
xor ah, 0xff
and ah, dh
mov dh, ch
and dh, bl
xor ch, bl
or dh, ch
mov ch, cl
and ch, ah
xor cl, ah
or ch, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bl
or cl, dh
or ah, ch
xor cl, ah
mov ah, al
xor ah, 0xff
xor ah, 0
and ah, 0
mov dh, 1
xor dh, 0
mov ch, al
and ch, dh
xor al, 0xff
and al, 0
or ch, 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, 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, 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, 0x768ffbf4
mov ecx, 0xbbf02611
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x10073259
mov dword [ebp - 0x30], 0xe78d62c6
jmp 0x10073259
mov eax, 0xd29f363f
mov ecx, 0xd420710c
cmp dword [ebp - 0x20], 0xffffffff
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x10073259
mov edx, dword [ebp + 8]
xor eax, eax
mov ecx, 1
cmp edx, 0
cmovne eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [esp], ecx
mov dword [esp + 4], 0xffffffff
mov dword [esp + 8], eax
call fcn.1007d580
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x30], 0xc684c52d
jmp 0x10073259
mov edx, dword [ebp - 0x1c]
mov eax, 0xbfc89aaf
mov ecx, 0xec781de3
cmp edx, dword [0x104a1d1c]
cmovb eax, ecx
mov dword [ebp - 0x30], eax
nop
jmp 0x10073259
mov ecx, dword [0x104a1cd4]
mov eax, dword [0x104a1cd8]
xor esi, esi
sub esi, 0x63f51960
sub esi, 1
add esi, 0x63f51960
mov edx, 0x656be25d
add edx, 0
add edx, esi
sub edx, 0x656be25d
xor esi, esi
sub esi, 0xae366d98
sub esi, ecx
add esi, 0xae366d98
xor edi, edi
sub edi, edx
add edi, 0
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
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov byte [ebp - 0x1b5], al
mov dl, cl
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov ch, cl
and ch, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, ch
or al, ah
xor dl, al
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov ah, 1
xor ah, 1
and ah, 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 ah, dh
or al, ch
xor ah, al
mov bh, cl
xor bh, 0xff
xor ah, 0xff
mov al, 1
xor al, 1
or bh, ah
or al, 1
xor bh, 0xff
and bh, al
mov ah, dl
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov al, ah
and al, 0xff
and dl, ch
mov bl, dh
and bl, 0xff
and bh, ch
or al, dl
mov dl, byte [ebp - 0x1b5]
or bl, bh
xor al, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or al, ah
mov byte [ebp - 0x1ac], al
mov ah, dl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dh, dl
and dh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov bl, 1
xor bl, 0
xor ah, 0xff
mov al, 1
xor al, 1
or bl, ah
or al, 1
xor bl, 0xff
and bl, al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov ah, bh
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov ah, 1
xor ah, 1
and ah, 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 ah, dh
or dl, ch
xor ah, dl
mov ch, 1
xor ch, 0
mov dl, ah
xor dl, ch
and dl, ah
mov byte [ebp - 0x1b9], dl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov ah, bl
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, ah
and dl, 0
and bl, ch
mov byte [ebp - 0x1bb], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x1ba], al
mov al, byte [ebp - 0x1bb]
or dl, al
mov al, byte [ebp - 0x1ba]
or bl, al
mov al, byte [ebp - 0x1b9]
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
mov byte [ebp - 0x1b8], dl
mov dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x1b8]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
mov ch, al
xor ch, 0xff
mov dl, ah
and dl, ch
xor ah, 0xff
and al, ah
or dl, al
mov ah, 1
xor ah, 1
and ah, 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 ah, dh
or al, ch
xor ah, al
mov dh, 1
xor dh, 0
xor ah, 0xff
mov al, 1
xor al, 1
or dh, ah
or al, 1
xor dh, 0xff
and dh, al
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
mov bh, 1
xor bh, 1
mov ah, ch
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 al, 1
xor al, 1
and al, 1
or ah, al
mov bl, 1
xor bl, 0
mov al, ah
xor al, bl
and al, ah
mov ah, 1
xor ah, 1
xor ch, 0xff
mov bl, 1
xor bl, 0
or ah, ch
mov ch, byte [ebp - 0x1ac]
or bl, 0
xor ah, 0xff
and ah, bl
mov bl, dh
and bl, bh
xor dh, bh
or bl, dh
mov dh, al
and dh, ah
xor al, ah
or dh, al
mov al, bl
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
and bl, bh
mov ah, dh
xor ah, 0xff
and ah, 0
and dh, bh
or al, bl
or ah, dh
xor al, ah
mov byte [ebp - 0x19d], al
mov dh, 1
xor dh, 1
and dh, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0
and bl, 1
or dh, bh
or ah, bl
xor dh, ah
mov ah, ch
xor ah, 0xff
mov bl, dh
and bl, ah
xor dh, 0xff
mov ah, ch
and ah, dh
or bl, ah
xor bl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or bl, ch
or ah, 1
xor bl, 0xff
and bl, ah
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and cl, ch
or ah, 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, 1
and cl, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 1
mov al, 1
xor al, 1
and al, 0
and dh, 1
or cl, bh
or al, dh
xor cl, al
mov al, ah
and al, ch
xor ah, ch
or al, ah
mov byte [ebp - 0x1b4], al
mov ah, 1
xor ah, 1
mov bh, cl
xor bh, 0xff
mov ch, 1
xor ch, 1
mov dh, ah
and dh, 0xff
mov al, ch
and al, 1
mov byte [ebp - 0x1b7], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x1b6], al
mov al, byte [ebp - 0x1b7]
and cl, ch
or dh, al
mov al, byte [ebp - 0x1b6]
or al, cl
mov cl, byte [ebp - 0x1b5]
xor dh, al
mov al, byte [ebp - 0x1b4]
or ah, bh
xor ah, 0xff
or ch, 1
and ah, ch
or dh, ah
mov ch, al
xor ch, 0xff
and ch, 1
mov bh, 1
xor bh, 1
and al, bh
mov ah, 1
xor ah, 1
and ah, 0xff
and bh, 1
or ch, al
mov al, byte [ebp - 0x19d]
or ah, bh
xor ch, ah
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov bh, 1
xor bh, 1
and bh, 1
mov ch, 1
xor ch, 1
and ch, 1
or bh, ch
mov ch, dl
xor ch, 0xff
mov dh, bh
and dh, ch
xor bh, 0xff
mov ch, dl
and ch, bh
or dh, ch
mov bh, dl
xor bh, 0xff
mov ch, dh
xor ch, bh
and ch, dh
mov bh, al
xor bh, 0xff
and bh, 1
mov dh, 1
xor dh, 1
and al, dh
mov byte [ebp - 0x1b3], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x1b2], al
mov al, byte [ebp - 0x1b3]
and dh, 1
or bh, al
mov al, byte [ebp - 0x1b2]
or al, dh
xor bh, al
mov dh, cl
xor dh, 0xff
mov al, bh
and al, dh
xor bh, 0xff
mov dh, cl
and dh, bh
or al, dh
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov bh, bl
xor bh, 0xff
mov cl, ah
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov al, bl
xor al, 0xff
and al, 0
mov byte [ebp - 0x1b1], al
mov al, 1
xor al, 0
and bl, al
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, al
mov al, byte [ebp - 0x1b1]
or al, bl
or cl, ah
xor al, cl
mov cl, bh
xor cl, 0xff
mov byte [ebp - 0x1ae], cl
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
and bh, ah
mov byte [ebp - 0x1b0], bh
mov bh, bl
and bh, 0xff
and al, ah
mov byte [ebp - 0x1af], al
mov al, byte [ebp - 0x1b0]
or cl, al
mov al, byte [ebp - 0x1af]
or bh, al
mov al, byte [ebp - 0x1ae]
xor cl, bh
or al, bl
xor al, 0xff
or ah, 1
and al, ah
or cl, al
mov ah, dh
xor ah, 0xff
mov al, ch
xor al, ah
and al, ch
mov bl, ch
xor bl, 0xff
mov ah, dh
and ah, bl
xor dh, 0xff
and ch, dh
or ah, ch
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x1ad], bh
mov dh, ah
xor dh, 0xff
mov ch, 1
xor ch, 1
and bh, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and ah, ch
or bh, al
mov al, byte [ebp - 0x1ad]
or bl, ah
mov ah, byte [ebp - 0x1ac]
xor bh, bl
or al, dh
xor al, 0xff
or ch, 1
and al, ch
or bh, al
mov dh, cl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov bl, cl
and bl, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dh, bl
or al, ch
xor dh, al
mov al, bh
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, bh
xor dh, 0xff
and dh, 0
mov bl, 1
xor bl, 0
and bh, bl
mov ch, 1
xor ch, 1
and ch, 0
and bl, 1
or dh, bh
or ch, bl
xor 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 ch, al
and ch, cl
xor al, cl
or ch, al
mov bl, ah
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, ah
or al, cl
xor bl, al
mov bh, dl
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or bh, al
mov byte [ebp - 0x1a4], bh
mov dh, 1
xor dh, 0
and dh, 0
mov cl, 1
xor cl, 0
mov ah, cl
and ah, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, ah
or al, cl
xor dh, al
mov byte [ebp - 0x1a1], dh
mov al, bl
xor al, 0xff
mov ah, 1
xor ah, 0
mov cl, 1
xor cl, 0
or al, ah
mov ah, byte [ebp - 0x1ac]
or cl, 0
xor al, 0xff
and al, cl
xor dh, 0xff
mov cl, ah
xor cl, dh
and cl, ah
mov dh, 1
xor dh, 0
mov ah, bh
xor ah, dh
mov dh, byte [ebp - 0x1a1]
and ah, bh
mov byte [ebp - 0x1a8], ah
xor dl, 0xff
xor dh, 0xff
mov ah, 1
xor ah, 1
or dl, dh
or ah, 1
xor dl, 0xff
and dl, ah
mov byte [ebp - 0x1a9], dl
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 0
mov dl, ah
and dl, 0
and al, dh
mov byte [ebp - 0x1ab], al
mov al, bh
and al, 0
mov byte [ebp - 0x1aa], al
mov al, byte [ebp - 0x1ab]
and cl, dh
or dl, al
mov al, byte [ebp - 0x1aa]
or al, cl
mov cl, byte [ebp - 0x1a9]
xor dl, al
mov al, byte [ebp - 0x1a8]
or ah, bh
xor ah, 0xff
or dh, 0
and ah, dh
or dl, ah
mov byte [ebp - 0x1a5], dl
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 1
mov dl, ah
and dl, 0xff
and al, dh
mov byte [ebp - 0x1a7], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x1a6], al
mov al, byte [ebp - 0x1a7]
and cl, dh
or dl, al
mov al, byte [ebp - 0x1a6]
or al, cl
mov cl, byte [ebp - 0x1a5]
xor dl, al
mov al, byte [ebp - 0x1a4]
or ah, bh
xor ah, 0xff
or dh, 1
and ah, dh
or dl, ah
mov ah, cl
xor ah, 0xff
mov bh, dl
and bh, ah
xor dl, 0xff
and cl, dl
or bh, cl
mov cl, bl
xor cl, 0xff
mov ah, al
xor ah, 0xff
mov dl, 1
xor dl, 0
mov dh, cl
and dh, 0
and bl, dl
mov byte [ebp - 0x1a3], bl
mov bl, ah
and bl, 0
and al, dl
mov byte [ebp - 0x1a2], al
mov al, byte [ebp - 0x1a3]
or dh, al
mov al, byte [ebp - 0x1a2]
or bl, al
mov al, byte [ebp - 0x1a1]
xor dh, bl
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or dh, 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
mov byte [ebp - 0x19e], cl
mov dl, 1
xor dl, 0
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
mov bl, ah
and bl, 0
mov byte [ebp - 0x1a0], bl
mov bl, dh
and bl, 0
and al, ah
mov byte [ebp - 0x19f], al
mov al, byte [ebp - 0x1a0]
or cl, al
mov al, byte [ebp - 0x19f]
or bl, al
mov al, byte [ebp - 0x19e]
xor cl, bl
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov cl, bh
xor cl, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and bh, dl
mov dh, ah
and dh, 0xff
and bl, dl
or al, bh
or dh, bl
xor al, dh
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, 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, 1
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov bh, 1
xor bh, 1
and bh, 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 bh, dh
or dl, ah
xor bh, dl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov dl, 1
xor dl, 1
and dl, 0
mov dh, 1
xor dh, 0
mov ah, dh
and ah, 1
mov al, 1
xor al, 1
and al, 0
and dh, 1
or dl, ah
mov ah, byte [ebp - 0x19d]
or al, dh
xor dl, al
xor dl, 0xff
mov dh, 1
xor dh, 1
mov al, 1
xor al, 1
or dl, dh
or al, 1
xor dl, 0xff
and dl, al
mov dh, 1
xor dh, 1
xor bh, 0xff
mov al, 1
xor al, 0
or dh, bh
or al, 0
xor dh, 0xff
and dh, al
mov al, cl
and al, bl
xor cl, bl
or al, cl
mov cl, dl
and cl, dh
xor dl, dh
or cl, dl
mov dh, al
xor dh, 0xff
mov dl, cl
and dl, dh
xor cl, 0xff
and al, cl
or dl, al
mov cl, ah
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov bh, 1
xor bh, 1
and bh, 1
mov bl, 1
xor bl, 1
mov dh, bl
and dh, 1
mov al, ah
xor al, 0xff
and al, 0xff
and ah, bl
or bh, dh
or al, ah
xor bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x19c], al
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
and al, 0
and cl, ah
mov bl, dh
and bl, 0
and bh, ah
or al, cl
mov cl, byte [ebp - 0x19c]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dl, ah
or cl, dl
mov bh, al
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and al, dl
or bh, al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x19b], al
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
and al, 0
and cl, ah
mov bl, dh
and bl, 0
and bh, ah
or al, cl
mov cl, byte [ebp - 0x19b]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
and al, dl
or 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 al, ch
xor al, 0xff
mov dl, ah
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, 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, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x3d683a8e
mov ecx, 0xfc8a8bae
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x10073259
mov eax, dword [0x104a1d14]
imul ecx, dword [ebp - 0x1c], 0x2c
add eax, ecx
mov al, byte [eax + 0x14]
shr al, 1
mov ah, al
xor ah, 0xff
and ah, 0xff
mov dl, 0xff
xor dl, 0xff
mov cl, al
and cl, dl
or ah, cl
mov dl, 0xff
xor dl, 0x6d
xor ah, 0xff
mov cl, 0xff
xor cl, 0x91
or dl, ah
or cl, 0x91
xor dl, 0xff
and dl, cl
mov dh, 0xff
xor dh, 0x6d
and dh, 0xff
mov cl, 0xff
xor cl, 0xff
and cl, 0x6d
or dh, cl
mov cl, dh
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov al, 0xff
xor al, 0xff
and al, 0xff
mov cl, 0xff
xor cl, 0xff
and cl, 0xff
or al, cl
xor al, 0xff
mov ah, 0xff
xor ah, 0x6d
mov cl, 0xff
xor cl, 0xc7
or al, ah
or cl, 0xc7
xor al, 0xff
and al, cl
mov ah, 0xff
xor ah, 0xff
xor dh, 0xff
mov cl, 0xff
xor cl, 0xdb
or ah, dh
or cl, 0xdb
xor ah, 0xff
and ah, cl
mov cl, dl
and cl, ch
xor 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 - 0x1d8], al
mov bl, 0xff
xor bl, 1
and bl, 0xff
mov al, 0xff
xor al, 0xff
and al, 1
or bl, al
xor bl, 0xff
xor bl, 0xff
and bl, 0xff
mov ch, 0xff
xor ch, 0xff
and ch, 0xe6
mov cl, 0xff
xor cl, 0xe6
mov dl, cl
and dl, 0xff
mov al, 0xff
xor al, 0xff
and al, 0xe6
and cl, 0xff
or ch, dl
or al, cl
xor ch, al
xor ch, 0xff
xor ch, 1
and ch, 1
mov al, bl
xor al, 0xff
mov dl, ch
xor dl, 0xff
mov cl, 0xff
xor cl, 0xa2
mov dh, al
and dh, 0xa2
and bl, cl
mov ah, dl
and ah, 0xa2
and ch, cl
or dh, bl
or ah, ch
xor dh, ah
or al, dl
xor al, 0xff
or cl, 0xa2
and al, cl
or dh, al
mov dl, 0xff
xor dl, 0x6b
and dl, 0x12
mov cl, 0xff
xor cl, 0x12
mov ah, cl
and ah, 0x6b
mov al, 0xff
xor al, 0xff
and al, 0x12
and cl, 0xff
or dl, ah
or al, cl
xor dl, al
mov cl, 0xff
xor cl, 0xff
xor dl, 0xff
mov al, 0xff
xor al, 0x5d
or cl, dl
or al, 0x5d
xor cl, 0xff
and cl, al
mov dl, 0xff
xor dl, 0xff
and dl, 0xff
mov al, 0xff
xor al, 0xff
and al, 0xff
or dl, al
mov bh, 0xff
xor bh, 0x6b
xor dl, 0xff
mov al, 0xff
xor al, 0x8c
or bh, dl
or al, 0x8c
xor bh, 0xff
and bh, al
mov dl, cl
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 0xff
xor ah, 0x5d
mov al, dl
and al, 0x5d
and cl, ah
mov bl, ch
and bl, 0x5d
and bh, ah
or al, cl
mov cl, byte [ebp - 0x1d8]
or bl, bh
xor al, bl
or dl, ch
xor dl, 0xff
or ah, 0x5d
and dl, ah
or al, dl
mov byte [ebp - 0x1d5], al
mov bh, cl
xor bh, 0xff
and bh, 0xf4
mov dl, 0xff
xor dl, 0xf4
mov ah, cl
and ah, dl
mov al, 0xff
xor al, 0xff
and al, 0xf4
and dl, 0xff
or bh, ah
or al, dl
xor bh, al
mov dl, dh
xor dl, 0xff
and dl, 0xff
mov ah, 0xff
xor ah, 0xff
mov al, dh
and al, ah
or dl, al
mov byte [ebp - 0x1d3], dl
mov ch, 0xff
xor ch, 0xde
and ch, 0x53
mov ah, 0xff
xor ah, 0x53
mov bl, ah
and bl, 0xde
mov al, 0xff
xor al, 0xff
and al, 0x53
and ah, 0xff
or ch, bl
or al, ah
xor ch, al
mov byte [ebp - 0x1d0], ch
mov ah, 0xff
xor ah, 0xde
mov al, bh
xor al, ah
and al, bh
xor cl, 0xff
mov bl, ch
xor bl, 0xff
mov ah, 0xff
xor ah, 0x1f
or cl, bl
or ah, 0x1f
xor cl, 0xff
and cl, ah
xor dl, 0xff
mov bl, 0xff
xor bl, 0xde
mov ah, 0xff
xor ah, 0xf9
or dl, bl
or ah, 0xf9
xor dl, 0xff
and dl, ah
xor dh, 0xff
xor ch, 0xff
mov ah, 0xff
xor ah, 0xe7
or dh, ch
or ah, 0xe7
xor dh, 0xff
and dh, ah
mov ch, al
xor ch, 0xff
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x1d4], ah
mov bl, 0xff
xor bl, 0xd7
mov ah, ch
and ah, 0xd7
and al, bl
mov byte [ebp - 0x1d7], al
mov al, byte [ebp - 0x1d4]
and al, 0xd7
mov byte [ebp - 0x1d6], al
mov al, byte [ebp - 0x1d7]
and cl, bl
or ah, al
mov al, byte [ebp - 0x1d6]
or al, cl
mov cl, byte [ebp - 0x1d5]
xor ah, al
mov al, byte [ebp - 0x1d4]
or ch, al
mov al, byte [ebp - 0x1d3]
xor ch, 0xff
or bl, 0xd7
and ch, bl
or ah, ch
mov ch, dl
and ch, dh
xor dl, dh
or ch, dl
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 0xff
xor dh, 0xde
mov ch, ah
and ch, 0xde
and bh, dh
mov byte [ebp - 0x1d2], bh
mov bh, bl
and bh, 0xde
and al, dh
mov byte [ebp - 0x1d1], al
mov al, byte [ebp - 0x1d2]
or ch, al
mov al, byte [ebp - 0x1d1]
or bh, al
mov al, byte [ebp - 0x1d0]
xor ch, bh
or ah, bl
xor ah, 0xff
or dh, 0xde
and ah, dh
or ch, ah
mov ah, ch
xor ah, 0xff
and ah, 0xff
mov dh, 0xff
xor dh, 0xff
and ch, dh
or ah, ch
mov byte [ebp - 0x1cd], ah
mov ah, 0xff
xor ah, 0xde
mov bl, al
xor bl, 0xff
mov dh, 0xff
xor dh, 0x16
mov ch, ah
and ch, 0x16
mov bh, dh
and bh, 0xde
mov byte [ebp - 0x1cf], bh
mov bh, bl
and bh, 0x16
and al, dh
mov byte [ebp - 0x1ce], al
mov al, byte [ebp - 0x1cf]
or ch, al
mov al, byte [ebp - 0x1ce]
or bh, al
mov al, byte [ebp - 0x1cd]
xor ch, bh
or ah, bl
xor ah, 0xff
or dh, 0x16
and ah, dh
or ch, ah
xor ch, 0xff
mov ah, al
xor ah, ch
and ah, al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov byte [ebp - 0x1c6], al
mov bh, 0xff
xor bh, 0x6b
and bh, 0xff
mov al, 0xff
xor al, 0xff
and al, 0x6b
or bh, al
mov al, cl
xor al, 0xff
and al, 0x80
mov ah, 0xff
xor ah, 0x80
mov ch, cl
and ch, ah
mov dl, 0xff
xor dl, 0xff
and dl, 0x80
and ah, 0xff
or al, ch
or dl, ah
xor al, dl
mov byte [ebp - 0x1c9], al
mov dl, 0xff
xor dl, 0xf5
and dl, 0x23
mov ch, 0xff
xor ch, 0x23
mov dh, ch
and dh, 0xf5
mov ah, 0xff
xor ah, 0xff
and ah, 0x23
and ch, 0xff
or dl, dh
or ah, ch
xor dl, ah
mov ah, 0xff
xor ah, 0xf5
mov ch, bh
xor ch, ah
and ch, bh
mov dh, dl
xor dh, 0xff
xor dh, 0x6b
and dh, 0x6b
xor al, 0xff
mov bl, 0xff
xor bl, 0xf5
mov ah, 0xff
xor ah, 0xed
or al, bl
or ah, 0xed
xor al, 0xff
and al, ah
xor cl, 0xff
mov bl, dl
xor bl, 0xff
mov ah, 0xff
xor ah, 0x4d
or cl, bl
or ah, 0x4d
xor cl, 0xff
and cl, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x1ca], ch
mov bl, cl
xor bl, 0xff
mov dh, 0xff
xor dh, 0xd8
and ch, 0xd8
and al, dh
mov byte [ebp - 0x1cc], al
mov al, bl
and al, 0xd8
mov byte [ebp - 0x1cb], al
mov al, byte [ebp - 0x1cc]
and cl, dh
or ch, al
mov al, byte [ebp - 0x1cb]
or al, cl
mov cl, byte [ebp - 0x1ca]
xor ch, al
mov al, byte [ebp - 0x1c9]
or cl, bl
xor cl, 0xff
or dh, 0xd8
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 dh, al
xor dh, 0xff
mov ch, 0xff
xor ch, 0x87
mov bl, ah
and bl, 0x87
and bh, ch
mov byte [ebp - 0x1c8], bh
mov bh, dh
and bh, 0x87
and al, ch
mov byte [ebp - 0x1c7], al
mov al, byte [ebp - 0x1c8]
or bl, al
mov al, byte [ebp - 0x1c7]
or bh, al
mov al, byte [ebp - 0x1c6]
xor bl, bh
or ah, dh
xor ah, 0xff
or ch, 0x87
and ah, ch
or bl, ah
mov ah, bl
xor ah, 0xff
and ah, 0x5a
mov dh, 0xff
xor dh, 0x5a
and bl, dh
mov ch, 0xff
xor ch, 0xff
and ch, 0x5a
and dh, 0xff
or ah, bl
or ch, dh
xor ah, ch
mov ch, dl
and ch, 0xf5
xor dl, 0xf5
or ch, dl
xor ah, 0xff
xor ch, 0xff
mov dl, 0xff
xor dl, 0xb6
or ah, ch
or dl, 0xb6
xor ah, 0xff
and ah, dl
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
mov ah, al
xor ah, 0xff
and ah, 0xcc
mov ch, 0xff
xor ch, 0xcc
mov dh, al
and dh, ch
mov cl, 0xff
xor cl, 0xff
and cl, 0xcc
and ch, 0xff
or ah, dh
or cl, ch
xor ah, cl
mov bh, 0xff
xor bh, 0xff
xor ah, 0xff
mov cl, 0xff
xor cl, 0xf8
or bh, ah
or cl, 0xf8
xor bh, 0xff
and bh, cl
mov cl, 0xff
xor cl, 0xff
and cl, 0xff
mov ah, 0xff
xor ah, 0xff
and ah, 0xff
or cl, ah
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov cl, bh
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 0xff
xor ah, 0x93
mov al, cl
and al, 0x93
and bh, ah
mov dh, ch
and dh, 0x93
and bl, ah
or al, bh
or dh, bl
xor al, dh
or cl, ch
xor cl, 0xff
or ah, 0x93
and cl, ah
or al, cl
mov bh, al
xor bh, 0xff
and bh, 0xff
mov cl, 0xff
xor cl, 0xff
and al, cl
or bh, al
mov bl, dl
xor bl, 0xff
and bl, 0xca
mov cl, 0xff
xor cl, 0xca
and dl, cl
mov al, 0xff
xor al, 0xff
and al, 0xca
and cl, 0xff
or bl, dl
or al, cl
xor bl, al
mov al, 0xff
xor al, 0xf2
and al, 0x62
mov dl, 0xff
xor dl, 0x62
mov ah, dl
and ah, 0xf2
mov cl, 0xff
xor cl, 0xff
and cl, 0x62
and dl, 0xff
or al, ah
or cl, dl
xor al, cl
mov cl, bh
xor cl, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 0xff
xor dl, 0x36
mov ch, cl
and ch, 0x36
and bh, dl
mov dh, ah
and dh, 0x36
and bl, dl
or ch, bh
or dh, bl
xor ch, dh
or cl, ah
xor cl, 0xff
or dl, 0x36
and cl, dl
or ch, cl
mov dl, al
and dl, 0xf2
xor al, 0xf2
or dl, al
mov cl, ch
xor cl, 0xff
and cl, 0x5c
mov ah, 0xff
xor ah, 0x5c
and ch, ah
mov al, 0xff
xor al, 0xff
and al, 0x5c
and ah, 0xff
or cl, ch
or al, ah
xor cl, al
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
movzx eax, al
cmp eax, dword [ebp + 8]
setne al
and al, 1
mov byte [ebp - 0x12], al
mov ecx, dword [0x104a1cd4]
mov eax, dword [0x104a1cd8]
mov edx, ecx
add edx, 0xe4813544
sub edx, 0xd7d46722
sub edx, 0xe4813544
xor esi, esi
sub esi, 0x849da959
add edx, esi
sub edx, 0xa81e231e
add edx, 0xd7d46722
add edx, 0xa81e231e
mov esi, 0x75cc678c
add esi, 0
sub esi, 1
sub esi, 0x75cc678c
sub edx, 0xddebb86d
add edx, esi
add edx, 0xddebb86d
xor esi, esi
sub esi, 0xb3fabf31
sub esi, 0x849da959
add esi, 0xb3fabf31
add edx, 0xebd9fd49
sub edx, esi
sub edx, 0xebd9fd49
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl ah
mov byte [ebp - 0x1c2], ah
mov al, bl
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov ch, bl
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ch
or cl, dl
xor al, cl
mov bh, ah
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bh, ah
or cl, dl
xor bh, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
mov byte [ebp - 0x1c5], cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 1
mov ah, cl
and ah, 0xff
and al, dl
mov dh, ch
and dh, 0xff
and bh, dl
or ah, al
mov al, byte [ebp - 0x1c5]
or dh, bh
xor ah, dh
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov cl, 1
xor cl, 0
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov dl, cl
and dl, 0xff
mov bh, ch
and bh, 0
mov byte [ebp - 0x1c4], bh
mov bh, dh
and bh, 0xff
and al, ch
mov byte [ebp - 0x1c3], al
mov al, byte [ebp - 0x1c4]
or dl, al
mov al, byte [ebp - 0x1c3]
or bh, al
mov al, byte [ebp - 0x1c2]
xor dl, bh
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
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 ch, cl
xor ch, dl
and ch, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov dh, bl
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, dh
or dl, ah
xor cl, dl
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, 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, bh
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bh, cl
mov dh, ah
and dh, 0xff
and bl, cl
or dl, bh
or dh, bl
xor dl, dh
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, 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
mov dh, dl
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or dh, al
mov bh, 1
xor bh, 0
and bh, 1
mov cl, 1
xor cl, 1
mov ah, cl
and ah, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, ah
or al, cl
xor bh, al
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 0
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
xor ch, 0xff
mov cl, bh
xor cl, 0xff
mov al, 1
xor al, 0
or ch, cl
or al, 0
xor ch, 0xff
and ch, al
mov cl, 1
xor cl, 0
mov al, dh
xor al, cl
and al, dh
mov byte [ebp - 0x1c1], al
mov al, bh
xor al, 0xff
mov cl, dl
xor cl, al
mov al, byte [ebp - 0x1c1]
and cl, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov byte [ebp - 0x1be], dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x1bd], dl
mov ch, cl
xor ch, 0xff
mov ah, 1
xor ah, 0
and dl, 0
and al, ah
mov byte [ebp - 0x1c0], al
mov al, ch
and al, 0
mov byte [ebp - 0x1bf], al
mov al, byte [ebp - 0x1c0]
and cl, ah
or dl, al
mov al, byte [ebp - 0x1bf]
or al, cl
mov cl, byte [ebp - 0x1be]
xor dl, al
mov al, byte [ebp - 0x1bd]
or al, ch
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 - 0x1bc], al
mov cl, bl
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and bl, dl
mov ch, ah
and ch, 0
and dh, dl
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 0
and 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, 0
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, cl
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 - 0x1bc]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 1
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, 0x3d683a8e
mov ecx, 0xb834470
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x10073259
mov dl, byte [ebp - 0x12]
mov eax, 0xd6a29de2
mov ecx, 0x673742a5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
nop dword [eax]
jmp 0x10073259
mov ecx, dword [0x104a1cd4]
mov eax, dword [0x104a1cd8]
mov edx, ecx
sub edx, 0x5a7be043
sub edx, 0x2f54cb8
add edx, 0x5a7be043
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x23b80bcd
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x2f54cb8
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0xd4b6343f
sub edx, 0xbbbe8ba9
sub edx, 0xd4b6343f
add edx, 0x5449fd88
sub edx, 1
sub edx, 0x5449fd88
xor esi, esi
sub esi, 0xbbbe8ba9
sub edx, esi
mov edi, 0x8ca8219c
add edi, 0
sub edi, 0x23b80bcd
sub edi, 0x8ca8219c
xor esi, esi
sub esi, edi
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl dl
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or ah, al
mov al, 1
xor al, 1
xor ah, 0xff
mov cl, 1
xor cl, 1
or al, ah
or cl, 1
xor al, 0xff
and al, cl
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, dh
xor cl, ah
and cl, dh
mov bl, al
and bl, cl
xor al, cl
or bl, 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 al, 1
xor al, 1
and al, 1
mov ah, 1
xor ah, 1
and ah, 1
or al, ah
xor al, 0xff
mov ah, dl
xor ah, al
and ah, dl
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov byte [ebp - 0x1df], al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov cl, 1
xor cl, 1
xor ah, 0xff
mov al, 1
xor al, 1
or cl, ah
or al, 1
xor cl, 0xff
and cl, al
mov ch, 1
xor ch, 1
and ch, 0
mov ah, 1
xor ah, 0
mov bh, ah
and bh, 1
mov al, 1
xor al, 1
and al, 0
and ah, 1
or ch, bh
or al, ah
xor ch, al
mov byte [ebp - 0x203], ch
mov ah, 1
xor ah, 1
xor ch, 0xff
mov al, 1
xor al, 0
or ah, ch
or al, 0
xor ah, 0xff
and ah, al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
xor ch, 0xff
mov al, 1
xor al, 1
mov bh, 1
xor bh, 0
or ch, al
mov al, byte [ebp - 0x203]
or bh, 0
xor ch, 0xff
and ch, bh
mov byte [ebp - 0x202], ch
mov bh, 1
xor bh, 1
xor al, 0xff
mov ch, 1
xor ch, 1
or bh, al
mov al, byte [ebp - 0x202]
or ch, 1
xor bh, 0xff
and bh, ch
mov byte [ebp - 0x201], bh
mov ch, cl
and ch, ah
xor cl, ah
or ch, cl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x1fd], ah
xor bh, 0xff
mov cl, 1
xor cl, 1
mov byte [ebp - 0x1fe], cl
and ah, 0xff
and al, cl
mov cl, byte [ebp - 0x201]
mov byte [ebp - 0x200], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x1ff], al
mov al, byte [ebp - 0x1fe]
and cl, al
mov al, byte [ebp - 0x200]
or ah, al
mov al, byte [ebp - 0x1ff]
or al, cl
mov cl, byte [ebp - 0x1fe]
xor ah, al
mov al, byte [ebp - 0x1fd]
or al, bh
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov al, ch
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and ch, bh
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, bh
or al, ch
or cl, ah
xor al, cl
mov byte [ebp - 0x1dd], al
mov ch, 1
xor ch, 1
and ch, 0
mov cl, 1
xor cl, 0
mov ah, cl
and ah, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, ah
or al, cl
xor ch, al
mov al, bl
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
mov bh, bl
and bh, ah
mov cl, ch
xor cl, 0xff
and cl, 0
and ch, ah
mov ah, byte [ebp - 0x1dd]
or al, bh
or cl, ch
xor al, cl
mov cl, bl
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or al, dh
or cl, ch
xor al, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
mov ch, 1
xor ch, 1
and ch, 1
mov ah, 1
xor ah, 1
and ah, 1
or ch, ah
mov byte [ebp - 0x1fc], ch
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, 1
xor al, 1
mov byte [ebp - 0x1f7], al
xor ch, 0xff
mov dh, 1
xor dh, 1
and al, 0xff
mov byte [ebp - 0x1fb], al
mov cl, dh
and cl, 1
mov al, ch
and al, 0xff
mov byte [ebp - 0x1f9], al
mov al, byte [ebp - 0x1fc]
and al, dh
mov byte [ebp - 0x1fa], al
mov al, byte [ebp - 0x1fb]
or al, cl
mov cl, byte [ebp - 0x1fa]
mov byte [ebp - 0x1f8], al
mov al, byte [ebp - 0x1f9]
or al, cl
mov cl, byte [ebp - 0x1f8]
xor cl, al
mov al, byte [ebp - 0x1f7]
or al, ch
mov ch, byte [ebp - 0x1df]
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 dh, al
xor dh, cl
and dh, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov byte [ebp - 0x1f6], cl
mov cl, 1
xor cl, 1
and ch, cl
mov ah, al
xor ah, 0xff
and ah, 0xff
and al, cl
mov cl, byte [ebp - 0x1f6]
or cl, ch
mov ch, byte [ebp - 0x1df]
or ah, al
mov al, byte [ebp - 0x1dd]
xor cl, 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 byte [ebp - 0x1f3], cl
mov ah, al
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
and al, cl
or ah, al
mov cl, dl
xor cl, 0xff
and cl, 1
mov al, 1
xor al, 1
mov byte [ebp - 0x1f5], al
mov ch, dl
and ch, al
mov al, ah
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x1f4], al
mov al, byte [ebp - 0x1f5]
and ah, al
mov al, byte [ebp - 0x1f4]
or cl, ch
or al, ah
xor cl, al
xor cl, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov dl, dh
xor dl, 0xff
mov al, bh
xor al, dl
and al, bh
mov dl, bh
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
and bh, ch
mov ah, dh
xor ah, 0xff
and ah, 0
and dh, ch
mov ch, byte [ebp - 0x1f3]
or dl, bh
or ah, dh
xor dl, ah
mov ah, al
and ah, dl
xor al, dl
or ah, al
mov bh, ch
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
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, cl
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov al, cl
and al, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or dl, al
mov al, byte [ebp - 0x1f3]
or ch, dh
xor dl, ch
mov byte [ebp - 0x1ec], dl
mov ch, 1
xor ch, 1
and ch, 1
mov dl, 1
xor dl, 1
and dl, 1
or ch, dl
mov byte [ebp - 0x1ed], ch
mov dh, 1
xor dh, 1
mov dl, bh
xor dl, dh
and dl, bh
xor ch, 0xff
mov dh, al
xor dh, ch
mov ch, byte [ebp - 0x1ec]
and dh, al
mov al, 1
xor al, 1
xor ch, al
mov al, byte [ebp - 0x1ec]
and ch, al
mov al, byte [ebp - 0x1ed]
mov byte [ebp - 0x1f2], ch
xor cl, 0xff
xor al, 0xff
mov ch, 1
xor ch, 1
or cl, al
mov al, byte [ebp - 0x1f2]
or ch, 1
xor cl, 0xff
and cl, ch
mov ch, dl
and ch, dh
xor dl, dh
or ch, dl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x1ee], dh
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0x1ef], dl
mov dl, 1
xor dl, 1
and dh, 0xff
and al, dl
mov byte [ebp - 0x1f1], al
mov al, byte [ebp - 0x1ef]
and al, 0xff
mov byte [ebp - 0x1f0], al
mov al, byte [ebp - 0x1f1]
and cl, dl
or dh, al
mov al, byte [ebp - 0x1f0]
or al, cl
mov cl, byte [ebp - 0x1ef]
xor dh, al
mov al, byte [ebp - 0x1ee]
or al, cl
mov cl, byte [ebp - 0x1ed]
xor al, 0xff
or dl, 1
and al, dl
or dh, al
mov al, ch
xor al, 0xff
mov dl, dh
and dl, al
mov al, byte [ebp - 0x1ec]
xor dh, 0xff
and ch, dh
or dl, ch
mov byte [ebp - 0x1e5], dl
mov dh, bh
xor dh, 0xff
mov byte [ebp - 0x1e9], dh
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 0
and dh, 0
and bh, dl
mov byte [ebp - 0x1eb], bh
mov bh, ch
and bh, 0
and al, dl
mov byte [ebp - 0x1ea], al
mov al, byte [ebp - 0x1eb]
or dh, al
mov al, byte [ebp - 0x1ea]
or bh, al
mov al, byte [ebp - 0x1e9]
xor dh, bh
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or dh, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
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 byte [ebp - 0x1e6], al
mov ch, 1
xor ch, 1
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 0
mov dl, ch
and dl, 0
mov al, dh
and al, 1
mov byte [ebp - 0x1e8], al
mov al, bh
and al, 0
mov byte [ebp - 0x1e7], al
mov al, byte [ebp - 0x1e8]
and cl, dh
or dl, al
mov al, byte [ebp - 0x1e7]
or al, cl
mov cl, byte [ebp - 0x1e6]
xor dl, al
mov al, byte [ebp - 0x1e5]
or ch, bh
xor ch, 0xff
or dh, 0
and ch, dh
or dl, ch
xor dl, 0xff
mov bh, cl
xor bh, dl
and bh, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x1e4], cl
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
and al, dl
mov dh, ch
and dh, 0xff
and bh, dl
or cl, al
mov al, byte [ebp - 0x1e4]
or dh, bh
xor cl, dh
or al, ch
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov al, ah
and al, ch
or dl, al
mov dh, 1
xor dh, 1
xor dl, 0xff
mov al, 1
xor al, 1
or dh, dl
or al, 1
xor dh, 0xff
and dh, al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov ch, dl
xor ch, 0xff
mov al, ah
xor al, ch
and al, ah
mov byte [ebp - 0x1e3], al
mov ch, cl
xor ch, 0xff
and ch, 0
mov bh, 1
xor bh, 0
mov al, cl
and al, bh
mov ah, 1
xor ah, 1
and ah, 0
and bh, 1
or ch, al
mov al, byte [ebp - 0x1e3]
or ah, bh
xor ch, ah
mov bh, 1
xor bh, 1
mov ah, ch
xor ah, bh
and ah, ch
mov byte [ebp - 0x1e0], ah
xor dl, 0xff
mov ah, cl
xor ah, dl
and ah, cl
mov dl, dh
xor dl, 0xff
mov bh, al
xor bh, 0xff
mov ch, 1
xor ch, 0
mov cl, dl
and cl, 0
and dh, ch
mov byte [ebp - 0x1e2], dh
mov dh, bh
and dh, 0
and al, ch
mov byte [ebp - 0x1e1], al
mov al, byte [ebp - 0x1e2]
or cl, al
mov al, byte [ebp - 0x1e1]
or dh, al
mov al, byte [ebp - 0x1e0]
xor cl, dh
mov dh, byte [ebp - 0x1df]
or dl, bh
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 - 0x1da], al
mov cl, bl
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov ah, bl
and ah, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov dl, dh
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov al, dh
and al, ah
or dl, al
mov bh, 1
xor bh, 1
and bh, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 1
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bh, ch
or al, ah
xor bh, al
mov ah, cl
xor ah, 0xff
mov ch, 1
xor ch, 1
mov al, 1
xor al, 1
or ah, ch
or al, 1
xor ah, 0xff
and ah, al
xor bl, 0xff
mov ch, bh
xor ch, 0xff
mov al, 1
xor al, 1
or bl, ch
or al, 1
xor bl, 0xff
and bl, al
mov al, 1
xor al, 1
mov ch, dl
xor ch, al
and ch, dl
mov al, bh
xor al, 0xff
xor dh, al
mov al, byte [ebp - 0x1df]
and dh, al
mov al, ah
and al, bl
xor ah, bl
or al, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov ch, al
xor ch, 0xff
mov bl, ah
and bl, ch
xor ah, 0xff
and al, ah
or bl, al
mov al, cl
and al, dl
xor 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, 1
mov byte [ebp - 0x1de], 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 - 0x1de]
or ch, bh
mov bh, byte [ebp - 0x1dd]
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, 1
or dh, cl
or al, 1
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 cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov ch, dl
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or cl, ch
or al, ah
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, 1
xor ah, 1
and ah, 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 ah, dh
or al, ch
xor ah, al
xor dl, 0xff
xor ah, 0xff
mov al, 1
xor al, 1
or dl, ah
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x1db], al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov ch, bh
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
mov ah, bh
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, ah
or al, cl
xor ch, 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
mov cl, 1
xor cl, 0
mov al, 1
xor al, 1
or bl, cl
or al, 1
xor bl, 0xff
and bl, al
mov al, 1
xor al, 1
mov dh, ah
xor dh, 0xff
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0x1dc], al
mov cl, ch
xor cl, 0xff
mov dh, 1
xor dh, 0
mov al, 1
xor al, 1
or cl, dh
or al, 1
xor cl, 0xff
and cl, al
xor bh, 0xff
mov al, ah
xor al, 0xff
mov dh, 1
xor dh, 1
or bh, al
mov al, byte [ebp - 0x1dc]
or dh, 1
xor bh, 0xff
and bh, dh
mov dh, bl
and dh, al
xor bl, al
mov al, byte [ebp - 0x1db]
or dh, bl
mov bl, cl
and bl, bh
xor cl, bh
or bl, cl
mov bh, dh
xor bh, 0xff
mov cl, bl
and cl, bh
xor bl, 0xff
and dh, bl
or cl, dh
mov bl, dl
and bl, ch
xor dl, ch
or bl, dl
mov dl, bl
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or dl, bl
or ch, dh
xor dl, ch
mov ch, ah
and ch, 0
xor ah, 0
or ch, ah
xor ch, 0xff
mov ah, dl
xor ah, ch
and ah, dl
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and al, cl
or bl, 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 bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov al, bl
xor al, 0xff
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 1
mov ch, al
and ch, 0xff
and bl, cl
mov ah, dl
and ah, 0xff
and dh, cl
or ch, bl
or ah, dh
xor ch, ah
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or ch, al
mov cl, 1
xor cl, 1
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
mov dl, cl
and dl, 0xff
mov al, ah
and al, 1
mov bl, dh
and bl, 0xff
and bh, ah
or dl, al
mov al, byte [ebp - 0x1da]
or bl, bh
xor dl, bl
or cl, dh
xor cl, 0xff
or ah, 1
and cl, ah
or dl, cl
mov bl, ch
xor bl, 0xff
and bl, 0
mov ah, 1
xor ah, 0
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or bl, ch
or cl, ah
xor bl, cl
xor bl, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or bl, dl
or cl, 1
xor bl, 0xff
and bl, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov ch, al
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
mov dl, bl
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov dh, bl
and dh, ch
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, 0
and ah, 1
mov ch, 1
xor ch, 1
and ch, 0
or ah, ch
mov byte [ebp - 0x1d9], ah
mov ch, cl
xor ch, 0xff
mov bh, 1
xor bh, 0
mov dh, 1
xor dh, 0
or ch, bh
or dh, 0
xor ch, 0xff
and ch, dh
xor ah, 0xff
mov bh, al
xor bh, ah
and bh, al
mov dh, dl
xor dh, 0xff
mov al, 1
xor al, 0
mov ah, 1
xor ah, 0
or dh, al
mov al, byte [ebp - 0x1d9]
or ah, 0
xor dh, 0xff
and dh, ah
xor bl, 0xff
xor al, 0xff
mov ah, 1
xor ah, 0
or bl, al
mov al, byte [ebp - 0x1d9]
or ah, 0
xor bl, 0xff
and bl, ah
mov ah, ch
and ah, bh
xor ch, bh
or ah, ch
mov ch, dh
and ch, bl
xor 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, 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, 0x52035c7d
mov ecx, 0xfe5f66a3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
nop dword [eax]
jmp 0x10073259
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x1c]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.10082f20
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
setne al
and al, 1
mov byte [ebp - 0x11], al
mov ecx, dword [0x104a1cd4]
mov eax, dword [0x104a1cd8]
mov edx, 0x6ff4d019
add edx, 0
sub edx, 1
sub edx, 0x6ff4d019
mov edi, 0xe54f834f
add edi, 0
add edi, edx
sub edi, 0xe54f834f
mov edx, ecx
add edx, 0x462ee8eb
add edx, 0xb251e272
sub edx, 0x462ee8eb
xor esi, esi
sub esi, edi
sub edx, esi
sub edx, 0xe70dc4cc
sub edx, 0xb251e272
add edx, 0xe70dc4cc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl cl
mov byte [ebp - 0x204], cl
mov al, bl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov dl, bl
and dl, ah
or al, 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
and cl, 1
mov dl, 1
xor dl, 1
and dl, 0
or cl, dl
mov byte [ebp - 0x207], 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 dh, ch
and dh, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x207]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
mov dl, 1
xor dl, 0
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
mov bh, ch
and bh, 0
mov byte [ebp - 0x206], bh
mov bh, dh
and bh, 0xff
and al, ch
mov byte [ebp - 0x205], al
mov al, byte [ebp - 0x206]
or ah, al
mov al, byte [ebp - 0x205]
or bh, al
mov al, byte [ebp - 0x204]
xor ah, bh
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and cl, ch
or dl, cl
xor dl, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 1
or dl, ah
or cl, 1
xor dl, 0xff
and dl, cl
mov ah, bl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov cl, bl
and cl, ch
or ah, cl
mov bh, al
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
and cl, 1
mov ah, 1
xor ah, 1
and al, ah
or cl, 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, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov cl, 1
xor cl, 1
mov ah, al
and ah, 0xff
and bh, cl
mov dh, ch
and dh, 0xff
and bl, cl
or ah, bh
or dh, bl
xor ah, dh
or al, ch
xor al, 0xff
or cl, 1
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, 0x52035c7d
mov ecx, 0x703c86db
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x10073259
mov dl, byte [ebp - 0x11]
mov eax, 0xd93e7839
mov ecx, 0x6d78d79a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x10073259
mov eax, dword [0x104a1cd4]
mov ecx, dword [0x104a1cd8]
mov esi, 0x624880f9
add esi, 0
sub esi, eax
sub esi, 0x624880f9
xor edx, edx
sub edx, 0x65fd12d1
add edx, 0
add esi, 0x69bbccf2
add esi, edx
sub esi, 0x69bbccf2
xor edx, edx
sub edx, 0x4411eaa1
sub edx, esi
add edx, 0x4411eaa1
add edx, 0xd34f959f
add edx, 0xd6e125a9
sub edx, 0xd34f959f
add edx, 0xe86e38c6
sub edx, 1
sub edx, 0xe86e38c6
add edx, 0x763c1d14
sub edx, 0xd6e125a9
sub edx, 0x763c1d14
add edx, 0xc3e182f0
sub edx, 0x24b407e0
sub edx, 0xc3e182f0
add edx, 0xac445c4e
sub edx, 0x65fd12d1
sub edx, 0xac445c4e
sub edx, 0x7ef2f8d1
add edx, 0x24b407e0
add edx, 0x7ef2f8d1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl bh
mov ah, bh
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov cl, bh
and cl, dl
or ah, cl
mov dl, al
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
mov ch, al
and ch, dh
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, dh
or dl, ch
or cl, ah
xor dl, cl
xor dl, 0xff
mov ah, al
xor ah, 0xff
mov cl, 1
xor cl, 0
or dl, ah
or cl, 0
xor dl, 0xff
and dl, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or bl, cl
xor bl, 0xff
xor bl, 0
and bl, 0
mov ah, 1
xor ah, 0
and ah, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 0
mov cl, 1
xor cl, 1
and cl, 0xff
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 cl, bh
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
mov ch, bh
and ch, dh
or cl, ch
xor cl, 0xff
mov dh, 1
xor dh, 0
mov ch, 1
xor ch, 1
or cl, dh
or ch, 1
xor cl, 0xff
and cl, ch
mov byte [ebp - 0x209], 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, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 0
mov ch, cl
and ch, 0
and bl, ah
mov byte [ebp - 0x20b], bl
mov bl, dh
and bl, 0
and al, ah
mov byte [ebp - 0x20a], al
mov al, byte [ebp - 0x20b]
or ch, al
mov al, byte [ebp - 0x20a]
or bl, al
mov al, byte [ebp - 0x209]
xor ch, bl
or cl, dh
xor cl, 0xff
or ah, 0
and cl, ah
or ch, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x208], cl
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
and cl, 0
and al, ah
mov bl, dh
and bl, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x208]
or bl, bh
xor cl, bl
or al, dh
xor al, 0xff
or ah, 0
and al, ah
or cl, al
mov ah, ch
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
and ch, dh
mov al, cl
xor al, 0xff
and al, 0
and cl, dh
or ah, ch
or al, cl
xor ah, al
mov al, dl
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
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, 0xf4f53c79
mov ecx, 0x21748ddd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x10073259
mov eax, dword [0x104a1cd4]
mov ecx, dword [0x104a1cd8]
mov edx, eax
sub edx, 0xa09cac6d
add edx, 0x6ae21f96
add edx, 0xa09cac6d
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x586098d6
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0xab47168d
sub edx, 0x6ae21f96
sub edx, 0xab47168d
xor esi, esi
sub esi, 0xceac3e81
sub esi, 1
add esi, 0xceac3e81
add edx, 0xbc9f9e94
add edx, esi
sub edx, 0xbc9f9e94
add edx, 0xb9618e8a
add edx, 0xba19df4
sub edx, 0xb9618e8a
add edx, 0xcacef07
sub edx, 0x586098d6
sub edx, 0xcacef07
add edx, 0x73c498c0
sub edx, 0xba19df4
sub edx, 0x73c498c0
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x22e], al
cmp ecx, 0xa
setl ch
mov bl, al
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov ah, al
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bl, ah
or cl, dl
xor bl, cl
xor bl, 0xff
xor bl, 0
and bl, 0
mov bh, 1
xor bh, 0
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
or bh, cl
xor al, 0xff
mov dl, bh
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 1
and cl, 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 cl, dh
or dl, ah
xor cl, dl
xor cl, 0xff
mov ah, 1
xor ah, 0
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov byte [ebp - 0x230], 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 - 0x232], bl
mov bl, dh
and bl, 0xff
and al, dl
mov byte [ebp - 0x231], al
mov al, byte [ebp - 0x232]
or ah, al
mov al, byte [ebp - 0x231]
or bl, al
mov al, byte [ebp - 0x230]
xor ah, bl
or cl, dh
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x22f], dl
mov dh, bh
xor dh, 0xff
mov cl, 1
xor cl, 0
and dl, 0
and al, cl
mov bl, dh
and bl, 0
and bh, cl
or dl, al
mov al, byte [ebp - 0x22f]
or bl, bh
xor dl, bl
or al, dh
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, ah
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and ah, dh
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, dh
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0x222], al
mov bh, ch
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov dl, ch
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, 1
and bh, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov bl, ch
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov cl, bh
xor cl, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and bh, dl
mov dh, ah
and dh, 0xff
and bl, dl
or al, bh
or dh, bl
xor al, dh
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x21e], al
mov cl, 1
xor cl, 0
and cl, 0
mov dl, 1
xor dl, 0
mov ah, dl
and ah, 0
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ah
or al, dl
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dl, 1
xor dl, 1
and dl, 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 dl, dh
or al, ah
xor dl, al
mov ah, 1
xor ah, 0
xor dl, 0xff
mov al, 1
xor al, 1
or ah, dl
or al, 1
xor ah, 0xff
and ah, al
mov dl, cl
xor dl, 0xff
mov bl, ah
xor bl, 0xff
mov dh, 1
xor dh, 0
mov al, dl
and al, 0
and cl, dh
mov bh, bl
and bh, 0
and ah, dh
or al, cl
mov cl, byte [ebp - 0x22e]
or bh, ah
mov ah, byte [ebp - 0x222]
xor al, bh
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or al, dl
mov byte [ebp - 0x212], al
mov bl, ah
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bl, ah
or al, dl
xor bl, 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, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
mov dh, al
and dh, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and al, 1
or dl, dh
mov dh, byte [ebp - 0x21e]
or ah, al
mov al, byte [ebp - 0x212]
xor dl, ah
mov ah, bl
and ah, bh
xor bl, bh
or ah, bl
mov bl, dl
and bl, 0
xor dl, 0
or bl, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
and ah, bh
or dl, ah
xor dl, 0xff
xor bl, 0xff
mov ah, 1
xor ah, 1
or dl, bl
or ah, 1
xor dl, 0xff
and dl, ah
mov bl, al
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and al, ah
or bl, al
mov al, cl
xor al, 0xff
mov ah, bl
and ah, al
xor bl, 0xff
mov al, cl
and al, bl
or 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 bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov al, dh
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and dh, bh
mov cl, bl
xor cl, 0xff
and cl, 0xff
and bl, bh
mov bh, byte [ebp - 0x212]
or al, dh
mov dh, byte [ebp - 0x21e]
or cl, bl
xor al, cl
xor dh, 0xff
mov cl, al
xor cl, dh
and cl, al
mov bl, bh
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
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 dh, ch
xor dh, 0xff
and dh, 1
mov al, 1
xor al, 1
mov byte [ebp - 0x22d], al
mov bh, ch
and bh, al
mov al, bl
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x22c], al
mov al, byte [ebp - 0x22d]
and bl, al
mov al, byte [ebp - 0x22c]
or dh, bh
or al, bl
xor dh, al
xor dh, 0xff
xor ch, 0xff
mov al, 1
xor al, 0
or dh, ch
or al, 0
xor dh, 0xff
and dh, al
mov ch, ah
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov ch, dl
xor ch, 0xff
mov bh, ah
and bh, ch
xor ah, 0xff
and dl, ah
or bh, dl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x22b], ah
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
and ah, 0
and al, dl
mov bl, ch
and bl, 0
and bh, dl
or ah, al
mov al, byte [ebp - 0x22b]
or bl, bh
xor ah, bl
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or ah, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov ch, cl
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bl, ch
or al, dl
xor bl, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov bh, dh
and bh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or al, bh
or dl, ch
xor al, dl
mov byte [ebp - 0x228], al
mov dl, 1
xor dl, 0
and dl, 0
mov ch, 1
xor ch, 0
mov bh, ch
and bh, 0
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dl, bh
or al, ch
xor dl, al
mov byte [ebp - 0x22a], dl
mov ch, bl
xor ch, 0xff
mov al, 1
xor al, 0
mov bh, 1
xor bh, 0
or ch, al
mov al, byte [ebp - 0x228]
or bh, 0
xor ch, 0xff
and ch, bh
xor dl, 0xff
mov bh, cl
xor bh, dl
and bh, cl
xor al, 0xff
mov cl, 1
xor cl, 0
mov dl, 1
xor dl, 1
or al, cl
mov cl, byte [ebp - 0x22a]
or dl, 1
xor al, 0xff
and al, dl
mov byte [ebp - 0x229], al
mov al, cl
xor al, 0xff
mov dl, dh
xor dl, al
mov al, byte [ebp - 0x229]
and dl, dh
mov dh, ch
and dh, bh
xor ch, bh
or dh, ch
mov ch, al
and ch, dl
xor al, dl
or ch, al
mov bh, dh
xor bh, 0xff
and bh, 1
mov al, 1
xor al, 1
and dh, al
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, al
mov al, byte [ebp - 0x228]
or bh, dh
or dl, ch
xor bh, dl
mov dl, bl
xor dl, 0xff
mov byte [ebp - 0x225], dl
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
and dl, 0
and bl, ch
mov byte [ebp - 0x227], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x226], al
mov al, byte [ebp - 0x227]
or dl, al
mov al, byte [ebp - 0x226]
or bl, al
mov al, byte [ebp - 0x225]
xor dl, bl
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or dl, al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dl, ch
or al, dl
mov byte [ebp - 0x221], al
mov dl, 1
xor dl, 0
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, dl
and ch, 0
mov al, dh
and al, 0
mov byte [ebp - 0x224], al
mov al, bl
and al, 0
mov byte [ebp - 0x223], al
mov al, byte [ebp - 0x224]
and cl, dh
or ch, al
mov al, byte [ebp - 0x223]
or al, cl
mov cl, byte [ebp - 0x222]
xor ch, al
mov al, byte [ebp - 0x221]
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ch, dl
xor al, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 0
or al, ch
or dl, 0
xor al, 0xff
and al, dl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, dl
and ch, 0
and bh, dh
mov byte [ebp - 0x220], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x21f], al
mov al, byte [ebp - 0x220]
or ch, al
mov al, byte [ebp - 0x21f]
or bh, al
mov al, byte [ebp - 0x21e]
xor ch, bh
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ch, dl
mov bl, ah
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
mov dl, ah
and dl, dh
or bl, dl
mov dl, ch
xor dl, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 0
or dl, bl
or dh, 0
xor dl, 0xff
and dl, dh
mov dh, ch
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and ch, bl
or dh, 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 dh, dl
and dh, ah
xor dl, ah
or dh, dl
mov bh, cl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov dl, cl
and dl, ah
or bh, dl
mov ch, al
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and al, dl
or ch, al
mov byte [ebp - 0x219], ch
mov ah, 1
xor ah, 1
and ah, 1
mov dl, 1
xor dl, 1
mov bl, dl
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, bl
or al, dl
xor ah, al
mov byte [ebp - 0x216], ah
mov dl, 1
xor dl, 1
mov al, bh
xor al, dl
and al, bh
xor cl, 0xff
mov bl, ah
xor bl, 0xff
mov dl, 1
xor dl, 1
or cl, bl
or dl, 1
xor cl, 0xff
and cl, dl
xor ch, 0xff
mov dl, 1
xor dl, 1
mov bl, 1
xor bl, 0
or ch, dl
mov dl, byte [ebp - 0x21e]
or bl, 0
xor ch, 0xff
and ch, bl
mov byte [ebp - 0x21b], ch
xor ah, 0xff
mov ch, dl
xor ch, ah
and ch, dl
mov ah, al
xor ah, 0xff
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0x21a], dl
mov bl, 1
xor bl, 1
mov dl, ah
and dl, 0xff
and al, bl
mov byte [ebp - 0x21d], al
mov al, byte [ebp - 0x21a]
and al, 0xff
mov byte [ebp - 0x21c], al
mov al, byte [ebp - 0x21d]
and cl, bl
or dl, al
mov al, byte [ebp - 0x21c]
or al, cl
mov cl, byte [ebp - 0x21b]
xor dl, al
mov al, byte [ebp - 0x21a]
or ah, al
mov al, byte [ebp - 0x219]
xor ah, 0xff
or bl, 1
and ah, bl
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 dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
and bh, ch
mov byte [ebp - 0x218], bh
mov bh, bl
and bh, 0xff
and al, ch
mov byte [ebp - 0x217], al
mov al, byte [ebp - 0x218]
or ah, al
mov al, byte [ebp - 0x217]
or bh, al
mov al, byte [ebp - 0x216]
xor ah, bh
or dl, bl
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and ah, ch
or dl, ah
mov byte [ebp - 0x213], dl
mov dl, 1
xor dl, 1
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ch, dl
and ch, 0xff
mov ah, bl
and ah, 1
mov byte [ebp - 0x215], ah
mov ah, bh
and ah, 0xff
and al, bl
mov byte [ebp - 0x214], al
mov al, byte [ebp - 0x215]
or ch, al
mov al, byte [ebp - 0x214]
or ah, al
mov al, byte [ebp - 0x213]
xor ch, ah
mov ah, byte [ebp - 0x212]
or dl, bh
xor dl, 0xff
or bl, 1
and dl, bl
or ch, dl
xor ch, 0xff
mov dl, al
xor dl, ch
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov ch, al
xor ch, 0xff
and ch, 0
mov dl, 1
xor dl, 0
mov bl, al
and bl, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or ch, bl
or cl, dl
xor ch, cl
mov cl, 1
xor cl, 1
xor ch, 0xff
mov dl, 1
xor dl, 1
or cl, ch
or dl, 1
xor cl, 0xff
and cl, dl
mov bh, 1
xor bh, 1
and bh, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or bh, bl
or dl, ch
xor bh, dl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, 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
mov al, dl
xor al, ch
and al, dl
mov ch, 1
xor ch, 1
xor bh, 0xff
mov dl, 1
xor dl, 1
or ch, bh
or dl, 1
xor ch, 0xff
and ch, dl
mov dl, cl
and dl, bl
xor cl, bl
or dl, cl
mov cl, al
and cl, ch
xor al, ch
or cl, al
mov ch, dl
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
and dl, bl
mov al, cl
xor al, 0xff
and al, 0xff
and cl, bl
or ch, dl
or al, cl
xor ch, al
mov al, 1
xor al, 0
mov dl, ah
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 0
and cl, 1
mov bh, 1
xor bh, 1
mov bl, bh
and bl, 0
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, bh
or cl, bl
or dl, ah
xor cl, dl
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, ch
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ch
or cl, dl
xor al, cl
mov bh, ah
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bh, ah
or cl, dl
xor bh, cl
mov cl, 1
xor cl, 1
and cl, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 1
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
mov byte [ebp - 0x211], cl
mov cl, al
xor cl, 0xff
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 0
mov ch, cl
and ch, 0
and al, dl
mov bl, ah
and bl, 0
and bh, dl
or ch, al
mov al, byte [ebp - 0x211]
or bl, bh
xor ch, bl
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or ch, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
mov al, ch
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
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 cl, 0xff
mov ah, al
xor ah, cl
and ah, 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 byte [ebp - 0x20e], ch
mov dl, ah
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov bl, ah
and bl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, bl
or al, cl
xor dl, al
mov bh, 1
xor bh, 0
and bh, 1
mov cl, 1
xor cl, 1
mov bl, cl
and bl, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, bl
or al, cl
xor bh, al
xor ch, 0xff
mov cl, 1
xor cl, 0
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
xor dh, 0xff
mov cl, bh
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov cl, 1
xor cl, 0
mov al, dl
xor al, cl
and al, dl
mov bl, bh
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 byte [ebp - 0x20d], 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 - 0x210], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x20f], al
mov al, byte [ebp - 0x210]
and cl, dh
or ah, al
mov al, byte [ebp - 0x20f]
or al, cl
mov cl, byte [ebp - 0x20e]
xor ah, al
mov al, byte [ebp - 0x20d]
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or ah, ch
mov ch, al
xor ch, 0xff
mov bl, ah
and bl, ch
xor ah, 0xff
and al, ah
or bl, al
mov al, cl
and al, dl
xor 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 - 0x20c], 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 - 0x20c]
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, 0xf4f53c79
mov ecx, 0xf4fc4745
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x10073259
mov ecx, dword [0x104a1cd4]
mov eax, dword [0x104a1cd8]
mov edx, ecx
sub edx, 0x344a1a79
sub edx, 0x1ca3ab06
add edx, 0x344a1a79
sub edx, 0x36d6bd51
sub edx, 0xca58969c
add edx, 0x36d6bd51
add edx, 0x6f85994c
add edx, 0x1ca3ab06
sub edx, 0x6f85994c
xor esi, esi
sub esi, 0x324a742c
sub esi, 1
add esi, 0x324a742c
add edx, 0xb42a849b
add edx, esi
sub edx, 0xb42a849b
xor esi, esi
sub esi, 0x522c5d63
sub edx, esi
add edx, 0xc33473c3
add edx, 0xca58969c
sub edx, 0xc33473c3
xor esi, esi
sub esi, 0x522c5d63
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
mov byte [ebp - 0x278], bl
cmp eax, 0xa
setl dl
mov cl, bl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov ch, bl
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or cl, ch
or al, ah
xor cl, al
mov bh, 1
xor bh, 1
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov cl, 1
xor cl, 1
and cl, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 1
mov al, 1
xor al, 1
and al, 0
and ah, 1
or cl, ch
or al, ah
xor cl, 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, bh
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dh, al
and dh, 0
and bh, cl
mov ch, ah
and ch, 0
and bl, cl
or dh, bh
or ch, bl
xor dh, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dh, 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 al, 1
xor al, 1
and al, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or al, bl
or ah, ch
xor al, ah
mov ah, dl
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 0
or ah, bl
or ch, 0
xor ah, 0xff
and ah, ch
mov byte [ebp - 0x286], ah
mov bh, 1
xor bh, 1
and bh, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or bh, bl
mov bl, byte [ebp - 0x286]
or ah, ch
xor bh, ah
xor bh, 0xff
mov ch, 1
xor ch, 1
mov ah, 1
xor ah, 1
or bh, ch
or ah, 1
xor bh, 0xff
and bh, ah
xor al, 0xff
xor al, 1
and al, 0xff
mov byte [ebp - 0x281], al
mov ah, cl
xor ah, 0xff
xor bl, 0xff
mov ch, 1
xor ch, 0
mov al, ah
and al, 0
mov byte [ebp - 0x285], al
and cl, ch
mov al, bl
and al, 0
mov byte [ebp - 0x283], al
mov al, byte [ebp - 0x286]
and al, ch
mov byte [ebp - 0x284], al
mov al, byte [ebp - 0x285]
or al, cl
mov cl, byte [ebp - 0x284]
mov byte [ebp - 0x282], al
mov al, byte [ebp - 0x283]
or al, cl
mov cl, byte [ebp - 0x282]
xor cl, al
mov al, byte [ebp - 0x281]
or ah, bl
xor ah, 0xff
or ch, 0
and ah, ch
or cl, ah
mov byte [ebp - 0x27e], cl
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
mov cl, ah
and cl, 0xff
and bh, ch
mov byte [ebp - 0x280], bh
mov bh, bl
and bh, 0xff
and al, ch
mov byte [ebp - 0x27f], al
mov al, byte [ebp - 0x280]
or cl, al
mov al, byte [ebp - 0x27f]
or bh, al
mov al, byte [ebp - 0x27e]
xor cl, bh
or ah, bl
xor ah, 0xff
or ch, 1
and ah, ch
or cl, ah
mov ah, al
xor ah, 0xff
mov ch, cl
and ch, ah
xor cl, 0xff
and al, cl
or ch, 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 bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
xor bh, 0xff
xor bh, 0
and bh, 0
mov byte [ebp - 0x27d], bh
mov ah, cl
xor ah, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 0
mov al, ah
and al, 0
mov byte [ebp - 0x27c], al
and cl, bl
mov al, bh
and al, 0
mov byte [ebp - 0x27b], al
mov al, byte [ebp - 0x27d]
and al, bl
mov byte [ebp - 0x27a], al
mov al, byte [ebp - 0x27c]
or al, cl
mov cl, byte [ebp - 0x27b]
mov byte [ebp - 0x279], al
mov al, byte [ebp - 0x27a]
or cl, al
mov al, byte [ebp - 0x279]
xor al, cl
mov cl, byte [ebp - 0x278]
or ah, bh
xor ah, 0xff
or bl, 0
and ah, bl
or al, ah
mov byte [ebp - 0x23c], al
mov bh, 1
xor bh, 0
and bh, 0
mov ah, 1
xor ah, 0
mov bl, ah
and bl, 0
mov al, 1
xor al, 1
and al, 0
and ah, 1
or bh, bl
or al, ah
xor bh, al
mov al, dh
xor al, 0xff
and al, 0
mov byte [ebp - 0x277], al
mov al, 1
xor al, 0
mov ah, dh
and ah, al
mov bl, bh
xor bl, 0xff
and bl, 0
and bh, al
mov al, byte [ebp - 0x277]
or al, ah
mov ah, byte [ebp - 0x23c]
or bl, bh
xor al, bl
xor al, 0xff
mov bh, dh
xor bh, 0xff
mov bl, 1
xor bl, 0
or al, bh
or bl, 0
xor al, 0xff
and al, bl
mov byte [ebp - 0x261], al
mov al, cl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and cl, bl
or al, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and ah, bl
or cl, ah
mov ah, 1
xor ah, 0
and ah, 1
mov bl, 1
xor bl, 1
and bl, 0
or ah, bl
mov byte [ebp - 0x273], ah
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x274], bh
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 1
and bh, 0xff
and al, ah
mov byte [ebp - 0x276], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x275], al
mov al, byte [ebp - 0x276]
and cl, ah
or bh, al
mov al, byte [ebp - 0x275]
or al, cl
mov cl, byte [ebp - 0x274]
xor bh, al
mov al, byte [ebp - 0x273]
or cl, bl
xor cl, 0xff
or ah, 1
and cl, ah
or bh, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov al, bh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and bh, bl
mov ah, 1
xor ah, 1
and ah, 0
and bl, 1
or al, bh
or ah, bl
xor al, ah
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov al, ch
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
mov bh, ch
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 - 0x272], al
mov al, 1
xor al, 0
and al, 0
mov bh, 1
xor bh, 0
mov cl, bh
and cl, 0
mov bl, 1
xor bl, 1
and bl, 0
and bh, 1
or al, cl
mov cl, byte [ebp - 0x272]
or bl, bh
xor al, bl
mov byte [ebp - 0x271], al
mov bl, 1
xor bl, 1
and bl, 1
mov bh, 1
xor bh, 1
and bh, 1
or bl, bh
mov byte [ebp - 0x26b], bl
mov bl, cl
xor bl, 0xff
xor al, 0xff
mov byte [ebp - 0x26c], al
mov bh, 1
xor bh, 0
mov al, bl
and al, 0
mov byte [ebp - 0x270], al
mov al, byte [ebp - 0x26c]
and cl, bh
and al, 0
mov byte [ebp - 0x26e], al
mov al, byte [ebp - 0x271]
and al, bh
mov byte [ebp - 0x26f], al
mov al, byte [ebp - 0x270]
or al, cl
mov cl, byte [ebp - 0x26f]
mov byte [ebp - 0x26d], al
mov al, byte [ebp - 0x26e]
or al, cl
mov cl, byte [ebp - 0x26d]
xor cl, al
mov al, byte [ebp - 0x26c]
or bl, al
mov al, byte [ebp - 0x26b]
xor bl, 0xff
or bh, 0
and bl, bh
or cl, bl
mov bh, al
and bh, 1
xor al, 1
or bh, al
mov al, cl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and cl, bl
mov bl, byte [ebp - 0x23c]
or al, cl
xor al, 0xff
xor bh, 0xff
mov cl, 1
xor cl, 0
or al, bh
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0x24b], al
mov bh, dl
xor bh, 0xff
and bh, 0
mov cl, 1
xor cl, 0
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bh, dl
or al, cl
xor bh, al
mov al, bl
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
and bl, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, bl
or cl, dl
xor al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
and dl, 1
or cl, dl
mov byte [ebp - 0x267], cl
mov dl, bh
xor dl, 0xff
mov byte [ebp - 0x268], dl
mov bl, al
xor bl, 0xff
mov cl, 1
xor cl, 0
and dl, 0
and bh, cl
mov byte [ebp - 0x26a], bh
mov bh, bl
and bh, 0
and al, cl
mov byte [ebp - 0x269], al
mov al, byte [ebp - 0x26a]
or dl, al
mov al, byte [ebp - 0x269]
or bh, al
mov al, byte [ebp - 0x268]
xor dl, bh
mov bh, byte [ebp - 0x267]
or al, bl
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, 1
xor al, 1
mov byte [ebp - 0x262], al
xor bh, 0xff
mov bl, 1
xor bl, 0
and al, 0
mov byte [ebp - 0x266], al
mov cl, bl
and cl, 1
mov al, bh
and al, 0
mov byte [ebp - 0x264], al
mov al, byte [ebp - 0x267]
and al, bl
mov byte [ebp - 0x265], al
mov al, byte [ebp - 0x266]
or al, cl
mov cl, byte [ebp - 0x265]
mov byte [ebp - 0x263], al
mov al, byte [ebp - 0x264]
or al, cl
mov cl, byte [ebp - 0x263]
xor cl, al
mov al, byte [ebp - 0x262]
or al, bh
mov bh, byte [ebp - 0x261]
xor al, 0xff
or bl, 0
and al, bl
or cl, al
mov al, dl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and dl, bl
or al, dl
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, bh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and bh, bl
mov cl, 1
xor cl, 1
and cl, 0xff
and bl, 1
or al, bh
or cl, bl
xor al, cl
mov byte [ebp - 0x256], al
mov al, ah
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
mov cl, ah
and cl, bh
mov bl, 1
xor bl, 1
and bl, 0xff
and bh, 1
or al, cl
mov cl, byte [ebp - 0x261]
or bl, bh
mov bh, byte [ebp - 0x256]
xor al, bl
mov byte [ebp - 0x257], al
mov al, 1
xor al, 0
and al, 1
mov bl, 1
xor bl, 1
and bl, 0
or al, bl
mov byte [ebp - 0x251], al
mov bl, 1
xor bl, 0
mov al, bh
xor al, bl
mov bl, byte [ebp - 0x251]
and al, bh
xor cl, 0xff
xor bl, 0xff
mov bh, 1
xor bh, 0
or cl, bl
mov bl, byte [ebp - 0x257]
or bh, 0
xor cl, 0xff
and cl, bh
mov bh, 1
xor bh, 0
xor bl, bh
mov bh, byte [ebp - 0x257]
and bl, bh
mov bh, byte [ebp - 0x251]
mov byte [ebp - 0x25c], bl
xor ah, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 0
or ah, bh
or bl, 0
xor ah, 0xff
and ah, bl
mov byte [ebp - 0x25e], ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x25d], bl
mov bh, 1
xor bh, 1
mov bl, ah
and bl, 0xff
and al, bh
mov byte [ebp - 0x260], al
mov al, byte [ebp - 0x25d]
and al, 0xff
mov byte [ebp - 0x25f], al
mov al, byte [ebp - 0x260]
and cl, bh
or bl, al
mov al, byte [ebp - 0x25f]
or al, cl
mov cl, byte [ebp - 0x25e]
xor bl, al
mov al, byte [ebp - 0x25d]
or ah, al
mov al, byte [ebp - 0x25c]
xor ah, 0xff
or bh, 1
and ah, bh
or bl, ah
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x258], bh
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x259], ah
mov ah, 1
xor ah, 1
and bh, 0xff
and al, ah
mov byte [ebp - 0x25b], al
mov al, byte [ebp - 0x259]
and al, 0xff
mov byte [ebp - 0x25a], al
mov al, byte [ebp - 0x25b]
and cl, ah
or bh, al
mov al, byte [ebp - 0x25a]
or al, cl
mov cl, byte [ebp - 0x259]
xor bh, al
mov al, byte [ebp - 0x258]
or al, cl
mov cl, byte [ebp - 0x257]
xor al, 0xff
or ah, 1
and al, ah
or bh, al
mov al, bl
xor al, 0xff
mov ah, bh
and ah, al
mov al, byte [ebp - 0x256]
xor bh, 0xff
and bl, bh
or ah, bl
mov byte [ebp - 0x253], ah
mov bl, al
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x252], ah
mov bh, 1
xor bh, 0
mov ah, bl
and ah, 0
and al, bh
mov byte [ebp - 0x255], al
mov al, byte [ebp - 0x252]
and al, 0
mov byte [ebp - 0x254], al
mov al, byte [ebp - 0x255]
and cl, bh
or ah, al
mov al, byte [ebp - 0x254]
or al, cl
mov cl, byte [ebp - 0x253]
xor ah, al
mov al, byte [ebp - 0x252]
or bl, al
mov al, byte [ebp - 0x251]
xor bl, 0xff
or bh, 0
and bl, bh
or ah, bl
mov bh, ah
xor bh, 0xff
and bh, 1
mov bl, 1
xor bl, 1
and ah, bl
or bh, ah
mov ah, al
and ah, 0
xor al, 0
or ah, al
xor bh, 0xff
xor ah, 0xff
mov al, 1
xor al, 1
or bh, ah
or al, 1
xor bh, 0xff
and bh, al
mov byte [ebp - 0x250], bh
mov ah, cl
xor ah, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 1
mov al, ah
and al, 0xff
mov byte [ebp - 0x24f], al
and cl, bl
mov al, bh
and al, 0xff
mov byte [ebp - 0x24e], al
mov al, byte [ebp - 0x250]
and al, bl
mov byte [ebp - 0x24d], al
mov al, byte [ebp - 0x24f]
or al, cl
mov cl, byte [ebp - 0x24e]
mov byte [ebp - 0x24c], al
mov al, byte [ebp - 0x24d]
or cl, al
mov al, byte [ebp - 0x24c]
xor al, cl
mov cl, byte [ebp - 0x24b]
or ah, bh
xor ah, 0xff
or bl, 1
and ah, bl
or al, ah
mov byte [ebp - 0x248], al
mov al, dl
xor al, 0xff
mov bh, cl
xor bh, al
and bh, cl
mov ah, cl
xor ah, 0xff
mov al, dl
and al, ah
xor dl, 0xff
and cl, dl
or al, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dl, 1
xor dl, 1
mov ah, cl
and ah, 0xff
and bh, dl
mov byte [ebp - 0x24a], bh
mov bh, bl
and bh, 0xff
and al, dl
mov byte [ebp - 0x249], al
mov al, byte [ebp - 0x24a]
or ah, al
mov al, byte [ebp - 0x249]
or bh, al
mov al, byte [ebp - 0x248]
xor ah, bh
or cl, bl
xor cl, 0xff
or dl, 1
and cl, dl
or ah, 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, 0
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov bl, 1
xor bl, 0
and bl, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and bh, 1
or bl, al
mov al, byte [ebp - 0x248]
or dl, bh
xor bl, dl
xor al, 0xff
mov bh, bl
xor bh, 0xff
mov dl, 1
xor dl, 0
or al, bh
or dl, 0
xor al, 0xff
and al, dl
mov byte [ebp - 0x245], al
mov dl, ah
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
mov al, ah
and al, bh
mov byte [ebp - 0x247], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x246], al
mov al, byte [ebp - 0x247]
and bh, 1
or dl, al
mov al, byte [ebp - 0x246]
or al, bh
xor dl, al
xor dl, 0xff
mov bh, 1
xor bh, 0
mov al, 1
xor al, 0
or dl, bh
mov bh, byte [ebp - 0x245]
or al, 0
xor dl, 0xff
and dl, al
xor bl, 0xff
mov al, ah
xor al, bl
and al, ah
mov byte [ebp - 0x240], al
mov ah, cl
xor ah, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 1
mov al, ah
and al, 0xff
mov byte [ebp - 0x244], al
and cl, bl
mov al, bh
and al, 0xff
mov byte [ebp - 0x242], al
mov al, byte [ebp - 0x245]
and al, bl
mov byte [ebp - 0x243], al
mov al, byte [ebp - 0x244]
or al, cl
mov cl, byte [ebp - 0x243]
mov byte [ebp - 0x241], al
mov al, byte [ebp - 0x242]
or al, cl
mov cl, byte [ebp - 0x241]
xor cl, al
mov al, byte [ebp - 0x240]
or ah, bh
xor ah, 0xff
or bl, 1
and ah, bl
or cl, ah
mov ah, dl
xor ah, 0xff
mov byte [ebp - 0x23d], ah
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 0
and ah, 0
and dl, bl
mov byte [ebp - 0x23f], dl
mov dl, bh
and dl, 0
and al, bl
mov byte [ebp - 0x23e], al
mov al, byte [ebp - 0x23f]
or ah, al
mov al, byte [ebp - 0x23e]
or dl, al
mov al, byte [ebp - 0x23d]
xor ah, dl
mov dl, byte [ebp - 0x23c]
or al, bh
xor al, 0xff
or bl, 0
and al, bl
or ah, al
mov bl, cl
xor bl, 0xff
mov al, ah
and al, bl
xor ah, 0xff
and cl, ah
or al, cl
mov byte [ebp - 0x23b], al
mov al, dh
xor al, 0xff
mov ah, ch
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bl
or cl, dh
or ah, ch
xor cl, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov ch, ah
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
mov dh, ah
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov cl, 1
xor cl, 1
xor ch, 0xff
mov al, 1
xor al, 0
or cl, ch
or al, 0
xor cl, 0xff
and cl, al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
xor ah, 0xff
xor ch, 0xff
mov al, 1
xor al, 1
or ah, ch
or al, 1
xor ah, 0xff
and ah, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov cl, dl
xor cl, 0xff
xor cl, 0
and cl, 0
mov ch, 1
xor ch, 0
mov ah, dl
and ah, ch
xor dl, 0xff
and dl, 0
or ah, dl
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and al, cl
or bl, al
mov ch, dl
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, dl
or al, cl
xor ch, al
mov bh, 1
xor bh, 1
and bh, 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 bh, dl
or al, cl
xor bh, al
mov al, bl
xor al, 0xff
mov dl, ch
xor dl, 0xff
mov cl, 1
xor cl, 0
mov dh, al
and dh, 0
and bl, cl
mov ah, dl
and ah, 0
and ch, cl
or dh, bl
or ah, ch
xor dh, ah
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or dh, al
mov cl, 1
xor cl, 1
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
mov ah, cl
and ah, 0
mov al, dl
and al, 1
mov bl, ch
and bl, 0
and bh, dl
or ah, al
mov al, byte [ebp - 0x23b]
or bl, bh
xor ah, bl
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or ah, cl
mov dl, dh
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0
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 bl, al
xor bl, 0xff
and bl, 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 bl, ch
or cl, ah
xor bl, cl
mov byte [ebp - 0x234], bl
mov ah, dl
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
mov dh, dl
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 byte [ebp - 0x235], ah
mov bh, 1
xor bh, 0
and bh, 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 bh, dh
or cl, ch
xor bh, cl
xor bl, 0xff
mov ch, 1
xor ch, 0
mov cl, 1
xor cl, 1
or bl, ch
or cl, 1
xor bl, 0xff
and bl, cl
xor al, 0xff
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov ch, 1
xor ch, 0
mov cl, ah
xor cl, ch
and cl, ah
mov byte [ebp - 0x238], cl
mov ah, bh
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, bl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
and bl, ch
mov byte [ebp - 0x23a], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x239], al
mov al, byte [ebp - 0x23a]
or ah, al
mov al, byte [ebp - 0x239]
or bl, al
mov al, byte [ebp - 0x238]
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, dl
and ch, 0
and al, dh
mov byte [ebp - 0x237], al
mov al, bl
and al, 0
mov byte [ebp - 0x236], al
mov al, byte [ebp - 0x237]
and cl, dh
or ch, al
mov al, byte [ebp - 0x236]
or al, cl
mov cl, byte [ebp - 0x235]
xor ch, al
mov al, byte [ebp - 0x234]
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ch, dl
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov byte [ebp - 0x233], dl
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov cl, ah
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
and ah, dl
mov al, 1
xor al, 1
and al, 0
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 - 0x233]
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, 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, 0x34bfa0d4
mov ecx, 0x3a9145e5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x10073259
mov ecx, dword [0x104a1cd4]
mov eax, dword [0x104a1cd8]
mov edx, ecx
sub edx, 0xe576105b
sub edx, 0x78b884c5
add edx, 0xe576105b
sub edx, 0x204c8722
add edx, 0x58c50311
add edx, 0x204c8722
add edx, 0xc603b271
add edx, 0x78b884c5
sub edx, 0xc603b271
xor esi, esi
sub esi, 1
add esi, 0
add edx, 0x7a7aca44
add edx, esi
sub edx, 0x7a7aca44
add edx, 0x5ba31a11
sub edx, 0xcfa3533f
sub edx, 0x5ba31a11
xor esi, esi
sub esi, 0x58c50311
add edx, esi
xor esi, esi
sub esi, 0xcfa3533f
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov ch, dl
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
mov dh, dl
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 al, cl
xor al, 0xff
mov ah, ch
and ah, al
xor ch, 0xff
mov al, cl
and al, ch
or ah, al
mov ch, cl
xor ch, 0xff
mov al, ah
xor al, ch
and al, ah
mov byte [ebp - 0x28b], al
mov bh, cl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov ch, cl
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bh, ch
or al, ah
xor bh, al
xor bh, 0xff
xor bh, 0
and bh, 0
mov ch, 1
xor ch, 0
and ch, 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 ch, dh
or al, ah
xor ch, al
mov ah, ch
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
mov ah, dl
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
mov cl, dl
and cl, dh
or ah, cl
mov dh, 1
xor dh, 0
mov cl, ah
xor cl, dh
and cl, ah
xor ch, 0xff
mov ah, dl
xor ah, ch
and ah, dl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, dl
and ch, 0xff
and bh, dh
mov byte [ebp - 0x28d], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x28c], al
mov al, byte [ebp - 0x28d]
or ch, al
mov al, byte [ebp - 0x28c]
or bh, al
mov al, byte [ebp - 0x28b]
xor ch, bh
or dl, bl
xor dl, 0xff
or dh, 1
and dl, dh
or ch, dl
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and ch, dh
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, dh
or ah, ch
or cl, dl
xor ah, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov cl, al
and cl, ch
or dl, cl
mov ch, ah
xor ch, 0xff
and ch, 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 ch, bl
or cl, dh
xor ch, cl
mov cl, 1
xor cl, 0
and cl, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 0
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or cl, bh
or dh, bl
xor cl, dh
mov byte [ebp - 0x288], cl
mov bl, 1
xor bl, 0
mov dh, dl
xor dh, bl
and dh, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, ch
xor al, 0xff
mov bh, 1
xor bh, 0
mov cl, 1
xor cl, 0
or al, bh
mov bh, byte [ebp - 0x288]
or cl, 0
xor al, 0xff
and al, cl
xor bh, 0xff
mov cl, ah
xor cl, bh
and cl, ah
mov ah, dh
and ah, bl
xor dh, bl
or ah, dh
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x287], dh
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
and dh, 0xff
and al, bl
mov byte [ebp - 0x28a], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x289], al
mov al, byte [ebp - 0x28a]
and cl, bl
or dh, al
mov al, byte [ebp - 0x289]
or al, cl
mov cl, byte [ebp - 0x288]
xor dh, al
mov al, byte [ebp - 0x287]
or al, bh
xor al, 0xff
or bl, 1
and al, bl
or dh, al
mov bl, ah
xor bl, 0xff
mov al, dh
and al, bl
xor dh, 0xff
and ah, dh
or al, ah
mov ah, dl
and ah, ch
xor dl, ch
or ah, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and ah, ch
or dl, ah
mov ah, cl
and ah, 0
xor cl, 0
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, 0x34bfa0d4
mov ecx, 0x1f3f6e81
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x10073259
mov dword [ebp - 0x30], 0xbfc89aaf
jmp 0x10073259
mov dword [ebp - 0x30], 0xd6a29de2
jmp 0x10073259
mov eax, dword [0x104a1cd4]
mov ecx, dword [0x104a1cd8]
mov esi, 0x13a125c8
add esi, 0
add esi, 0x6d0cfb86
sub esi, 0x13a125c8
sub esi, 0xb8e76ed
sub esi, 1
add esi, 0xb8e76ed
xor edx, edx
sub edx, 0x6d0cfb86
add esi, edx
mov edx, eax
add edx, 0x5987712a
sub edx, 0xfae6a097
sub edx, 0x5987712a
add edx, 0x143a578d
add edx, esi
sub edx, 0x143a578d
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xfae6a097
add esi, edx
xor edx, edx
sub edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl ah
mov ch, ah
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov cl, ah
and cl, dl
or ch, cl
mov dl, al
xor dl, 0xff
mov cl, ch
and cl, dl
xor ch, 0xff
mov dl, al
and dl, ch
or cl, dl
xor cl, 0xff
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 1
or cl, ch
or dl, 1
xor cl, 0xff
and cl, dl
mov ch, al
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov bl, al
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or ch, bl
or dl, dh
xor ch, dl
mov bh, ah
xor bh, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 0
or bh, ch
or dl, 0
xor bh, 0xff
and bh, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and ah, ch
or dl, ah
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dl, al
and dl, 0
and bh, ah
mov dh, ch
and dh, 0
and bl, ah
or dl, bh
or dh, bl
xor dl, dh
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or dl, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov ah, cl
and ah, ch
or al, ah
mov byte [ebp - 0x290], al
mov dh, dl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov bl, dl
and bl, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or dh, bl
or ah, ch
xor dh, ah
mov bh, 1
xor bh, 0
and bh, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 0
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or bh, bl
or ah, ch
xor bh, ah
xor al, 0xff
mov ch, 1
xor ch, 0
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov ah, dh
xor ah, 0xff
mov bl, 1
xor bl, 0
mov ch, 1
xor ch, 1
or ah, bl
or ch, 1
xor ah, 0xff
and ah, ch
mov byte [ebp - 0x294], ah
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
or dl, ch
or ah, 0
xor dl, 0xff
and dl, ah
mov byte [ebp - 0x295], dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
and al, ch
mov byte [ebp - 0x297], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x296], al
mov al, byte [ebp - 0x297]
and cl, ch
or ah, al
mov al, byte [ebp - 0x296]
or al, cl
mov cl, byte [ebp - 0x295]
xor ah, al
mov al, byte [ebp - 0x294]
or dl, bl
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x291], dl
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 0
and dl, 0
and al, ch
mov byte [ebp - 0x293], al
mov al, bl
and al, 0
mov byte [ebp - 0x292], al
mov al, byte [ebp - 0x293]
and cl, ch
or dl, al
mov al, byte [ebp - 0x292]
or al, cl
mov cl, byte [ebp - 0x291]
xor dl, al
mov al, byte [ebp - 0x290]
or cl, bl
xor cl, 0xff
or ch, 0
and cl, ch
or dl, cl
mov bl, ah
xor bl, 0xff
and bl, 0
mov ch, 1
xor ch, 0
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, ch
or bl, ah
or cl, dl
xor bl, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x28f], cl
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
and al, dl
mov ch, ah
and ch, 0xff
and dh, dl
or cl, al
mov al, byte [ebp - 0x28f]
or ch, dh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x28e], al
mov dl, 1
xor dl, 0
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
mov al, ah
and al, 0
mov dh, ch
and dh, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x28e]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
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, 0x3ff8e6c3
mov ecx, 0x26477521
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
nop dword [eax]
jmp 0x10073259
mov eax, dword [0x104a1cd4]
mov ecx, dword [0x104a1cd8]
mov edx, eax
add edx, 0x75b95db6
sub edx, 0xe509f94d
sub edx, 0x75b95db6
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x2b829dcb
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xe509f94d
add esi, edx
xor edx, edx
sub edx, esi
xor edi, edi
sub edi, 1
add edi, 0
xor esi, esi
sub esi, edi
sub edx, esi
xor edi, edi
sub edi, 0xc9bb34f8
sub edi, 0x2b829dcb
add edi, 0xc9bb34f8
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 cl
mov ch, cl
xor ch, 0xff
and ch, 0
mov dl, 1
xor dl, 0
mov dh, cl
and dh, dl
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
mov al, ch
and al, dl
xor ch, 0xff
mov dl, ah
and dl, ch
or al, dl
mov ch, ah
xor ch, 0xff
mov dl, al
xor dl, ch
and dl, al
mov dh, ah
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov bl, ah
and bl, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dh, bl
or al, ch
xor dh, al
mov al, cl
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 ch, cl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and cl, dh
or ch, cl
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, al
and cl, ah
xor al, ah
or 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, 0xbe4cf970
mov ecx, 0xf6387bd2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x10073259
mov ecx, dword [0x104a1cd4]
mov eax, dword [0x104a1cd8]
xor edi, edi
sub edi, 0xfb4b31d8
sub edi, 1
add edi, 0xfb4b31d8
xor esi, esi
sub esi, 0
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0x74f9ec72
sub esi, edx
add esi, 0x74f9ec72
mov edx, ecx
add edx, 0x8cfca6f5
sub edx, esi
sub edx, 0x8cfca6f5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl cl
mov bh, dh
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov al, dh
and al, dl
or bh, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov dl, cl
and dl, ah
or al, dl
mov dl, 1
xor dl, 1
and dl, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dl, bl
or ah, ch
xor dl, ah
mov byte [ebp - 0x299], dl
mov dl, bh
xor dl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 1
mov bl, dl
and bl, 0xff
and bh, ah
mov byte [ebp - 0x29b], bh
mov bh, ch
and bh, 0xff
and al, ah
mov byte [ebp - 0x29a], al
mov al, byte [ebp - 0x29b]
or bl, al
mov al, byte [ebp - 0x29a]
or bh, al
mov al, byte [ebp - 0x299]
xor bl, bh
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or bl, dl
mov ah, al
and ah, 1
xor al, 1
or ah, al
mov dl, bl
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and bl, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dl, bl
or al, ch
xor dl, al
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov dl, dh
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
mov bl, dh
and bl, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dl, bl
or ah, ch
xor dl, ah
xor dl, 0xff
mov bh, cl
xor bh, dl
and bh, cl
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and cl, ah
or dl, cl
xor dh, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or dh, dl
or cl, 0
xor dh, 0xff
and dh, cl
mov cl, bh
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
mov bl, cl
and bl, 0xff
and bh, dl
mov ch, ah
and ch, 0xff
and dh, dl
or bl, bh
or ch, dh
xor bl, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or bl, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov dl, al
and dl, ah
or cl, dl
mov ch, bl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov dh, bl
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or ch, dh
or dl, ah
xor ch, dl
mov dl, 1
xor dl, 1
and dl, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or dl, bh
or ah, dh
xor dl, ah
mov ah, 1
xor ah, 1
mov dh, cl
xor dh, ah
and dh, cl
mov ah, dl
xor ah, 0xff
mov bh, al
xor bh, ah
and bh, al
mov ah, 1
xor ah, 1
mov al, ch
xor al, ah
and al, ch
mov byte [ebp - 0x298], al
mov al, dl
xor al, 0xff
mov ah, bl
xor ah, al
mov al, byte [ebp - 0x298]
and ah, bl
mov bl, dh
and bl, bh
xor dh, bh
or bl, dh
mov dh, al
and dh, ah
xor al, ah
or dh, al
mov al, bl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and bl, bh
mov ah, dh
xor ah, 0xff
and ah, 0xff
and dh, bh
or al, bl
or ah, dh
xor al, ah
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
mov ah, dl
and ah, 1
xor dl, 1
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, 0xbe4cf970
mov ecx, 0xf92781b9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x10073259
mov eax, dword [0x104a1cd4]
mov ecx, dword [0x104a1cd8]
mov edx, 0x68ec63f3
add edx, 0
add edx, 0x68673
sub edx, 0x68ec63f3
xor esi, esi
sub esi, 1
add edx, esi
sub edx, 0xd2a2120c
sub edx, 0x68673
add edx, 0xd2a2120c
xor esi, esi
sub esi, 0x451478f5
sub esi, edx
add esi, 0x451478f5
mov edx, eax
add edx, 0x7527a2e7
sub edx, esi
sub edx, 0x7527a2e7
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x2a7], al
cmp ecx, 0xa
setl bh
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
mov al, bh
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov dl, bh
and dl, ah
or al, 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 dl, cl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov bl, dl
and bl, 0
mov byte [ebp - 0x2a8], bl
and cl, ch
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x2a6], al
mov al, byte [ebp - 0x2a8]
or al, cl
mov cl, byte [ebp - 0x2a7]
mov byte [ebp - 0x2a5], al
mov al, byte [ebp - 0x2a6]
or bl, al
mov al, byte [ebp - 0x2a5]
xor al, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or al, dl
mov dl, ah
and dl, 0
xor ah, 0
or dl, ah
mov dh, al
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and al, ah
or dh, al
xor dh, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or dh, dl
or al, 0
xor dh, 0xff
and dh, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or bl, al
xor bl, 0xff
xor bl, 0
and bl, 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, bh
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov cl, bh
and cl, ch
or ah, cl
mov ch, 1
xor ch, 0
mov cl, ah
xor cl, ch
and cl, ah
mov byte [ebp - 0x2a2], 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 dl, bl
xor dl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and bl, ah
mov byte [ebp - 0x2a4], bl
mov bl, ch
and bl, 0xff
and al, ah
mov byte [ebp - 0x2a3], al
mov al, byte [ebp - 0x2a4]
or cl, al
mov al, byte [ebp - 0x2a3]
or bl, al
mov al, byte [ebp - 0x2a2]
xor cl, bl
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov byte [ebp - 0x2a1], cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov dl, cl
and dl, 0xff
and al, ah
mov bl, ch
and bl, 0xff
and bh, ah
or dl, al
mov al, byte [ebp - 0x2a1]
or bl, bh
xor dl, bl
or cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
or dl, cl
mov ah, al
xor ah, 0xff
mov cl, dl
and cl, ah
xor dl, 0xff
and al, dl
or cl, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov ah, dh
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ch, ah
or al, dl
xor ch, al
mov byte [ebp - 0x29e], ch
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or dl, al
mov bh, 1
xor bh, 0
and bh, 0
mov ah, 1
xor ah, 0
mov bl, ah
and bl, 0
mov al, 1
xor al, 1
and al, 0
and ah, 1
or bh, bl
or al, ah
xor bh, al
xor ch, 0xff
mov ah, 1
xor ah, 0
mov al, 1
xor al, 1
or ch, ah
or al, 1
xor ch, 0xff
and ch, al
xor dh, 0xff
mov ah, bh
xor ah, 0xff
mov al, 1
xor al, 1
or dh, ah
or al, 1
xor dh, 0xff
and dh, al
mov al, dl
xor al, 0xff
mov bl, 1
xor bl, 0
mov ah, 1
xor ah, 1
or al, bl
or ah, 1
xor al, 0xff
and al, ah
xor cl, 0xff
mov bl, bh
xor bl, 0xff
mov ah, 1
xor ah, 1
or cl, bl
or ah, 1
xor cl, 0xff
and cl, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x29d], ch
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
and ch, 0xff
and al, dh
mov byte [ebp - 0x2a0], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x29f], al
mov al, byte [ebp - 0x2a0]
and cl, dh
or ch, al
mov al, byte [ebp - 0x29f]
or al, cl
mov cl, byte [ebp - 0x29e]
xor ch, al
mov al, byte [ebp - 0x29d]
or al, bl
xor al, 0xff
or dh, 1
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 - 0x29c], al
mov al, cl
and al, dl
xor 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, 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 - 0x29c]
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, 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, 0x3ff8e6c3
mov ecx, 0xf7974b59
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x10073259
mov dword [ebp - 0x30], 0x8cf95258
jmp 0x10073259
mov edx, dword [ebp - 0x1c]
xor eax, eax
sub eax, 0
xor ecx, ecx
sub ecx, 0x3fbc6879
add eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, edx
add ecx, eax
add ecx, 0x65323046
sub ecx, 0x3fbc6879
sub ecx, 0x65323046
xor edx, edx
sub edx, 0
xor eax, eax
sub eax, 0xcde7667b
add edx, eax
xor eax, eax
sub eax, edx
xor edx, edx
sub edx, 1
add eax, edx
xor edx, edx
sub edx, 0xcde7667b
add eax, edx
xor edx, edx
sub edx, eax
add edx, 0
xor eax, eax
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, 0xffc7d6ac
add eax, 0xc8daae84
add eax, 0xffc7d6ac
add eax, 0x3eea62ad
sub eax, ecx
sub eax, 0x3eea62ad
xor ecx, ecx
sub ecx, 0xc8daae84
add eax, ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x30], 0xc684c52d
jmp 0x10073259
lea eax, [ebp - 0x2c]
mov dword [esp], eax
call fcn.1008c500
mov dword [ebp - 0x30], 0xd29f363f
jmp 0x10073259
mov ecx, dword [0x104a1cd4]
mov eax, dword [0x104a1cd8]
mov esi, 0xc5da61d5
add esi, 0
sub esi, 0x842149ab
sub esi, 0xc5da61d5
mov edx, ecx
add edx, 0x74d94dda
sub edx, esi
sub edx, 0x74d94dda
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xac29e1ae
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0xf5c4a10b
sub edx, 1
add edx, 0xf5c4a10b
add edx, 0xe6dc128e
sub edx, 0xac29e1ae
sub edx, 0xe6dc128e
xor esi, esi
sub esi, 0x842149ab
add esi, 0
sub edx, 0x981ad617
add edx, esi
add edx, 0x981ad617
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl ch
mov dl, dh
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or dl, al
mov al, 1
xor al, 1
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0x2e5], al
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov al, bl
xor al, 0xff
mov cl, dh
xor cl, al
and cl, dh
mov dl, 1
xor dl, 1
and dl, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and bh, 1
or dl, al
mov al, byte [ebp - 0x2e5]
or ah, bh
xor dl, ah
mov ah, 1
xor ah, 1
mov bh, dl
xor bh, ah
and bh, dl
mov dl, 1
xor dl, 1
xor bl, 0xff
mov ah, 1
xor ah, 0
or dl, bl
or ah, 0
xor dl, 0xff
and dl, ah
mov byte [ebp - 0x2e1], dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x2e2], dl
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 1
and dl, 0xff
and al, ah
mov byte [ebp - 0x2e4], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x2e3], al
mov al, byte [ebp - 0x2e4]
and cl, ah
or dl, al
mov al, byte [ebp - 0x2e3]
or al, cl
mov cl, byte [ebp - 0x2e2]
xor dl, al
mov al, byte [ebp - 0x2e1]
or cl, bl
xor cl, 0xff
or ah, 1
and cl, ah
or dl, cl
mov cl, bh
xor cl, 0xff
mov byte [ebp - 0x2de], cl
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
and bh, ah
mov byte [ebp - 0x2e0], bh
mov bh, bl
and bh, 0xff
and al, ah
mov byte [ebp - 0x2df], al
mov al, byte [ebp - 0x2e0]
or cl, al
mov al, byte [ebp - 0x2df]
or bh, al
mov al, byte [ebp - 0x2de]
xor cl, bh
or al, bl
xor al, 0xff
or ah, 1
and al, ah
or cl, al
mov ah, dl
xor ah, 0xff
and ah, 0
mov bl, 1
xor bl, 0
and dl, bl
mov al, cl
xor al, 0xff
and al, 0
and cl, bl
or ah, dl
or al, cl
xor ah, al
mov cl, ch
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, ch
and al, dl
or cl, al
mov bh, 1
xor bh, 1
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov dl, 1
xor dl, 1
and dl, 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 dl, bl
or al, cl
xor dl, al
mov al, ch
xor al, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov dl, bh
xor dl, 0xff
mov byte [ebp - 0x2db], dl
mov bl, al
xor bl, 0xff
mov cl, 1
xor cl, 1
and dl, 0xff
and bh, cl
mov byte [ebp - 0x2dd], bh
mov bh, bl
and bh, 0xff
and al, cl
mov byte [ebp - 0x2dc], al
mov al, byte [ebp - 0x2dd]
or dl, al
mov al, byte [ebp - 0x2dc]
or bh, al
mov al, byte [ebp - 0x2db]
xor dl, bh
or al, bl
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov cl, 1
xor cl, 0
and cl, 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 cl, bh
or al, bl
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov bl, 1
xor bl, 1
and bl, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 1
mov byte [ebp - 0x2da], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x2d9], al
mov al, byte [ebp - 0x2da]
and bh, 1
or bl, al
mov al, byte [ebp - 0x2d9]
or al, bh
xor bl, al
xor bl, 0xff
xor bl, 0
and bl, 0
mov al, cl
and al, bl
xor cl, bl
or al, cl
mov byte [ebp - 0x2b1], al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov cl, ah
xor cl, 0xff
and cl, 0
mov al, 1
xor al, 0
mov bl, ah
and bl, al
mov byte [ebp - 0x2d8], bl
mov bl, bh
xor bl, 0xff
and bl, 0
and bh, al
mov al, byte [ebp - 0x2d8]
or cl, al
mov al, byte [ebp - 0x2b1]
or bl, bh
xor cl, bl
xor cl, 0xff
mov bh, ah
xor bh, 0xff
mov bl, 1
xor bl, 0
or cl, bh
or bl, 0
xor cl, 0xff
and cl, bl
mov byte [ebp - 0x2d5], cl
mov bl, al
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and al, cl
or bl, al
mov cl, dh
xor cl, 0xff
mov al, bl
and al, cl
xor bl, 0xff
mov cl, dh
and cl, bl
or al, cl
xor al, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0x2d2], al
mov dh, 1
xor dh, 0
and dh, 1
mov cl, 1
xor cl, 1
mov bl, cl
and bl, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dh, bl
or al, cl
xor dh, al
mov bh, dl
xor bh, 0xff
and bh, 0
mov al, 1
xor al, 0
mov bl, dl
and bl, al
mov cl, dh
xor cl, 0xff
and cl, 0
and dh, al
mov al, byte [ebp - 0x2b1]
or bh, bl
or cl, dh
xor 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 bl, al
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and al, cl
or bl, al
mov dh, ch
xor dh, 0xff
and dh, 0
mov al, 1
xor al, 0
mov byte [ebp - 0x2d7], al
mov cl, ch
and cl, al
mov al, bl
xor al, 0xff
and al, 0
mov byte [ebp - 0x2d6], al
mov al, byte [ebp - 0x2d7]
and bl, al
mov al, byte [ebp - 0x2d6]
or dh, cl
mov cl, byte [ebp - 0x2d5]
or al, bl
xor dh, al
xor dh, 0xff
xor ch, 0xff
mov al, 1
xor al, 1
or dh, ch
or al, 1
xor dh, 0xff
and dh, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and cl, ch
mov bl, 1
xor bl, 1
and bl, 0xff
and ch, 1
or al, cl
mov cl, byte [ebp - 0x2d5]
or bl, ch
mov ch, byte [ebp - 0x2d2]
xor al, bl
mov byte [ebp - 0x2c8], al
mov al, ch
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and ch, bl
or al, ch
mov byte [ebp - 0x2c7], al
mov bl, 1
xor bl, 0
and bl, 0
mov al, 1
xor al, 0
mov ch, al
and ch, 0
mov byte [ebp - 0x2d4], ch
mov ch, 1
xor ch, 1
and ch, 0
and al, 1
mov byte [ebp - 0x2d3], al
mov al, byte [ebp - 0x2d4]
or bl, al
mov al, byte [ebp - 0x2d3]
or ch, al
mov al, byte [ebp - 0x2c8]
xor bl, ch
mov ch, 1
xor ch, 0
xor al, ch
mov ch, byte [ebp - 0x2c8]
and al, ch
mov byte [ebp - 0x2d0], al
mov ch, bl
xor ch, 0xff
mov al, cl
xor al, ch
mov ch, byte [ebp - 0x2c7]
and al, cl
mov byte [ebp - 0x2d1], al
xor ch, 0xff
mov al, 1
xor al, 0
mov cl, 1
xor cl, 0
or ch, al
mov al, byte [ebp - 0x2d2]
or cl, 0
xor ch, 0xff
and ch, cl
mov cl, bl
xor cl, 0xff
xor al, cl
mov cl, byte [ebp - 0x2d2]
and al, cl
mov cl, byte [ebp - 0x2d1]
mov byte [ebp - 0x2ce], al
mov al, byte [ebp - 0x2d0]
and al, cl
mov byte [ebp - 0x2cf], al
mov al, byte [ebp - 0x2d0]
xor al, cl
mov cl, byte [ebp - 0x2cf]
or cl, al
mov al, byte [ebp - 0x2ce]
mov byte [ebp - 0x2cd], cl
mov cl, ch
and cl, al
xor ch, al
mov al, byte [ebp - 0x2cd]
or cl, ch
mov byte [ebp - 0x2cc], cl
mov ch, al
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
and al, cl
mov byte [ebp - 0x2ca], al
mov al, byte [ebp - 0x2cc]
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x2cb], al
mov al, byte [ebp - 0x2cc]
and al, cl
mov cl, byte [ebp - 0x2cb]
mov byte [ebp - 0x2c9], al
mov al, byte [ebp - 0x2ca]
or ch, al
mov al, byte [ebp - 0x2c9]
or cl, al
mov al, byte [ebp - 0x2c8]
xor ch, cl
mov cl, byte [ebp - 0x2c7]
mov byte [ebp - 0x2c1], ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x2c3], ch
xor cl, 0xff
mov byte [ebp - 0x2c4], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x2c2], cl
and ch, 0xff
and al, cl
mov cl, byte [ebp - 0x2c7]
mov byte [ebp - 0x2c6], al
mov al, byte [ebp - 0x2c4]
and al, 0xff
mov byte [ebp - 0x2c5], al
mov al, byte [ebp - 0x2c2]
and cl, al
mov al, byte [ebp - 0x2c6]
or ch, al
mov al, byte [ebp - 0x2c5]
or al, cl
mov cl, byte [ebp - 0x2c4]
xor ch, al
mov al, byte [ebp - 0x2c3]
or al, cl
mov cl, byte [ebp - 0x2c2]
xor al, 0xff
or cl, 1
and al, cl
mov cl, byte [ebp - 0x2c1]
or ch, al
mov al, ch
xor al, 0xff
and al, 1
mov byte [ebp - 0x2c0], al
mov al, 1
xor al, 1
and ch, al
mov al, byte [ebp - 0x2c0]
or al, ch
mov ch, bl
and ch, 0
xor bl, 0
or ch, bl
xor ch, 0xff
mov bl, al
xor bl, ch
and bl, al
mov byte [ebp - 0x2bf], bl
mov al, cl
xor al, 0xff
mov byte [ebp - 0x2ba], al
xor bl, 0xff
mov ch, 1
xor ch, 1
and al, 0xff
mov byte [ebp - 0x2be], al
and cl, ch
mov al, bl
and al, 0xff
mov byte [ebp - 0x2bc], al
mov al, byte [ebp - 0x2bf]
and al, ch
mov byte [ebp - 0x2bd], al
mov al, byte [ebp - 0x2be]
or al, cl
mov cl, byte [ebp - 0x2bd]
mov byte [ebp - 0x2bb], al
mov al, byte [ebp - 0x2bc]
or al, cl
mov cl, byte [ebp - 0x2bb]
xor cl, al
mov al, byte [ebp - 0x2ba]
or al, bl
xor al, 0xff
or ch, 1
and al, ch
or cl, al
mov al, dh
xor al, 0xff
mov bl, bh
xor bl, al
and bl, bh
mov al, bh
xor al, 0xff
and al, 1
mov byte [ebp - 0x2b9], al
mov al, 1
xor al, 1
and bh, al
mov ch, dh
xor ch, 0xff
and ch, 0xff
and dh, al
mov al, byte [ebp - 0x2b9]
or al, bh
or ch, dh
xor al, ch
mov bh, bl
xor bh, 0xff
mov byte [ebp - 0x2b6], bh
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
and bh, 0
and bl, ch
mov byte [ebp - 0x2b8], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x2b7], al
mov al, byte [ebp - 0x2b8]
or bh, al
mov al, byte [ebp - 0x2b7]
or bl, al
mov al, byte [ebp - 0x2b6]
xor bh, bl
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or bh, al
mov dh, cl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov al, cl
and al, ch
or dh, al
mov al, bh
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 dh, bh
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and bh, bl
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or dh, bh
or ch, bl
xor dh, ch
xor dh, 0xff
mov ch, cl
xor ch, dh
and ch, cl
mov cl, al
and cl, ch
xor al, ch
or cl, al
mov bh, ah
xor bh, 0xff
mov ch, dl
xor ch, 0xff
mov al, 1
xor al, 0
or bh, ch
or al, 0
xor bh, 0xff
and bh, al
mov bl, ah
xor bl, 0xff
and bl, 0
mov ch, 1
xor ch, 0
and ah, ch
mov al, dl
xor al, 0xff
and al, 0
and dl, ch
or bl, ah
or al, dl
xor bl, al
mov dl, bh
xor dl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
mov al, dl
and al, 0xff
and bh, ah
mov dh, ch
and dh, 0xff
and bl, ah
or al, bh
or dh, bl
xor al, dh
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or al, dl
mov bh, al
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov dl, al
and dl, ah
or bh, dl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov dl, 1
xor dl, 1
and dl, 1
or ah, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov dl, 1
xor dl, 0
or al, ch
or dl, 0
xor al, 0xff
and al, dl
mov ch, 1
xor ch, 1
and ch, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or ch, bl
or dl, dh
xor ch, dl
mov dh, 1
xor dh, 1
mov dl, ch
xor dl, dh
and dl, ch
mov byte [ebp - 0x2b3], dl
mov ch, 1
xor ch, 1
xor ah, 0xff
mov dl, 1
xor dl, 0
or ch, ah
or dl, 0
xor ch, 0xff
and ch, dl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 1
mov dh, dl
and dh, 0xff
and bh, ah
mov byte [ebp - 0x2b5], bh
mov bh, bl
and bh, 0xff
and al, ah
mov byte [ebp - 0x2b4], al
mov al, byte [ebp - 0x2b5]
or dh, al
mov al, byte [ebp - 0x2b4]
or bh, al
mov al, byte [ebp - 0x2b3]
xor dh, bh
or dl, bl
xor dl, 0xff
or ah, 1
and dl, ah
or dh, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x2b2], dl
mov bl, ch
xor bl, 0xff
mov ah, 1
xor ah, 1
and dl, 0xff
and al, ah
mov bh, bl
and bh, 0xff
and ch, ah
or dl, al
mov al, byte [ebp - 0x2b2]
or bh, ch
mov ch, byte [ebp - 0x2b1]
xor dl, bh
or al, bl
xor al, 0xff
or ah, 1
and al, ah
or dl, al
mov ah, dh
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and dh, bl
mov al, dl
xor al, 0xff
and al, 0xff
and dl, bl
or ah, dh
or al, dl
xor ah, al
mov al, 1
xor al, 0
mov dh, ch
xor dh, 0xff
mov dl, 1
xor dl, 1
or al, dh
or dl, 1
xor al, 0xff
and al, dl
mov bh, 1
xor bh, 0
and bh, 1
mov bl, 1
xor bl, 1
mov dh, bl
and dh, 0
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, bl
or bh, dh
or dl, ch
xor bh, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x2b0], dl
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
and dl, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or dl, al
mov al, byte [ebp - 0x2b0]
or bl, bh
xor dl, bl
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or dl, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and ah, ch
or al, ah
mov bl, dl
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and dl, ah
or bl, dl
mov bh, 1
xor bh, 0
and bh, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 0
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or bh, ch
or dl, ah
xor bh, dl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x2af], dh
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 1
and dh, 0xff
and al, dl
mov ch, ah
and ch, 0xff
and bl, dl
or dh, al
mov al, byte [ebp - 0x2af]
or ch, bl
xor dh, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or dh, al
mov dl, 1
xor dl, 0
mov byte [ebp - 0x2ae], dl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
and dl, 0xff
mov al, ah
and al, 0
mov bl, ch
and bl, 0xff
and bh, ah
or dl, al
mov al, byte [ebp - 0x2ae]
or bl, bh
xor dl, bl
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or dl, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or al, dh
or ah, ch
xor al, ah
xor dl, 0xff
mov dh, al
xor dh, dl
and dh, al
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or dl, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov al, dh
and al, ah
or ch, 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 - 0x2ab], bl
mov ah, 1
xor ah, 0
mov al, dl
xor al, ah
and al, dl
xor cl, 0xff
mov bh, bl
xor bh, 0xff
mov ah, 1
xor ah, 1
or cl, bh
or ah, 1
xor cl, 0xff
and cl, ah
mov bh, 1
xor bh, 0
mov ah, ch
xor ah, bh
and ah, ch
mov byte [ebp - 0x2a9], ah
xor bl, 0xff
mov ah, dh
xor ah, bl
and ah, dh
mov dh, al
xor dh, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x2aa], bl
mov bh, 1
xor bh, 0
mov bl, dh
and bl, 0
and al, bh
mov byte [ebp - 0x2ad], al
mov al, byte [ebp - 0x2aa]
and al, 0
mov byte [ebp - 0x2ac], al
mov al, byte [ebp - 0x2ad]
and cl, bh
or bl, al
mov al, byte [ebp - 0x2ac]
or al, cl
mov cl, byte [ebp - 0x2ab]
xor bl, al
mov al, byte [ebp - 0x2aa]
or dh, al
mov al, byte [ebp - 0x2a9]
xor dh, 0xff
or bh, 0
and dh, bh
or bl, dh
mov dh, al
and dh, ah
xor al, ah
or dh, al
mov al, bl
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
and bl, bh
mov ah, dh
xor ah, 0xff
and ah, 0
and dh, bh
or al, bl
or ah, dh
xor al, ah
mov ah, dl
and ah, ch
xor dl, ch
or ah, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and ah, ch
or dl, ah
mov ah, cl
and ah, 0
xor cl, 0
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, 0x355c5764
mov ecx, 0xbeb7a960
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
nop dword [eax]
jmp 0x10073259
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x10], eax
mov eax, dword [0x104a1cd4]
mov ecx, dword [0x104a1cd8]
mov esi, 0x4a47f12
add esi, 0
sub esi, eax
sub esi, 0x4a47f12
mov edi, 0xf85ed822
add edi, 0
sub edi, 0xebea22d6
sub edi, 0xf85ed822
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
mov edx, 0x671e8705
add edx, 0
sub edx, esi
sub edx, 0x671e8705
sub edx, 0x7d5b45bd
sub edx, 0x61899a37
add edx, 0x7d5b45bd
xor esi, esi
sub esi, 1
add edx, esi
add edx, 0x8bf0f729
add edx, 0x61899a37
sub edx, 0x8bf0f729
sub edx, 0x10538d2c
sub edx, 0xdc49d33c
add edx, 0x10538d2c
xor esi, esi
sub esi, 0xebea22d6
add edx, esi
add edx, 0x72197bd5
add edx, 0xdc49d33c
sub edx, 0x72197bd5
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl dl
mov ch, dl
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov dh, dl
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 al, ah
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov dh, ah
and dh, bl
mov cl, ch
xor cl, 0xff
and cl, 0xff
and ch, bl
or al, dh
or cl, ch
xor al, 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 byte [ebp - 0x2e8], al
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov al, ah
and al, ch
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, 1
xor ch, 1
and ch, 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 ch, bl
or al, dh
xor ch, al
xor ah, 0xff
mov dh, ch
xor dh, 0xff
mov al, 1
xor al, 0
or ah, dh
or al, 0
xor ah, 0xff
and ah, al
mov al, dl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov dh, dl
and dh, bl
or al, dh
xor al, 0xff
mov bl, 1
xor bl, 1
mov dh, 1
xor dh, 1
or al, bl
or dh, 1
xor al, 0xff
and al, dh
xor ch, 0xff
mov bh, dl
xor bh, ch
and bh, dl
mov dl, cl
and dl, ah
xor cl, ah
or dl, 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 - 0x2e8]
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, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dh, al
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or ah, dh
or dl, ch
xor ah, dl
mov byte [ebp - 0x2e7], ah
mov bh, cl
xor bh, 0xff
and bh, 0
mov ch, 1
xor ch, 0
mov dh, cl
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or bh, dh
or dl, ch
xor bh, dl
mov dl, 1
xor dl, 0
and dl, 1
mov ch, 1
xor ch, 1
and ch, 0
or dl, ch
xor ah, 0xff
mov dh, 1
xor dh, 0
mov ch, 1
xor ch, 0
or ah, dh
or ch, 0
xor ah, 0xff
and ah, ch
mov ch, dl
xor ch, 0xff
mov bl, al
xor bl, ch
and bl, al
mov ch, bh
xor ch, 0xff
mov dh, 1
xor dh, 0
mov al, 1
xor al, 1
or ch, dh
or al, 1
xor ch, 0xff
and ch, al
mov al, dl
xor al, 0xff
mov dh, cl
xor dh, al
mov al, byte [ebp - 0x2e7]
and dh, cl
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 bl, ah
and bl, ch
xor ah, 0xff
and cl, ah
or bl, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x2e6], 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 - 0x2e6]
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, 0
xor dl, 0
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, 0x355c5764
mov ecx, 0x17d6086a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x10073259
mov eax, dword [ebp - 0x10]
add esp, 0x2e8
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [ebp - 0x30], 0x91b1a336
jmp 0x10073259
mov eax, dword [ebp - 0x1c]
xor ecx, ecx
sub ecx, 0xbe11c998
sub ecx, 0x2eaee4cc
add ecx, 0xbe11c998
add ecx, 0xa7a5174b
sub ecx, eax
sub ecx, 0xa7a5174b
sub ecx, 0x4a33e68c
add ecx, 0x2eaee4cc
add ecx, 0x4a33e68c
xor edx, edx
sub edx, 0
xor eax, eax
sub eax, 0x2c08420c
add edx, eax
xor eax, eax
sub eax, edx
xor edx, edx
sub edx, 1
add eax, edx
xor edx, edx
sub edx, 0x2c08420c
add eax, edx
mov edx, 0x8483f669
add edx, 0
sub edx, eax
sub edx, 0x8483f669
xor eax, eax
sub eax, edx
add ecx, eax
mov eax, 0xf8c7ce90
add eax, 0
sub eax, 0xb3550da2
sub eax, 0xf8c7ce90
add eax, 0x47d97f34
sub eax, ecx
sub eax, 0x47d97f34
add eax, 0xcbf608f4
add eax, 0xb3550da2
sub eax, 0xcbf608f4
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x30], 0x5acb4dfd
jmp 0x10073259
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x30], 0x68e4ceaf
jmp 0x10073259
mov eax, dword [ebp - 0x1c]
xor ecx, ecx
sub ecx, 0x7c3d53ad
xor edx, edx
sub edx, ecx
sub edx, 0x5275ee78
sub edx, 1
add edx, 0x5275ee78
sub edx, 0xdb7d2c7e
sub edx, 0x7c3d53ad
add edx, 0xdb7d2c7e
add eax, 0x90f43280
add eax, 0x79542af6
sub eax, 0x90f43280
xor ecx, ecx
sub ecx, edx
add eax, ecx
xor ecx, ecx
sub ecx, 0x79542af6
add eax, ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x30], 0xb75da6dc
jmp 0x10073259
mov dword [ebp - 0x30], 0x3a9145e5
jmp 0x10073259
mov dword [ebp - 0x30], 0xfc8a8bae
jmp 0x10073259
mov dword [ebp - 0x30], 0x21748ddd
jmp 0x10073259
mov dword [ebp - 0x30], 0x26477521
jmp 0x10073259
mov dword [ebp - 0x30], 0x740b3b96
nop dword [eax]
jmp 0x10073259
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x1c]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.10082f20
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x30], 0xfe5f66a3
jmp 0x10073259
mov dword [ebp - 0x30], 0xf6387bd2
jmp 0x10073259
mov dword [ebp - 0x30], 0xbeb7a960
jmp 0x10066b2b