Function at 0x4364d0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0xb14
mov eax, dword [0x4de200]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov ecx, dword [0x4df540]
mov eax, dword [0x4df53c]
mov edx, ecx
add edx, 0x9f3be8c4
add edx, 0xb828c6f4
sub edx, 0x9f3be8c4
add edx, 0xc5a81f72
sub edx, 0x45bed13f
sub edx, 0xc5a81f72
xor esi, esi
sub esi, 0xb828c6f4
add edx, esi
add edx, 0x3dc229a7
add edx, 0x6e77b2
sub edx, 0x3dc229a7
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, 0x6e77b2
add edx, esi
xor edi, edi
sub edi, 0x775ec9a4
sub edi, 0x45bed13f
add edi, 0x775ec9a4
xor esi, esi
sub esi, edi
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x32], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x31], al
mov dword [ebp - 0x38], 0xf40764ac
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x3c], eax
sub eax, 0x8071ba65
je 0x4658d8
jmp 0x436598
mov eax, dword [ebp - 0x3c]
sub eax, 0x808e437e
je 0x4506df
jmp 0x4365ab
mov eax, dword [ebp - 0x3c]
sub eax, 0x83b42e13
je 0x465b69
jmp 0x4365be
mov eax, dword [ebp - 0x3c]
sub eax, 0x84d9cccf
je 0x4656a0
jmp 0x4365d1
mov eax, dword [ebp - 0x3c]
sub eax, 0x84de57e0
je 0x4658ff
jmp 0x4365e4
mov eax, dword [ebp - 0x3c]
sub eax, 0x85c00058
je 0x43cd2f
jmp 0x4365f7
mov eax, dword [ebp - 0x3c]
sub eax, 0x8604c437
je 0x465b24
jmp 0x43660a
mov eax, dword [ebp - 0x3c]
sub eax, 0x86822cd4
je 0x4487f4
jmp 0x43661d
mov eax, dword [ebp - 0x3c]
sub eax, 0x87365104
je 0x465ae2
jmp 0x436630
mov eax, dword [ebp - 0x3c]
sub eax, 0x890f934c
je 0x448afa
jmp 0x436643
mov eax, dword [ebp - 0x3c]
sub eax, 0x89a1f5ea
je 0x447577
jmp 0x436656
mov eax, dword [ebp - 0x3c]
sub eax, 0x8aa102b6
je 0x448d84
jmp 0x436669
mov eax, dword [ebp - 0x3c]
sub eax, 0x8b1fb633
je 0x465878
jmp 0x43667c
mov eax, dword [ebp - 0x3c]
sub eax, 0x8b7fe6c3
je 0x465bf9
jmp 0x43668f
mov eax, dword [ebp - 0x3c]
sub eax, 0x8bc502ed
je 0x445644
jmp 0x4366a2
mov eax, dword [ebp - 0x3c]
sub eax, 0x8d3fab51
je 0x465b93
jmp 0x4366b5
mov eax, dword [ebp - 0x3c]
sub eax, 0x8dad0550
je 0x448895
jmp 0x4366c8
mov eax, dword [ebp - 0x3c]
sub eax, 0x9021652e
je 0x465ac7
jmp 0x4366db
mov eax, dword [ebp - 0x3c]
sub eax, 0x904063d2
je 0x4658ae
jmp 0x4366ee
mov eax, dword [ebp - 0x3c]
sub eax, 0x9099adba
je 0x458c4b
jmp 0x436701
mov eax, dword [ebp - 0x3c]
sub eax, 0x9226dfe5
je 0x464025
jmp 0x436714
mov eax, dword [ebp - 0x3c]
sub eax, 0x93ae8741
je 0x45df96
jmp 0x436727
mov eax, dword [ebp - 0x3c]
sub eax, 0x955b569d
je 0x45ec13
jmp 0x43673a
mov eax, dword [ebp - 0x3c]
sub eax, 0x958b0eb4
je 0x465bc6
jmp 0x43674d
mov eax, dword [ebp - 0x3c]
sub eax, 0x96ed47e7
je 0x43d2b8
jmp 0x436760
mov eax, dword [ebp - 0x3c]
sub eax, 0x973ca1fc
je 0x448d43
jmp 0x436773
mov eax, dword [ebp - 0x3c]
sub eax, 0x974c0dc5
je 0x457316
jmp 0x436786
mov eax, dword [ebp - 0x3c]
sub eax, 0x9a09f7ac
je 0x45a217
jmp 0x436799
mov eax, dword [ebp - 0x3c]
sub eax, 0x9af50458
je 0x43d027
jmp 0x4367ac
mov eax, dword [ebp - 0x3c]
sub eax, 0x9b8e8980
je 0x442606
jmp 0x4367bf
mov eax, dword [ebp - 0x3c]
sub eax, 0x9df8c76b
je 0x44d354
jmp 0x4367d2
mov eax, dword [ebp - 0x3c]
sub eax, 0x9e47fea0
je 0x43d27f
jmp 0x4367e5
mov eax, dword [ebp - 0x3c]
sub eax, 0x9f4937d5
je 0x464019
jmp 0x4367f8
mov eax, dword [ebp - 0x3c]
sub eax, 0xa13d1ae7
je 0x465893
jmp 0x43680b
mov eax, dword [ebp - 0x3c]
sub eax, 0xa16efbe9
je 0x448cff
jmp 0x43681e
mov eax, dword [ebp - 0x3c]
sub eax, 0xa18dd917
je 0x44f11e
jmp 0x436831
mov eax, dword [ebp - 0x3c]
sub eax, 0xa21b7e0c
je 0x44a2f5
jmp 0x436844
mov eax, dword [ebp - 0x3c]
sub eax, 0xa345ee47
je 0x45734b
jmp 0x436857
mov eax, dword [ebp - 0x3c]
sub eax, 0xa3b8bc20
je 0x46065f
jmp 0x43686a
mov eax, dword [ebp - 0x3c]
sub eax, 0xa3fe9106
je 0x446b5c
jmp 0x43687d
mov eax, dword [ebp - 0x3c]
sub eax, 0xa4be13a5
je 0x4545f4
jmp 0x436890
mov eax, dword [ebp - 0x3c]
sub eax, 0xa62a9fb3
je 0x462001
jmp 0x4368a3
mov eax, dword [ebp - 0x3c]
sub eax, 0xa6562668
je 0x43c4ac
jmp 0x4368b6
mov eax, dword [ebp - 0x3c]
sub eax, 0xa66e8318
je 0x46067a
jmp 0x4368c9
mov eax, dword [ebp - 0x3c]
sub eax, 0xa66fd222
je 0x465b4e
jmp 0x4368dc
mov eax, dword [ebp - 0x3c]
sub eax, 0xa76f638e
je 0x45b427
jmp 0x4368ef
mov eax, dword [ebp - 0x3c]
sub eax, 0xa80a84ef
je 0x458f56
jmp 0x436902
mov eax, dword [ebp - 0x3c]
sub eax, 0xaa4acb20
je 0x44cc65
jmp 0x436915
mov eax, dword [ebp - 0x3c]
sub eax, 0xac172567
je 0x45dfe6
jmp 0x436928
mov eax, dword [ebp - 0x3c]
sub eax, 0xae08b852
je 0x448e5e
jmp 0x43693b
mov eax, dword [ebp - 0x3c]
sub eax, 0xb013b03b
je 0x465c3e
jmp 0x43694e
mov eax, dword [ebp - 0x3c]
sub eax, 0xb05fcbe8
je 0x4425aa
jmp 0x436961
mov eax, dword [ebp - 0x3c]
sub eax, 0xb0724bcd
je 0x458c66
jmp 0x436974
mov eax, dword [ebp - 0x3c]
sub eax, 0xb2281d9a
je 0x44882a
jmp 0x436987
mov eax, dword [ebp - 0x3c]
sub eax, 0xb352aa81
je 0x45ec3a
jmp 0x43699a
mov eax, dword [ebp - 0x3c]
sub eax, 0xb3c5ef96
je 0x462ee5
jmp 0x4369ad
mov eax, dword [ebp - 0x3c]
sub eax, 0xb5d73134
je 0x43e458
jmp 0x4369c0
mov eax, dword [ebp - 0x3c]
sub eax, 0xb5e5578f
je 0x44097c
jmp 0x4369d3
mov eax, dword [ebp - 0x3c]
sub eax, 0xb91e71f0
je 0x464291
jmp 0x4369e6
mov eax, dword [ebp - 0x3c]
sub eax, 0xb9c3b8c4
je 0x45afc5
jmp 0x4369f9
mov eax, dword [ebp - 0x3c]
sub eax, 0xbb70d00d
je 0x443cc2
jmp 0x436a0c
mov eax, dword [ebp - 0x3c]
sub eax, 0xbbee9e60
je 0x439c80
jmp 0x436a1f
mov eax, dword [ebp - 0x3c]
sub eax, 0xbd1c5f0f
je 0x43d323
jmp 0x436a32
mov eax, dword [ebp - 0x3c]
sub eax, 0xbe2d91b9
je 0x453501
jmp 0x436a45
mov eax, dword [ebp - 0x3c]
sub eax, 0xbee619f9
je 0x45df5d
mov eax, dword [ebp - 0x30]
vmovss xmm0, dword [0x4a4394]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0x2df1f04e
jmp 0x465ffc
mov dword [ebp - 0x38], 0xf1c775ba
jmp 0x465ffc
mov dword [ebp - 0x38], 0x5cce271f
jmp 0x465ffc
mov eax, dword [ebp - 0x30]
vmovss xmm0, dword [0x4a4210]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x30]
vmovss xmm0, dword [0x4a420c]
vmovss dword [eax], xmm0
mov ecx, dword [0x4df540]
mov eax, dword [0x4df53c]
mov edx, ecx
sub edx, 0x5e0023b4
sub edx, 0x53dbf1d3
add edx, 0x5e0023b4
xor esi, esi
sub esi, 0x5349769f
sub edx, esi
add edx, 0xb5e7d186
add edx, 0x53dbf1d3
sub edx, 0xb5e7d186
xor esi, esi
sub esi, 0x848b7f09
sub edx, esi
sub edx, 0x61e5e3ea
sub edx, 1
add edx, 0x61e5e3ea
add edx, 0x327f4c50
sub edx, 0x848b7f09
sub edx, 0x327f4c50
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x149cace7
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0x3b1b5537
sub edx, 0x5349769f
sub edx, 0x3b1b5537
xor esi, esi
sub esi, 0x149cace7
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl bl
mov ah, bl
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
mov ch, bl
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, ch
or al, dl
xor ah, al
mov dl, cl
xor dl, 0xff
mov al, ah
and al, dl
xor ah, 0xff
mov dl, cl
and dl, ah
or al, dl
xor al, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 1
or al, ah
or dl, 1
xor al, 0xff
and al, dl
mov ch, cl
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
mov dh, cl
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or ch, dh
or dl, ah
xor ch, dl
mov dl, bl
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 ch, bl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or ch, bl
or ah, dh
xor ch, ah
xor ch, 0xff
mov ah, cl
xor ah, ch
and ah, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x904063d2
mov ecx, 0xc011bd53
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x465ffc
mov eax, dword [ebp - 0x2c]
vmovss xmm0, dword [0x4a4370]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x2c]
vmovss xmm0, dword [0x4a436c]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x2c]
vmovss xmm0, dword [0x4a4368]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0x96ed47e7
jmp 0x465ffc
mov dl, 1
mov eax, 0xfd260482
mov ecx, 0x23b37019
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x465ffc
mov ecx, dword [0x4df540]
mov eax, dword [0x4df53c]
mov esi, 0x6e5cd12d
add esi, 0
add esi, 0x216abde3
sub esi, 0x6e5cd12d
sub esi, 0xdac92c10
sub esi, 1
add esi, 0xdac92c10
xor edx, edx
sub edx, 0x216abde3
add esi, edx
xor edi, edi
sub edi, ecx
xor edx, edx
sub edx, 0x968e0f4b
add edi, edx
xor edx, edx
sub edx, edi
sub edx, 0xc5f94759
add edx, esi
add edx, 0xc5f94759
add edx, 0x3dba7a3c
sub edx, 0x968e0f4b
sub edx, 0x3dba7a3c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dl
mov ah, bl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov ch, bl
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 cl, 1
xor cl, 0
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov ch, 1
xor ch, 0
and ch, 0
mov ah, 1
xor ah, 0
mov dh, ah
and dh, 0
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, bl
xor al, ah
and al, bl
mov byte [ebp - 0x1b4], al
mov ah, 1
xor ah, 1
and ah, 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 ah, bh
mov bh, byte [ebp - 0x1b4]
or al, dh
xor ah, al
xor ah, 0xff
mov dh, 1
xor dh, 0
mov al, 1
xor al, 0
or ah, dh
or al, 0
xor ah, 0xff
and ah, al
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov al, cl
xor al, 0xff
mov byte [ebp - 0x1af], al
xor bh, 0xff
mov dh, 1
xor dh, 0
and al, 0
mov byte [ebp - 0x1b3], al
and cl, dh
mov al, bh
and al, 0
mov byte [ebp - 0x1b2], al
mov al, byte [ebp - 0x1b4]
and al, dh
mov byte [ebp - 0x1b1], al
mov al, byte [ebp - 0x1b3]
or al, cl
mov cl, byte [ebp - 0x1b2]
mov byte [ebp - 0x1b0], al
mov al, byte [ebp - 0x1b1]
or cl, al
mov al, byte [ebp - 0x1b0]
xor al, cl
mov cl, byte [ebp - 0x1af]
or cl, bh
xor cl, 0xff
or dh, 0
and cl, dh
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 al, dl
xor al, 0xff
and al, 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 al, dh
or cl, ch
xor al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov byte [ebp - 0x1ae], al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov al, bh
xor al, 0xff
mov cl, dl
xor cl, al
and cl, dl
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
mov al, 1
xor al, 1
mov ch, dh
xor ch, al
mov al, byte [ebp - 0x1ae]
and ch, dh
mov byte [ebp - 0x1ab], ch
mov ch, 1
xor ch, 1
xor bh, 0xff
mov dh, 1
xor dh, 0
or ch, bh
or dh, 0
xor ch, 0xff
and ch, dh
mov byte [ebp - 0x1a9], ch
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x1aa], dh
mov bh, cl
xor bh, 0xff
mov ch, 1
xor ch, 0
and dh, 0
and al, ch
mov byte [ebp - 0x1ad], al
mov al, bh
and al, 0
mov byte [ebp - 0x1ac], al
mov al, byte [ebp - 0x1ad]
and cl, ch
or dh, al
mov al, byte [ebp - 0x1ac]
or al, cl
mov cl, byte [ebp - 0x1ab]
xor dh, al
mov al, byte [ebp - 0x1aa]
or al, bh
mov bh, byte [ebp - 0x1a9]
xor al, 0xff
or ch, 0
and al, ch
or dh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x1a4], al
xor bh, 0xff
mov ch, 1
xor ch, 1
and al, 0xff
mov byte [ebp - 0x1a8], al
and cl, ch
mov al, bh
and al, 0xff
mov byte [ebp - 0x1a6], al
mov al, byte [ebp - 0x1a9]
and al, ch
mov byte [ebp - 0x1a7], al
mov al, byte [ebp - 0x1a8]
or al, cl
mov cl, byte [ebp - 0x1a7]
mov byte [ebp - 0x1a5], al
mov al, byte [ebp - 0x1a6]
or al, cl
mov cl, byte [ebp - 0x1a5]
xor cl, al
mov al, byte [ebp - 0x1a4]
or al, bh
xor al, 0xff
or ch, 1
and al, ch
or cl, al
mov ch, dh
xor ch, 0xff
and ch, 0
mov bh, 1
xor bh, 0
and dh, bh
mov al, cl
xor al, 0xff
and al, 0
and cl, bh
or ch, dh
or al, cl
xor 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
mov dh, 1
xor dh, 0
xor bh, 0xff
mov al, 1
xor al, 1
or dh, bh
or al, 1
xor dh, 0xff
and dh, al
mov al, cl
and al, dh
xor cl, dh
or al, cl
mov byte [ebp - 0x15b], al
mov dh, ah
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or dh, al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x1a2], al
mov cl, 1
xor cl, 0
mov byte [ebp - 0x1a3], cl
and cl, 1
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x1a0], al
mov al, byte [ebp - 0x1a3]
and al, 1
mov byte [ebp - 0x1a1], al
mov al, byte [ebp - 0x1a2]
or al, cl
mov cl, byte [ebp - 0x1a1]
mov byte [ebp - 0x19f], al
mov al, byte [ebp - 0x1a0]
or al, cl
mov cl, byte [ebp - 0x19f]
xor cl, al
mov al, dh
and al, bh
xor dh, bh
or al, dh
mov byte [ebp - 0x19a], al
mov dh, 1
xor dh, 1
mov byte [ebp - 0x19b], dh
mov al, cl
xor al, 0xff
mov byte [ebp - 0x19c], al
mov bh, 1
xor bh, 1
and dh, 0xff
mov al, bh
and al, 1
mov byte [ebp - 0x19e], al
mov al, byte [ebp - 0x19c]
and al, 0xff
mov byte [ebp - 0x19d], al
mov al, byte [ebp - 0x19e]
and cl, bh
or dh, al
mov al, byte [ebp - 0x19d]
or al, cl
mov cl, byte [ebp - 0x19c]
xor dh, al
mov al, byte [ebp - 0x19b]
or al, cl
mov cl, byte [ebp - 0x19a]
xor al, 0xff
or bh, 1
and al, bh
or dh, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0x199], al
mov bh, 1
xor bh, 0
and cl, bh
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x198], al
mov al, byte [ebp - 0x199]
and bh, 1
or al, cl
mov cl, byte [ebp - 0x198]
or cl, bh
mov bh, byte [ebp - 0x15b]
xor 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 - 0x189], al
mov cl, bl
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
and bl, dh
mov al, 1
xor al, 1
and al, 0
and dh, 1
or cl, bl
or al, dh
xor cl, al
mov dh, bh
xor dh, 0xff
and dh, 0
mov bl, 1
xor bl, 0
and bh, bl
mov al, 1
xor al, 1
and al, 0
and bl, 1
or dh, bh
or al, bl
xor dh, al
mov al, 1
xor al, 0
and al, 1
mov bl, 1
xor bl, 1
and bl, 0
or al, bl
mov bh, cl
and bh, dh
xor cl, dh
or bh, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov bl, bh
xor bl, 0xff
and bl, 0
mov dh, 1
xor dh, 0
and bh, dh
mov al, 1
xor al, 1
and al, 0
and dh, 1
or bl, bh
or al, dh
xor bl, al
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 dh, ch
xor dh, 0xff
and dh, 0
mov cl, 1
xor cl, 0
mov bh, ch
and bh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, bh
or al, cl
xor dh, al
mov bh, 1
xor bh, 0
and bh, 0
mov cl, 1
xor cl, 0
mov al, cl
and al, 0
mov byte [ebp - 0x197], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x196], al
mov al, byte [ebp - 0x197]
and cl, 1
or bh, al
mov al, byte [ebp - 0x196]
or al, cl
xor bh, al
mov al, 1
xor al, 0
and al, 1
mov byte [ebp - 0x194], al
mov cl, 1
xor cl, 1
mov byte [ebp - 0x195], cl
and cl, 0
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x192], al
mov al, byte [ebp - 0x195]
and al, 1
mov byte [ebp - 0x193], al
mov al, byte [ebp - 0x194]
or al, cl
mov cl, byte [ebp - 0x193]
mov byte [ebp - 0x191], al
mov al, byte [ebp - 0x192]
or al, cl
mov cl, byte [ebp - 0x191]
xor cl, al
mov al, dh
and al, bh
xor dh, bh
or al, dh
mov byte [ebp - 0x18c], al
mov bh, 1
xor bh, 0
mov byte [ebp - 0x18d], bh
mov al, cl
xor al, 0xff
mov byte [ebp - 0x18e], al
mov dh, 1
xor dh, 1
and bh, 0xff
mov al, dh
and al, 0
mov byte [ebp - 0x190], al
mov al, byte [ebp - 0x18e]
and al, 0xff
mov byte [ebp - 0x18f], al
mov al, byte [ebp - 0x190]
and cl, dh
or bh, al
mov al, byte [ebp - 0x18f]
or al, cl
mov cl, byte [ebp - 0x18e]
xor bh, al
mov al, byte [ebp - 0x18d]
or al, cl
mov cl, byte [ebp - 0x18c]
xor al, 0xff
or dh, 1
and al, dh
or bh, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0x18b], al
mov al, 1
xor al, 0
and cl, al
mov dh, 1
xor dh, 1
and dh, 0
and al, 1
mov byte [ebp - 0x18a], al
mov al, byte [ebp - 0x18b]
or al, cl
mov cl, byte [ebp - 0x18a]
or dh, cl
mov cl, byte [ebp - 0x15b]
xor al, dh
xor al, 0xff
xor bh, 0xff
mov dh, 1
xor dh, 1
or al, bh
or dh, 1
xor al, 0xff
and al, dh
mov byte [ebp - 0x16e], al
mov dh, cl
xor dh, 0xff
and dh, 1
mov bh, 1
xor bh, 1
and cl, bh
mov al, 1
xor al, 1
and al, 0xff
and bh, 1
or dh, cl
mov cl, byte [ebp - 0x189]
or al, bh
xor dh, al
mov al, dl
xor al, 0xff
mov bh, dh
and bh, al
xor dh, 0xff
mov al, dl
and al, dh
or bh, al
xor bh, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or bh, dl
or al, 0
xor bh, 0xff
and bh, 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 - 0x179], al
mov dh, bl
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
mov cl, bl
and cl, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or dh, cl
mov cl, byte [ebp - 0x179]
or al, dl
xor dh, al
mov al, 1
xor al, 0
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
or al, dl
mov byte [ebp - 0x17b], al
xor cl, 0xff
mov al, 1
xor al, 0
mov dl, 1
xor dl, 1
or cl, al
mov al, byte [ebp - 0x189]
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, byte [ebp - 0x17b]
mov byte [ebp - 0x188], 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 - 0x187], al
mov dl, dh
xor dl, 0xff
mov al, 1
xor al, 0
mov cl, 1
xor cl, 0
or dl, al
mov al, byte [ebp - 0x188]
or cl, 0
xor dl, 0xff
and dl, cl
mov cl, byte [ebp - 0x17b]
mov byte [ebp - 0x182], dl
xor cl, 0xff
mov dl, bl
xor dl, cl
mov cl, byte [ebp - 0x187]
and dl, bl
mov byte [ebp - 0x181], dl
mov dl, al
xor dl, 0xff
xor cl, 0xff
mov byte [ebp - 0x183], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x184], cl
mov bl, dl
and bl, 0
and al, cl
mov cl, byte [ebp - 0x187]
mov byte [ebp - 0x186], al
mov al, byte [ebp - 0x183]
and al, 0
mov byte [ebp - 0x185], al
mov al, byte [ebp - 0x184]
and cl, al
mov al, byte [ebp - 0x186]
or bl, al
mov al, byte [ebp - 0x185]
or al, cl
mov cl, byte [ebp - 0x184]
xor bl, al
mov al, byte [ebp - 0x183]
or dl, al
mov al, byte [ebp - 0x182]
xor dl, 0xff
or cl, 0
and dl, cl
mov cl, byte [ebp - 0x181]
or bl, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x17d], dl
xor cl, 0xff
mov byte [ebp - 0x17e], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x17c], cl
and dl, 0
and al, cl
mov cl, byte [ebp - 0x181]
mov byte [ebp - 0x180], al
mov al, byte [ebp - 0x17e]
and al, 0
mov byte [ebp - 0x17f], al
mov al, byte [ebp - 0x17c]
and cl, al
mov al, byte [ebp - 0x180]
or dl, al
mov al, byte [ebp - 0x17f]
or al, cl
mov cl, byte [ebp - 0x17e]
xor dl, al
mov al, byte [ebp - 0x17d]
or al, cl
mov cl, byte [ebp - 0x17c]
xor al, 0xff
or cl, 0
and al, cl
mov cl, byte [ebp - 0x17b]
or dl, al
mov byte [ebp - 0x17a], dl
mov al, bl
xor al, 0xff
and dl, al
mov al, byte [ebp - 0x17a]
xor al, 0xff
and bl, al
mov al, byte [ebp - 0x179]
or dl, bl
mov byte [ebp - 0x176], dl
mov dl, al
and dl, dh
xor al, dh
or dl, al
mov al, dl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and dl, dh
or al, dl
mov byte [ebp - 0x174], al
mov dl, 1
xor dl, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0x175], al
mov bl, 1
xor bl, 1
mov dh, dl
and dh, 0xff
mov al, bl
and al, 0
mov byte [ebp - 0x178], al
mov al, byte [ebp - 0x175]
and al, 0xff
mov byte [ebp - 0x177], al
mov al, byte [ebp - 0x178]
and cl, bl
or dh, al
mov al, byte [ebp - 0x177]
or al, cl
mov cl, byte [ebp - 0x176]
xor dh, al
mov al, byte [ebp - 0x175]
or dl, al
mov al, byte [ebp - 0x174]
xor dl, 0xff
or bl, 1
and dl, bl
or dh, dl
xor al, 0xff
xor dh, 0xff
mov dl, 1
xor dl, 1
or al, dh
or dl, 1
xor al, 0xff
and al, dl
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0x171], dl
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
and dl, 0
and cl, dh
mov byte [ebp - 0x173], cl
mov cl, bl
and cl, 0
and al, dh
mov byte [ebp - 0x172], al
mov al, byte [ebp - 0x173]
or dl, al
mov al, byte [ebp - 0x172]
or cl, al
mov al, byte [ebp - 0x171]
xor dl, cl
mov cl, byte [ebp - 0x16e]
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or dl, al
mov al, cl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and cl, dh
or al, cl
mov byte [ebp - 0x15f], al
mov dh, bh
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov bl, bh
and bl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dh, bl
or al, cl
xor dh, al
mov bl, 1
xor bl, 0
and bl, 0
mov cl, 1
xor cl, 0
mov al, cl
and al, 0
mov byte [ebp - 0x170], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x16f], al
mov al, byte [ebp - 0x170]
and cl, 1
or bl, al
mov al, byte [ebp - 0x16f]
or al, cl
mov cl, byte [ebp - 0x15f]
xor bl, al
mov al, 1
xor al, 0
xor cl, al
mov al, byte [ebp - 0x15f]
and cl, al
mov al, byte [ebp - 0x16e]
mov byte [ebp - 0x169], cl
xor al, 0xff
mov byte [ebp - 0x16d], al
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0x16c], al
mov al, byte [ebp - 0x16d]
or al, cl
mov cl, byte [ebp - 0x16c]
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0x168], al
mov al, dh
xor al, 0xff
mov byte [ebp - 0x16b], al
mov cl, 1
xor cl, 0
mov al, 1
xor al, 1
mov byte [ebp - 0x16a], al
mov al, byte [ebp - 0x16b]
or al, cl
mov cl, byte [ebp - 0x16a]
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0x162], al
xor bh, 0xff
mov al, bl
xor al, 0xff
mov cl, 1
xor cl, 1
or bh, al
mov al, byte [ebp - 0x169]
or cl, 1
xor bh, 0xff
and bh, cl
mov cl, byte [ebp - 0x168]
mov byte [ebp - 0x161], bh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x164], bh
xor cl, 0xff
mov byte [ebp - 0x165], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x163], cl
and bh, 0
and al, cl
mov cl, byte [ebp - 0x168]
mov byte [ebp - 0x167], al
mov al, byte [ebp - 0x165]
and al, 0
mov byte [ebp - 0x166], al
mov al, byte [ebp - 0x163]
and cl, al
mov al, byte [ebp - 0x167]
or bh, al
mov al, byte [ebp - 0x166]
or al, cl
mov cl, byte [ebp - 0x165]
xor bh, al
mov al, byte [ebp - 0x164]
or al, cl
mov cl, byte [ebp - 0x163]
xor al, 0xff
or cl, 0
and al, cl
mov cl, byte [ebp - 0x161]
or bh, al
mov al, byte [ebp - 0x162]
and al, cl
mov cl, byte [ebp - 0x162]
mov byte [ebp - 0x160], al
mov al, byte [ebp - 0x161]
xor cl, al
mov al, byte [ebp - 0x160]
or al, cl
mov byte [ebp - 0x15e], al
mov cl, bh
xor cl, 0xff
and al, cl
mov cl, byte [ebp - 0x15f]
mov byte [ebp - 0x15d], al
mov al, byte [ebp - 0x15e]
xor al, 0xff
and bh, al
mov al, byte [ebp - 0x15d]
or al, bh
mov byte [ebp - 0x15c], al
mov al, cl
and al, dh
xor cl, dh
or al, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
mov bh, 1
xor bh, 1
and bh, 0xff
and cl, 1
or dh, al
mov al, byte [ebp - 0x15c]
or bh, cl
mov cl, byte [ebp - 0x15b]
xor dh, bh
mov bh, bl
and bh, 0
xor bl, 0
or bh, bl
xor bh, 0xff
mov bl, dh
xor bl, bh
and bl, dh
mov dh, al
and dh, bl
xor al, bl
or dh, al
mov bl, dl
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
mov al, dl
and al, bh
or bl, al
xor bl, 0xff
mov al, dh
xor al, bl
and al, dh
mov bl, dh
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
and dh, bh
or bl, dh
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, al
and dh, dl
xor al, dl
or dh, al
mov dl, ch
xor dl, 0xff
mov al, ah
xor al, dl
and al, ah
mov bl, ah
xor bl, 0xff
mov dl, ch
and dl, bl
xor ch, 0xff
and ah, ch
or dl, ah
mov bl, al
and bl, dl
xor al, dl
or bl, al
mov dl, bl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov al, bl
and al, ah
or dl, al
xor dl, 0xff
xor dl, 1
and dl, 0xff
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
xor bl, 0xff
mov ah, bh
xor ah, 0xff
mov al, 1
xor al, 1
or bl, ah
or al, 1
xor bl, 0xff
and bl, al
mov ah, 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 ch, 1
xor ch, 1
xor bh, 0xff
mov ah, 1
xor ah, 1
or ch, bh
or ah, 1
xor ch, 0xff
and ch, ah
mov ah, dl
and ah, bl
xor dl, bl
or ah, dl
mov dl, al
and dl, ch
xor al, ch
or dl, al
mov ch, ah
xor ch, 0xff
and ch, 0
mov bl, 1
xor bl, 0
and ah, bl
mov al, dl
xor al, 0xff
and al, 0
and dl, bl
or ch, ah
or al, dl
xor ch, al
mov al, 1
xor al, 0
and al, 1
mov ah, 1
xor ah, 1
mov bl, ah
and bl, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or al, bl
or dl, ah
xor al, dl
mov byte [ebp - 0x154], al
mov ah, cl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
and cl, dl
or ah, cl
mov cl, 1
xor cl, 0
and cl, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 0
mov dl, 1
xor dl, 1
and dl, 0
and bl, 1
or cl, bh
or dl, bl
xor cl, dl
mov byte [ebp - 0x156], cl
mov bl, 1
xor bl, 0
mov dl, al
xor dl, bl
and dl, al
mov bh, 1
xor bh, 0
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov al, ah
xor al, 0xff
mov bl, 1
xor bl, 0
mov cl, 1
xor cl, 1
or al, bl
mov bl, byte [ebp - 0x156]
or cl, 1
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0x15b]
xor bl, 0xff
xor cl, bl
mov bl, byte [ebp - 0x15b]
and cl, bl
mov bl, dl
and bl, bh
xor dl, bh
or bl, dl
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x157], bh
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0x158], dl
mov dl, 1
xor dl, 1
and bh, 0xff
and al, dl
mov byte [ebp - 0x15a], al
mov al, byte [ebp - 0x158]
and al, 0xff
mov byte [ebp - 0x159], al
mov al, byte [ebp - 0x15a]
and cl, dl
or bh, al
mov al, byte [ebp - 0x159]
or al, cl
mov cl, byte [ebp - 0x158]
xor bh, al
mov al, byte [ebp - 0x157]
or al, cl
mov cl, byte [ebp - 0x156]
xor al, 0xff
or dl, 1
and al, dl
or bh, al
mov dl, bl
xor dl, 0xff
and dl, 1
mov al, 1
xor al, 1
and bl, al
mov byte [ebp - 0x155], bl
mov bl, bh
xor bl, 0xff
and bl, 0xff
and bh, al
mov al, byte [ebp - 0x155]
or dl, al
mov al, byte [ebp - 0x154]
or bl, bh
xor dl, bl
mov byte [ebp - 0x150], dl
mov dl, al
and dl, ah
xor 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 - 0x151], al
mov ah, 1
xor ah, 0
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dl, ah
and dl, 0xff
mov al, bl
and al, 0
mov byte [ebp - 0x153], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x152], al
mov al, byte [ebp - 0x153]
and cl, bl
or dl, al
mov al, byte [ebp - 0x152]
or al, cl
mov cl, byte [ebp - 0x151]
xor dl, al
mov al, byte [ebp - 0x150]
or ah, bh
xor ah, 0xff
or bl, 1
and ah, bl
or dl, ah
xor dl, 0xff
mov bh, cl
xor bh, dl
and bh, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x14f], dl
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 0
and dl, 0
and al, cl
mov bl, ah
and bl, 0
and bh, cl
or dl, al
mov al, byte [ebp - 0x14f]
or bl, bh
xor dl, bl
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, ch
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, ch
or cl, ah
xor 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, 1
xor bh, 0
and bh, 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 bh, ch
or dl, ah
xor bh, dl
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov cl, 1
xor cl, 0
mov byte [ebp - 0x14e], cl
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 0
and cl, 0
mov al, dl
and al, 0
mov bl, ah
and bl, 0
and bh, dl
or cl, al
mov al, byte [ebp - 0x14e]
or bl, bh
xor cl, bl
or al, ah
xor al, 0xff
or dl, 0
and al, dl
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 ch, al
xor ch, cl
and ch, al
mov cl, dh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, dh
and al, dl
or cl, al
mov byte [ebp - 0x14b], cl
mov ah, ch
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
mov bl, ch
and bl, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, bl
or al, dl
xor ah, al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov bl, 1
xor bl, 0
mov al, cl
xor al, bl
and al, cl
mov bl, dl
xor bl, 0xff
mov cl, dh
xor cl, bl
and cl, dh
mov bl, 1
xor bl, 0
mov dh, ah
xor dh, bl
and dh, ah
mov byte [ebp - 0x149], dh
mov dh, dl
xor dh, 0xff
mov bl, ch
xor bl, dh
and bl, ch
mov dh, al
xor dh, 0xff
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x14a], ch
mov bh, 1
xor bh, 0
mov ch, dh
and ch, 0
and al, bh
mov byte [ebp - 0x14d], al
mov al, byte [ebp - 0x14a]
and al, 0
mov byte [ebp - 0x14c], al
mov al, byte [ebp - 0x14d]
and cl, bh
or ch, al
mov al, byte [ebp - 0x14c]
or al, cl
mov cl, byte [ebp - 0x14b]
xor ch, al
mov al, byte [ebp - 0x14a]
or dh, al
mov al, byte [ebp - 0x149]
xor dh, 0xff
or bh, 0
and dh, bh
or ch, dh
mov dh, al
and dh, bl
xor al, bl
or dh, al
mov bl, ch
xor bl, 0xff
mov al, dh
and al, bl
xor dh, 0xff
and ch, dh
or al, ch
mov dh, cl
and dh, ah
xor cl, ah
or dh, 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 ah, dl
and ah, 0
xor dl, 0
or ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x8071ba65
mov ecx, 0xb5d73134
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x465ffc
mov ecx, dword [0x4df540]
mov eax, dword [0x4df53c]
mov edx, ecx
add edx, 0x73664ca8
add edx, 0x8aa39cf
sub edx, 0x73664ca8
xor esi, esi
sub esi, 0xf67d21f0
add edx, esi
add edx, 0xa930edaa
sub edx, 0x8aa39cf
sub edx, 0xa930edaa
add edx, 0x5eabbdc2
sub edx, 0xa8339074
sub edx, 0x5eabbdc2
sub edx, 0x1bfff74f
sub edx, 1
add edx, 0x1bfff74f
add edx, 0xc2a24792
add edx, 0xa8339074
sub edx, 0xc2a24792
xor esi, esi
sub esi, 0x8359eddc
sub esi, edx
add esi, 0x8359eddc
mov edi, 0xc7afcac3
add edi, 0
sub edi, 0xf67d21f0
sub edi, 0xc7afcac3
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, 0x7f52fe39
sub edx, esi
add edx, 0x7f52fe39
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [ebp - 0x1e2], cl
cmp eax, 0xa
setl al
mov byte [ebp - 0x1db], 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
xor al, 0xff
xor al, 0
and al, 0
mov ch, 1
xor ch, 0
and ch, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or ch, dh
or dl, ah
xor ch, dl
mov dl, ch
xor dl, 0xff
mov ah, cl
xor ah, dl
and ah, cl
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
mov dh, 1
xor dh, 0
mov cl, dl
xor cl, dh
and cl, dl
mov byte [ebp - 0x1ea], cl
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov cl, al
xor cl, 0xff
mov bl, ah
xor bl, 0xff
mov dh, 1
xor dh, 0
mov dl, cl
and dl, 0
and al, dh
mov bh, bl
and bh, 0
and ah, dh
or dl, al
mov al, byte [ebp - 0x1ea]
or bh, ah
mov ah, byte [ebp - 0x1db]
xor dl, bh
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or dl, cl
mov cl, al
and cl, ch
xor al, ch
or cl, al
mov dh, dl
xor dh, 0xff
and dh, 0
mov ch, 1
xor ch, 0
and dl, ch
mov al, cl
xor al, 0xff
and al, 0
and cl, ch
or dh, dl
or al, cl
xor dh, al
mov dl, ah
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov ch, ah
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, ch
or al, cl
xor dl, al
xor dl, 0xff
xor dl, 0
and dl, 0
mov ch, 1
xor ch, 0
and ch, 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 ch, bl
or al, cl
xor ch, al
xor ah, 0xff
mov cl, ch
xor cl, 0xff
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
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 bl, 1
xor bl, 0
mov al, cl
xor al, bl
and al, cl
mov bh, 1
xor bh, 1
xor ch, 0xff
mov cl, 1
xor cl, 0
or bh, ch
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov byte [ebp - 0x1e9], cl
mov dl, al
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
and al, ah
mov bl, ch
and bl, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x1e9]
or bl, bh
xor cl, bl
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov ch, cl
and ch, dl
xor cl, 0xff
and al, cl
or ch, al
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
mov ah, dl
and ah, 1
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x1be], al
mov cl, dh
xor cl, 0xff
and cl, 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 cl, ah
or al, dl
xor cl, al
mov al, 1
xor al, 1
and al, 0
mov ah, 1
xor ah, 0
mov bl, ah
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, bl
or dl, ah
xor al, dl
mov dl, 1
xor dl, 1
and dl, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and bl, 1
or dl, bh
or ah, bl
xor dl, ah
mov byte [ebp - 0x1e7], dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 0
mov bh, dl
and bh, 0
mov byte [ebp - 0x1e8], bh
and cl, ah
mov bh, bl
and bh, 0
and al, ah
mov byte [ebp - 0x1e6], al
mov al, byte [ebp - 0x1e8]
or al, cl
mov cl, byte [ebp - 0x1e7]
mov byte [ebp - 0x1e5], al
mov al, byte [ebp - 0x1e6]
or bh, al
mov al, byte [ebp - 0x1e5]
xor al, bh
or dl, bl
xor dl, 0xff
or ah, 0
and dl, ah
or al, dl
mov byte [ebp - 0x1e1], al
mov dl, 1
xor dl, 1
mov bh, cl
xor bh, 0xff
mov ah, 1
xor ah, 0
mov bl, dl
and bl, 0
mov al, ah
and al, 1
mov byte [ebp - 0x1e4], al
mov al, bh
and al, 0
mov byte [ebp - 0x1e3], al
mov al, byte [ebp - 0x1e4]
and cl, ah
or bl, al
mov al, byte [ebp - 0x1e3]
or al, cl
mov cl, byte [ebp - 0x1e2]
xor bl, al
mov al, byte [ebp - 0x1e1]
or dl, bh
xor dl, 0xff
or ah, 0
and dl, ah
or bl, dl
mov dl, al
xor dl, 0xff
and dl, 0
mov bh, 1
xor bh, 0
and al, bh
mov ah, 1
xor ah, 1
and ah, 0
and bh, 1
or dl, al
mov al, byte [ebp - 0x1be]
or ah, bh
xor 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 byte [ebp - 0x1d8], dl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
and al, dl
or ah, al
mov dl, cl
xor dl, 0xff
mov al, ah
and al, dl
xor ah, 0xff
mov dl, cl
and dl, ah
or al, dl
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, ch
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov bl, ch
and bl, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or al, bl
or cl, ah
xor al, cl
mov byte [ebp - 0x1e0], al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov ah, 1
xor ah, 0
and ah, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 0
mov bl, 1
xor bl, 1
and bl, 0
and bh, 1
or ah, al
mov al, byte [ebp - 0x1e0]
or bl, bh
xor ah, bl
mov byte [ebp - 0x1dd], ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x1dc], bl
mov bh, 1
xor bh, 0
mov bl, ah
and bl, 0
and al, bh
mov byte [ebp - 0x1df], al
mov al, byte [ebp - 0x1dc]
and al, 0
mov byte [ebp - 0x1de], al
mov al, byte [ebp - 0x1df]
and cl, bh
or bl, al
mov al, byte [ebp - 0x1de]
or al, cl
mov cl, byte [ebp - 0x1dd]
xor bl, al
mov al, byte [ebp - 0x1dc]
or ah, al
mov al, byte [ebp - 0x1db]
xor ah, 0xff
or bh, 0
and ah, bh
or bl, ah
mov ah, cl
and ah, 0
xor cl, 0
or ah, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
and bl, bh
or cl, bl
xor ah, 0xff
mov bh, cl
xor bh, ah
and bh, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and al, bl
mov cl, 1
xor cl, 1
and cl, 0xff
and bl, 1
or ah, al
mov al, byte [ebp - 0x1be]
or cl, bl
xor ah, cl
mov bl, al
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
and al, cl
mov byte [ebp - 0x1da], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x1d9], al
mov al, byte [ebp - 0x1da]
and cl, 1
or bl, al
mov al, byte [ebp - 0x1d9]
or al, cl
xor bl, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov al, ah
and al, bl
xor ah, bl
or al, ah
mov bl, cl
and bl, 1
xor cl, 1
or bl, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
and al, cl
mov cl, byte [ebp - 0x1d8]
or ah, al
xor ah, 0xff
xor bl, 0xff
mov al, 1
xor al, 0
or ah, bl
or al, 0
xor ah, 0xff
and ah, al
xor cl, 0xff
mov al, dl
xor al, 0xff
mov bl, 1
xor bl, 1
or cl, al
mov al, byte [ebp - 0x1d8]
or bl, 1
xor cl, 0xff
and cl, bl
xor al, 0xff
mov bl, dl
and bl, al
mov al, byte [ebp - 0x1d8]
xor dl, 0xff
and al, dl
or bl, al
mov byte [ebp - 0x1d7], bl
mov al, cl
xor al, 0xff
mov byte [ebp - 0x1d2], al
xor bl, 0xff
mov dl, 1
xor dl, 0
and al, 0
mov byte [ebp - 0x1d6], al
and cl, dl
mov al, bl
and al, 0
mov byte [ebp - 0x1d5], al
mov al, byte [ebp - 0x1d7]
and al, dl
mov byte [ebp - 0x1d4], al
mov al, byte [ebp - 0x1d6]
or al, cl
mov cl, byte [ebp - 0x1d5]
mov byte [ebp - 0x1d3], al
mov al, byte [ebp - 0x1d4]
or cl, al
mov al, byte [ebp - 0x1d3]
xor al, cl
mov cl, byte [ebp - 0x1d2]
or cl, bl
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [ebp - 0x1c0], al
mov al, bh
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov bl, bh
and bl, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, bl
or cl, dl
xor al, cl
mov byte [ebp - 0x1c8], al
mov al, ah
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov bl, ah
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 byte [ebp - 0x1c6], al
mov dl, 1
xor dl, 1
and dl, 0
mov bl, 1
xor bl, 0
mov al, bl
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
and bl, 1
or dl, al
mov al, byte [ebp - 0x1c8]
or cl, bl
xor dl, cl
xor al, 0xff
mov bl, 1
xor bl, 1
mov cl, 1
xor cl, 0
or al, bl
or cl, 0
xor al, 0xff
and al, cl
mov bl, dl
xor bl, 0xff
mov cl, bh
xor cl, bl
mov bl, byte [ebp - 0x1c6]
and cl, bh
mov bh, 1
xor bh, 1
xor bl, bh
mov bh, byte [ebp - 0x1c6]
and bl, bh
mov byte [ebp - 0x1cd], bl
xor ah, 0xff
mov bh, dl
xor bh, 0xff
mov bl, 1
xor bl, 0
or ah, bh
or bl, 0
xor ah, 0xff
and ah, bl
mov byte [ebp - 0x1cf], ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x1ce], bl
mov bl, 1
xor bl, 0
mov bh, ah
and bh, 0
and al, bl
mov byte [ebp - 0x1d1], al
mov al, byte [ebp - 0x1ce]
and al, 0
mov byte [ebp - 0x1d0], al
mov al, byte [ebp - 0x1d1]
and cl, bl
or bh, al
mov al, byte [ebp - 0x1d0]
or al, cl
mov cl, byte [ebp - 0x1cf]
xor bh, al
mov al, byte [ebp - 0x1ce]
or ah, al
mov al, byte [ebp - 0x1cd]
xor ah, 0xff
or bl, 0
and ah, bl
or bh, ah
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x1c9], bl
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x1ca], ah
mov ah, 1
xor ah, 0
and bl, 0
and al, ah
mov byte [ebp - 0x1cc], al
mov al, byte [ebp - 0x1ca]
and al, 0
mov byte [ebp - 0x1cb], al
mov al, byte [ebp - 0x1cc]
and cl, ah
or bl, al
mov al, byte [ebp - 0x1cb]
or al, cl
mov cl, byte [ebp - 0x1ca]
xor bl, al
mov al, byte [ebp - 0x1c9]
or al, cl
mov cl, byte [ebp - 0x1c8]
xor al, 0xff
or ah, 0
and al, ah
or bl, al
mov al, bh
xor al, 0xff
and al, 0
mov byte [ebp - 0x1c7], al
mov al, 1
xor al, 0
and bh, al
mov ah, bl
xor ah, 0xff
and ah, 0
and bl, al
mov al, byte [ebp - 0x1c7]
or al, bh
mov bh, byte [ebp - 0x1c6]
or ah, bl
xor al, ah
mov byte [ebp - 0x1c1], al
mov ah, cl
xor ah, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 0
mov al, ah
and al, 0
mov byte [ebp - 0x1c5], al
and cl, bl
mov al, bh
and al, 0
mov byte [ebp - 0x1c4], al
mov al, byte [ebp - 0x1c6]
and al, bl
mov byte [ebp - 0x1c3], al
mov al, byte [ebp - 0x1c5]
or al, cl
mov cl, byte [ebp - 0x1c4]
mov byte [ebp - 0x1c2], al
mov al, byte [ebp - 0x1c3]
or cl, al
mov al, byte [ebp - 0x1c2]
xor al, cl
mov cl, byte [ebp - 0x1c1]
or ah, bh
xor ah, 0xff
or bl, 0
and 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 - 0x1c0]
or bl, bh
xor ah, bl
mov bl, dl
and bl, 1
xor dl, 1
or bl, dl
xor bl, 0xff
mov dl, ah
xor dl, bl
and dl, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
mov cl, al
and cl, bl
or dl, cl
xor dl, 0xff
mov cl, ah
xor cl, dl
and cl, ah
mov dl, ah
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and ah, bl
or dl, ah
xor dl, 0xff
mov ah, al
xor ah, dl
and ah, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x1bf], al
mov bl, ah
xor bl, 0xff
mov dl, 1
xor dl, 1
and al, 0xff
and cl, dl
mov bh, bl
and bh, 0xff
and ah, dl
or al, cl
mov cl, byte [ebp - 0x1bf]
or bh, ah
mov ah, byte [ebp - 0x1be]
xor al, bh
or cl, bl
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x1b5], al
mov cl, ch
xor cl, 0xff
mov al, dh
xor al, cl
and al, dh
mov dl, dh
xor dl, 0xff
and dl, 0
mov bl, 1
xor bl, 0
and dh, bl
mov cl, ch
xor cl, 0xff
and cl, 0
and ch, bl
or dl, dh
or cl, ch
xor dl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or ch, al
mov al, 1
xor al, 1
xor ch, 0xff
mov dl, 1
xor dl, 1
or al, ch
or dl, 1
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
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 ch, al
and ch, cl
xor al, cl
or ch, al
mov dl, 1
xor dl, 1
and dl, 0
mov cl, 1
xor cl, 0
mov dh, cl
and dh, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, dh
or al, cl
xor dl, al
mov byte [ebp - 0x1ba], dl
mov bh, ah
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, ah
or al, cl
xor bh, al
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov byte [ebp - 0x1b9], bl
xor dl, 0xff
mov cl, 1
xor cl, 1
mov al, 1
xor al, 0
or dl, cl
or al, 0
xor dl, 0xff
and dl, al
mov ah, bl
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov al, bh
xor al, 0xff
mov dh, 1
xor dh, 1
mov cl, 1
xor cl, 0
or al, dh
mov dh, byte [ebp - 0x1be]
or cl, 0
xor al, 0xff
and al, cl
xor bl, 0xff
mov cl, dh
xor cl, bl
and cl, dh
mov dh, dl
and dh, ah
xor dl, ah
or dh, dl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x1bb], ah
mov bl, cl
xor bl, 0xff
mov dl, 1
xor dl, 1
and ah, 0xff
and al, dl
mov byte [ebp - 0x1bd], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x1bc], al
mov al, byte [ebp - 0x1bd]
and cl, dl
or ah, al
mov al, byte [ebp - 0x1bc]
or al, cl
mov cl, byte [ebp - 0x1bb]
xor ah, al
mov al, byte [ebp - 0x1ba]
or cl, bl
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and dh, bl
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, bl
or cl, dh
or dl, ah
xor cl, dl
mov byte [ebp - 0x1b6], cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 1
mov ah, cl
and ah, 0xff
and al, dl
mov bl, dh
and bl, 0xff
and bh, dl
or ah, al
mov al, byte [ebp - 0x1b9]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or dl, 1
and cl, dl
or ah, 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
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 0
mov dl, cl
and dl, 0
mov bl, ah
and bl, 1
mov byte [ebp - 0x1b8], bl
mov bl, dh
and bl, 0
and al, ah
mov byte [ebp - 0x1b7], al
mov al, byte [ebp - 0x1b8]
or dl, al
mov al, byte [ebp - 0x1b7]
or bl, al
mov al, byte [ebp - 0x1b6]
xor dl, bl
or cl, dh
xor cl, 0xff
or ah, 0
and cl, ah
or dl, cl
xor bh, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or bh, dl
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, al
xor cl, 0xff
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
mov dh, cl
and dh, 0xff
and al, dl
mov bl, ah
and bl, 0xff
and bh, dl
or dh, al
mov al, byte [ebp - 0x1b5]
or bl, bh
xor dh, bl
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or dh, cl
mov dl, ch
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dl, ch
or cl, ah
xor dl, cl
mov ah, dh
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
mov cl, 1
xor cl, 0
and cl, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or cl, bl
or ch, dh
xor cl, ch
mov dh, dl
and dh, ah
xor dl, ah
or dh, dl
mov ah, cl
and ah, 0
xor cl, 0
or ah, cl
mov dl, dh
xor dl, 0xff
and dl, 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 ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 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, 0x8071ba65
mov ecx, 0xc9821c6e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x465ffc
mov eax, dword [ebp - 0x2c]
vmovss xmm0, dword [0x4a4354]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0x7fe871b8
jmp 0x465ffc
mov dword [ebp - 0x38], 0x27026a88
jmp 0x465ffc
mov eax, dword [ebp - 0x2c]
vmovss xmm0, dword [0x4a433c]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0x499fe14f
jmp 0x465ffc
mov dword [ebp - 0x38], 0x756dbf91
jmp 0x465ffc
mov ecx, dword [0x4df540]
mov eax, dword [0x4df53c]
xor edi, edi
sub edi, 0x35ef0a63
add edi, 0
xor edx, edx
sub edx, 1
add edi, edx
add edi, 0x2eded970
add edi, 0x35ef0a63
sub edi, 0x2eded970
mov esi, 0x79f2249c
add esi, 0
sub esi, ecx
sub esi, 0x79f2249c
mov edx, 0xdba251c1
add edx, 0
sub edx, edi
sub edx, 0xdba251c1
add esi, 0xd70c2a3a
add esi, edx
sub esi, 0xd70c2a3a
xor edx, edx
sub edx, 0x53eb18c4
sub edx, esi
add edx, 0x53eb18c4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
mov byte [ebp - 0x3a8], dh
cmp eax, 0xa
setl ah
mov dl, dh
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov ch, dh
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ch
or al, cl
xor dl, al
xor dl, 0xff
xor dl, 0
and dl, 0
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
xor dh, 0xff
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
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, 0
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov ch, 1
xor ch, 1
xor bl, 0xff
mov cl, 1
xor cl, 1
or ch, bl
or cl, 1
xor ch, 0xff
and ch, cl
mov cl, dl
and cl, dh
xor dl, dh
or cl, dl
mov dl, al
and dl, ch
xor al, ch
or dl, al
mov ch, cl
xor ch, 0xff
mov al, dl
and al, ch
xor dl, 0xff
and cl, dl
or al, cl
mov byte [ebp - 0x375], al
mov cl, ah
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, ah
and al, dl
or cl, al
mov bh, 1
xor bh, 1
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov al, 1
xor al, 1
and al, 0
mov dl, 1
xor dl, 0
mov ch, dl
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ch
or cl, dl
xor al, cl
xor al, 0xff
mov bl, ah
xor bl, al
and bl, ah
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bh, cl
mov dh, ch
and dh, 0xff
and bl, cl
or dl, bh
or dh, bl
xor dl, dh
or al, ch
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, 1
xor al, 0
and al, 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 al, dh
or cl, ch
xor al, cl
xor al, 0xff
xor al, 0
and al, 0
mov byte [ebp - 0x3ab], al
mov bl, 1
xor bl, 0
and bl, 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 bl, ch
or al, cl
xor bl, al
mov cl, bl
xor cl, 0xff
xor cl, 0
and cl, 0
mov dh, 1
xor dh, 1
and dh, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 1
mov ch, 1
xor ch, 1
and ch, 0
and bh, 1
or dh, al
mov al, byte [ebp - 0x3ab]
or ch, bh
xor dh, ch
mov bh, 1
xor bh, 0
mov ch, dh
xor ch, bh
and ch, dh
mov byte [ebp - 0x3a6], ch
mov ch, 1
xor ch, 1
xor bl, 0xff
mov dh, 1
xor dh, 0
or ch, bl
or dh, 0
xor ch, 0xff
and ch, dh
mov dh, al
xor dh, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x3a7], bl
mov bl, 1
xor bl, 1
mov bh, dh
and bh, 0xff
and al, bl
mov byte [ebp - 0x3aa], al
mov al, byte [ebp - 0x3a7]
and al, 0xff
mov byte [ebp - 0x3a9], al
mov al, byte [ebp - 0x3aa]
and cl, bl
or bh, al
mov al, byte [ebp - 0x3a9]
or al, cl
mov cl, byte [ebp - 0x3a8]
xor bh, al
mov al, byte [ebp - 0x3a7]
or dh, al
mov al, byte [ebp - 0x3a6]
xor dh, 0xff
or bl, 1
and dh, bl
or bh, dh
mov bl, al
and bl, ch
xor al, ch
or bl, al
mov ch, bh
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
and bh, dh
mov al, bl
xor al, 0xff
and al, 0
and bl, dh
mov dh, byte [ebp - 0x375]
or ch, bh
or al, bl
xor ch, al
mov byte [ebp - 0x376], ch
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov al, dh
xor al, 0xff
mov bl, bh
and bl, al
xor bh, 0xff
mov al, dh
and al, bh
or bl, al
xor bl, 0xff
xor dh, 0xff
mov al, 1
xor al, 0
or bl, dh
or al, 0
xor bl, 0xff
and bl, al
mov al, cl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and cl, dh
or al, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
or cl, ch
mov ch, 1
xor ch, 0
and ch, 1
mov dh, 1
xor dh, 1
and dh, 0
or ch, dh
mov byte [ebp - 0x3a2], ch
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x3a3], bh
mov dh, cl
xor dh, 0xff
mov ch, 1
xor ch, 0
and bh, 0
and al, ch
mov byte [ebp - 0x3a5], al
mov al, dh
and al, 0
mov byte [ebp - 0x3a4], al
mov al, byte [ebp - 0x3a5]
and cl, ch
or bh, al
mov al, byte [ebp - 0x3a4]
or al, cl
mov cl, byte [ebp - 0x3a3]
xor bh, al
mov al, byte [ebp - 0x3a2]
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or bh, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov al, bh
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and bh, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or al, bh
or ch, dh
xor al, ch
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov cl, dl
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
mov bh, dl
and bh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or cl, bh
or al, ch
xor cl, al
mov al, 1
xor al, 0
and al, 1
mov ch, 1
xor ch, 1
and ch, 0
or al, ch
mov byte [ebp - 0x39f], al
mov ch, 1
xor ch, 0
and ch, 0
mov al, 1
xor al, 0
mov bh, al
and bh, 0
mov byte [ebp - 0x3a1], bh
mov bh, 1
xor bh, 1
and bh, 0
and al, 1
mov byte [ebp - 0x3a0], al
mov al, byte [ebp - 0x3a1]
or ch, al
mov al, byte [ebp - 0x3a0]
or bh, al
mov al, byte [ebp - 0x39f]
xor ch, bh
mov byte [ebp - 0x399], ch
mov ch, cl
xor ch, 0xff
xor al, 0xff
mov byte [ebp - 0x39a], al
mov bh, 1
xor bh, 0
mov al, ch
and al, 0
mov byte [ebp - 0x39e], al
mov al, byte [ebp - 0x39a]
and cl, bh
and al, 0
mov byte [ebp - 0x39c], al
mov al, byte [ebp - 0x39f]
and al, bh
mov byte [ebp - 0x39d], al
mov al, byte [ebp - 0x39e]
or al, cl
mov cl, byte [ebp - 0x39d]
mov byte [ebp - 0x39b], al
mov al, byte [ebp - 0x39c]
or al, cl
mov cl, byte [ebp - 0x39b]
xor cl, al
mov al, byte [ebp - 0x39a]
or ch, al
mov al, byte [ebp - 0x399]
xor ch, 0xff
or bh, 0
and ch, bh
or cl, ch
mov bh, al
and bh, 0
xor al, 0
or bh, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and cl, ch
mov ch, byte [ebp - 0x376]
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 - 0x38e], al
mov bh, ah
xor bh, 0xff
and bh, 0
mov cl, 1
xor cl, 0
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bh, ah
or al, cl
xor bh, al
mov al, ch
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, ch
or cl, ah
xor al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
and ah, 1
or cl, ah
mov byte [ebp - 0x395], cl
mov ah, bh
xor ah, 0xff
mov byte [ebp - 0x396], ah
mov ch, al
xor ch, 0xff
mov cl, 1
xor cl, 0
and ah, 0
and bh, cl
mov byte [ebp - 0x398], bh
mov bh, ch
and bh, 0
and al, cl
mov byte [ebp - 0x397], al
mov al, byte [ebp - 0x398]
or ah, al
mov al, byte [ebp - 0x397]
or bh, al
mov al, byte [ebp - 0x396]
xor ah, bh
mov bh, byte [ebp - 0x395]
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov al, 1
xor al, 1
mov byte [ebp - 0x390], al
xor bh, 0xff
mov ch, 1
xor ch, 0
and al, 0
mov byte [ebp - 0x394], al
mov cl, ch
and cl, 1
mov al, bh
and al, 0
mov byte [ebp - 0x392], al
mov al, byte [ebp - 0x395]
and al, ch
mov byte [ebp - 0x393], al
mov al, byte [ebp - 0x394]
or al, cl
mov cl, byte [ebp - 0x393]
mov byte [ebp - 0x391], al
mov al, byte [ebp - 0x392]
or al, cl
mov cl, byte [ebp - 0x391]
xor cl, al
mov al, byte [ebp - 0x390]
or al, bh
xor al, 0xff
or ch, 0
and al, ch
or cl, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and ah, ch
or al, ah
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov al, dh
xor al, 0xff
mov cl, bl
xor cl, al
and cl, bl
mov ch, bl
xor ch, 0xff
and ch, 0
mov al, 1
xor al, 0
and bl, al
mov ah, dh
xor ah, 0xff
and ah, 0
and dh, al
mov al, byte [ebp - 0x38e]
or ch, bl
or ah, dh
xor ch, ah
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
or dh, al
mov bl, bh
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov ch, bh
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, ch
or al, cl
xor bl, al
mov al, 1
xor al, 0
and al, 0
mov byte [ebp - 0x38f], al
mov al, 1
xor al, 0
mov cl, al
and cl, 0
mov ch, 1
xor ch, 1
and ch, 0
and al, 1
mov byte [ebp - 0x38d], al
mov al, byte [ebp - 0x38f]
or al, cl
mov cl, byte [ebp - 0x38e]
mov byte [ebp - 0x38c], al
mov al, byte [ebp - 0x38d]
or ch, al
mov al, byte [ebp - 0x38c]
xor al, ch
mov byte [ebp - 0x37e], al
mov ch, 1
xor ch, 0
mov al, dh
xor al, ch
mov ch, byte [ebp - 0x37e]
and al, dh
mov byte [ebp - 0x38b], al
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov byte [ebp - 0x38a], al
mov ch, bl
xor ch, 0xff
mov al, 1
xor al, 0
mov cl, 1
xor cl, 0
or ch, al
mov al, byte [ebp - 0x38b]
or cl, 0
xor ch, 0xff
and ch, cl
mov cl, byte [ebp - 0x37e]
mov byte [ebp - 0x384], ch
xor cl, 0xff
mov ch, bh
xor ch, cl
mov cl, byte [ebp - 0x38a]
and ch, bh
mov byte [ebp - 0x387], ch
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x386], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x385], cl
mov ch, bh
and ch, 0
and al, cl
mov cl, byte [ebp - 0x38a]
mov byte [ebp - 0x389], al
mov al, byte [ebp - 0x386]
and al, 0
mov byte [ebp - 0x388], al
mov al, byte [ebp - 0x385]
and cl, al
mov al, byte [ebp - 0x389]
or ch, al
mov al, byte [ebp - 0x388]
or al, cl
mov cl, byte [ebp - 0x387]
xor ch, al
mov al, byte [ebp - 0x386]
or bh, al
mov al, byte [ebp - 0x385]
xor bh, 0xff
or al, 0
and bh, al
mov al, byte [ebp - 0x384]
or ch, bh
mov byte [ebp - 0x37f], ch
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x381], bh
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x380], ch
mov ch, 1
xor ch, 1
and bh, 0xff
and al, ch
mov byte [ebp - 0x383], al
mov al, byte [ebp - 0x380]
and al, 0xff
mov byte [ebp - 0x382], al
mov al, byte [ebp - 0x383]
and cl, ch
or bh, al
mov al, byte [ebp - 0x382]
or al, cl
mov cl, byte [ebp - 0x381]
xor bh, al
mov al, byte [ebp - 0x380]
or cl, al
mov al, byte [ebp - 0x37f]
xor cl, 0xff
or ch, 1
and cl, ch
or bh, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov byte [ebp - 0x37d], cl
and al, cl
mov cl, byte [ebp - 0x37e]
mov byte [ebp - 0x37c], al
mov al, bh
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x37b], al
mov al, byte [ebp - 0x37d]
and bh, al
mov al, byte [ebp - 0x37c]
or ch, al
mov al, byte [ebp - 0x37b]
or al, bh
xor ch, al
mov al, dh
and al, bl
xor dh, bl
or al, dh
mov dh, al
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and al, bl
or dh, al
mov bl, 1
xor bl, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0x378], al
mov al, 1
xor al, 0
mov byte [ebp - 0x377], al
mov bh, bl
and bh, 0
and al, 0
mov byte [ebp - 0x37a], al
mov al, byte [ebp - 0x378]
and al, 0
mov byte [ebp - 0x379], al
mov al, byte [ebp - 0x377]
and cl, al
mov al, byte [ebp - 0x37a]
or bh, al
mov al, byte [ebp - 0x379]
or al, cl
mov cl, byte [ebp - 0x378]
xor bh, al
mov al, byte [ebp - 0x377]
or bl, cl
mov cl, byte [ebp - 0x376]
xor bl, 0xff
or al, 0
and bl, al
mov al, byte [ebp - 0x375]
or bh, bl
xor bh, 0xff
mov bl, dh
xor bl, bh
and bl, dh
mov dh, ch
and dh, bl
xor ch, bl
or dh, ch
mov bl, ah
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
mov ch, ah
and ch, bh
or bl, ch
xor bl, 0xff
mov ch, dh
xor ch, bl
and ch, dh
mov bl, dh
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
and dh, bh
or bl, dh
xor bl, 0xff
mov dh, ah
xor dh, bl
and dh, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov byte [ebp - 0x374], ah
mov ah, dl
xor ah, 0xff
mov bh, al
xor bh, ah
and bh, al
mov ah, al
xor ah, 0xff
mov bl, dl
and bl, ah
xor dl, 0xff
and al, dl
or 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 ch, al
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
mov dh, al
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or ch, dh
or dl, ah
xor ch, dl
mov dl, 1
xor dl, 1
xor ch, 0xff
mov ah, 1
xor ah, 1
or dl, ch
or ah, 1
xor dl, 0xff
and dl, ah
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
and ch, 1
or ah, ch
mov ch, ah
xor ch, 0xff
mov dh, al
xor dh, ch
and dh, al
mov al, 1
xor al, 1
and al, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or al, bh
or ch, bl
xor al, ch
xor al, 0xff
mov bl, 1
xor bl, 1
mov ch, 1
xor ch, 0
or al, bl
or ch, 0
xor al, 0xff
and al, ch
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov ch, dl
and ch, dh
xor 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
xor al, 0
and al, 0
mov dl, 1
xor dl, 0
mov bh, cl
and bh, dl
xor cl, 0xff
and cl, 0
or bh, cl
mov dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov cl, dl
and cl, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or cl, al
mov al, byte [ebp - 0x374]
or bl, bh
xor cl, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or cl, dl
mov ch, cl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and cl, dl
or ch, cl
mov dl, ah
xor dl, 0xff
and dl, 0
mov bl, 1
xor bl, 0
mov dh, ah
and dh, bl
mov cl, ch
xor cl, 0xff
and cl, 0
and ch, bl
or dl, dh
or cl, ch
xor dl, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 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, 0x415aac99
mov ecx, 0x3a7134e8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x465ffc
mov dl, 1
mov eax, 0xbf0ec041
mov ecx, 0x62017dea
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x465ffc
mov eax, dword [ebp - 0x24]
vmovss xmm0, dword [0x4a41e4]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x24]
vmovss xmm0, dword [0x4a41e0]
vmovss dword [eax], xmm0
mov ecx, dword [0x4df540]
mov eax, dword [0x4df53c]
xor esi, esi
sub esi, 0x6f1803af
mov edx, ecx
sub edx, esi
add edx, 0x47c05180
sub edx, 0x798c4e40
sub edx, 0x47c05180
xor esi, esi
sub esi, 0x6f1803af
add edx, esi
xor esi, esi
sub esi, 0x60d616ca
sub edx, esi
sub edx, 0xd0e81824
sub edx, 1
add edx, 0xd0e81824
sub edx, 0x1968a354
sub edx, 0x60d616ca
add edx, 0x1968a354
add edx, 0x98597290
sub edx, 0x5c53c334
sub edx, 0x98597290
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x798c4e40
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0x6257325d
add edx, 0x5c53c334
sub edx, 0x6257325d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl ah
mov ch, ah
xor ch, 0xff
and ch, 0
mov dl, 1
xor dl, 0
mov dh, ah
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 al, cl
xor al, 0xff
mov dl, ch
and dl, al
xor ch, 0xff
mov al, cl
and al, ch
or dl, al
xor dl, 0xff
mov ch, cl
xor ch, 0xff
mov al, 1
xor al, 0
or dl, ch
or al, 0
xor dl, 0xff
and dl, 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, ah
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, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and ah, dh
or ch, ah
xor ch, 0xff
mov ah, cl
xor ah, ch
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, 0
mov ah, 1
xor ah, 0
and dl, ah
mov al, cl
xor al, 0xff
and al, 0
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 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, 0xd24a9cef
mov ecx, 0x1f25a2ad
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x465ffc
mov eax, dword [ebp - 0x24]
vmovss xmm0, dword [0x4a430c]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0x55eeb0dd
jmp 0x465ffc
mov eax, dword [ebp - 0x24]
vmovss xmm0, dword [0x4a4304]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0x3468b7d4
jmp 0x465ffc
mov eax, dword [0x4df540]
mov ecx, dword [0x4df53c]
xor edx, edx
sub edx, 0x29cafc28
sub edx, 0x39e92ef8
add edx, 0x29cafc28
add edx, 0x545f4ae7
sub edx, 1
sub edx, 0x545f4ae7
add edx, 0x7238d38a
add edx, 0x39e92ef8
sub edx, 0x7238d38a
xor esi, esi
sub esi, 0x4037fb55
sub esi, eax
add esi, 0x4037fb55
xor edi, edi
sub edi, edx
add edi, 0
xor edx, edx
sub edx, edi
sub esi, edx
xor edx, edx
sub edx, 0x9c7a29e1
sub edx, esi
add edx, 0x9c7a29e1
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 cl, al
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
mov ch, al
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 ah, al
xor ah, 0xff
mov dl, cl
xor dl, ah
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, 1
and bl, 0xff
mov ah, 1
xor ah, 1
and ah, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
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, 1
mov ch, 1
xor ch, 1
or cl, dh
or ch, 1
xor cl, 0xff
and cl, ch
mov byte [ebp - 0x42c], 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, 1
mov ch, cl
and ch, 0xff
and bl, ah
mov byte [ebp - 0x42e], bl
mov bl, dh
and bl, 0xff
and al, ah
mov byte [ebp - 0x42d], al
mov al, byte [ebp - 0x42e]
or ch, al
mov al, byte [ebp - 0x42d]
or bl, al
mov al, byte [ebp - 0x42c]
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 - 0x42b], 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 - 0x42b]
or bl, bh
xor ah, bl
or al, dh
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov cl, ch
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov al, ah
xor al, 0xff
and al, 0
and ah, dh
or cl, ch
or al, ah
xor cl, al
mov al, cl
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
mov dh, dl
xor dh, 0xff
and dh, 0
mov ah, 1
xor ah, 0
and dl, ah
mov al, cl
xor al, 0xff
and al, 0
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xbba2691
mov ecx, 0x890f934c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x465ffc
mov eax, dword [ebp - 0x24]
vmovss xmm0, dword [0x4a41d8]
vmovss dword [eax], xmm0
mov ecx, dword [0x4df540]
mov eax, dword [0x4df53c]
xor esi, esi
sub esi, ecx
add esi, 0
xor edx, edx
sub edx, 0xcc88fc88
sub edx, 0xccc9ee7f
add edx, 0xcc88fc88
sub esi, 0xceae3107
add esi, edx
add esi, 0xceae3107
xor edx, edx
sub edx, esi
add edx, 0
mov esi, 0x7d7964b1
add esi, 0
sub esi, 1
sub esi, 0x7d7964b1
sub edx, 0xa64f4724
add edx, esi
add edx, 0xa64f4724
xor esi, esi
sub esi, 0x140b6b58
sub esi, 0xccc9ee7f
add esi, 0x140b6b58
sub edx, 0xd264591c
add edx, esi
add edx, 0xd264591c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl ah
mov dl, cl
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
mov dh, cl
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dl, dh
or al, ch
xor dl, al
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov bl, ah
and bl, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or ch, bl
or al, dh
xor ch, al
mov al, 1
xor al, 1
and al, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or al, bh
or dh, bl
xor al, dh
mov bl, dl
and bl, ch
xor dl, ch
or bl, dl
mov ch, al
and ch, 1
xor al, 1
or ch, al
mov al, bl
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or al, bl
or dl, dh
xor al, dl
xor ch, 0xff
mov dl, al
xor dl, ch
and dl, 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, ah
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 ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and ah, dh
or ch, ah
xor ch, 0xff
mov ah, cl
xor ah, ch
and ah, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov bl, dl
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 0
or bl, ah
or al, 0
xor bl, 0xff
and bl, al
mov dh, dl
xor dh, 0xff
and dh, 0
mov ah, 1
xor ah, 0
and dl, ah
mov al, cl
xor al, 0xff
and al, 0
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xbba2691
mov ecx, 0x2fc0ea0a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x465ffc
mov dl, 1
mov eax, 0x8491ac4
mov ecx, 0x149419
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x465ffc
mov dword [ebp - 0x38], 0x8491ac4
jmp 0x465ffc
mov eax, dword [ebp - 0x24]
vmovss xmm0, dword [0x4a42ec]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0xd1b5d56d
jmp 0x465ffc
mov ecx, dword [0x4df540]
mov eax, dword [0x4df53c]
mov edi, 0x4ba26f07
add edi, 0
sub edi, 0x57d0e8cb
sub edi, 0x4ba26f07
xor esi, esi
sub esi, ecx
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, 0x3d093761
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0x4f2a7544
sub edx, 1
add edx, 0x4f2a7544
add edx, 0x8c9d3479
sub edx, 0x3d093761
sub edx, 0x8c9d3479
xor esi, esi
sub esi, 0xf4f32ad
add edx, esi
xor esi, esi
sub esi, 0x57d0e8cb
sub edx, esi
sub edx, 0x2756031
add edx, 0xf4f32ad
add edx, 0x2756031
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
mov byte [ebp - 0x476], ch
cmp eax, 0xa
setl dh
mov byte [ebp - 0x463], dh
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 dl, 1
xor dl, 1
xor cl, 0xff
mov al, 1
xor al, 0
or dl, cl
or al, 0
xor dl, 0xff
and dl, al
mov bl, 1
xor bl, 1
and bl, 1
mov cl, 1
xor cl, 1
mov ah, cl
and ah, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, ah
or al, cl
xor bl, al
xor ch, 0xff
mov cl, bl
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, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov ah, 1
xor ah, 1
mov al, cl
xor al, ah
and al, cl
mov ah, 1
xor ah, 1
xor bl, 0xff
mov cl, 1
xor cl, 1
or ah, bl
or cl, 1
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 - 0x444], al
mov bl, dh
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov dl, dh
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, dl
or al, cl
xor bl, al
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
xor 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 dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 1
mov ah, al
and ah, 0xff
and bl, cl
mov ch, dl
and ch, 0xff
and dh, cl
or ah, bl
or ch, dh
xor ah, ch
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov al, 1
xor al, 0
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
or bl, cl
mov cl, 1
xor cl, 0
mov ch, bl
xor ch, 0xff
mov dl, 1
xor dl, 0
or cl, ch
or dl, 0
xor cl, 0xff
and cl, dl
mov ch, 1
xor ch, 1
and ch, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or ch, bh
or dl, dh
xor ch, dl
xor ch, 0xff
mov dh, 1
xor dh, 0
mov dl, 1
xor dl, 1
or ch, dh
or dl, 1
xor ch, 0xff
and ch, dl
mov dl, 1
xor dl, 1
xor bl, 0xff
mov dh, 1
xor dh, 1
or dl, bl
or dh, 1
xor dl, 0xff
and dl, dh
mov byte [ebp - 0x475], dl
mov dh, al
xor dh, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov dl, dh
and dl, 0
and al, bl
mov byte [ebp - 0x478], al
mov al, bh
and al, 0
mov byte [ebp - 0x477], al
mov al, byte [ebp - 0x478]
and cl, bl
or dl, al
mov al, byte [ebp - 0x477]
or al, cl
mov cl, byte [ebp - 0x476]
xor dl, al
mov al, byte [ebp - 0x475]
or dh, bh
xor dh, 0xff
or bl, 0
and dh, bl
or dl, dh
mov dh, ch
xor dh, 0xff
mov byte [ebp - 0x472], dh
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 0
and dh, 0
and ch, bl
mov byte [ebp - 0x474], ch
mov ch, bh
and ch, 0
and al, bl
mov byte [ebp - 0x473], al
mov al, byte [ebp - 0x474]
or dh, al
mov al, byte [ebp - 0x473]
or ch, al
mov al, byte [ebp - 0x472]
xor dh, ch
mov ch, byte [ebp - 0x444]
or al, bh
xor al, 0xff
or bl, 0
and al, bl
or dh, al
mov bl, dl
xor bl, 0xff
mov al, dh
and al, bl
xor dh, 0xff
and dl, dh
or al, dl
mov byte [ebp - 0x43c], al
mov bl, ch
xor bl, 0xff
and bl, 0
mov dl, 1
xor dl, 0
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bl, ch
or al, dl
xor bl, al
mov al, 1
xor al, 0
and al, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or al, dh
or dl, ch
xor al, dl
mov dl, 1
xor dl, 0
and dl, 1
mov ch, 1
xor ch, 1
and ch, 0
or dl, ch
mov byte [ebp - 0x46f], dl
mov dl, bl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov bh, dl
and bh, 0
and bl, ch
mov byte [ebp - 0x471], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x470], al
mov al, byte [ebp - 0x471]
or bh, al
mov al, byte [ebp - 0x470]
or bl, al
mov al, byte [ebp - 0x46f]
xor bh, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or bh, dl
mov dl, 1
xor dl, 0
mov byte [ebp - 0x46c], dl
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
and dl, 0xff
mov dh, ch
and dh, 0
mov byte [ebp - 0x46e], dh
mov dh, bl
and dh, 0xff
and al, ch
mov byte [ebp - 0x46d], al
mov al, byte [ebp - 0x46e]
or dl, al
mov al, byte [ebp - 0x46d]
or dh, al
mov al, byte [ebp - 0x46c]
xor dl, dh
mov dh, byte [ebp - 0x43c]
or al, bl
xor al, 0xff
or ch, 1
and al, ch
or dl, al
mov bl, bh
xor bl, 0xff
and bl, 0
mov ch, 1
xor ch, 0
and bh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or bl, bh
or al, ch
xor bl, al
xor bl, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or bl, dl
or al, 0
xor bl, 0xff
and bl, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and dh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ch, dh
or al, dl
xor ch, al
mov al, cl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
mov dh, cl
and dh, bh
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, bh
or al, dh
or dl, ch
xor al, dl
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, 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
mov al, 1
xor al, 0
and al, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 0
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or al, bh
or ch, dh
xor al, ch
mov byte [ebp - 0x46b], al
mov al, 1
xor al, 1
and al, 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 al, bh
mov bh, byte [ebp - 0x46b]
or ch, dh
xor al, ch
mov byte [ebp - 0x466], al
mov ch, cl
xor ch, 0xff
xor bh, 0xff
mov dh, 1
xor dh, 0
mov al, ch
and al, 0
mov byte [ebp - 0x46a], al
and cl, dh
mov al, bh
and al, 0
mov byte [ebp - 0x469], al
mov al, byte [ebp - 0x46b]
and al, dh
mov byte [ebp - 0x468], al
mov al, byte [ebp - 0x46a]
or al, cl
mov cl, byte [ebp - 0x469]
mov byte [ebp - 0x467], al
mov al, byte [ebp - 0x468]
or cl, al
mov al, byte [ebp - 0x467]
xor al, cl
mov cl, byte [ebp - 0x466]
or ch, bh
xor ch, 0xff
or dh, 0
and ch, dh
or al, ch
mov byte [ebp - 0x461], al
mov ch, 1
xor ch, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0x462], al
mov dh, 1
xor dh, 1
mov bh, ch
and bh, 0xff
mov al, dh
and al, 1
mov byte [ebp - 0x465], al
mov al, byte [ebp - 0x462]
and al, 0xff
mov byte [ebp - 0x464], al
mov al, byte [ebp - 0x465]
and cl, dh
or bh, al
mov al, byte [ebp - 0x464]
or al, cl
mov cl, byte [ebp - 0x463]
xor bh, al
mov al, byte [ebp - 0x462]
or ch, al
mov al, byte [ebp - 0x461]
xor ch, 0xff
or dh, 1
and ch, dh
or bh, ch
mov ch, al
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
and al, dh
mov byte [ebp - 0x460], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x45f], al
mov al, byte [ebp - 0x460]
and dh, 1
or ch, al
mov al, byte [ebp - 0x45f]
or al, dh
mov dh, byte [ebp - 0x43c]
xor ch, al
xor bh, 0xff
mov al, ch
xor al, bh
and al, ch
mov byte [ebp - 0x44f], al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and cl, ch
or al, cl
mov byte [ebp - 0x45e], al
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
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 ch, 1
xor ch, 1
and ch, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 1
mov dh, 1
xor dh, 1
and dh, 0xff
and bh, 1
or ch, al
mov al, byte [ebp - 0x45e]
or dh, bh
xor ch, dh
mov byte [ebp - 0x45a], ch
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x45b], bh
mov dh, cl
xor dh, 0xff
mov ch, 1
xor ch, 1
and bh, 0xff
and al, ch
mov byte [ebp - 0x45d], al
mov al, dh
and al, 0xff
mov byte [ebp - 0x45c], al
mov al, byte [ebp - 0x45d]
and cl, ch
or bh, al
mov al, byte [ebp - 0x45c]
or al, cl
mov cl, byte [ebp - 0x45b]
xor bh, al
mov al, byte [ebp - 0x45a]
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or bh, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
mov dh, bh
xor dh, 0xff
and dh, 0
mov ch, 1
xor ch, 0
and bh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dh, bh
or al, ch
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 al, bl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov cl, bl
and cl, ch
or al, cl
mov byte [ebp - 0x452], al
mov ch, dl
xor ch, 0xff
and ch, 0
mov bh, 1
xor bh, 0
mov al, dl
and al, bh
mov cl, 1
xor cl, 1
and cl, 0
and bh, 1
or ch, al
mov al, byte [ebp - 0x452]
or cl, bh
xor ch, cl
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
and cl, 1
or bh, cl
mov byte [ebp - 0x456], bh
mov cl, 1
xor cl, 1
xor al, cl
mov cl, byte [ebp - 0x452]
and al, cl
xor bh, 0xff
mov cl, bl
xor cl, bh
and cl, bl
mov byte [ebp - 0x459], cl
mov bh, ch
xor bh, 0xff
mov bl, 1
xor bl, 1
mov cl, 1
xor cl, 1
or bh, bl
mov bl, byte [ebp - 0x456]
or cl, 1
xor bh, 0xff
and bh, cl
mov cl, byte [ebp - 0x459]
mov byte [ebp - 0x453], bh
xor bl, 0xff
mov bh, dl
xor bh, bl
and bh, dl
mov bl, al
xor bl, 0xff
xor cl, 0xff
mov byte [ebp - 0x455], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x454], cl
mov dl, bl
and dl, 0xff
and al, cl
mov cl, byte [ebp - 0x459]
mov byte [ebp - 0x458], al
mov al, byte [ebp - 0x455]
and al, 0xff
mov byte [ebp - 0x457], al
mov al, byte [ebp - 0x454]
and cl, al
mov al, byte [ebp - 0x458]
or dl, al
mov al, byte [ebp - 0x457]
or al, cl
mov cl, byte [ebp - 0x456]
xor dl, al
mov al, byte [ebp - 0x455]
or bl, al
mov al, byte [ebp - 0x454]
xor bl, 0xff
or al, 1
and bl, al
mov al, byte [ebp - 0x453]
or dl, bl
mov bl, al
and bl, bh
xor al, bh
or bl, al
mov al, dl
xor al, 0xff
mov bh, bl
and bh, al
mov al, byte [ebp - 0x452]
xor bl, 0xff
and dl, bl
or bh, dl
mov dl, al
and dl, ch
xor 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 dl, cl
and dl, 1
xor cl, 1
or dl, 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 dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
mov cl, dl
and cl, 0xff
and bh, ch
mov byte [ebp - 0x451], bh
mov bh, bl
and bh, 0xff
and al, ch
mov byte [ebp - 0x450], al
mov al, byte [ebp - 0x451]
or cl, al
mov al, byte [ebp - 0x450]
or bh, al
mov al, byte [ebp - 0x44f]
xor cl, bh
or dl, bl
xor dl, 0xff
or ch, 1
and dl, ch
or cl, dl
mov byte [ebp - 0x449], cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov dl, al
and dl, ch
or cl, dl
mov byte [ebp - 0x44e], cl
mov bh, dh
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov cl, dh
and cl, dl
or bh, cl
mov cl, 1
xor cl, 1
and cl, 1
mov bl, 1
xor bl, 1
mov ch, bl
and ch, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and bl, 1
or cl, ch
mov ch, byte [ebp - 0x44e]
or dl, bl
xor cl, dl
mov byte [ebp - 0x44d], cl
xor ch, 0xff
mov bl, 1
xor bl, 1
mov dl, 1
xor dl, 1
or ch, bl
or dl, 1
xor ch, 0xff
and ch, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov cl, bh
xor cl, 0xff
mov al, 1
xor al, 1
mov dl, 1
xor dl, 0
or cl, al
mov al, byte [ebp - 0x44d]
or dl, 0
xor cl, 0xff
and cl, dl
xor al, 0xff
mov dl, dh
xor dl, al
mov al, byte [ebp - 0x44e]
and dl, dh
mov dh, ch
and dh, bl
xor ch, bl
or dh, ch
mov ch, cl
and ch, dl
xor cl, dl
or ch, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, bl
or cl, dh
or dl, ch
xor cl, dl
mov byte [ebp - 0x44a], cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov dl, cl
and dl, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or dl, al
mov al, byte [ebp - 0x44d]
or bl, bh
xor dl, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or dl, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dl, ch
or cl, dl
mov ch, 1
xor ch, 1
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov dl, ch
and dl, 0xff
mov bh, dh
and bh, 1
mov byte [ebp - 0x44c], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x44b], al
mov al, byte [ebp - 0x44c]
or dl, al
mov al, byte [ebp - 0x44b]
or bh, al
mov al, byte [ebp - 0x44a]
xor dl, bh
or ch, bl
xor ch, 0xff
or dh, 1
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 dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov dl, cl
and dl, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or dl, al
mov al, byte [ebp - 0x449]
or bl, bh
xor dl, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or dl, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
mov bl, al
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or cl, bl
or ch, dh
xor cl, ch
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dh, 1
xor dh, 1
and dh, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov ch, 1
xor ch, 1
and ch, 0
and bl, 1
or dh, bh
or ch, bl
xor dh, ch
mov bl, dh
xor bl, 0xff
mov ch, al
xor ch, bl
and ch, al
mov bh, dl
xor bh, 0xff
and bh, 0
mov bl, 1
xor bl, 0
mov al, dl
and al, bl
mov byte [ebp - 0x448], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x447], al
mov al, byte [ebp - 0x448]
and bl, 1
or bh, al
mov al, byte [ebp - 0x447]
or al, bl
xor bh, al
xor bh, 0xff
mov bl, 1
xor bl, 1
mov al, 1
xor al, 1
or bh, bl
or al, 1
xor bh, 0xff
and bh, al
xor dh, 0xff
mov al, dl
xor al, dh
and al, dl
mov dl, cl
and dl, ch
xor cl, ch
or dl, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, cl
and ch, 0
and bh, dh
mov byte [ebp - 0x446], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x445], al
mov al, byte [ebp - 0x446]
or ch, al
mov al, byte [ebp - 0x445]
or bh, al
mov al, byte [ebp - 0x444]
xor ch, bh
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or ch, cl
mov dh, dl
xor dh, 0xff
mov cl, ch
and cl, dh
xor ch, 0xff
and dl, ch
or cl, dl
mov byte [ebp - 0x42f], cl
mov bh, al
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov ch, al
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bh, ch
or cl, dl
xor bh, cl
mov bl, ah
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov cl, ah
and cl, dl
or bl, cl
mov dh, 1
xor dh, 1
and dh, 1
mov cl, 1
xor cl, 1
and cl, 1
or dh, cl
mov dl, 1
xor dl, 1
mov cl, bh
xor cl, dl
and cl, bh
mov ch, dh
xor ch, 0xff
mov dl, al
xor dl, ch
and dl, al
mov ch, 1
xor ch, 1
mov al, bl
xor al, ch
and al, bl
mov byte [ebp - 0x443], al
mov al, dh
xor al, 0xff
mov ch, ah
xor ch, al
mov al, byte [ebp - 0x443]
and ch, ah
mov byte [ebp - 0x442], ch
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x43e], dl
xor ch, 0xff
mov cl, 1
xor cl, 1
mov byte [ebp - 0x43f], cl
and dl, 0xff
and al, cl
mov cl, byte [ebp - 0x442]
mov byte [ebp - 0x441], al
mov al, ch
and al, 0xff
mov byte [ebp - 0x440], al
mov al, byte [ebp - 0x43f]
and cl, al
mov al, byte [ebp - 0x441]
or dl, al
mov al, byte [ebp - 0x440]
or al, cl
mov cl, byte [ebp - 0x43f]
xor dl, al
mov al, byte [ebp - 0x43e]
or al, ch
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, ch
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0x43d], al
mov al, bh
xor al, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bh, cl
mov ch, dl
and ch, 0
and bl, cl
or ah, bh
or ch, bl
xor ah, ch
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov cl, ah
xor cl, 0xff
and cl, 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, 1
mov bl, dh
xor bl, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
mov al, ch
and al, 1
mov bh, bl
and bh, 0xff
and dh, ch
or ah, al
mov al, byte [ebp - 0x43d]
or bh, dh
mov dh, byte [ebp - 0x43c]
xor ah, bh
or dl, bl
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 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, 1
and al, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or ah, bl
or cl, ch
xor ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov ch, al
and ch, cl
xor 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
mov byte [ebp - 0x435], cl
mov dl, dh
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov bl, dh
and bl, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, bl
or al, ah
xor dl, al
mov bl, 1
xor bl, 0
and bl, 0
mov ah, 1
xor ah, 0
mov bh, ah
and bh, 0
mov al, 1
xor al, 1
and al, 0
and ah, 1
or bl, bh
or al, ah
xor bl, al
mov byte [ebp - 0x433], bl
mov ah, 1
xor ah, 0
mov al, cl
xor al, ah
and al, cl
mov cl, bl
xor cl, 0xff
xor cl, 0
and cl, 0
mov bh, 1
xor bh, 0
mov ah, dl
xor ah, bh
and ah, dl
mov byte [ebp - 0x438], ah
xor bl, 0xff
mov ah, dh
xor ah, bl
and ah, dh
mov byte [ebp - 0x439], ah
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dh, ah
and dh, 0xff
and al, bl
mov byte [ebp - 0x43b], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x43a], al
mov al, byte [ebp - 0x43b]
and cl, bl
or dh, al
mov al, byte [ebp - 0x43a]
or al, cl
mov cl, byte [ebp - 0x439]
xor dh, al
mov al, byte [ebp - 0x438]
or ah, bh
xor ah, 0xff
or bl, 1
and ah, bl
or dh, ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x434], bl
mov bh, 1
xor bh, 0
mov bl, ah
and bl, 0
and al, bh
mov byte [ebp - 0x437], al
mov al, byte [ebp - 0x434]
and al, 0
mov byte [ebp - 0x436], al
mov al, byte [ebp - 0x437]
and cl, bh
or bl, al
mov al, byte [ebp - 0x436]
or al, cl
mov cl, byte [ebp - 0x435]
xor bl, al
mov al, byte [ebp - 0x434]
or ah, al
mov al, byte [ebp - 0x433]
xor ah, 0xff
or bh, 0
and ah, bh
or bl, ah
mov bh, dh
xor bh, 0xff
mov ah, bl
and ah, bh
xor bl, 0xff
and dh, bl
or ah, dh
mov byte [ebp - 0x430], ah
mov dh, cl
and dh, dl
xor cl, dl
or dh, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, dh
or dl, ah
xor cl, dl
mov dl, 1
xor dl, 0
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, dl
and ah, 0
mov bh, dh
and bh, 0
mov byte [ebp - 0x432], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x431], al
mov al, byte [ebp - 0x432]
or ah, al
mov al, byte [ebp - 0x431]
or bh, al
mov al, byte [ebp - 0x430]
xor ah, bh
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ah, dl
xor ah, 0xff
mov dl, cl
xor dl, ah
and dl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov al, ch
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or al, ch
or dl, ah
xor 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, 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 dl, al
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dh, dl
and dh, 0
and al, ah
mov bl, ch
and bl, 0
and bh, ah
or dh, al
mov al, byte [ebp - 0x42f]
or bl, bh
xor dh, bl
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or dh, dl
mov ah, cl
and ah, 1
xor cl, 1
or ah, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or cl, dh
or dl, ch
xor cl, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 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, 0x59444050
mov ecx, 0x5421b1b8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x465ffc
mov dl, 1
mov eax, 0x6a760654
mov ecx, 0x7c27ed68
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x465ffc
mov eax, dword [ebp - 0x20]
vmovss xmm0, dword [0x4a42b8]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x20]
vmovss xmm0, dword [0x4a42b4]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0xc5c241da
jmp 0x465ffc
mov ecx, dword [0x4df540]
mov eax, dword [0x4df53c]
xor esi, esi
sub esi, 0x69339c0f
mov edx, ecx
add edx, esi
sub edx, 0x362a6250
sub edx, 0x75ef71f3
add edx, 0x362a6250
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x69339c0f
add esi, edx
xor edx, edx
sub edx, esi
xor edi, edi
sub edi, 0xcd0e4b15
sub edi, 1
add edi, 0xcd0e4b15
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, 0x5ee3c244
add edx, esi
xor esi, esi
sub esi, 0x75ef71f3
sub edx, esi
sub edx, 0xd014f9e
add edx, 0x5ee3c244
add edx, 0xd014f9e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl ch
mov al, dh
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, dh
and cl, dl
or al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
mov cl, dh
xor cl, 0xff
mov bl, dl
xor bl, 0xff
mov ah, 1
xor ah, 1
or cl, bl
or ah, 1
xor cl, 0xff
and cl, ah
mov ah, 1
xor ah, 1
and ah, 1
mov bl, 1
xor bl, 1
and bl, 1
or ah, bl
xor ah, 0xff
mov bh, 1
xor bh, 1
mov bl, 1
xor bl, 1
or ah, bh
or bl, 1
xor ah, 0xff
and ah, bl
mov byte [ebp - 0x596], ah
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x597], ah
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
and ah, 0
and al, bl
mov byte [ebp - 0x599], al
mov al, bh
and al, 0
mov byte [ebp - 0x598], al
mov al, byte [ebp - 0x599]
and cl, bl
or ah, al
mov al, byte [ebp - 0x598]
or al, cl
mov cl, byte [ebp - 0x597]
xor ah, al
mov al, byte [ebp - 0x596]
or cl, bh
xor cl, 0xff
or bl, 0
and cl, bl
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 bl, 1
xor bl, 0
and ah, bl
mov al, cl
xor al, 0xff
and al, 0
and cl, bl
or dl, ah
or al, cl
xor dl, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov bl, ch
and bl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, bl
or al, cl
xor ah, al
mov cl, 1
xor cl, 0
xor ah, 0xff
mov al, 1
xor al, 1
or cl, ah
or al, 1
xor cl, 0xff
and cl, al
mov bh, 1
xor bh, 0
and bh, 1
mov ah, 1
xor ah, 1
mov bl, ah
and bl, 0
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bh, bl
or al, ah
xor bh, al
mov al, ch
xor al, 0xff
mov bl, bh
xor bl, 0xff
mov ah, 1
xor ah, 1
or al, bl
or ah, 1
xor al, 0xff
and al, ah
mov byte [ebp - 0x595], 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 bl, 1
xor bl, 0
mov al, 1
xor al, 1
or ah, bl
or al, 1
xor ah, 0xff
and ah, al
mov bl, 1
xor bl, 1
xor bh, 0xff
mov al, 1
xor al, 0
or bl, bh
mov bh, byte [ebp - 0x595]
or al, 0
xor bl, 0xff
and bl, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x590], al
xor bh, 0xff
mov byte [ebp - 0x58f], bh
mov bh, 1
xor bh, 0
and al, 0
mov byte [ebp - 0x594], al
mov al, byte [ebp - 0x58f]
and cl, bh
and al, 0
mov byte [ebp - 0x593], al
mov al, byte [ebp - 0x595]
and al, bh
mov byte [ebp - 0x592], al
mov al, byte [ebp - 0x594]
or al, cl
mov cl, byte [ebp - 0x593]
mov byte [ebp - 0x591], al
mov al, byte [ebp - 0x592]
or cl, al
mov al, byte [ebp - 0x591]
xor al, cl
mov cl, byte [ebp - 0x590]
mov byte [ebp - 0x58e], al
mov al, byte [ebp - 0x58f]
or cl, al
mov al, byte [ebp - 0x58e]
xor cl, 0xff
or bh, 0
and cl, bh
or al, cl
mov cl, ah
and cl, bl
xor ah, bl
or cl, ah
mov bl, al
xor bl, 0xff
mov ah, cl
and ah, bl
xor cl, 0xff
and al, cl
or ah, al
mov bl, 1
xor bl, 1
and bl, 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 bl, bh
or al, cl
xor bl, al
mov cl, 1
xor cl, 1
xor bl, 0xff
mov al, 1
xor al, 0
or cl, bl
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 bh, 1
xor bh, 1
xor bl, 0xff
mov al, 1
xor al, 1
or bh, bl
or al, 1
xor bh, 0xff
and bh, al
mov byte [ebp - 0x58d], bh
mov al, cl
xor al, 0xff
mov byte [ebp - 0x588], al
xor bh, 0xff
mov bl, 1
xor bl, 0
and al, 0
mov byte [ebp - 0x58c], al
and cl, bl
mov al, bh
and al, 0
mov byte [ebp - 0x58b], al
mov al, byte [ebp - 0x58d]
and al, bl
mov byte [ebp - 0x58a], al
mov al, byte [ebp - 0x58c]
or al, cl
mov cl, byte [ebp - 0x58b]
mov byte [ebp - 0x589], al
mov al, byte [ebp - 0x58a]
or cl, al
mov al, byte [ebp - 0x589]
xor al, cl
mov cl, byte [ebp - 0x588]
or cl, bh
xor cl, 0xff
or bl, 0
and cl, bl
or al, cl
mov byte [ebp - 0x548], al
mov cl, dl
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
mov al, dl
and al, bl
or cl, al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov byte [ebp - 0x587], bh
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x582], al
xor bh, 0xff
mov byte [ebp - 0x581], bh
mov bh, 1
xor bh, 1
and al, 0xff
mov byte [ebp - 0x586], al
mov al, byte [ebp - 0x581]
and cl, bh
and al, 0xff
mov byte [ebp - 0x585], al
mov al, byte [ebp - 0x587]
and al, bh
mov byte [ebp - 0x584], al
mov al, byte [ebp - 0x586]
or al, cl
mov cl, byte [ebp - 0x585]
mov byte [ebp - 0x583], al
mov al, byte [ebp - 0x584]
or cl, al
mov al, byte [ebp - 0x583]
xor al, cl
mov cl, byte [ebp - 0x582]
mov byte [ebp - 0x580], al
mov al, byte [ebp - 0x581]
or cl, al
mov al, byte [ebp - 0x580]
xor cl, 0xff
or bh, 1
and cl, bh
or al, cl
mov cl, bl
and cl, 1
xor bl, 1
or cl, bl
mov bl, al
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
and al, bh
or bl, al
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or bl, cl
or al, 1
xor bl, 0xff
and bl, al
mov al, dh
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
and dh, bh
mov cl, 1
xor cl, 1
and cl, 0
and bh, 1
or al, dh
mov dh, byte [ebp - 0x548]
or cl, bh
xor al, cl
mov byte [ebp - 0x57d], al
mov bh, dh
xor bh, 0xff
and bh, 0
mov cl, 1
xor cl, 0
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bh, dh
or al, cl
xor bh, al
mov dh, 1
xor dh, 0
and dh, 0
mov al, 1
xor al, 0
mov cl, al
and cl, 0
mov byte [ebp - 0x57f], cl
mov cl, 1
xor cl, 1
and cl, 0
and al, 1
mov byte [ebp - 0x57e], al
mov al, byte [ebp - 0x57f]
or dh, al
mov al, byte [ebp - 0x57e]
or cl, al
mov al, byte [ebp - 0x57d]
xor dh, cl
mov cl, al
and cl, bh
xor al, bh
or cl, al
mov al, dh
and al, 0
xor dh, 0
or al, dh
mov byte [ebp - 0x57c], al
mov al, cl
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
and cl, bh
mov dh, 1
xor dh, 1
and dh, 0
and bh, 1
or al, cl
mov cl, byte [ebp - 0x57c]
or dh, bh
xor al, dh
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov cl, ah
xor cl, 0xff
and cl, 0
mov bh, 1
xor bh, 0
mov al, ah
and al, bh
mov byte [ebp - 0x57b], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x57a], al
mov al, byte [ebp - 0x57b]
and bh, 1
or cl, al
mov al, byte [ebp - 0x57a]
or al, bh
xor cl, al
mov al, 1
xor al, 1
and al, 1
mov bh, 1
xor bh, 1
and bh, 1
or al, bh
mov byte [ebp - 0x579], al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov al, byte [ebp - 0x579]
mov byte [ebp - 0x573], bh
mov bh, cl
xor bh, 0xff
xor al, 0xff
mov byte [ebp - 0x572], al
mov al, 1
xor al, 0
mov byte [ebp - 0x571], al
mov al, bh
and al, 0
mov byte [ebp - 0x577], al
mov al, byte [ebp - 0x571]
and cl, al
mov al, byte [ebp - 0x579]
mov byte [ebp - 0x578], cl
mov cl, byte [ebp - 0x572]
and cl, 0
mov byte [ebp - 0x576], cl
mov cl, byte [ebp - 0x571]
and al, cl
mov cl, byte [ebp - 0x578]
mov byte [ebp - 0x575], al
mov al, byte [ebp - 0x577]
or al, cl
mov cl, byte [ebp - 0x576]
mov byte [ebp - 0x574], al
mov al, byte [ebp - 0x575]
or cl, al
mov al, byte [ebp - 0x574]
xor al, cl
mov cl, byte [ebp - 0x573]
mov byte [ebp - 0x570], al
mov al, byte [ebp - 0x572]
or bh, al
mov al, byte [ebp - 0x571]
xor bh, 0xff
or al, 0
and bh, al
mov al, byte [ebp - 0x570]
or al, bh
mov byte [ebp - 0x56a], al
mov bh, 1
xor bh, 1
mov byte [ebp - 0x56c], bh
mov al, cl
xor al, 0xff
mov byte [ebp - 0x56d], al
mov al, 1
xor al, 0
mov byte [ebp - 0x56b], al
and bh, 0
and al, 1
mov byte [ebp - 0x56f], al
mov al, byte [ebp - 0x56d]
and al, 0
mov byte [ebp - 0x56e], al
mov al, byte [ebp - 0x56b]
and cl, al
mov al, byte [ebp - 0x56f]
or bh, al
mov al, byte [ebp - 0x56e]
or al, cl
mov cl, byte [ebp - 0x56d]
xor bh, al
mov al, byte [ebp - 0x56c]
or al, cl
mov cl, byte [ebp - 0x56b]
xor al, 0xff
or cl, 0
and al, cl
mov cl, byte [ebp - 0x56a]
or bh, al
mov al, cl
xor al, 0xff
and al, 1
mov byte [ebp - 0x568], al
mov al, 1
xor al, 1
mov byte [ebp - 0x569], al
and cl, al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x567], al
mov al, byte [ebp - 0x569]
and al, 1
mov byte [ebp - 0x566], al
mov al, byte [ebp - 0x568]
or al, cl
mov cl, byte [ebp - 0x567]
mov byte [ebp - 0x565], al
mov al, byte [ebp - 0x566]
or cl, al
mov al, byte [ebp - 0x565]
xor 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 - 0x556], al
mov cl, ch
xor cl, 0xff
and cl, 0
mov bh, 1
xor bh, 0
and ch, bh
mov al, 1
xor al, 1
and al, 0
and bh, 1
or cl, ch
mov ch, byte [ebp - 0x548]
or al, bh
xor cl, al
mov al, ch
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and ch, bh
or al, ch
mov byte [ebp - 0x562], al
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
mov bh, al
and bh, 0
mov byte [ebp - 0x564], bh
mov bh, 1
xor bh, 1
and bh, 0xff
and al, 1
mov byte [ebp - 0x563], al
mov al, byte [ebp - 0x564]
or ch, al
mov al, byte [ebp - 0x563]
or bh, al
mov al, byte [ebp - 0x562]
xor ch, bh
mov byte [ebp - 0x55d], ch
mov ch, cl
xor ch, 0xff
xor al, 0xff
mov byte [ebp - 0x55c], al
mov bh, 1
xor bh, 1
mov al, ch
and al, 0xff
mov byte [ebp - 0x561], al
mov al, byte [ebp - 0x55c]
and cl, bh
and al, 0xff
mov byte [ebp - 0x560], al
mov al, byte [ebp - 0x562]
and al, bh
mov byte [ebp - 0x55f], al
mov al, byte [ebp - 0x561]
or al, cl
mov cl, byte [ebp - 0x560]
mov byte [ebp - 0x55e], al
mov al, byte [ebp - 0x55f]
or cl, al
mov al, byte [ebp - 0x55e]
xor al, cl
mov cl, byte [ebp - 0x55d]
mov byte [ebp - 0x55b], al
mov al, byte [ebp - 0x55c]
or ch, al
mov al, byte [ebp - 0x55b]
xor ch, 0xff
or bh, 1
and ch, bh
or al, ch
mov ch, cl
and ch, 0
xor cl, 0
or ch, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov bh, 1
xor bh, 0
and al, bh
mov byte [ebp - 0x55a], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x559], al
mov al, byte [ebp - 0x55a]
and bh, 1
or cl, al
mov al, byte [ebp - 0x559]
or al, bh
xor cl, al
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov byte [ebp - 0x555], al
mov al, bl
xor al, 0xff
mov ch, dh
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
and bl, bh
mov ch, dh
xor ch, 0xff
and ch, 0xff
and dh, bh
or cl, bl
or ch, dh
xor cl, ch
mov dh, al
xor dh, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov ch, dh
and ch, 0
and al, bl
mov byte [ebp - 0x558], al
mov al, bh
and al, 0
mov byte [ebp - 0x557], al
mov al, byte [ebp - 0x558]
and cl, bl
or ch, al
mov al, byte [ebp - 0x557]
or al, cl
mov cl, byte [ebp - 0x556]
xor ch, al
mov al, byte [ebp - 0x555]
or dh, bh
xor dh, 0xff
or bl, 0
and dh, bl
or ch, dh
mov byte [ebp - 0x54a], ch
mov dh, cl
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
mov bh, cl
and bh, bl
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or dh, bh
or ch, bl
xor dh, ch
mov bl, al
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
and al, ch
or bl, al
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
mov bh, 1
xor bh, 0
mov al, dh
xor al, bh
and al, dh
mov byte [ebp - 0x554], al
mov bh, ch
xor bh, 0xff
mov al, cl
xor al, bh
and al, cl
mov byte [ebp - 0x553], al
mov al, bl
xor al, 0xff
mov cl, 1
xor cl, 0
mov bh, 1
xor bh, 0
or al, cl
mov cl, byte [ebp - 0x555]
or bh, 0
xor al, 0xff
and al, bh
mov byte [ebp - 0x54d], al
mov al, ch
xor al, 0xff
mov bh, cl
xor bh, al
mov al, byte [ebp - 0x554]
and bh, cl
mov cl, byte [ebp - 0x553]
mov byte [ebp - 0x54c], bh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x54f], bh
xor cl, 0xff
mov byte [ebp - 0x550], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x54e], cl
and bh, 0
and al, cl
mov cl, byte [ebp - 0x553]
mov byte [ebp - 0x552], al
mov al, byte [ebp - 0x550]
and al, 0
mov byte [ebp - 0x551], al
mov al, byte [ebp - 0x54e]
and cl, al
mov al, byte [ebp - 0x552]
or bh, al
mov al, byte [ebp - 0x551]
or al, cl
mov cl, byte [ebp - 0x550]
xor bh, al
mov al, byte [ebp - 0x54f]
or al, cl
mov cl, byte [ebp - 0x54e]
xor al, 0xff
or cl, 0
and al, cl
mov cl, byte [ebp - 0x54d]
or bh, al
mov al, byte [ebp - 0x54c]
mov byte [ebp - 0x54b], bh
mov bh, cl
and bh, al
xor cl, al
mov al, byte [ebp - 0x54b]
or bh, cl
xor al, 0xff
mov cl, bh
and cl, al
mov al, byte [ebp - 0x54b]
xor bh, 0xff
and al, bh
or cl, al
mov al, dh
and al, bl
xor dh, bl
or al, dh
mov dh, al
xor dh, 0xff
and dh, 0
mov bh, 1
xor bh, 0
and al, bh
mov bl, 1
xor bl, 1
and bl, 0
and bh, 1
or dh, al
mov al, byte [ebp - 0x54a]
or bl, bh
xor dh, bl
mov bl, ch
and bl, 0
xor ch, 0
or bl, ch
xor dh, 0xff
xor bl, 0xff
mov ch, 1
xor ch, 1
or dh, bl
or ch, 1
xor dh, 0xff
and dh, ch
mov ch, cl
and ch, dh
xor cl, dh
or ch, cl
mov bl, al
xor bl, 0xff
and bl, 0
mov dh, 1
xor dh, 0
mov bh, al
and bh, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or bl, bh
or cl, dh
xor bl, cl
mov cl, ch
xor cl, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 0
or cl, bl
or dh, 0
xor cl, 0xff
and cl, 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, al
xor ch, dh
and ch, al
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov byte [ebp - 0x547], 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 bl, al
and bl, cl
xor al, cl
or bl, al
mov dl, bl
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov ah, bl
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
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, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov bh, 1
xor bh, 1
and bh, 0
mov dl, 1
xor dl, 0
mov ah, dl
and ah, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bh, ah
or al, dl
xor bh, al
xor bl, 0xff
mov dl, bh
xor dl, 0xff
mov al, 1
xor al, 1
or bl, dl
or al, 1
xor bl, 0xff
and bl, al
mov ah, 1
xor ah, 1
and ah, 0
mov dl, 1
xor dl, 0
mov ch, dl
and ch, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, ch
or al, dl
xor ah, al
xor ah, 0xff
mov dl, 1
xor dl, 1
mov al, 1
xor al, 0
or ah, dl
or al, 0
xor ah, 0xff
and ah, al
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov al, cl
xor al, 0xff
mov byte [ebp - 0x549], al
mov ch, bl
xor ch, 0xff
mov dl, 1
xor dl, 1
and al, 0xff
and cl, dl
mov dh, ch
and dh, 0xff
and bl, dl
or al, cl
mov cl, byte [ebp - 0x549]
or dh, bl
xor al, dh
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov dl, ah
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, dl
and cl, 0
and ah, ch
mov bl, dh
and bl, 0
and bh, ch
or cl, ah
mov ah, byte [ebp - 0x548]
or bl, bh
xor cl, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or cl, dl
mov dl, al
xor dl, 0xff
mov ch, cl
and ch, dl
xor cl, 0xff
and al, cl
or ch, al
mov al, ah
xor al, 0xff
xor al, 1
and al, 0xff
mov dl, 1
xor dl, 1
and dl, 0
mov bl, 1
xor bl, 0
mov dh, bl
and dh, 1
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, bl
or dl, dh
or cl, ah
xor dl, cl
mov cl, al
and cl, dl
xor al, dl
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
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and cl, ah
or dl, cl
mov bh, 1
xor bh, 0
and bh, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 0
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or bh, ch
or cl, ah
xor bh, cl
mov cl, al
and cl, dl
xor 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 - 0x547]
or bl, bh
xor ah, bl
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, 0
or dl, ah
or cl, 0
xor dl, 0xff
and dl, 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
mov byte [ebp - 0x541], cl
mov bh, dl
xor bh, 0xff
and bh, 0
mov ch, 1
xor ch, 0
mov dh, dl
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or bh, dh
or ah, ch
xor bh, ah
mov ah, 1
xor ah, 0
and ah, 1
mov ch, 1
xor ch, 1
and ch, 0
or ah, ch
mov byte [ebp - 0x540], ah
mov ch, 1
xor ch, 0
mov dh, cl
xor dh, ch
and dh, cl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 0
mov bl, bh
xor bl, cl
and bl, bh
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov byte [ebp - 0x544], cl
mov dl, dh
xor dl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and dh, ah
mov byte [ebp - 0x546], dh
mov dh, ch
and dh, 0xff
and al, ah
mov byte [ebp - 0x545], al
mov al, byte [ebp - 0x546]
or cl, al
mov al, byte [ebp - 0x545]
or dh, al
mov al, byte [ebp - 0x544]
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov ah, bl
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov dl, ah
and dl, 0xff
and bl, ch
mov byte [ebp - 0x543], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x542], al
mov al, byte [ebp - 0x543]
or dl, al
mov al, byte [ebp - 0x542]
or bl, al
mov al, byte [ebp - 0x541]
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and 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 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 - 0x540]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 0
and 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, 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, 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, 0x4f521099
mov ecx, 0xef34c426
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x465ffc
mov eax, dword [ebp - 0x20]
vmovss xmm0, dword [0x4a42a8]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0x84c2be9
jmp 0x465ffc
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x4a41c8]
vmovss dword [eax], xmm0
mov eax, dword [0x4df540]
mov ecx, dword [0x4df53c]
xor esi, esi
sub esi, eax
xor edx, edx
sub edx, 0xb5488796
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0x8eed8542
sub edx, esi
sub edx, 0x435f70f2
sub edx, 0xb5488796
add edx, 0x435f70f2
add edx, 0xd7d2e3f1
add edx, 0x245a378d
sub edx, 0xd7d2e3f1
add edx, 0xb40d9e0f
sub edx, 1
sub edx, 0xb40d9e0f
xor esi, esi
sub esi, 0x245a378d
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xb9de2810
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0x1c0d3f7e
sub edx, 0x8eed8542
sub edx, 0x1c0d3f7e
xor esi, esi
sub esi, 0xb9de2810
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl al
mov byte [ebp - 0x663], al
mov bl, ah
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or bl, al
xor bl, 0xff
xor bl, 0
and bl, 0
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
mov cl, ch
xor cl, 0xff
mov al, ah
xor al, cl
and al, ah
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
and cl, 1
or bh, cl
xor bh, 0xff
mov dl, 1
xor dl, 0
mov cl, 1
xor cl, 0
or bh, dl
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, 1
xor cl, 1
xor ch, 0xff
mov dl, 1
xor dl, 0
or cl, ch
or dl, 0
xor cl, 0xff
and cl, dl
mov byte [ebp - 0x669], cl
mov cl, bl
xor cl, 0xff
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 0
mov dh, cl
and dh, 0
and bl, dl
mov byte [ebp - 0x66b], bl
mov bl, ch
and bl, 0
and al, dl
mov byte [ebp - 0x66a], al
mov al, byte [ebp - 0x66b]
or dh, al
mov al, byte [ebp - 0x66a]
or bl, al
mov al, byte [ebp - 0x669]
xor dh, bl
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or dh, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dl, 1
xor dl, 0
mov ch, cl
and ch, 0
and bh, dl
mov byte [ebp - 0x668], bh
mov bh, bl
and bh, 0
and al, dl
mov byte [ebp - 0x667], al
mov al, byte [ebp - 0x668]
or ch, al
mov al, byte [ebp - 0x667]
or bh, al
mov al, byte [ebp - 0x663]
xor ch, bh
or cl, bl
xor cl, 0xff
or dl, 0
and cl, dl
or ch, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, bl
or cl, dh
or dl, ch
xor cl, dl
mov byte [ebp - 0x64c], cl
mov ch, al
xor ch, 0xff
and ch, 0
mov dl, 1
xor dl, 0
mov dh, al
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or ch, dh
or cl, dl
xor ch, cl
mov cl, 1
xor cl, 1
xor ch, 0xff
mov dl, 1
xor dl, 0
or cl, ch
or dl, 0
xor cl, 0xff
and cl, dl
mov dh, 1
xor dh, 1
and dh, 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 dh, bl
or dl, ch
xor dh, dl
mov ch, dh
xor ch, 0xff
mov dl, al
xor dl, ch
and dl, al
mov al, 1
xor al, 1
and al, 1
mov ch, 1
xor ch, 1
and ch, 1
or al, ch
xor al, 0xff
mov bl, 1
xor bl, 1
mov ch, 1
xor ch, 1
or al, bl
or ch, 1
xor al, 0xff
and al, ch
mov bh, 1
xor bh, 1
xor dh, 0xff
mov ch, 1
xor ch, 0
or bh, dh
or ch, 0
xor bh, 0xff
and bh, ch
mov ch, cl
and ch, dl
xor cl, dl
or ch, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x666], 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 - 0x666]
or bl, bh
xor dl, bl
or al, dh
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and ch, dh
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, dh
or al, ch
or cl, dl
xor al, cl
mov byte [ebp - 0x64f], al
mov dl, 1
xor dl, 0
and dl, 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 dl, ch
or al, cl
xor dl, al
xor dl, 0xff
xor dl, 0
and dl, 0
mov bl, 1
xor bl, 0
and bl, 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 bl, ch
or al, cl
xor bl, al
mov ch, bl
xor ch, 0xff
xor ch, 0
and ch, 0
mov al, 1
xor al, 1
and al, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or al, bh
or cl, dh
xor al, cl
xor al, 0xff
mov dh, 1
xor dh, 0
mov cl, 1
xor cl, 1
or al, dh
or cl, 1
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 1
xor bl, 0xff
mov dh, 1
xor dh, 1
or cl, bl
or dh, 1
xor cl, 0xff
and cl, dh
mov dh, dl
and dh, ch
xor dl, ch
or dh, dl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x665], ch
mov bl, cl
xor bl, 0xff
mov dl, 1
xor dl, 0
and ch, 0
and al, dl
mov bh, bl
and bh, 0
and cl, dl
or ch, al
mov al, byte [ebp - 0x665]
or bh, cl
mov cl, byte [ebp - 0x64c]
xor ch, bh
or al, bl
xor al, 0xff
or dl, 0
and al, dl
or ch, al
mov al, dh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, bl
or al, dh
or dl, ch
xor al, dl
mov byte [ebp - 0x64b], al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov ch, 1
xor ch, 0
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0
or ch, 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 - 0x664], cl
mov dl, al
xor dl, 0xff
mov bl, ch
xor bl, 0xff
mov dh, 1
xor dh, 0
mov cl, dl
and cl, 0
and al, dh
mov bh, bl
and bh, 0
and ch, dh
or cl, al
mov al, byte [ebp - 0x664]
or bh, ch
mov ch, byte [ebp - 0x64b]
xor cl, bh
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or cl, dl
mov dl, al
and dl, 0
xor al, 0
or dl, al
mov al, cl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and cl, dh
or 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 - 0x65c], al
mov al, ah
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ah
or cl, dl
xor al, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
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 ah, 1
xor ah, 0
and ah, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or ah, dh
or dl, ch
xor ah, dl
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov cl, 1
xor cl, 0
mov bl, ah
xor bl, 0xff
mov dh, 1
xor dh, 1
mov dl, cl
and dl, 0xff
mov al, dh
and al, 0
mov bh, bl
and bh, 0xff
and ah, dh
or dl, al
mov al, byte [ebp - 0x663]
or bh, ah
mov ah, byte [ebp - 0x64f]
xor dl, bh
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or dl, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
or cl, ch
xor dl, 0xff
mov bh, cl
xor bh, dl
and bh, cl
mov ch, 1
xor ch, 0
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0
or ch, cl
mov bl, ah
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov dh, ah
and dh, cl
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, cl
mov cl, byte [ebp - 0x64b]
or bl, dh
or dl, ch
xor bl, dl
xor bl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or bl, ah
or dl, 1
xor bl, 0xff
and bl, dl
mov ch, al
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and al, dl
or ch, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, 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 dh, ch
xor dh, 0xff
mov byte [ebp - 0x660], dh
mov ah, al
xor ah, 0xff
mov dl, 1
xor dl, 1
and dh, 0xff
and ch, dl
mov byte [ebp - 0x662], ch
mov ch, ah
and ch, 0xff
and al, dl
mov byte [ebp - 0x661], al
mov al, byte [ebp - 0x662]
or dh, al
mov al, byte [ebp - 0x661]
or ch, al
mov al, byte [ebp - 0x660]
xor dh, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or dh, al
mov ah, 1
xor ah, 0
mov byte [ebp - 0x65d], ah
mov ch, cl
xor ch, 0xff
mov dl, 1
xor dl, 1
and ah, 0xff
mov al, dl
and al, 0
mov byte [ebp - 0x65f], al
mov al, ch
and al, 0xff
mov byte [ebp - 0x65e], al
mov al, byte [ebp - 0x65f]
and cl, dl
or ah, al
mov al, byte [ebp - 0x65e]
or al, cl
mov cl, byte [ebp - 0x65d]
xor ah, al
mov al, byte [ebp - 0x65c]
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or cl, dh
or dl, ch
xor cl, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov byte [ebp - 0x656], cl
mov dl, al
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and al, cl
or dl, al
mov ah, bh
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov ch, bh
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov cl, 1
xor cl, 0
and cl, 0
mov dh, 1
xor dh, 0
mov al, dh
and al, 0
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or cl, al
mov al, byte [ebp - 0x65c]
or ch, dh
xor cl, ch
mov byte [ebp - 0x65b], cl
mov ch, 1
xor ch, 0
mov dh, dl
xor dh, ch
and dh, dl
xor al, 0xff
xor cl, 0xff
mov ch, 1
xor ch, 1
or al, cl
mov cl, byte [ebp - 0x65b]
or ch, 1
xor al, 0xff
and al, ch
mov byte [ebp - 0x65a], al
mov ch, 1
xor ch, 0
mov al, ah
xor al, ch
and al, ah
mov byte [ebp - 0x659], al
xor bh, 0xff
mov al, cl
xor al, 0xff
mov ch, 1
xor ch, 0
or bh, al
mov al, byte [ebp - 0x65a]
or ch, 0
xor bh, 0xff
and bh, ch
mov ch, dh
and ch, al
xor dh, al
mov al, byte [ebp - 0x659]
or ch, dh
mov dh, al
and dh, bh
xor al, bh
or dh, al
mov bh, ch
xor bh, 0xff
mov al, dh
and al, bh
xor dh, 0xff
and ch, dh
or al, ch
mov byte [ebp - 0x655], al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or dl, al
mov ah, 1
xor ah, 0
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 1
mov ch, ah
and ch, 0xff
mov al, dh
and al, 0
mov byte [ebp - 0x658], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x657], al
mov al, byte [ebp - 0x658]
and cl, dh
or ch, al
mov al, byte [ebp - 0x657]
or al, cl
mov cl, byte [ebp - 0x656]
xor ch, al
mov al, byte [ebp - 0x655]
or ah, bh
xor ah, 0xff
or dh, 1
and ah, dh
or ch, ah
xor dl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or dl, ch
or ah, 0
xor dl, 0xff
and dl, ah
mov ch, al
and ch, dl
xor al, dl
or ch, al
mov dl, bl
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov dh, bl
and dh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, dh
or al, ah
xor dl, al
mov ah, cl
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
mov al, cl
and al, dh
or ah, al
mov al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
and dh, 1
or al, dh
mov byte [ebp - 0x653], al
mov dh, dl
xor dh, 0xff
mov al, 1
xor al, 1
mov bh, 1
xor bh, 0
or dh, al
mov al, byte [ebp - 0x653]
or bh, 0
xor dh, 0xff
and dh, bh
xor bl, 0xff
xor al, 0xff
mov bh, 1
xor bh, 1
or bl, al
mov al, byte [ebp - 0x653]
or bh, 1
xor bl, 0xff
and bl, bh
mov byte [ebp - 0x654], bl
mov bh, 1
xor bh, 1
mov bl, ah
xor bl, bh
and bl, ah
xor al, 0xff
mov bh, cl
xor bh, al
mov al, byte [ebp - 0x654]
and bh, cl
mov cl, dh
and cl, al
xor dh, al
mov al, byte [ebp - 0x653]
or cl, dh
mov dh, bl
and dh, bh
xor bl, bh
or dh, bl
mov bl, cl
xor bl, 0xff
mov bh, dh
and bh, bl
xor dh, 0xff
and cl, dh
or bh, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov bl, cl
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
and cl, dl
or bl, cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x650], cl
mov ah, al
xor ah, 0xff
mov dl, 1
xor dl, 0
and cl, 0
mov dh, dl
and dh, 1
mov byte [ebp - 0x652], dh
mov dh, ah
and dh, 0
and al, dl
mov byte [ebp - 0x651], al
mov al, byte [ebp - 0x652]
or cl, al
mov al, byte [ebp - 0x651]
or dh, al
mov al, byte [ebp - 0x650]
xor cl, dh
or al, ah
xor al, 0xff
or dl, 0
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 dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bh, cl
mov dh, dl
and dh, 0
and bl, cl
or ah, bh
or dh, bl
xor ah, dh
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov dl, ch
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov dh, ch
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, dh
or al, cl
xor dl, al
xor dl, 0xff
xor dl, 0
and dl, 0
mov dh, 1
xor dh, 0
and dh, 1
mov al, 1
xor al, 1
and al, 0
or dh, al
xor ch, 0xff
mov cl, dh
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, 0
mov bh, 1
xor bh, 0
mov cl, ah
and cl, bh
mov bl, 1
xor bl, 1
and bl, 0
and bh, 1
or al, cl
mov cl, byte [ebp - 0x64f]
or bl, bh
xor al, bl
mov bl, 1
xor bl, 0
mov bh, al
xor bh, bl
and bh, al
xor dh, 0xff
mov al, ah
xor al, dh
and al, ah
mov ah, dl
and ah, ch
xor dl, ch
or ah, 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 - 0x64e], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x64d], al
mov al, byte [ebp - 0x64e]
or ch, al
mov al, byte [ebp - 0x64d]
or bh, al
mov al, byte [ebp - 0x64c]
xor ch, bh
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 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 dh, cl
and dh, ah
xor cl, 0xff
and al, cl
or dh, al
mov al, bh
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov bl, al
and bl, 0
and bh, cl
mov ch, ah
and ch, 0
and dh, cl
or bl, bh
or ch, dh
xor bl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or bl, al
mov cl, bl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, bl
and al, ah
or cl, al
mov bh, 1
xor bh, 1
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
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 al, bh
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dh, al
and dh, 0xff
and bh, cl
mov ch, ah
and ch, 0xff
and bl, cl
or dh, bh
mov bh, byte [ebp - 0x64b]
or ch, bl
xor dh, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dh, al
mov ch, 1
xor ch, 0
and ch, 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 ch, ah
or al, cl
xor ch, al
mov bl, bh
xor bl, 0xff
and bl, 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 bl, ah
or al, cl
xor bl, al
mov al, 1
xor al, 0
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
or al, cl
mov byte [ebp - 0x63e], al
mov al, ch
xor al, 0xff
mov cl, 1
xor cl, 0
mov ah, 1
xor ah, 0
or al, cl
mov cl, byte [ebp - 0x63e]
or ah, 0
xor al, 0xff
and al, ah
xor cl, 0xff
xor cl, 0
and cl, 0
mov byte [ebp - 0x64a], cl
mov cl, 1
xor cl, 0
mov ah, bl
xor ah, cl
mov cl, byte [ebp - 0x63e]
and ah, bl
mov byte [ebp - 0x645], ah
xor cl, 0xff
mov ah, bh
xor ah, cl
mov cl, byte [ebp - 0x64a]
and ah, bh
mov byte [ebp - 0x644], ah
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x646], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x647], cl
mov ah, bh
and ah, 0
and al, cl
mov cl, byte [ebp - 0x64a]
mov byte [ebp - 0x649], al
mov al, byte [ebp - 0x646]
and al, 0
mov byte [ebp - 0x648], al
mov al, byte [ebp - 0x647]
and cl, al
mov al, byte [ebp - 0x649]
or ah, al
mov al, byte [ebp - 0x648]
or al, cl
mov cl, byte [ebp - 0x647]
xor ah, al
mov al, byte [ebp - 0x646]
or bh, al
mov al, byte [ebp - 0x645]
xor bh, 0xff
or cl, 0
and bh, cl
mov cl, byte [ebp - 0x644]
or ah, bh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x640], bh
xor cl, 0xff
mov byte [ebp - 0x641], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x63f], cl
and bh, 0
and al, cl
mov cl, byte [ebp - 0x644]
mov byte [ebp - 0x643], al
mov al, byte [ebp - 0x641]
and al, 0
mov byte [ebp - 0x642], al
mov al, byte [ebp - 0x63f]
and cl, al
mov al, byte [ebp - 0x643]
or bh, al
mov al, byte [ebp - 0x642]
or al, cl
mov cl, byte [ebp - 0x641]
xor bh, al
mov al, byte [ebp - 0x640]
or al, cl
mov cl, byte [ebp - 0x63f]
xor al, 0xff
or cl, 0
and al, cl
or bh, al
mov cl, ah
xor cl, 0xff
mov al, bh
and al, cl
mov cl, byte [ebp - 0x63e]
xor bh, 0xff
and ah, bh
or al, ah
mov ah, ch
and ah, bl
xor ch, bl
or ah, ch
mov bh, ah
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
and ah, ch
or bh, ah
mov ah, cl
and ah, 0
xor cl, 0
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 cl, al
xor cl, 0xff
mov byte [ebp - 0x63d], cl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
and cl, 0
and al, ah
mov bl, ch
and bl, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x63d]
or bl, bh
xor cl, bl
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or cl, 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 bl, cl
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and cl, ah
or bl, cl
mov bh, 1
xor bh, 0
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
or bh, cl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x63c], dh
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 1
and dh, 0xff
and al, cl
mov ch, ah
and ch, 0xff
and bl, cl
or dh, al
mov al, byte [ebp - 0x63c]
or ch, bl
xor dh, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dh, al
mov cl, 1
xor cl, 0
mov byte [ebp - 0x63b], cl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
mov al, ah
and al, 0
mov bl, ch
and bl, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x63b]
or bl, bh
xor cl, bl
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or cl, al
mov ah, dh
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or ah, dh
or al, ch
xor ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov al, 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, 0x2c394d3
mov ecx, 0x47cc2840
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x465ffc
mov dword [ebp - 0x38], 0xebb1b25b
jmp 0x465ffc
mov eax, dword [0x4df540]
mov ecx, dword [0x4df53c]
mov esi, 0x581bdb2f
add esi, 0
sub esi, eax
sub esi, 0x581bdb2f
mov edx, 0x510abd3f
add edx, 0
sub edx, 0xb820f7f8
sub edx, 0x510abd3f
sub esi, 0x9f5b248a
add esi, edx
add esi, 0x9f5b248a
xor edx, edx
sub edx, esi
add edx, 0
xor edi, edi
sub edi, 0x1b8d0917
sub edi, 1
add edi, 0x1b8d0917
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0x92e7fb02
sub edx, 0x15c79861
add edx, 0x92e7fb02
sub edx, 0x7259b937
sub edx, 0xb820f7f8
add edx, 0x7259b937
xor esi, esi
sub esi, 0x15c79861
sub edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov ah, cl
xor ah, 0xff
and ah, 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 ah, dh
or dl, ch
xor ah, dl
mov dl, al
xor dl, 0xff
mov ch, ah
and ch, dl
xor ah, 0xff
mov dl, al
and dl, ah
or ch, dl
xor ch, 0xff
mov ah, al
xor ah, 0xff
mov dl, 1
xor dl, 1
or ch, ah
or dl, 1
xor ch, 0xff
and ch, dl
mov bl, al
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
mov dl, al
and dl, ah
or bl, dl
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov dh, 1
xor dh, 1
mov bh, dh
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or dl, bh
or ah, dh
xor dl, ah
xor al, 0xff
mov dh, dl
xor dh, 0xff
mov ah, 1
xor ah, 1
or al, dh
or ah, 1
xor al, 0xff
and al, ah
mov ah, cl
xor ah, 0xff
and ah, 1
mov bh, 1
xor bh, 1
mov dh, cl
and dh, bh
or ah, dh
xor ah, 0xff
mov bh, 1
xor bh, 1
mov dh, 1
xor dh, 0
or ah, bh
or dh, 0
xor ah, 0xff
and ah, dh
mov byte [ebp - 0x73e], ah
xor dl, 0xff
mov bh, cl
xor bh, dl
and bh, cl
mov dl, bl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and bl, ah
mov byte [ebp - 0x740], bl
mov bl, dh
and bl, 0xff
and al, ah
mov byte [ebp - 0x73f], al
mov al, byte [ebp - 0x740]
or cl, al
mov al, byte [ebp - 0x73f]
or bl, al
mov al, byte [ebp - 0x73e]
xor cl, bl
or dl, dh
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov byte [ebp - 0x73d], 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 - 0x73d]
or bl, bh
xor cl, bl
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov ah, cl
and ah, dl
xor cl, 0xff
and al, cl
or ah, 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, ah
xor dh, 0xff
and dh, 0
mov cl, 1
xor cl, 0
mov dl, ah
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, 0
and bh, 0
mov cl, 1
xor cl, 0
mov dl, cl
and dl, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bh, dl
or al, cl
xor bh, al
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 0
mov al, 1
xor al, 1
or dl, cl
or al, 1
xor dl, 0xff
and dl, al
xor ch, 0xff
mov cl, bh
xor cl, 0xff
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
mov al, dh
xor al, 0xff
mov byte [ebp - 0x73c], al
mov cl, 1
xor cl, 0
mov al, 1
xor al, 1
mov byte [ebp - 0x73b], al
mov al, byte [ebp - 0x73c]
or al, cl
mov cl, byte [ebp - 0x73b]
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0x73a], al
mov al, bh
xor al, 0xff
mov cl, ah
xor cl, al
mov al, byte [ebp - 0x73a]
and cl, ah
mov ah, dl
and ah, ch
xor dl, ch
or ah, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, ah
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, ch
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0x739], al
mov al, bl
xor al, 0xff
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bl, cl
mov ch, dl
and ch, 0
and dh, cl
or ah, bl
or ch, dh
xor ah, ch
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov dl, ah
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov cl, 1
xor cl, 0
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, cl
and ah, 0
mov al, ch
and al, 0
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0x739]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x7349298a
mov ecx, 0xd2b47241
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x465ffc
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x4a428c]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0x5cc840f4
jmp 0x465ffc
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x4a4288]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0x11a7fa53
jmp 0x465ffc
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x4a4284]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0xb0724bcd
jmp 0x465ffc
mov dl, 1
mov eax, 0x32210b97
mov ecx, 0x4cd61af
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x465ffc
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x4a41ac]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x4a41a8]
vmovss dword [eax], xmm0
mov eax, dword [0x4df540]
mov ecx, dword [0x4df53c]
xor esi, esi
sub esi, 1
add esi, 0
xor edx, edx
sub edx, 0x8d8a4854
add edx, esi
add edx, 0x8d8a4854
xor esi, esi
sub esi, edx
add esi, 0
mov edx, eax
add edx, 0x199fc690
sub edx, esi
sub edx, 0x199fc690
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl dh
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov ch, al
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or dl, ch
or cl, ah
xor dl, cl
mov ah, dh
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov cl, dh
and cl, ch
or ah, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ch, 1
xor ch, 1
and ch, 0
or cl, ch
mov bl, dl
and bl, ah
xor dl, ah
or bl, dl
mov ah, cl
and ah, 0
xor cl, 0
or ah, cl
mov cl, bl
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and bl, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or cl, bl
or dl, ch
xor cl, dl
xor ah, 0xff
mov dl, cl
xor dl, ah
and dl, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov cl, al
and cl, ch
or ah, cl
mov bh, dh
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, dh
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov 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 al, cl
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
mov dh, dl
xor dh, 0xff
and dh, 0
mov ah, 1
xor ah, 0
and dl, ah
mov al, cl
xor al, 0xff
and al, 0
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x83b42e13
mov ecx, 0x5811bb64
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x465ffc
mov eax, dword [ebp - 0x18]
vmovss xmm0, dword [0x4a4268]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x18]
vmovss xmm0, dword [0x4a4264]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0x7f1cd05c
jmp 0x465ffc
mov dword [ebp - 0x38], 0x7b296d56
jmp 0x465ffc
mov ecx, dword [0x4df540]
mov eax, dword [0x4df53c]
mov edx, ecx
add edx, 0x691ebe0
add edx, 0x7467740e
sub edx, 0x691ebe0
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x16a2cd3c
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0x6118fc91
sub edx, 0x7467740e
sub edx, 0x6118fc91
xor edi, edi
sub edi, 1
add edi, 0
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x435f9458
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0x16a2cd3c
add edx, esi
add edx, 0x47ba71f5
sub edx, 0x435f9458
sub edx, 0x47ba71f5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
mov byte [ebp - 0x8fd], dh
cmp eax, 0xa
setl ah
mov cl, dh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, dh
and al, dl
or cl, al
xor cl, 0xff
xor cl, 0
and cl, 0
mov ch, 1
xor ch, 0
and ch, 1
mov dl, 1
xor dl, 1
mov bl, dl
and bl, 0
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ch, bl
or al, dl
xor ch, al
xor dh, 0xff
mov dl, ch
xor dl, 0xff
mov al, 1
xor al, 0
or dh, dl
or al, 0
xor dh, 0xff
and dh, al
mov al, 1
xor al, 1
and al, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0
and bl, 1
or al, bh
or dl, bl
xor al, dl
mov bl, 1
xor bl, 0
mov dl, al
xor dl, bl
and dl, al
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov al, cl
and al, dh
xor cl, dh
or al, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov dl, ah
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov ch, ah
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, ch
or al, cl
xor dl, al
mov 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 dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
mov bh, ah
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 ch, al
xor ch, 0xff
mov byte [ebp - 0x908], ch
mov dl, bh
xor dl, 0xff
mov cl, 1
xor cl, 0
and ch, 0
and al, cl
mov bl, dl
and bl, 0
and bh, cl
or ch, al
mov al, byte [ebp - 0x908]
or bl, bh
xor ch, bl
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ch, al
mov bl, 1
xor bl, 1
and bl, 0
mov cl, 1
xor cl, 0
mov dl, cl
and dl, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, dl
or al, cl
xor bl, al
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
mov bh, dl
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, bh
or al, dl
xor cl, al
mov byte [ebp - 0x907], cl
mov bh, 1
xor bh, 1
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
xor cl, 0xff
mov al, 1
xor al, 1
mov dl, 1
xor dl, 1
or cl, al
mov al, byte [ebp - 0x907]
or dl, 1
xor cl, 0xff
and cl, dl
mov byte [ebp - 0x906], cl
mov cl, 1
xor cl, 1
xor al, 0xff
mov dl, 1
xor dl, 0
or cl, al
mov al, byte [ebp - 0x906]
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, bl
and dl, bh
xor bl, bh
or dl, bl
mov byte [ebp - 0x903], dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x902], dl
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
and dl, 0xff
and al, bl
mov byte [ebp - 0x905], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x904], al
mov al, byte [ebp - 0x905]
and cl, bl
or dl, al
mov al, byte [ebp - 0x904]
or al, cl
mov cl, byte [ebp - 0x903]
xor dl, al
mov al, byte [ebp - 0x902]
or al, bh
xor al, 0xff
or bl, 1
and al, bl
or dl, al
mov bl, cl
xor bl, 0xff
mov al, dl
and al, bl
xor dl, 0xff
and cl, dl
or al, cl
mov byte [ebp - 0x8cb], al
mov dl, dh
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov bl, dh
and bl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, bl
or al, cl
xor dl, al
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov cl, 1
xor cl, 1
and cl, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 1
mov byte [ebp - 0x901], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x900], al
mov al, byte [ebp - 0x901]
and bh, 1
or cl, al
mov al, byte [ebp - 0x900]
or al, bh
xor cl, al
mov al, dl
and al, bl
xor dl, bl
or al, dl
mov byte [ebp - 0x8fb], al
mov dl, 1
xor dl, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0x8fc], al
mov bh, 1
xor bh, 0
mov bl, dl
and bl, 0
mov al, bh
and al, 1
mov byte [ebp - 0x8ff], al
mov al, byte [ebp - 0x8fc]
and al, 0
mov byte [ebp - 0x8fe], al
mov al, byte [ebp - 0x8ff]
and cl, bh
or bl, al
mov al, byte [ebp - 0x8fe]
or al, cl
mov cl, byte [ebp - 0x8fd]
xor bl, al
mov al, byte [ebp - 0x8fc]
or dl, al
mov al, byte [ebp - 0x8fb]
xor dl, 0xff
or bh, 0
and dl, bh
or bl, dl
mov dl, al
xor dl, 0xff
and dl, 0
mov bh, 1
xor bh, 0
and al, bh
mov byte [ebp - 0x8fa], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x8f9], al
mov al, byte [ebp - 0x8fa]
and bh, 1
or dl, al
mov al, byte [ebp - 0x8f9]
or al, bh
mov bh, byte [ebp - 0x8cb]
xor dl, al
xor bl, 0xff
mov al, dl
xor al, bl
and al, dl
mov byte [ebp - 0x8eb], al
mov bl, bh
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
and bh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bl, bh
or al, dl
xor bl, al
mov al, cl
xor al, 0xff
mov dl, bl
and dl, al
xor bl, 0xff
mov al, cl
and al, bl
or dl, al
xor dl, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dl, cl
or al, 1
xor dl, 0xff
and dl, al
mov al, ch
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov cl, ch
and cl, bl
or al, cl
mov byte [ebp - 0x8f6], al
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, 1
and bl, 0
mov al, 1
xor al, 0
mov bh, al
and bh, 1
mov byte [ebp - 0x8f8], bh
mov bh, 1
xor bh, 1
and bh, 0
and al, 1
mov byte [ebp - 0x8f7], al
mov al, byte [ebp - 0x8f8]
or bl, al
mov al, byte [ebp - 0x8f7]
or bh, al
mov al, byte [ebp - 0x8f6]
xor bl, bh
mov byte [ebp - 0x8f1], bl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x8f3], bl
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x8f2], bh
mov bh, 1
xor bh, 0
and bl, 0
and al, bh
mov byte [ebp - 0x8f5], al
mov al, byte [ebp - 0x8f2]
and al, 0
mov byte [ebp - 0x8f4], al
mov al, byte [ebp - 0x8f5]
and cl, bh
or bl, al
mov al, byte [ebp - 0x8f4]
or al, cl
mov cl, byte [ebp - 0x8f3]
xor bl, al
mov al, byte [ebp - 0x8f2]
or cl, al
mov al, byte [ebp - 0x8f1]
xor cl, 0xff
or bh, 0
and cl, bh
or bl, cl
mov bh, 1
xor bh, 1
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x8ea], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x8e9], cl
mov cl, bh
and cl, 0
mov byte [ebp - 0x8ef], cl
mov cl, byte [ebp - 0x8e9]
and cl, 1
mov byte [ebp - 0x8f0], cl
mov cl, byte [ebp - 0x8ea]
and cl, 0
mov byte [ebp - 0x8ee], cl
mov cl, byte [ebp - 0x8e9]
and al, cl
mov cl, byte [ebp - 0x8f0]
mov byte [ebp - 0x8ed], al
mov al, byte [ebp - 0x8ef]
or al, cl
mov cl, byte [ebp - 0x8ee]
mov byte [ebp - 0x8ec], al
mov al, byte [ebp - 0x8ed]
or cl, al
mov al, byte [ebp - 0x8ec]
xor al, cl
mov cl, byte [ebp - 0x8eb]
mov byte [ebp - 0x8e8], al
mov al, byte [ebp - 0x8ea]
or bh, al
mov al, byte [ebp - 0x8e9]
xor bh, 0xff
or al, 0
and bh, al
mov al, byte [ebp - 0x8e8]
or al, bh
mov byte [ebp - 0x8e7], al
mov bh, bl
xor bh, 0xff
and bh, 1
mov al, 1
xor al, 1
and bl, al
mov al, byte [ebp - 0x8e7]
or bh, bl
xor al, 0xff
mov bl, bh
xor bl, al
mov al, byte [ebp - 0x8cb]
and bl, bh
mov byte [ebp - 0x8e1], bl
mov bl, ah
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
and ah, bh
or bl, ah
mov bh, al
xor bh, 0xff
and bh, 0
mov ah, 1
xor ah, 0
and al, ah
mov byte [ebp - 0x8e6], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x8e5], al
mov al, byte [ebp - 0x8e6]
and ah, 1
or bh, al
mov al, byte [ebp - 0x8e5]
or al, ah
xor bh, al
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov al, bl
and al, bh
xor bl, bh
or al, bl
mov bl, ah
and bl, 0
xor ah, 0
or bl, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov bh, 1
xor bh, 1
and al, bh
mov byte [ebp - 0x8e4], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x8e3], al
mov al, byte [ebp - 0x8e4]
and bh, 1
or ah, al
mov al, byte [ebp - 0x8e3]
or al, bh
xor ah, al
xor bl, 0xff
mov al, ah
xor al, bl
and al, ah
mov byte [ebp - 0x8e0], al
mov ah, dl
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
mov ah, cl
xor ah, 0xff
mov bh, dl
and bh, ah
xor dl, 0xff
and cl, dl
or bh, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x8e2], dl
mov bl, bh
xor bl, 0xff
mov cl, 1
xor cl, 0
and dl, 0
and al, cl
mov ah, bl
and ah, 0
and bh, cl
or dl, al
mov al, byte [ebp - 0x8e2]
or ah, bh
mov bh, byte [ebp - 0x8e1]
xor dl, ah
mov ah, byte [ebp - 0x8e0]
or al, bl
xor al, 0xff
or cl, 0
and al, cl
or 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 - 0x8d6], al
mov bl, ah
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, ah
or al, cl
xor bl, al
mov al, 1
xor al, 1
and al, 0
mov ah, 1
xor ah, 0
mov cl, ah
and cl, 1
mov bh, 1
xor bh, 1
and bh, 0
and ah, 1
or al, cl
mov cl, byte [ebp - 0x8e1]
or bh, ah
mov ah, byte [ebp - 0x8d6]
xor al, bh
mov byte [ebp - 0x8d8], al
xor ah, 0xff
mov bh, 1
xor bh, 1
mov al, 1
xor al, 1
or ah, bh
mov bh, byte [ebp - 0x8d8]
or al, 1
xor ah, 0xff
and ah, al
xor cl, 0xff
xor bh, 0xff
mov al, 1
xor al, 0
or cl, bh
or al, 0
xor cl, 0xff
and cl, al
mov bh, 1
xor bh, 1
mov al, bl
xor al, bh
mov bh, byte [ebp - 0x8e0]
and al, bl
mov byte [ebp - 0x8df], al
mov al, byte [ebp - 0x8d8]
xor al, 0xff
xor bh, al
mov al, byte [ebp - 0x8e0]
and bh, al
mov al, byte [ebp - 0x8df]
mov byte [ebp - 0x8de], bh
mov bh, ah
and bh, cl
xor ah, cl
mov cl, byte [ebp - 0x8de]
or bh, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x8da], ah
xor cl, 0xff
mov byte [ebp - 0x8db], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x8d9], cl
and ah, 0
and al, cl
mov cl, byte [ebp - 0x8de]
mov byte [ebp - 0x8dd], al
mov al, byte [ebp - 0x8db]
and al, 0
mov byte [ebp - 0x8dc], al
mov al, byte [ebp - 0x8d9]
and cl, al
mov al, byte [ebp - 0x8dd]
or ah, al
mov al, byte [ebp - 0x8dc]
or al, cl
mov cl, byte [ebp - 0x8db]
xor ah, al
mov al, byte [ebp - 0x8da]
or al, cl
mov cl, byte [ebp - 0x8d9]
xor al, 0xff
or cl, 0
and al, cl
mov cl, byte [ebp - 0x8d8]
or ah, al
mov byte [ebp - 0x8d7], ah
mov al, bh
xor al, 0xff
and ah, al
mov al, byte [ebp - 0x8d7]
xor al, 0xff
and bh, al
mov al, byte [ebp - 0x8d6]
or ah, bh
mov byte [ebp - 0x8d3], ah
mov ah, al
and ah, bl
xor al, bl
or ah, al
mov al, ah
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and ah, bl
or al, ah
mov byte [ebp - 0x8d1], al
mov ah, 1
xor ah, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0x8d2], al
mov bh, 1
xor bh, 1
mov bl, ah
and bl, 0xff
mov al, bh
and al, 1
mov byte [ebp - 0x8d5], al
mov al, byte [ebp - 0x8d2]
and al, 0xff
mov byte [ebp - 0x8d4], al
mov al, byte [ebp - 0x8d5]
and cl, bh
or bl, al
mov al, byte [ebp - 0x8d4]
or al, cl
mov cl, byte [ebp - 0x8d3]
xor bl, al
mov al, byte [ebp - 0x8d2]
or ah, al
mov al, byte [ebp - 0x8d1]
xor ah, 0xff
or bh, 1
and ah, bh
or bl, ah
xor al, 0xff
xor bl, 0xff
mov ah, 1
xor ah, 1
or al, bl
or ah, 1
xor al, 0xff
and al, ah
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x8cf], bh
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 0
and bh, 0
mov byte [ebp - 0x8d0], bh
and cl, ah
mov bh, bl
and bh, 0
and al, ah
mov byte [ebp - 0x8ce], al
mov al, byte [ebp - 0x8d0]
or al, cl
mov cl, byte [ebp - 0x8cf]
mov byte [ebp - 0x8cd], al
mov al, byte [ebp - 0x8ce]
or bh, al
mov al, byte [ebp - 0x8cd]
xor al, bh
or cl, bl
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov ah, dl
xor ah, 0xff
and ah, 0
mov bl, 1
xor bl, 0
mov bh, dl
and bh, bl
mov cl, 1
xor cl, 1
and cl, 0
and bl, 1
or ah, bh
or cl, bl
xor ah, cl
xor ah, 0xff
mov cl, al
xor cl, ah
and cl, al
mov ah, al
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and al, bl
or 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
xor al, 0xff
mov byte [ebp - 0x8cc], al
mov bl, dl
xor bl, 0xff
mov ah, 1
xor ah, 1
and al, 0xff
and cl, ah
mov bh, bl
and bh, 0xff
and dl, ah
or al, cl
mov cl, byte [ebp - 0x8cc]
or bh, dl
mov dl, byte [ebp - 0x8cb]
xor al, bh
or cl, bl
xor cl, 0xff
or ah, 1
and cl, ah
or al, cl
mov byte [ebp - 0x8ca], al
mov cl, dh
xor cl, 0xff
mov ah, ch
xor ah, 0xff
mov al, 1
xor al, 1
or cl, ah
or al, 1
xor cl, 0xff
and cl, al
mov ah, dh
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and dh, bl
mov al, ch
xor al, 0xff
and al, 0xff
and ch, bl
or ah, dh
or al, ch
xor ah, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov cl, al
and cl, ch
or ah, cl
mov bh, 1
xor bh, 1
xor ah, 0xff
mov cl, 1
xor cl, 1
or bh, ah
or cl, 1
xor bh, 0xff
and bh, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
and ah, 1
or cl, ah
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov cl, 1
xor cl, 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 al, 1
xor al, 1
mov ch, dl
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov bh, 1
xor bh, 1
and bh, 0
mov dh, 1
xor dh, 0
mov ch, dh
and ch, 1
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, dh
or bh, ch
or cl, dl
xor bh, cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
mov dh, cl
and dh, 0
and al, dl
mov bl, ch
and bl, 0
and bh, dl
or dh, al
mov al, byte [ebp - 0x8ca]
or bl, bh
xor dh, bl
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or dh, cl
mov ch, dh
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or ch, dh
or cl, dl
xor ch, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
mov dh, ah
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0xff
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 dl, cl
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x958b0eb4
mov ecx, 0xeba1e7ac
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x465ffc
mov dl, 1
mov eax, 0xac172567
mov ecx, 0x51a68d85
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x465ffc
mov eax, dword [0x4df540]
mov ecx, dword [0x4df53c]
xor edi, edi
sub edi, 0x99874b4f
add edi, 0
xor esi, esi
sub esi, eax
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, 0xe3203433
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 1
add edx, esi
sub edx, 0x9c6ce1c0
sub edx, 0xe3203433
add edx, 0x9c6ce1c0
add edx, 0x2d7e745f
sub edx, 0xeeb387f9
sub edx, 0x2d7e745f
xor esi, esi
sub esi, 0x99874b4f
sub edx, esi
xor esi, esi
sub esi, 0xeeb387f9
sub edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl bh
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 ch, bh
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov dh, bh
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or ch, dh
or cl, ah
xor ch, cl
mov ah, 1
xor ah, 0
and ah, 1
mov cl, 1
xor cl, 1
and cl, 0
or ah, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov dl, ah
and dl, 0
xor ah, 0
or dl, ah
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and cl, ch
or ah, cl
xor ah, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or ah, dl
or cl, 1
xor ah, 0xff
and ah, cl
mov dl, al
xor dl, 0xff
and dl, 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 dl, dh
or cl, ch
xor dl, cl
mov bl, 1
xor bl, 0
xor dl, 0xff
mov cl, 1
xor cl, 1
or bl, dl
or cl, 1
xor bl, 0xff
and bl, cl
mov dl, 1
xor dl, 0
and dl, 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 dl, dh
or cl, ch
xor dl, cl
xor al, 0xff
mov ch, dl
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0x991], al
mov ch, bh
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov al, bh
and al, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or ch, al
mov al, byte [ebp - 0x991]
or cl, dh
xor ch, cl
mov dh, 1
xor dh, 0
mov cl, ch
xor cl, dh
and cl, ch
mov byte [ebp - 0x98e], 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 dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov cl, dl
and cl, 0xff
and bl, ch
mov byte [ebp - 0x990], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x98f], al
mov al, byte [ebp - 0x990]
or cl, al
mov al, byte [ebp - 0x98f]
or bl, al
mov al, byte [ebp - 0x98e]
xor cl, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or cl, dl
mov byte [ebp - 0x98d], cl
mov dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, dl
and cl, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or cl, al
mov al, byte [ebp - 0x98d]
or bl, bh
xor cl, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or cl, dl
mov dl, al
xor dl, 0xff
mov ch, cl
and ch, dl
xor cl, 0xff
and al, cl
or ch, al
mov cl, ah
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, ah
and al, dl
or cl, al
mov byte [ebp - 0x985], cl
mov dl, ch
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov al, ch
and al, dh
or dl, al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov dh, 1
xor dh, 1
mov al, cl
xor al, dh
and al, cl
mov dh, bh
xor dh, 0xff
mov cl, ah
xor cl, dh
and cl, ah
mov dh, 1
xor dh, 1
mov ah, dl
xor ah, dh
and ah, dl
mov byte [ebp - 0x989], ah
mov dh, bh
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov byte [ebp - 0x98a], 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 - 0x98c], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x98b], al
mov al, byte [ebp - 0x98c]
and cl, dh
or ah, al
mov al, byte [ebp - 0x98b]
or al, cl
mov cl, byte [ebp - 0x98a]
xor ah, al
mov al, byte [ebp - 0x989]
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or ah, ch
mov byte [ebp - 0x986], 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 - 0x988], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x987], al
mov al, byte [ebp - 0x988]
and cl, dh
or ah, al
mov al, byte [ebp - 0x987]
or al, cl
mov cl, byte [ebp - 0x986]
xor ah, al
mov al, byte [ebp - 0x985]
or ch, bl
xor ch, 0xff
or dh, 1
and 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
and cl, dl
xor 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 - 0x984], al
mov dl, 1
xor dl, 1
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
mov al, ah
and al, 1
mov dh, ch
and dh, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x984]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 1
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, 0x8b7fe6c3
mov ecx, 0x65fd916c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x465ffc
mov dword [ebp - 0x38], 0x49a6bfb0
jmp 0x465ffc
mov ecx, dword [0x4df540]
mov eax, dword [0x4df53c]
xor edi, edi
sub edi, 0xb2d391b6
sub edi, 1
add edi, 0xb2d391b6
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, edx
add esi, 0
mov edx, ecx
add edx, 0xe21a132f
sub edx, esi
sub edx, 0xe21a132f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl ah
mov cl, ah
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov ch, ah
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ch
or al, dl
xor cl, al
mov al, dh
xor al, 0xff
mov dl, cl
and dl, al
xor cl, 0xff
mov al, dh
and al, cl
or dl, al
xor dl, 0xff
mov cl, dh
xor cl, 0xff
mov al, 1
xor al, 0
or dl, cl
or al, 0
xor dl, 0xff
and dl, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or ch, al
mov cl, 1
xor cl, 0
xor ch, 0xff
mov al, 1
xor al, 0
or cl, ch
or al, 0
xor cl, 0xff
and cl, al
mov bl, 1
xor bl, 0
and bl, 1
mov ch, 1
xor ch, 1
mov bh, ch
and bh, 0
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or bl, bh
or al, ch
xor bl, al
xor dh, 0xff
mov ch, bl
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
and ch, 1
mov bh, 1
xor bh, 1
mov al, ah
and al, bh
or ch, al
mov bh, 1
xor bh, 0
mov al, ch
xor al, bh
and al, ch
xor ah, 0xff
xor bl, 0xff
mov ch, 1
xor ch, 1
or ah, bl
or ch, 1
xor ah, 0xff
and ah, ch
mov ch, cl
and ch, dh
xor cl, dh
or ch, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and ch, dh
mov al, cl
xor al, 0xff
and al, 0xff
and cl, dh
or ah, ch
or al, cl
xor ah, al
mov cl, 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, 0xb013b03b
mov ecx, 0xd59782a8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x465ffc
mov eax, dword [ebp - 0x14]
vmovss xmm0, dword [0x4a4228]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0xa66e8318
jmp 0x465ffc
mov dl, 1
mov eax, 0xe047b777
mov ecx, 0x5d76f98
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x465ffc
mov dl, 1
mov eax, 0x9226dfe5
mov ecx, 0x2adcb968
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x465ffc
mov dword [ebp - 0x38], 0x11e8b5dd
jmp 0x465ffc
mov dword [ebp - 0x38], 0x9226dfe5
jmp 0x465ffc
mov ecx, dword [0x4df540]
mov eax, dword [0x4df53c]
xor esi, esi
sub esi, ecx
add esi, 0
xor edi, edi
sub edi, 0x73338609
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
sub edx, 0x2e4b9efd
sub edx, 0x455e4aef
add edx, 0x2e4b9efd
add edx, 0xfd92de0e
sub edx, 1
sub edx, 0xfd92de0e
add edx, 0x4aa152c0
add edx, 0x455e4aef
sub edx, 0x4aa152c0
sub edx, 0xe0b020bf
add edx, 0xe3f0bd13
add edx, 0xe0b020bf
sub edx, 0x49eaedd4
sub edx, 0x73338609
add edx, 0x49eaedd4
xor esi, esi
sub esi, 0xe3f0bd13
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl bh
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 dl, cl
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
mov ch, cl
and ch, dh
mov al, ah
xor al, 0xff
and al, 0
and ah, dh
or dl, ch
or al, ah
xor dl, al
xor dl, 0xff
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 1
or dl, ah
or al, 1
xor dl, 0xff
and 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 bl, 1
xor bl, 1
xor ah, 0xff
mov al, 1
xor al, 1
or bl, ah
or al, 1
xor bl, 0xff
and bl, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov ch, ah
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov byte [ebp - 0xadb], al
mov ch, bh
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov al, bh
and al, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or ch, al
mov al, byte [ebp - 0xadb]
or cl, dh
xor ch, cl
mov dh, 1
xor dh, 1
mov cl, ch
xor cl, dh
and cl, ch
mov byte [ebp - 0xad8], 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 - 0xada], bl
mov bl, dh
and bl, 0
and al, ah
mov byte [ebp - 0xad9], al
mov al, byte [ebp - 0xada]
or ch, al
mov al, byte [ebp - 0xad9]
or bl, al
mov al, byte [ebp - 0xad8]
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 - 0xad7], cl
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
and al, ah
mov bl, dh
and bl, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0xad7]
or bl, bh
xor cl, bl
or al, dh
xor al, 0xff
or ah, 1
and al, ah
or cl, al
mov ah, ch
xor ah, 0xff
and ah, 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, 0xc9bfd6af
mov ecx, 0xb91e71f0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x465ffc
call fcn.00404090
inc edi
inc esi
inc ebx
and esi, 0x11
rcl eax, 0x12
sub esi, 0x39
rcl edi, 0xd1
ror edi, 0xec
dec eax
mov edi, 0xd5
neg edx
neg ebx
mov eax, 0xda
inc edi
mov eax, 0xdf
imul ebx
inc edx
sbb ebx, 0x3c
or edi, 0x59
inc eax
imul edi
and edi, 0
and eax, 6
neg eax
not eax
bswap ebx
neg esi
not ebx
sub eax, 0x5f
neg edi
imul ebx
and esi, 0x99
bswap esi
and eax, 0xf8
dec esi
bswap ebx
and esi, 0x71
dec edx
sub esi, 0x58
sbb edi, 0x67
dec esi
and edx, 0x18
neg esi
sbb esi, 0xe9
ror edx, 0xc0
sub esi, 0xf5
rcl edi, 0xd9
bswap edi
and ebx, 0x48
rcr ebx, 0x97
imul ebx
sub edx, 0x57
neg esi
not edx
rcl esi, 0x77
bswap eax
bswap ebx
imul edx
rol eax, 0xb3
inc edx
add edx, 0x1e
bswap ebx
not edx
sbb edx, 0xec
neg eax
not esi
imul edx
neg esi
inc edi
not esi
add edx, 0xed
rcl edx, 0x2b
ror edi, 0x13
dec esi
rcl edx, 0x85
inc edx
imul eax
sbb ebx, 0xd0
inc eax
rcl edi, 0x3a
rcl edx, 0xa0
neg esi
inc ebx
not ebx
rol eax, 0x8d
mov edi, 0xdc
sub edi, 0xc0
not ebx
not edx
mov edi, 0xe4
bswap ebx
mov edx, 0x38
imul esi
or ebx, 0xf1
bswap esi
dec ebx
inc eax
not eax
inc eax
neg ebx
bswap esi
rcl edi, 0x85
rcr esi, 0x68
sbb esi, 0x72
dec edx
bswap ebx
dec esi
and esi, 0xba
inc ebx
imul edi
neg eax
rol edx, 0x31
neg edi
inc eax
add edi, 0xcb
ror ebx, 0xd3
sbb ebx, 0xe7
not esi
dec edx
inc eax
inc edx
imul ebx
not esi
mov eax, 0x63
bswap esi
and ebx, 0x56
imul eax
imul edx
dec eax
imul eax
neg eax
inc edx
bswap esi
ror edx, 0x50
not edi
rcl edi, 0x8f
ror esi, 0x36
inc ebx
sub ebx, 0x7b
or ebx, 0x59
rol edi, 0x31
rcl ebx, 0x98
ror esi, 0x1b
neg edx
inc edx
rcr edx, 0x69
and edx, 0x73
sub ebx, 0x95
sub edi, 0x9d
rol esi, 0xc1
inc ebx
not edx
sub eax, 0x56
or edx, 0xa7
rcr eax, 0x6f
dec esi
dec edx
neg edi
neg ebx
neg eax
and esi, 0x7c
mov edx, 0xac
imul esi
sub ebx, 0xb9
rol edi, 0x26
mov ebx, 9
and edi, 0xaf
dec edx
neg esi
ror eax, 0x1e
dec ebx
dec ebx
mov esi, 0x50
not edi
mov esi, 0xc5
dec edx
bswap esi
bswap esi
neg ebx
imul edx
or edi, 0x75
or esi, 0x4d
rcr edx, 0xfa
rcl ebx, 0x1d
inc esi
bswap eax
dec esi
ror eax, 0x91
not edx
inc edx
or esi, 0xd6
sbb eax, 0xbe
dec esi
bswap ebx
not esi
rcr eax, 0x5f
inc ebx
imul eax
add edi, 0x30
rcr esi, 0x3b
or esi, 0x2a
inc eax
or edi, 0x53
imul esi
sbb edi, 0x63
dec ebx
sbb edx, 0x1c
mov edx, 0xfe
inc ebx
sub ebx, 0x60
ror esi, 0xba
add edi, 0x19
sbb ebx, 1
inc eax
rcr eax, 0xe5
sub ebx, 0xbc
or eax, 0xb8
bswap eax
dec esi
add edi, 2
add edx, 0xb4
and edi, 0xa5
rcr edx, 0xe3
inc ebx
or eax, 0x72
not eax
and edi, 0x9a
or eax, 0x23
imul ebx
bswap esi
neg eax
add esi, 0xac
ror ebx, 0x27
not edi
sub edx, 2
mov eax, 0xe5
mov esi, 0x8a
dec eax
imul eax
inc edi
dec edi
and esi, 0x3d
imul edi
bswap edx
imul ebx
add edx, 0x90
not esi
neg edi
imul eax
bswap edx
mov edi, 0xf6
add edx, 0x9c
sbb edi, 0x24
inc edi
and edi, 0x45
imul esi
mov edx, 0xd9
not eax
sbb edx, 0x53
neg esi
ror edx, 0x3c
not edx
rcr edx, 0x8d
ror esi, 0xf3
mov ebx, 0x30
not esi
add eax, 0x16
and eax, 0x7e
imul ebx
dec esi
inc eax
ror edx, 0xc1
sbb eax, 0xc5
sub eax, 0xfc
rcr ebx, 0xad
sub edx, 0x10
rol edx, 0x5e
inc edi
neg edi
rcl ebx, 0x3b
or edx, 0x7b
and edx, 0xc1
neg edx
rol edi, 0xa3
inc eax
and edx, 0xca
or ebx, 0x86
rcl esi, 0xff
rol edx, 0xe6
dec eax
inc edi
neg eax
dec ebx
imul eax
or ebx, 0x6c
not edi
bswap esi
or edi, 0xe4
imul ebx
imul ebx
mov eax, dword [0x4df540]
mov ecx, dword [0x4df53c]
mov esi, 0xd26ceabd
add esi, 0
sub esi, 1
sub esi, 0xd26ceabd
mov edx, 0x14efaf56
add edx, 0
add edx, esi
sub edx, 0x14efaf56
xor esi, esi
sub esi, edx
add esi, 0
mov edx, eax
sub edx, 0x2db8f4a5
sub edx, esi
add edx, 0x2db8f4a5
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
mov byte [ebp - 0xb10], ah
cmp ecx, 0xa
setl dh
mov dl, ah
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov ch, ah
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, ch
or al, cl
xor dl, al
xor dl, 0xff
xor dl, 0
and dl, 0
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
xor ah, 0xff
mov cl, ch
xor cl, 0xff
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
xor al, 0xff
mov bl, 1
xor bl, 0
mov cl, 1
xor cl, 0
or al, bl
or cl, 0
xor al, 0xff
and al, cl
mov bh, 1
xor bh, 1
xor ch, 0xff
mov cl, 1
xor cl, 1
or bh, ch
or cl, 1
xor bh, 0xff
and bh, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov byte [ebp - 0xb1d], cl
mov dl, al
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and al, ah
mov bl, ch
and bl, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0xb1d]
or bl, bh
xor cl, bl
or dl, ch
xor dl, 0xff
or ah, 1
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 cl, dh
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov ch, dh
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, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov bh, dh
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 al, cl
xor al, 0xff
mov byte [ebp - 0xb1c], al
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
and al, 0xff
and cl, ah
mov bl, ch
and bl, 0xff
and bh, ah
or al, cl
mov cl, byte [ebp - 0xb1c]
or bl, bh
xor al, bl
or cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
or al, cl
mov byte [ebp - 0xaf1], al
mov ah, 1
xor ah, 1
and ah, 0
mov cl, 1
xor cl, 0
mov ch, cl
and ch, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or 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 cl, 1
xor cl, 1
mov ch, cl
and ch, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, ch
or al, cl
xor bl, al
mov ch, bl
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
mov al, cl
and al, 1
mov byte [ebp - 0xb1b], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0xb1a], al
mov al, byte [ebp - 0xb1b]
and cl, 1
or bh, al
mov al, byte [ebp - 0xb1a]
or al, cl
xor bh, al
xor bh, 0xff
mov cl, 1
xor cl, 0
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
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 ah, bh
xor ah, 0xff
mov byte [ebp - 0xb17], ah
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
and ah, 0xff
and bh, ch
mov byte [ebp - 0xb19], bh
mov bh, bl
and bh, 0xff
and al, ch
mov byte [ebp - 0xb18], al
mov al, byte [ebp - 0xb19]
or ah, al
mov al, byte [ebp - 0xb18]
or bh, al
mov al, byte [ebp - 0xb17]
xor ah, bh
or al, bl
xor al, 0xff
or ch, 1
and al, ch
or ah, al
mov ch, cl
xor ch, 0xff
mov al, ah
and al, ch
xor ah, 0xff
and cl, ah
or al, cl
mov byte [ebp - 0xae6], al
mov bh, dl
xor bh, 0xff
and bh, 0
mov cl, 1
xor cl, 0
mov ah, dl
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bh, ah
or al, cl
xor bh, al
mov al, 1
xor al, 1
and al, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or al, ch
or cl, ah
xor al, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ah, 1
xor ah, 1
and ah, 0
or cl, ah
mov ah, bh
xor ah, 0xff
mov byte [ebp - 0xb14], ah
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
and ah, 0xff
and bh, ch
mov byte [ebp - 0xb16], bh
mov bh, bl
and bh, 0xff
and al, ch
mov byte [ebp - 0xb15], al
mov al, byte [ebp - 0xb16]
or ah, al
mov al, byte [ebp - 0xb15]
or bh, al
mov al, byte [ebp - 0xb14]
xor ah, bh
or al, bl
xor al, 0xff
or ch, 1
and al, ch
or ah, al
mov ch, 1
xor ch, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0xb11], al
mov bh, 1
xor bh, 0
mov bl, ch
and bl, 0
mov al, bh
and al, 0
mov byte [ebp - 0xb13], al
mov al, byte [ebp - 0xb11]
and al, 0
mov byte [ebp - 0xb12], al
mov al, byte [ebp - 0xb13]
and cl, bh
or bl, al
mov al, byte [ebp - 0xb12]
or al, cl
mov cl, byte [ebp - 0xb11]
xor bl, al
mov al, byte [ebp - 0xb10]
or ch, cl
mov cl, byte [ebp - 0xae6]
xor ch, 0xff
or bh, 0
and ch, bh
or bl, ch
mov ch, ah
xor ch, 0xff
and ch, 1
mov bh, 1
xor bh, 1
and ah, bh
or ch, ah
xor bl, 0xff
mov ah, ch
xor ah, bl
and ah, ch
mov byte [ebp - 0xb05], 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
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ah, 1
xor ah, 1
and ah, 0
or cl, ah
mov byte [ebp - 0xb0d], cl
mov cl, bl
xor cl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 1
mov bh, cl
and bh, 0xff
and bl, ah
mov byte [ebp - 0xb0f], bl
mov bl, ch
and bl, 0xff
and al, ah
mov byte [ebp - 0xb0e], al
mov al, byte [ebp - 0xb0f]
or bh, al
mov al, byte [ebp - 0xb0e]
or bl, al
mov al, byte [ebp - 0xb0d]
xor bh, bl
or cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
or bh, cl
mov ah, 1
xor ah, 0
mov byte [ebp - 0xb0a], ah
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 0
and ah, 0
mov cl, ch
and cl, 0
mov byte [ebp - 0xb0c], cl
mov cl, bl
and cl, 0
and al, ch
mov byte [ebp - 0xb0b], al
mov al, byte [ebp - 0xb0c]
or ah, al
mov al, byte [ebp - 0xb0b]
or cl, al
mov al, byte [ebp - 0xb0a]
xor ah, cl
mov cl, byte [ebp - 0xaf1]
or al, bl
xor al, 0xff
or ch, 0
and al, ch
or ah, al
mov bl, bh
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
and bh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or bl, bh
or al, ch
xor bl, al
xor bl, 0xff
xor ah, 0xff
mov al, 1
xor al, 0
or bl, ah
or al, 0
xor bl, 0xff
and bl, al
mov ah, 1
xor ah, 1
and ah, 0
mov ch, 1
xor ch, 0
mov bh, ch
and bh, 1
mov al, 1
xor al, 1
and al, 0
and ch, 1
or ah, bh
or al, ch
xor ah, al
mov ch, cl
xor ch, 0xff
and ch, 0
mov bh, 1
xor bh, 0
and cl, bh
mov al, ah
xor al, 0xff
and al, 0
and ah, bh
mov bh, byte [ebp - 0xae6]
or ch, cl
mov cl, byte [ebp - 0xaf1]
or al, ah
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 ah, dh
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, dh
or al, cl
xor ah, al
mov dh, bh
xor dh, 0xff
and dh, 0
mov cl, 1
xor cl, 0
and bh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, bh
or al, cl
xor dh, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov al, ah
and al, dh
xor ah, dh
or al, ah
mov byte [ebp - 0xb06], al
mov dh, 1
xor dh, 1
mov byte [ebp - 0xb07], dh
mov bh, cl
xor bh, 0xff
mov ah, 1
xor ah, 1
and dh, 0xff
mov al, ah
and al, 1
mov byte [ebp - 0xb09], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xb08], al
mov al, byte [ebp - 0xb09]
and cl, ah
or dh, al
mov al, byte [ebp - 0xb08]
or al, cl
mov cl, byte [ebp - 0xb07]
xor dh, al
mov al, byte [ebp - 0xb06]
or cl, bh
xor cl, 0xff
or ah, 1
and cl, ah
or dh, cl
mov ah, al
xor ah, 0xff
and ah, 0
mov bh, 1
xor bh, 0
and al, bh
mov cl, 1
xor cl, 1
and cl, 0
and bh, 1
or ah, al
mov al, byte [ebp - 0xb05]
or cl, bh
xor ah, cl
xor ah, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 0
or ah, dh
or cl, 0
xor ah, 0xff
and ah, cl
mov cl, al
xor cl, 0xff
mov bh, bl
xor bh, 0xff
mov dh, 1
xor dh, 0
or cl, bh
or dh, 0
xor cl, 0xff
and cl, dh
mov bh, al
xor bh, 0xff
mov dh, bl
and dh, bh
xor bl, 0xff
and al, bl
or dh, al
mov al, cl
and al, dh
xor cl, dh
or al, cl
mov byte [ebp - 0xaf5], al
mov bh, ch
xor bh, 0xff
and bh, 0
mov cl, 1
xor cl, 0
mov dh, ch
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bh, dh
or al, cl
xor bh, al
mov bl, ah
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or bl, al
mov byte [ebp - 0xafc], bl
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
mov byte [ebp - 0xafe], dh
mov cl, 1
xor cl, 1
mov al, bh
xor al, cl
and al, bh
xor dh, 0xff
mov cl, ch
xor cl, dh
and cl, ch
mov dh, 1
xor dh, 1
mov ch, bl
xor ch, dh
mov dh, byte [ebp - 0xafe]
and ch, bl
mov byte [ebp - 0xb01], ch
xor ah, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or ah, dh
or ch, 1
xor ah, 0xff
and ah, ch
mov byte [ebp - 0xb02], ah
mov ah, al
xor ah, 0xff
mov dh, cl
xor dh, 0xff
mov ch, 1
xor ch, 0
mov bl, ah
and bl, 0
and al, ch
mov byte [ebp - 0xb04], al
mov al, dh
and al, 0
mov byte [ebp - 0xb03], al
mov al, byte [ebp - 0xb04]
and cl, ch
or bl, al
mov al, byte [ebp - 0xb03]
or al, cl
mov cl, byte [ebp - 0xb02]
xor bl, al
mov al, byte [ebp - 0xb01]
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or bl, ah
mov dh, al
xor dh, 0xff
mov byte [ebp - 0xafd], dh
mov ch, cl
xor ch, 0xff
mov ah, 1
xor ah, 1
and dh, 0xff
and al, ah
mov byte [ebp - 0xb00], al
mov al, ch
and al, 0xff
mov byte [ebp - 0xaff], al
mov al, byte [ebp - 0xb00]
and cl, ah
or dh, al
mov al, byte [ebp - 0xaff]
or al, cl
mov cl, byte [ebp - 0xafe]
xor dh, al
mov al, byte [ebp - 0xafd]
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or dh, al
mov ah, bl
xor ah, 0xff
and ah, 0
mov al, 1
xor al, 0
and bl, al
mov ch, dh
xor ch, 0xff
and ch, 0
and dh, al
mov al, byte [ebp - 0xafc]
or ah, bl
or ch, dh
xor ah, ch
mov bl, bh
xor bl, 0xff
mov byte [ebp - 0xaf9], bl
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
and bl, 0xff
and bh, ch
mov byte [ebp - 0xafb], bh
mov bh, dh
and bh, 0xff
and al, ch
mov byte [ebp - 0xafa], al
mov al, byte [ebp - 0xafb]
or bl, al
mov al, byte [ebp - 0xafa]
or bh, al
mov al, byte [ebp - 0xaf9]
xor bl, bh
or al, dh
xor al, 0xff
or ch, 1
and al, ch
or bl, al
mov al, bl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or al, bl
or ch, dh
xor al, ch
mov byte [ebp - 0xaf6], al
mov ch, 1
xor ch, 1
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov dh, ch
and dh, 0
mov al, bl
and al, 1
mov byte [ebp - 0xaf8], al
mov al, bh
and al, 0
mov byte [ebp - 0xaf7], al
mov al, byte [ebp - 0xaf8]
and cl, bl
or dh, al
mov al, byte [ebp - 0xaf7]
or al, cl
mov cl, byte [ebp - 0xaf6]
xor dh, al
mov al, byte [ebp - 0xaf5]
or ch, bh
xor ch, 0xff
or bl, 0
and ch, bl
or dh, ch
xor dh, 0xff
mov ch, cl
xor ch, dh
and ch, cl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov ch, al
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov ah, al
and ah, dh
or ch, ah
xor ch, 0xff
xor ch, 0
and ch, 0
mov dh, 1
xor dh, 0
and dh, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 0
mov ah, 1
xor ah, 1
and ah, 0
and bl, 1
or dh, bh
or ah, bl
xor dh, ah
xor al, 0xff
mov bl, dh
xor bl, 0xff
mov ah, 1
xor ah, 0
or al, bl
or ah, 0
xor al, 0xff
and al, ah
mov ah, cl
xor ah, 0xff
and ah, 1
mov bh, 1
xor bh, 1
mov bl, cl
and bl, bh
or ah, bl
xor ah, 0xff
mov bh, 1
xor bh, 0
mov bl, 1
xor bl, 0
or ah, bh
or bl, 0
xor ah, 0xff
and ah, bl
mov byte [ebp - 0xaf2], ah
xor cl, 0xff
xor dh, 0xff
mov ah, 1
xor ah, 1
or cl, dh
or ah, 1
xor cl, 0xff
and cl, ah
mov ah, ch
xor ah, 0xff
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dh, ah
and dh, 0xff
and ch, bl
mov byte [ebp - 0xaf4], ch
mov ch, bh
and ch, 0xff
and al, bl
mov byte [ebp - 0xaf3], al
mov al, byte [ebp - 0xaf4]
or dh, al
mov al, byte [ebp - 0xaf3]
or ch, al
mov al, byte [ebp - 0xaf2]
xor dh, ch
mov ch, byte [ebp - 0xaf1]
or ah, bh
xor ah, 0xff
or bl, 1
and ah, bl
or dh, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, dh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and dh, bl
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, bl
or al, dh
or cl, ah
xor al, cl
mov byte [ebp - 0xadc], 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 byte [ebp - 0xaea], cl
mov bh, ch
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov al, ch
and al, ah
or bh, al
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov dh, 1
xor dh, 0
mov al, cl
xor al, dh
and al, cl
mov dh, ah
xor dh, 0xff
mov cl, dl
xor cl, dh
and cl, dl
mov dl, bh
xor dl, 0xff
mov bl, 1
xor bl, 0
mov dh, 1
xor dh, 0
or dl, bl
or dh, 0
xor dl, 0xff
and dl, dh
mov byte [ebp - 0xaed], dl
mov dh, ah
xor dh, 0xff
mov dl, ch
xor dl, dh
and dl, ch
mov byte [ebp - 0xaee], dl
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov dl, ch
and dl, 0xff
and al, dh
mov byte [ebp - 0xaf0], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xaef], al
mov al, byte [ebp - 0xaf0]
and cl, dh
or dl, al
mov al, byte [ebp - 0xaef]
or al, cl
mov cl, byte [ebp - 0xaee]
xor dl, al
mov al, byte [ebp - 0xaed]
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or dl, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0xae9], ch
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
and ch, 0
and al, dh
mov byte [ebp - 0xaec], al
mov al, bl
and al, 0
mov byte [ebp - 0xaeb], al
mov al, byte [ebp - 0xaec]
and cl, dh
or ch, al
mov al, byte [ebp - 0xaeb]
or al, cl
mov cl, byte [ebp - 0xaea]
xor ch, al
mov al, byte [ebp - 0xae9]
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or ch, al
mov dh, dl
xor dh, 0xff
mov al, ch
and al, dh
xor ch, 0xff
and dl, ch
or al, dl
mov byte [ebp - 0xae8], al
mov dl, cl
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov al, dl
and al, 0xff
and cl, ch
mov bl, dh
and bl, 0xff
and bh, ch
or al, cl
mov cl, byte [ebp - 0xae8]
or bl, bh
xor al, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and al, ch
or dl, al
mov ch, 1
xor ch, 0
mov byte [ebp - 0xae7], ch
mov bl, ah
xor bl, 0xff
mov dh, 1
xor dh, 0
and ch, 0
mov al, dh
and al, 0
mov bh, bl
and bh, 0
and ah, dh
or ch, al
mov al, byte [ebp - 0xae7]
or bh, ah
mov ah, byte [ebp - 0xae6]
xor ch, bh
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or ch, al
xor dl, 0xff
xor ch, 0xff
mov al, 1
xor al, 0
or dl, ch
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
mov dh, al
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or cl, dh
or dl, ch
xor cl, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov dl, 1
xor dl, 1
and dl, 1
or ch, dl
mov dl, ch
xor dl, 0xff
mov dh, al
xor dh, dl
and dh, al
mov dl, 1
xor dl, 1
and dl, 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 dl, bh
or al, bl
xor dl, al
xor dl, 0xff
mov bl, 1
xor bl, 1
mov al, 1
xor al, 0
or dl, bl
or al, 0
xor dl, 0xff
and dl, al
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov al, cl
and al, dh
xor cl, dh
or al, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov byte [ebp - 0xae0], al
mov ch, ah
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov bl, ah
and bl, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or ch, bl
or cl, dl
xor ch, cl
mov bl, 1
xor bl, 1
and bl, 1
mov cl, 1
xor cl, 1
and cl, 1
or bl, cl
mov byte [ebp - 0xae3], bl
xor al, 0xff
mov dl, 1
xor dl, 1
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov cl, bl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov bh, 1
xor bh, 1
mov dl, ch
xor dl, bh
and dl, ch
mov byte [ebp - 0xae1], dl
xor bl, 0xff
mov dl, ah
xor dl, bl
and dl, ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0xae2], bl
mov bl, 1
xor bl, 0
mov bh, ah
and bh, 0
and al, bl
mov byte [ebp - 0xae5], al
mov al, byte [ebp - 0xae2]
and al, 0
mov byte [ebp - 0xae4], al
mov al, byte [ebp - 0xae5]
and cl, bl
or bh, al
mov al, byte [ebp - 0xae4]
or al, cl
mov cl, byte [ebp - 0xae3]
xor bh, al
mov al, byte [ebp - 0xae2]
or ah, al
mov al, byte [ebp - 0xae1]
xor ah, 0xff
or bl, 0
and ah, bl
or bh, ah
mov bl, al
and bl, dl
xor al, dl
or bl, al
mov dl, bh
xor dl, 0xff
and dl, 0
mov al, 1
xor al, 0
and bh, al
mov ah, bl
xor ah, 0xff
and ah, 0
and bl, al
mov al, byte [ebp - 0xae0]
or dl, bh
or ah, bl
xor dl, 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 byte [ebp - 0xadd], al
mov ah, 1
xor ah, 1
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov ch, ah
and ch, 0
mov al, bl
and al, 1
mov byte [ebp - 0xadf], al
mov al, bh
and al, 0
mov byte [ebp - 0xade], al
mov al, byte [ebp - 0xadf]
and cl, bl
or ch, al
mov al, byte [ebp - 0xade]
or al, cl
mov cl, byte [ebp - 0xadd]
xor ch, al
mov al, byte [ebp - 0xadc]
or ah, bh
xor ah, 0xff
or bl, 0
and ah, bl
or ch, ah
xor ch, 0xff
mov ah, cl
xor ah, ch
and ah, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov ah, dh
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or ah, dh
or dl, ch
xor ah, dl
mov ch, cl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and cl, dl
or ch, cl
mov cl, 1
xor cl, 0
and cl, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or cl, bl
or dl, dh
xor cl, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov ah, cl
and ah, 0
xor cl, 0
or ah, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dl, ch
or cl, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 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, 0xc9bfd6af
mov ecx, 0x62000f35
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x465ffc
mov dword [ebp - 0x38], 0x3cae7d8f
jmp 0x465ffc
mov eax, dword [ebp - 0x30]
vmovss xmm0, dword [0x4a4218]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0x36c6ff89
jmp 0x465ffc
mov eax, dword [ebp - 0x30]
vmovss xmm0, dword [0x4a4214]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0x686abc0f
jmp 0x465ffc
mov eax, dword [ebp - 0x30]
vmovss xmm0, dword [0x4a4210]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x30]
vmovss xmm0, dword [0x4a420c]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0x9af50458
jmp 0x465ffc
mov dword [ebp - 0x38], 0xb5d73134
jmp 0x465ffc
mov eax, dword [ebp - 0x2c]
vmovss xmm0, dword [0x4a4204]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0xdc039ab7
jmp 0x465ffc
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x4a41c4]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0xc2be2a09
jmp 0x465ffc
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x4a41c0]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0xd57e81d8
jmp 0x465ffc
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x4a41b8]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x4a41b4]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0xf0e49085
jmp 0x465ffc
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x4a41b0]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0xef7eda30
jmp 0x465ffc
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x4a41ac]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x4a41a8]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0xa80a84ef
jmp 0x465ffc
mov dword [ebp - 0x38], 0xcd3d336d
jmp 0x465ffc
mov dword [ebp - 0x38], 0xeba1e7ac
jmp 0x465ffc
mov eax, dword [ebp - 0x14]
vmovss xmm0, dword [0x4a419c]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0x65fd916c
jmp 0x465ffc
mov dword [ebp - 0x38], 0xd59782a8
jmp 0x465ffc
jmp 0x436582