Function at 0x4bc000
Capabilities:
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0xfe8
call fcn.00487bb0
mov dword [ebp - 0x30], 0x19a8103c
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x34], eax
sub eax, 0x80093337
je 0x502bb4
jmp 0x4bc02e
mov eax, dword [ebp - 0x34]
sub eax, 0x81e66827
je 0x4fbc4b
jmp 0x4bc041
mov eax, dword [ebp - 0x34]
sub eax, 0x827df51a
je 0x4cc5ac
jmp 0x4bc054
mov eax, dword [ebp - 0x34]
sub eax, 0x82912ebd
je 0x4c31c8
jmp 0x4bc067
mov eax, dword [ebp - 0x34]
sub eax, 0x82e74155
je 0x4e7071
jmp 0x4bc07a
mov eax, dword [ebp - 0x34]
sub eax, 0x847059a4
je 0x4c894c
jmp 0x4bc08d
mov eax, dword [ebp - 0x34]
sub eax, 0x848f9395
je 0x4f14cb
jmp 0x4bc0a0
mov eax, dword [ebp - 0x34]
sub eax, 0x84a39371
je 0x502d0e
jmp 0x4bc0b3
mov eax, dword [ebp - 0x34]
sub eax, 0x84a6dd63
je 0x4ec6ce
jmp 0x4bc0c6
mov eax, dword [ebp - 0x34]
sub eax, 0x8623910e
je 0x4f40f1
jmp 0x4bc0d9
mov eax, dword [ebp - 0x34]
sub eax, 0x863a9583
je 0x503020
jmp 0x4bc0ec
mov eax, dword [ebp - 0x34]
sub eax, 0x86e2b1d1
je 0x4fbc57
jmp 0x4bc0ff
mov eax, dword [ebp - 0x34]
sub eax, 0x87709276
je 0x4d31b4
jmp 0x4bc112
mov eax, dword [ebp - 0x34]
sub eax, 0x88b45dc0
je 0x502fe2
jmp 0x4bc125
mov eax, dword [ebp - 0x34]
sub eax, 0x89af245b
je 0x4e9a85
jmp 0x4bc138
mov eax, dword [ebp - 0x34]
sub eax, 0x8aab0486
je 0x4eaa03
jmp 0x4bc14b
mov eax, dword [ebp - 0x34]
sub eax, 0x8b007ec3
je 0x4f6ac9
jmp 0x4bc15e
mov eax, dword [ebp - 0x34]
sub eax, 0x8b7f1aeb
je 0x502dfc
jmp 0x4bc171
mov eax, dword [ebp - 0x34]
sub eax, 0x8ba8c64e
je 0x4d499b
jmp 0x4bc184
mov eax, dword [ebp - 0x34]
sub eax, 0x8e91843d
je 0x4f67db
jmp 0x4bc197
mov eax, dword [ebp - 0x34]
sub eax, 0x8fe5cab7
je 0x4c2b42
jmp 0x4bc1aa
mov eax, dword [ebp - 0x34]
sub eax, 0x90409cc7
je 0x4ea7d9
jmp 0x4bc1bd
mov eax, dword [ebp - 0x34]
sub eax, 0x9106865b
je 0x4d19e2
jmp 0x4bc1d0
mov eax, dword [ebp - 0x34]
sub eax, 0x9121b4c8
je 0x503007
jmp 0x4bc1e3
mov eax, dword [ebp - 0x34]
sub eax, 0x9159da3d
je 0x4d52f3
jmp 0x4bc1f6
mov eax, dword [ebp - 0x34]
sub eax, 0x92d3b2f8
je 0x4f88a0
jmp 0x4bc209
mov eax, dword [ebp - 0x34]
sub eax, 0x93b3d946
je 0x4f2101
jmp 0x4bc21c
mov eax, dword [ebp - 0x34]
sub eax, 0x9444d7be
je 0x4f97f5
jmp 0x4bc22f
mov eax, dword [ebp - 0x34]
sub eax, 0x95348ee8
je 0x4ce65a
jmp 0x4bc242
mov eax, dword [ebp - 0x34]
sub eax, 0x975670f5
je 0x4dd070
jmp 0x4bc255
mov eax, dword [ebp - 0x34]
sub eax, 0x976092cc
je 0x4ed7a8
jmp 0x4bc268
mov eax, dword [ebp - 0x34]
sub eax, 0x97644e65
je 0x502fd6
jmp 0x4bc27b
mov eax, dword [ebp - 0x34]
sub eax, 0x980a7461
je 0x4f1f09
jmp 0x4bc28e
mov eax, dword [ebp - 0x34]
sub eax, 0x98b45678
je 0x4de13a
jmp 0x4bc2a1
mov eax, dword [ebp - 0x34]
sub eax, 0x9a2d0a13
je 0x502be5
jmp 0x4bc2b4
mov eax, dword [ebp - 0x34]
sub eax, 0x9a7bdc04
je 0x50051b
jmp 0x4bc2c7
mov eax, dword [ebp - 0x34]
sub eax, 0x9aa19af1
je 0x4d7721
jmp 0x4bc2da
mov eax, dword [ebp - 0x34]
sub eax, 0x9ab3c14d
je 0x4f31c0
jmp 0x4bc2ed
mov eax, dword [ebp - 0x34]
sub eax, 0x9b05bfd2
je 0x4d3181
jmp 0x4bc300
mov eax, dword [ebp - 0x34]
sub eax, 0x9b6ef982
je 0x502da5
jmp 0x4bc313
mov eax, dword [ebp - 0x34]
sub eax, 0x9bfca979
je 0x4d3c83
jmp 0x4bc326
mov eax, dword [ebp - 0x34]
sub eax, 0x9ca3bd67
je 0x4ecade
jmp 0x4bc339
mov eax, dword [ebp - 0x34]
sub eax, 0x9ca3cc11
je 0x502e6d
jmp 0x4bc34c
mov eax, dword [ebp - 0x34]
sub eax, 0x9d2d93d6
je 0x4f7b85
jmp 0x4bc35f
mov eax, dword [ebp - 0x34]
sub eax, 0x9e4c69ed
je 0x502f1b
jmp 0x4bc372
mov eax, dword [ebp - 0x34]
sub eax, 0xa17a5761
je 0x4c89bd
jmp 0x4bc385
mov eax, dword [ebp - 0x34]
sub eax, 0xa1e525fc
je 0x4eff19
jmp 0x4bc398
mov eax, dword [ebp - 0x34]
sub eax, 0xa2e2a5e5
je 0x4eeee2
jmp 0x4bc3ab
mov eax, dword [ebp - 0x34]
sub eax, 0xa3176960
je 0x4c5d37
jmp 0x4bc3be
mov eax, dword [ebp - 0x34]
sub eax, 0xa495e7c3
je 0x4cd02b
jmp 0x4bc3d1
mov eax, dword [ebp - 0x34]
sub eax, 0xa6283863
je 0x4c3986
jmp 0x4bc3e4
mov eax, dword [ebp - 0x34]
sub eax, 0xa67cc53b
je 0x4dae11
jmp 0x4bc3f7
mov eax, dword [ebp - 0x34]
sub eax, 0xa6f37e3d
je 0x502dd7
jmp 0x4bc40a
mov eax, dword [ebp - 0x34]
sub eax, 0xa8cc9745
je 0x4cd011
jmp 0x4bc41d
mov eax, dword [ebp - 0x34]
sub eax, 0xa9242db4
je 0x4f3168
jmp 0x4bc430
mov eax, dword [ebp - 0x34]
sub eax, 0xab21ebb3
je 0x4fd4c9
jmp 0x4bc443
mov eax, dword [ebp - 0x34]
sub eax, 0xabb16838
je 0x4e4a0b
jmp 0x4bc456
mov eax, dword [ebp - 0x34]
sub eax, 0xac3e77ce
je 0x4dadde
jmp 0x4bc469
mov eax, dword [ebp - 0x34]
sub eax, 0xad4f1485
je 0x502b69
jmp 0x4bc47c
mov eax, dword [ebp - 0x34]
sub eax, 0xadc5c5fc
je 0x4f5128
jmp 0x4bc48f
mov eax, dword [ebp - 0x34]
sub eax, 0xae08cae9
je 0x502cb7
jmp 0x4bc4a2
mov eax, dword [ebp - 0x34]
sub eax, 0xaeb595f0
je 0x4e391d
jmp 0x4bc4b5
mov eax, dword [ebp - 0x34]
sub eax, 0xaec58234
je 0x4fa244
jmp 0x4bc4c8
mov eax, dword [ebp - 0x34]
sub eax, 0xaf873481
je 0x4bea78
jmp 0x4bc4db
mov eax, dword [ebp - 0x34]
sub eax, 0xb03d1e68
je 0x4d7d13
dec edi
rol eax, 0xd8
dec ebx
sub eax, 0x95
rol eax, 0x34
bswap eax
imul edx
ror edx, 0xd3
neg eax
or edx, 0x7d
or eax, 0xf2
mov edx, 0xd8
imul edx
not ebx
add esi, 0x59
rcl ebx, 0x8b
or edi, 0x74
rol eax, 0x82
add edx, 0x91
sub esi, 0x6b
and eax, 0x21
rcl ebx, 0x2b
bswap esi
or ebx, 0xad
ror eax, 0x94
imul edx
bswap ebx
sub esi, 0x57
rcl ebx, 3
add esi, 0x4f
dec edx
dec edi
imul eax
sub ebx, 0xd8
inc eax
dec edx
dec edi
bswap ebx
add edx, 0x5d
add ebx, 0xbc
not edx
not esi
and edx, 0x38
imul edi
imul eax
neg edi
imul eax
sbb eax, 0xa5
or esi, 0x13
and ebx, 0x74
imul edx
rol ebx, 0xdf
imul ebx
add ebx, 0x5b
or ebx, 0x47
mov esi, 0xf6
rol esi, 0x62
rcr ebx, 0xb4
inc edi
sbb esi, 4
rcl edx, 0xc1
imul edi
not eax
imul eax
mov esi, 0xd5
and eax, 0x4f
dec eax
sub ebx, 0x9a
bswap edi
add edi, 0x71
mov esi, 0x43
sub ebx, 0x33
not eax
add eax, 0xb9
add ebx, 0x78
dec esi
dec esi
not esi
rcl edx, 0x8a
not eax
rol eax, 0x6f
neg esi
neg edi
neg edi
or ebx, 0x5e
sub eax, 0x9e
bswap edi
neg esi
bswap edi
add edx, 0xbe
sbb eax, 0xa3
and edx, 0xde
bswap ebx
or ebx, 0x5b
add edi, 0x12
add esi, 0xc6
neg edx
bswap eax
neg ebx
or eax, 0xef
and eax, 0x23
and edi, 0x96
dec edi
sbb esi, 0x34
dec ebx
rcl esi, 0x53
bswap esi
inc edx
rcr edx, 0x3d
or esi, 0xb3
bswap eax
rcl edx, 0xb4
sub edi, 0x44
neg eax
inc eax
rcl edx, 0x27
ror esi, 1
dec edi
imul esi
not edx
imul edx
add eax, 0xfc
dec eax
rcr esi, 0x8a
bswap esi
imul ebx
dec esi
add edi, 0xc4
bswap eax
not eax
rol edi, 0x39
mov ebx, 0x1d
imul eax
sbb edx, 0xa8
and edi, 0x6d
ror eax, 0xda
add eax, 0x7d
bswap ebx
rcr eax, 0xda
rcl edi, 0x3a
imul ebx
ror ebx, 0
inc esi
rcl ebx, 0x95
rcr eax, 0x43
bswap ebx
ror eax, 0x38
ror edi, 0xef
sbb edx, 0x5f
add eax, 0x44
vmovss xmm0, dword [0x5e3348]
vmovss dword [ebp - 0x10], xmm0
mov eax, dword [0x6075bc]
mov ecx, dword [0x6075b8]
mov esi, 0x7818dd06
add esi, 0
sub esi, 0x5426bd40
sub esi, 0x7818dd06
mov edx, eax
sub edx, 0xfa1b4d3a
add edx, esi
add edx, 0xfa1b4d3a
add edx, 0x8afd6206
add edx, 0x229752a0
sub edx, 0x8afd6206
add edx, 0xbb2f6f29
sub edx, 1
sub edx, 0xbb2f6f29
add edx, 0x5f830df6
sub edx, 0x229752a0
sub edx, 0x5f830df6
mov esi, 0x75985888
add esi, 0
sub esi, edx
sub esi, 0x75985888
xor edx, edx
sub edx, 0x5cc9d790
sub edx, 0x5426bd40
add edx, 0x5cc9d790
sub esi, 0x20638d6a
add esi, edx
add esi, 0x20638d6a
xor edx, edx
sub edx, 0x5e63bda
sub edx, esi
add edx, 0x5e63bda
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl cl
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 dl, ah
xor dl, 0xff
mov al, ch
and al, dl
xor ch, 0xff
mov dl, ah
and dl, ch
or al, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov dl, 1
xor dl, 1
or al, ch
or dl, 1
xor al, 0xff
and al, dl
mov dh, ah
xor dh, 0xff
and dh, 0
mov ch, 1
xor ch, 0
mov bl, ah
and bl, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or dh, bl
or dl, ch
xor dh, dl
mov dl, cl
xor dl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or dl, dh
or ch, 0
xor dl, 0xff
and dl, ch
mov ch, cl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and cl, dh
or ch, cl
xor ah, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 0
or ah, ch
or cl, 0
xor ah, 0xff
and ah, cl
mov cl, 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, 0x6b9617fb
mov ecx, 0xe8586363
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
mov dword [ebp - 0x30], 0x61ac0ec5
jmp 0x503665
mov dword [ebp - 0x30], 0x4f49ea51
jmp 0x503665
vmovss xmm0, dword [0x5e3488]
vmovss dword [ebp - 0x10], xmm0
vmovss xmm0, dword [0x5e3484]
vmovss dword [ebp - 0x10], xmm0
mov dword [ebp - 0x30], 0x33e3a54e
jmp 0x503665
mov ecx, dword [0x6075bc]
mov eax, dword [0x6075b8]
xor esi, esi
sub esi, 0x624c4707
add esi, 0xacff7966
add esi, 0x624c4707
xor edx, edx
sub edx, 1
add esi, edx
add esi, 0x374b587
sub esi, 0xacff7966
sub esi, 0x374b587
mov edx, ecx
sub edx, 0xd20b6adb
sub edx, 0xd39aca95
add edx, 0xd20b6adb
add edx, 0xd6dcaff5
add edx, esi
sub edx, 0xd6dcaff5
add edx, 0xc8457782
add edx, 0xd39aca95
sub edx, 0xc8457782
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
mov byte [ebp - 0x2a6], bl
cmp eax, 0xa
setl dl
mov bh, bl
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or bh, al
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov cl, 1
xor cl, 1
and cl, 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 cl, ch
or al, ah
xor cl, al
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or bl, cl
or al, 1
xor bl, 0xff
and bl, al
mov al, bh
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dh, al
and dh, 0xff
and bh, cl
mov ch, ah
and ch, 0xff
and bl, cl
or dh, bh
or ch, bl
xor dh, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dh, al
mov ah, dl
xor ah, 0xff
and ah, 0
mov cl, 1
xor cl, 0
mov ch, dl
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov cl, 1
xor cl, 1
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov ah, ch
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov byte [ebp - 0x2b7], al
mov bh, 1
xor bh, 1
and bh, 1
mov ah, 1
xor ah, 1
mov bl, ah
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bh, bl
mov bl, byte [ebp - 0x2b7]
or al, ah
xor bh, al
xor bh, 0xff
mov ah, 1
xor ah, 1
mov al, 1
xor al, 0
or bh, ah
or al, 0
xor bh, 0xff
and bh, al
mov al, 1
xor al, 1
xor ch, 0xff
mov ah, 1
xor ah, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov byte [ebp - 0x2b2], al
mov ah, cl
xor ah, 0xff
xor bl, 0xff
mov ch, 1
xor ch, 0
mov al, ah
and al, 0
mov byte [ebp - 0x2b6], al
and cl, ch
mov al, bl
and al, 0
mov byte [ebp - 0x2b4], al
mov al, byte [ebp - 0x2b7]
and al, ch
mov byte [ebp - 0x2b5], al
mov al, byte [ebp - 0x2b6]
or al, cl
mov cl, byte [ebp - 0x2b5]
mov byte [ebp - 0x2b3], al
mov al, byte [ebp - 0x2b4]
or al, cl
mov cl, byte [ebp - 0x2b3]
xor cl, al
mov al, byte [ebp - 0x2b2]
or ah, bl
xor ah, 0xff
or ch, 0
and ah, ch
or cl, ah
mov byte [ebp - 0x2af], cl
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
mov cl, ah
and cl, 0xff
and bh, ch
mov byte [ebp - 0x2b1], bh
mov bh, bl
and bh, 0xff
and al, ch
mov byte [ebp - 0x2b0], al
mov al, byte [ebp - 0x2b1]
or cl, al
mov al, byte [ebp - 0x2b0]
or bh, al
mov al, byte [ebp - 0x2af]
xor cl, bh
or ah, bl
xor ah, 0xff
or ch, 1
and ah, ch
or cl, ah
mov ch, al
xor ch, 0xff
mov ah, cl
and ah, ch
xor cl, 0xff
and al, cl
or ah, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov ch, 1
xor ch, 1
xor bl, 0xff
mov al, 1
xor al, 1
or ch, bl
or al, 1
xor ch, 0xff
and ch, al
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov byte [ebp - 0x249], al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov cl, dh
and cl, ch
or al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
and ch, 1
or cl, ch
mov ch, 1
xor ch, 0
and ch, 1
mov bl, 1
xor bl, 1
and bl, 0
or ch, bl
mov byte [ebp - 0x2ac], ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x2ab], ch
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
and ch, 0
and al, bl
mov byte [ebp - 0x2ae], al
mov al, bh
and al, 0
mov byte [ebp - 0x2ad], al
mov al, byte [ebp - 0x2ae]
and cl, bl
or ch, al
mov al, byte [ebp - 0x2ad]
or al, cl
mov cl, byte [ebp - 0x2ac]
xor ch, al
mov al, byte [ebp - 0x2ab]
or al, bh
xor al, 0xff
or bl, 0
and al, bl
or ch, al
mov bh, 1
xor bh, 0
mov byte [ebp - 0x2a7], bh
mov al, cl
xor al, 0xff
mov byte [ebp - 0x2a8], al
mov bl, 1
xor bl, 0
and bh, 0
mov al, bl
and al, 0
mov byte [ebp - 0x2aa], al
mov al, byte [ebp - 0x2a8]
and al, 0
mov byte [ebp - 0x2a9], al
mov al, byte [ebp - 0x2aa]
and cl, bl
or bh, al
mov al, byte [ebp - 0x2a9]
or al, cl
mov cl, byte [ebp - 0x2a8]
xor bh, al
mov al, byte [ebp - 0x2a7]
or al, cl
mov cl, byte [ebp - 0x2a6]
xor al, 0xff
or bl, 0
and al, bl
or bh, al
mov bl, ch
xor bl, 0xff
and bl, 1
mov al, 1
xor al, 1
and ch, al
mov al, byte [ebp - 0x249]
or bl, ch
xor bh, 0xff
mov ch, bl
xor ch, bh
and ch, bl
mov byte [ebp - 0x290], ch
mov bl, al
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
and al, ch
or bl, al
mov ch, cl
xor ch, 0xff
mov al, bl
and al, ch
xor bl, 0xff
mov ch, cl
and ch, bl
or al, ch
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov bl, 1
xor bl, 1
and bl, 1
mov cl, 1
xor cl, 1
mov bh, cl
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, bh
or al, cl
xor bl, al
mov cl, ah
xor cl, 0xff
mov al, bl
and al, cl
xor bl, 0xff
mov cl, ah
and cl, bl
or al, cl
mov cl, ah
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov cl, dl
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and dl, bl
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or cl, dl
mov dl, byte [ebp - 0x249]
or al, bl
xor cl, al
mov al, dl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and dl, bl
or al, dl
mov byte [ebp - 0x2a3], al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
mov bl, al
and bl, 0
mov byte [ebp - 0x2a5], bl
mov bl, 1
xor bl, 1
and bl, 0xff
and al, 1
mov byte [ebp - 0x2a4], al
mov al, byte [ebp - 0x2a5]
or dl, al
mov al, byte [ebp - 0x2a4]
or bl, al
mov al, byte [ebp - 0x2a3]
xor dl, bl
mov byte [ebp - 0x29e], dl
mov dl, cl
xor dl, 0xff
xor al, 0xff
mov byte [ebp - 0x29d], al
mov bl, 1
xor bl, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0x2a2], al
mov al, byte [ebp - 0x29d]
and cl, bl
and al, 0xff
mov byte [ebp - 0x2a1], al
mov al, byte [ebp - 0x2a3]
and al, bl
mov byte [ebp - 0x2a0], al
mov al, byte [ebp - 0x2a2]
or al, cl
mov cl, byte [ebp - 0x2a1]
mov byte [ebp - 0x29f], al
mov al, byte [ebp - 0x2a0]
or cl, al
mov al, byte [ebp - 0x29f]
xor al, cl
mov cl, byte [ebp - 0x29e]
mov byte [ebp - 0x29c], al
mov al, byte [ebp - 0x29d]
or dl, al
mov al, byte [ebp - 0x29c]
xor dl, 0xff
or bl, 1
and dl, bl
or al, dl
mov byte [ebp - 0x297], al
mov dl, 1
xor dl, 0
mov byte [ebp - 0x299], dl
mov al, cl
xor al, 0xff
mov byte [ebp - 0x298], al
mov bl, 1
xor bl, 0
and dl, 0
mov al, bl
and al, 0
mov byte [ebp - 0x29b], al
mov al, byte [ebp - 0x298]
and al, 0
mov byte [ebp - 0x29a], al
mov al, byte [ebp - 0x29b]
and cl, bl
or dl, al
mov al, byte [ebp - 0x29a]
or al, cl
mov cl, byte [ebp - 0x299]
xor dl, al
mov al, byte [ebp - 0x298]
or cl, al
mov al, byte [ebp - 0x297]
xor cl, 0xff
or bl, 0
and cl, bl
or dl, cl
mov bl, al
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
and al, cl
mov byte [ebp - 0x296], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x295], al
mov al, byte [ebp - 0x296]
and cl, 1
or bl, al
mov al, byte [ebp - 0x295]
or al, cl
mov cl, byte [ebp - 0x290]
xor bl, al
xor bl, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or bl, dl
or al, 1
xor bl, 0xff
and bl, al
mov al, cl
xor al, 0xff
and al, 1
mov byte [ebp - 0x294], al
mov dl, 1
xor dl, 1
and cl, dl
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x293], al
mov al, byte [ebp - 0x294]
and dl, 1
or al, cl
mov cl, byte [ebp - 0x293]
or cl, dl
xor al, cl
mov byte [ebp - 0x285], al
mov al, ch
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, ch
and cl, dl
or al, cl
mov byte [ebp - 0x283], al
mov al, 1
xor al, 0
and al, 0
mov byte [ebp - 0x292], al
mov dl, 1
xor dl, 0
mov cl, dl
and cl, 0
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x291], al
mov al, byte [ebp - 0x292]
and dl, 1
or al, cl
mov cl, byte [ebp - 0x291]
or cl, dl
mov dl, byte [ebp - 0x285]
xor al, cl
mov byte [ebp - 0x27e], al
xor dl, 0xff
mov cl, 1
xor cl, 0
mov al, 1
xor al, 0
or dl, cl
mov cl, byte [ebp - 0x290]
or al, 0
xor dl, 0xff
and dl, al
mov al, byte [ebp - 0x27e]
xor al, 0xff
xor cl, al
mov al, byte [ebp - 0x290]
and cl, al
mov al, byte [ebp - 0x283]
mov byte [ebp - 0x28f], cl
mov cl, 1
xor cl, 0
xor al, cl
mov cl, byte [ebp - 0x283]
and al, cl
mov cl, byte [ebp - 0x28f]
mov byte [ebp - 0x28c], al
mov al, byte [ebp - 0x27e]
xor ch, 0xff
xor al, 0xff
mov byte [ebp - 0x28e], al
mov al, 1
xor al, 1
mov byte [ebp - 0x28d], al
mov al, byte [ebp - 0x28e]
or ch, al
mov al, byte [ebp - 0x28d]
or al, 1
xor ch, 0xff
and ch, al
mov al, byte [ebp - 0x28c]
mov byte [ebp - 0x28b], ch
mov ch, dl
and ch, cl
xor dl, cl
mov cl, byte [ebp - 0x28b]
or ch, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x287], dl
xor cl, 0xff
mov byte [ebp - 0x288], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x286], cl
and dl, 0
and al, cl
mov cl, byte [ebp - 0x28b]
mov byte [ebp - 0x28a], al
mov al, byte [ebp - 0x288]
and al, 0
mov byte [ebp - 0x289], al
mov al, byte [ebp - 0x286]
and cl, al
mov al, byte [ebp - 0x28a]
or dl, al
mov al, byte [ebp - 0x289]
or al, cl
mov cl, byte [ebp - 0x288]
xor dl, al
mov al, byte [ebp - 0x287]
or al, cl
mov cl, byte [ebp - 0x286]
xor al, 0xff
or cl, 0
and al, cl
mov cl, byte [ebp - 0x285]
or dl, al
mov byte [ebp - 0x284], dl
mov al, ch
xor al, 0xff
and dl, al
mov al, byte [ebp - 0x284]
xor al, 0xff
and ch, al
mov al, byte [ebp - 0x283]
or dl, ch
mov byte [ebp - 0x274], dl
mov dl, cl
xor dl, 0xff
xor al, 0xff
mov byte [ebp - 0x27d], al
mov ch, 1
xor ch, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0x282], al
mov al, byte [ebp - 0x27d]
and cl, ch
and al, 0xff
mov byte [ebp - 0x281], al
mov al, byte [ebp - 0x283]
and al, ch
mov byte [ebp - 0x280], al
mov al, byte [ebp - 0x282]
or al, cl
mov cl, byte [ebp - 0x281]
mov byte [ebp - 0x27f], al
mov al, byte [ebp - 0x280]
or cl, al
mov al, byte [ebp - 0x27f]
xor al, cl
mov cl, byte [ebp - 0x27e]
mov byte [ebp - 0x27c], al
mov al, byte [ebp - 0x27d]
or dl, al
mov al, byte [ebp - 0x27c]
xor dl, 0xff
or ch, 1
and dl, ch
or al, dl
mov ch, al
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and al, dl
mov byte [ebp - 0x27b], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x27a], al
mov al, byte [ebp - 0x27b]
and dl, 1
or ch, al
mov al, byte [ebp - 0x27a]
or al, dl
xor ch, al
mov dl, 1
xor dl, 0
mov byte [ebp - 0x276], dl
mov al, cl
xor al, 0xff
mov byte [ebp - 0x277], al
mov al, 1
xor al, 1
mov byte [ebp - 0x275], al
and dl, 0xff
and al, 0
mov byte [ebp - 0x279], al
mov al, byte [ebp - 0x277]
and al, 0xff
mov byte [ebp - 0x278], al
mov al, byte [ebp - 0x275]
and cl, al
mov al, byte [ebp - 0x279]
or dl, al
mov al, byte [ebp - 0x278]
or al, cl
mov cl, byte [ebp - 0x277]
xor dl, al
mov al, byte [ebp - 0x276]
or al, cl
mov cl, byte [ebp - 0x275]
xor al, 0xff
or cl, 1
and al, cl
mov cl, byte [ebp - 0x274]
or dl, al
xor ch, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or ch, dl
or al, 1
xor ch, 0xff
and ch, al
mov byte [ebp - 0x273], ch
mov al, cl
xor al, 0xff
mov byte [ebp - 0x26e], al
xor ch, 0xff
mov dl, 1
xor dl, 1
and al, 0xff
mov byte [ebp - 0x272], al
and cl, dl
mov al, ch
and al, 0xff
mov byte [ebp - 0x271], al
mov al, byte [ebp - 0x273]
and al, dl
mov byte [ebp - 0x270], al
mov al, byte [ebp - 0x272]
or al, cl
mov cl, byte [ebp - 0x271]
mov byte [ebp - 0x26f], al
mov al, byte [ebp - 0x270]
or cl, al
mov al, byte [ebp - 0x26f]
xor al, cl
mov cl, byte [ebp - 0x26e]
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x25b], al
mov al, bh
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov ch, bh
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ch
or cl, dl
xor al, cl
mov byte [ebp - 0x264], al
mov al, bl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov cl, bl
and cl, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or al, cl
mov cl, byte [ebp - 0x264]
or dl, ch
xor al, dl
mov byte [ebp - 0x261], al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov ch, 1
xor ch, 1
mov al, cl
xor al, ch
and al, cl
mov ch, dl
xor ch, 0xff
mov cl, bh
xor cl, ch
mov ch, byte [ebp - 0x261]
and cl, bh
mov bh, 1
xor bh, 1
xor ch, bh
mov bh, byte [ebp - 0x261]
and ch, bh
mov byte [ebp - 0x269], ch
mov bh, dl
xor bh, 0xff
mov ch, bl
xor ch, bh
and ch, bl
mov byte [ebp - 0x26b], ch
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x26a], bl
mov bh, 1
xor bh, 0
mov bl, ch
and bl, 0
and al, bh
mov byte [ebp - 0x26d], al
mov al, byte [ebp - 0x26a]
and al, 0
mov byte [ebp - 0x26c], al
mov al, byte [ebp - 0x26d]
and cl, bh
or bl, al
mov al, byte [ebp - 0x26c]
or al, cl
mov cl, byte [ebp - 0x26b]
xor bl, al
mov al, byte [ebp - 0x26a]
or ch, al
mov al, byte [ebp - 0x269]
xor ch, 0xff
or bh, 0
and ch, bh
or bl, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x265], ch
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x266], bh
mov bh, 1
xor bh, 0
and ch, 0
and al, bh
mov byte [ebp - 0x268], al
mov al, byte [ebp - 0x266]
and al, 0
mov byte [ebp - 0x267], al
mov al, byte [ebp - 0x268]
and cl, bh
or ch, al
mov al, byte [ebp - 0x267]
or al, cl
mov cl, byte [ebp - 0x266]
xor ch, al
mov al, byte [ebp - 0x265]
or al, cl
mov cl, byte [ebp - 0x264]
xor al, 0xff
or bh, 0
and al, bh
or ch, al
mov bh, bl
xor bh, 0xff
and bh, 1
mov al, 1
xor al, 1
mov byte [ebp - 0x263], al
and bl, al
mov al, ch
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x262], al
mov al, byte [ebp - 0x263]
and ch, al
mov al, byte [ebp - 0x262]
or bh, bl
mov bl, byte [ebp - 0x261]
or al, ch
xor bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x25c], al
xor bl, 0xff
mov ch, 1
xor ch, 1
and al, 0xff
mov byte [ebp - 0x260], al
and cl, ch
mov al, bl
and al, 0xff
mov byte [ebp - 0x25e], al
mov al, byte [ebp - 0x261]
and al, ch
mov byte [ebp - 0x25f], al
mov al, byte [ebp - 0x260]
or al, cl
mov cl, byte [ebp - 0x25f]
mov byte [ebp - 0x25d], al
mov al, byte [ebp - 0x25e]
or al, cl
mov cl, byte [ebp - 0x25d]
xor cl, al
mov al, byte [ebp - 0x25c]
or al, bl
xor al, 0xff
or ch, 1
and al, ch
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and cl, bl
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or al, cl
mov cl, byte [ebp - 0x25b]
or ch, bl
xor al, ch
mov ch, dl
and ch, 1
xor dl, 1
or ch, dl
xor al, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 1
or al, ch
or dl, 1
xor al, 0xff
and al, dl
mov ch, bh
xor ch, 0xff
mov byte [ebp - 0x258], ch
mov bl, al
xor bl, 0xff
mov dl, 1
xor dl, 1
and ch, 0xff
and bh, dl
mov byte [ebp - 0x25a], bh
mov bh, bl
and bh, 0xff
and al, dl
mov byte [ebp - 0x259], al
mov al, byte [ebp - 0x25a]
or ch, al
mov al, byte [ebp - 0x259]
or bh, al
mov al, byte [ebp - 0x258]
xor ch, bh
or al, bl
xor al, 0xff
or dl, 1
and al, dl
or ch, al
mov dl, cl
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
mov bh, cl
and bh, bl
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 al, ch
xor al, dl
and al, ch
mov dl, ch
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and ch, bl
or dl, ch
xor dl, 0xff
mov bh, cl
xor bh, dl
and bh, cl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x257], 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 - 0x257]
or bl, bh
xor ch, bl
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ch, al
mov al, dh
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov bl, dh
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 - 0x250], al
mov dl, ah
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
mov bh, ah
and bh, bl
mov cl, 1
xor cl, 1
and cl, 0xff
and bl, 1
or dl, bh
or cl, bl
xor dl, cl
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
or bl, cl
mov byte [ebp - 0x24e], bl
xor al, 0xff
mov bh, 1
xor bh, 0
mov cl, 1
xor cl, 1
or al, bh
or cl, 1
xor al, 0xff
and al, cl
mov bh, bl
xor bh, 0xff
mov cl, dh
xor cl, bh
and cl, dh
mov bh, 1
xor bh, 0
mov dh, dl
xor dh, bh
and dh, dl
mov byte [ebp - 0x253], dh
xor ah, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 0
or ah, bl
or dh, 0
xor ah, 0xff
and ah, dh
mov byte [ebp - 0x254], ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov bh, ah
and bh, 0xff
and al, dh
mov byte [ebp - 0x256], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x255], al
mov al, byte [ebp - 0x256]
and cl, dh
or bh, al
mov al, byte [ebp - 0x255]
or al, cl
mov cl, byte [ebp - 0x254]
xor bh, al
mov al, byte [ebp - 0x253]
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or bh, ah
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x24f], bl
mov dh, cl
xor dh, 0xff
mov ah, 1
xor ah, 1
and bl, 0xff
and al, ah
mov byte [ebp - 0x252], al
mov al, dh
and al, 0xff
mov byte [ebp - 0x251], al
mov al, byte [ebp - 0x252]
and cl, ah
or bl, al
mov al, byte [ebp - 0x251]
or al, cl
mov cl, byte [ebp - 0x250]
xor bl, al
mov al, byte [ebp - 0x24f]
or al, dh
xor al, 0xff
or ah, 1
and al, ah
or bl, al
mov ah, bh
xor ah, 0xff
and ah, 0
mov al, 1
xor al, 0
and bh, al
mov dh, bl
xor dh, 0xff
and dh, 0
and bl, al
mov al, byte [ebp - 0x24e]
or ah, bh
or dh, bl
xor ah, dh
mov byte [ebp - 0x24b], ah
mov dh, cl
and dh, dl
xor cl, dl
or dh, cl
mov dl, dh
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dl, dh
or cl, ah
xor dl, cl
mov cl, 1
xor cl, 0
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ah, cl
and ah, 0xff
mov bh, dh
and bh, 0
mov byte [ebp - 0x24d], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x24c], al
mov al, byte [ebp - 0x24d]
or ah, al
mov al, byte [ebp - 0x24c]
or bh, al
mov al, byte [ebp - 0x24b]
xor ah, bh
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov cl, ah
xor cl, 0xff
and cl, 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 cl, dh
or al, dl
xor cl, al
mov dl, 1
xor dl, 0
xor cl, 0xff
mov al, 1
xor al, 1
or dl, cl
or al, 1
xor dl, 0xff
and dl, al
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
xor ah, 0xff
mov cl, bl
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 dh, 1
xor dh, 0
mov al, cl
xor al, dh
and al, cl
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov byte [ebp - 0x24a], cl
mov dl, al
xor dl, 0xff
mov dh, bl
xor dh, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
and al, ah
mov bh, dh
and bh, 0
and bl, ah
or cl, al
mov al, byte [ebp - 0x24a]
or bh, bl
mov bl, byte [ebp - 0x249]
xor cl, bh
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
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 dl, 1
xor dl, 1
mov ah, dl
and ah, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0x243], al
mov dl, bl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and bl, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or dl, bl
or cl, ah
xor dl, cl
mov bl, 1
xor bl, 0
and bl, 1
mov ah, 1
xor ah, 1
mov bh, ah
and bh, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or bl, bh
or cl, ah
xor bl, cl
mov byte [ebp - 0x244], bl
mov cl, 1
xor cl, 0
mov ah, al
xor ah, cl
and ah, al
mov bh, 1
xor bh, 1
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov cl, 1
xor cl, 0
mov al, dl
xor al, cl
mov cl, byte [ebp - 0x249]
and al, dl
xor bl, 0xff
xor cl, bl
mov bl, byte [ebp - 0x249]
and cl, bl
mov bl, ah
and bl, bh
xor ah, bh
or bl, ah
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x245], bh
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x246], ah
mov ah, 1
xor ah, 1
and bh, 0xff
and al, ah
mov byte [ebp - 0x248], al
mov al, byte [ebp - 0x246]
and al, 0xff
mov byte [ebp - 0x247], al
mov al, byte [ebp - 0x248]
and cl, ah
or bh, al
mov al, byte [ebp - 0x247]
or al, cl
mov cl, byte [ebp - 0x246]
xor bh, al
mov al, byte [ebp - 0x245]
or al, cl
mov cl, byte [ebp - 0x244]
xor al, 0xff
or ah, 1
and al, ah
or bh, al
mov al, bl
xor al, 0xff
mov ah, bh
and ah, al
mov al, byte [ebp - 0x243]
xor bh, 0xff
and bl, bh
or ah, bl
mov byte [ebp - 0x23f], ah
mov ah, al
and ah, dl
xor al, dl
or ah, al
mov bh, ah
xor bh, 0xff
and bh, 0
mov dl, 1
xor dl, 0
and ah, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bh, ah
or al, dl
xor bh, al
mov dl, 1
xor dl, 0
mov byte [ebp - 0x240], dl
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 1
and dl, 0xff
mov al, ah
and al, 0
mov byte [ebp - 0x242], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x241], al
mov al, byte [ebp - 0x242]
and cl, ah
or dl, al
mov al, byte [ebp - 0x241]
or al, cl
mov cl, byte [ebp - 0x240]
xor dl, al
mov al, byte [ebp - 0x23f]
or cl, bl
xor cl, 0xff
or ah, 1
and cl, ah
or dl, cl
xor bh, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or bh, dl
or cl, 1
xor bh, 0xff
and bh, cl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x23e], ah
mov dl, bh
xor dl, 0xff
mov cl, 1
xor cl, 0
and ah, 0
and al, cl
mov bl, dl
and bl, 0
and bh, cl
or ah, al
mov al, byte [ebp - 0x23e]
or bl, bh
xor ah, bl
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov cl, dh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and dh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, dh
or al, dl
xor cl, al
mov bh, ah
xor bh, 0xff
and bh, 0
mov dl, 1
xor dl, 0
and ah, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bh, ah
or al, dl
xor bh, al
mov dl, 1
xor dl, 0
and dl, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 0
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dl, dh
or al, ah
xor dl, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x23d], al
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
and al, 0xff
and cl, ah
mov bl, dh
and bl, 0xff
and bh, ah
or al, cl
mov cl, byte [ebp - 0x23d]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or ah, 1
and cl, ah
or al, cl
mov cl, dl
and cl, 0
xor dl, 0
or cl, dl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
and al, dl
or ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov cl, ah
xor cl, 0xff
mov al, ch
xor al, cl
and al, ch
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x9a2d0a13
mov ecx, 0x418e44de
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
mov dword [ebp - 0x30], 0x2b929502
jmp 0x503665
mov ecx, dword [0x6075bc]
mov eax, dword [0x6075b8]
xor esi, esi
sub esi, 0x95e23497
add esi, 0
mov edx, ecx
add edx, 0x55e0c679
add edx, esi
sub edx, 0x55e0c679
mov esi, 0x7c8d2d78
add esi, 0
sub esi, 1
sub esi, 0x7c8d2d78
sub edx, 0x84046f50
add edx, esi
add edx, 0x84046f50
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xe007f02c
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0x95e23497
sub edx, esi
xor esi, esi
sub esi, 0xe007f02c
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl al
mov byte [ebp - 0x331], al
mov bl, dl
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, dl
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 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 al, dl
xor al, 0xff
mov ah, ch
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 1
and cl, 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 cl, bh
or ah, dh
xor cl, ah
mov ah, 1
xor ah, 0
mov bh, cl
xor bh, ah
and bh, cl
mov cl, 1
xor cl, 1
xor ch, 0xff
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov byte [ebp - 0x33a], cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, cl
and ah, 0xff
and bl, ch
mov byte [ebp - 0x33c], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x33b], al
mov al, byte [ebp - 0x33c]
or ah, al
mov al, byte [ebp - 0x33b]
or bl, al
mov al, byte [ebp - 0x33a]
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or ah, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, cl
and ch, 0xff
and bh, dh
mov byte [ebp - 0x339], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x338], al
mov al, byte [ebp - 0x339]
or ch, al
mov al, byte [ebp - 0x338]
or bh, al
mov al, byte [ebp - 0x331]
xor ch, bh
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or ch, cl
mov dh, ah
xor dh, 0xff
mov cl, ch
and cl, dh
xor ch, 0xff
and ah, ch
or cl, ah
mov byte [ebp - 0x30e], cl
mov bh, al
xor bh, 0xff
and bh, 0
mov ah, 1
xor ah, 0
mov ch, al
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or bh, ch
or cl, ah
xor bh, cl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov cl, 1
xor cl, 1
and cl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 1
mov ch, al
and ch, 0xff
and bh, cl
mov dh, ah
and dh, 0xff
and bl, cl
or ch, bh
or dh, bl
xor ch, dh
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or ch, al
mov al, 1
xor al, 0
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
or al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
mov cl, ah
xor cl, 0xff
xor cl, 0
and cl, 0
mov bl, 1
xor bl, 1
and bl, 1
mov dh, 1
xor dh, 1
and dh, 1
or bl, dh
mov bh, 1
xor bh, 1
mov dh, bl
xor dh, bh
and dh, bl
mov byte [ebp - 0x334], dh
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov byte [ebp - 0x335], ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov bh, ah
and bh, 0xff
and al, dh
mov byte [ebp - 0x337], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x336], al
mov al, byte [ebp - 0x337]
and cl, dh
or bh, al
mov al, byte [ebp - 0x336]
or al, cl
mov cl, byte [ebp - 0x335]
xor bh, al
mov al, byte [ebp - 0x334]
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or bh, ah
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x330], dh
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 1
and dh, 0xff
and al, ah
mov byte [ebp - 0x333], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x332], al
mov al, byte [ebp - 0x333]
and cl, ah
or dh, al
mov al, byte [ebp - 0x332]
or al, cl
mov cl, byte [ebp - 0x331]
xor dh, al
mov al, byte [ebp - 0x330]
or al, bl
xor al, 0xff
or ah, 1
and al, ah
or dh, al
mov al, bh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and bh, bl
mov ah, dh
xor ah, 0xff
and ah, 0
and dh, bl
mov bl, byte [ebp - 0x30e]
or al, bh
or ah, dh
xor al, ah
mov byte [ebp - 0x30d], al
mov bh, 1
xor bh, 0
and bh, 1
mov dh, 1
xor dh, 1
mov al, dh
and al, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or bh, al
mov al, byte [ebp - 0x30d]
or ah, dh
xor bh, ah
mov dh, bl
xor dh, 0xff
mov ah, bh
and ah, dh
xor bh, 0xff
mov dh, bl
and dh, bh
or ah, dh
xor ah, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 0
or ah, bl
or dh, 0
xor ah, 0xff
and ah, dh
mov byte [ebp - 0x324], ah
mov dh, al
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and al, ah
or dh, al
mov ah, dl
xor ah, 0xff
and ah, 0
mov bh, 1
xor bh, 0
mov bl, dl
and bl, bh
mov al, dh
xor al, 0xff
and al, 0
and dh, bh
or ah, bl
or al, dh
xor ah, al
xor ah, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or ah, dl
or al, 0
xor ah, 0xff
and ah, al
mov dh, 1
xor dh, 0
and dh, 1
mov al, 1
xor al, 1
and al, 0
or dh, al
mov bl, ch
xor bl, 0xff
and bl, 1
mov al, 1
xor al, 1
mov bh, ch
and bh, al
mov dl, dh
xor dl, 0xff
and dl, 0xff
and dh, al
mov al, byte [ebp - 0x30d]
or bl, bh
or dl, dh
xor bl, dl
xor bl, 0xff
mov dh, ch
xor dh, 0xff
mov dl, 1
xor dl, 0
or bl, dh
or dl, 0
xor bl, 0xff
and bl, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and cl, dh
or dl, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
or dh, al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
mov al, dl
and al, dh
xor dl, dh
or al, dl
mov byte [ebp - 0x32d], al
mov dh, 1
xor dh, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0x32c], al
mov bh, 1
xor bh, 0
mov dl, dh
and dl, 0
mov al, bh
and al, 0
mov byte [ebp - 0x32f], al
mov al, byte [ebp - 0x32c]
and al, 0
mov byte [ebp - 0x32e], al
mov al, byte [ebp - 0x32f]
and cl, bh
or dl, al
mov al, byte [ebp - 0x32e]
or al, cl
mov cl, byte [ebp - 0x32d]
xor dl, al
mov al, byte [ebp - 0x32c]
or dh, al
mov al, byte [ebp - 0x324]
xor dh, 0xff
or bh, 0
and dh, bh
or dl, dh
mov dh, cl
xor dh, 0xff
and dh, 1
mov bh, 1
xor bh, 1
and cl, bh
or dh, cl
xor dh, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or dh, dl
or cl, 0
xor dh, 0xff
and dh, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and al, cl
or dl, al
mov bh, ah
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or bh, al
mov al, 1
xor al, 0
and al, 1
mov byte [ebp - 0x32a], al
mov cl, 1
xor cl, 1
mov byte [ebp - 0x32b], cl
and cl, 0
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x329], al
mov al, byte [ebp - 0x32b]
and al, 1
mov byte [ebp - 0x328], al
mov al, byte [ebp - 0x32a]
or al, cl
mov cl, byte [ebp - 0x329]
mov byte [ebp - 0x327], al
mov al, byte [ebp - 0x328]
or cl, al
mov al, byte [ebp - 0x327]
xor al, cl
mov byte [ebp - 0x313], al
mov al, dl
xor al, 0xff
mov byte [ebp - 0x326], al
mov cl, 1
xor cl, 0
mov al, 1
xor al, 1
mov byte [ebp - 0x325], al
mov al, byte [ebp - 0x326]
or al, cl
mov cl, byte [ebp - 0x325]
or cl, 1
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0x313]
mov byte [ebp - 0x320], al
mov al, byte [ebp - 0x324]
xor cl, 0xff
xor al, cl
mov cl, byte [ebp - 0x324]
and al, cl
mov byte [ebp - 0x323], al
mov cl, 1
xor cl, 0
mov al, bh
xor al, cl
mov cl, byte [ebp - 0x323]
and al, bh
mov byte [ebp - 0x31f], al
mov al, byte [ebp - 0x313]
xor ah, 0xff
xor al, 0xff
mov byte [ebp - 0x322], al
mov al, 1
xor al, 0
mov byte [ebp - 0x321], al
mov al, byte [ebp - 0x322]
or ah, al
mov al, byte [ebp - 0x321]
or al, 0
xor ah, 0xff
and ah, al
mov al, byte [ebp - 0x320]
mov byte [ebp - 0x31e], ah
mov ah, al
and ah, cl
xor al, cl
mov cl, byte [ebp - 0x31f]
or ah, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x317], al
mov al, byte [ebp - 0x31e]
xor al, 0xff
mov byte [ebp - 0x318], al
mov al, 1
xor al, 1
mov byte [ebp - 0x316], al
mov al, byte [ebp - 0x317]
and al, 0xff
mov byte [ebp - 0x31c], al
mov al, byte [ebp - 0x316]
and cl, al
mov al, byte [ebp - 0x31e]
mov byte [ebp - 0x31d], cl
mov cl, byte [ebp - 0x318]
and cl, 0xff
mov byte [ebp - 0x31b], cl
mov cl, byte [ebp - 0x316]
and al, cl
mov cl, byte [ebp - 0x31d]
mov byte [ebp - 0x31a], al
mov al, byte [ebp - 0x31c]
or al, cl
mov cl, byte [ebp - 0x31b]
mov byte [ebp - 0x319], al
mov al, byte [ebp - 0x31a]
or cl, al
mov al, byte [ebp - 0x319]
xor al, cl
mov cl, byte [ebp - 0x318]
mov byte [ebp - 0x315], al
mov al, byte [ebp - 0x317]
or al, cl
mov cl, byte [ebp - 0x316]
xor al, 0xff
or cl, 1
and al, cl
mov cl, byte [ebp - 0x315]
or cl, al
mov byte [ebp - 0x314], cl
mov al, ah
xor al, 0xff
and cl, al
mov al, byte [ebp - 0x314]
xor al, 0xff
and ah, al
mov al, byte [ebp - 0x313]
or cl, ah
mov ah, dl
and ah, bh
xor dl, bh
or ah, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
and ah, bh
or dl, ah
mov ah, al
and ah, 0
xor al, 0
or ah, al
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x311], bh
mov ah, al
xor ah, 0xff
mov dl, 1
xor dl, 1
and bh, 0xff
mov byte [ebp - 0x312], bh
and cl, dl
mov bh, ah
and bh, 0xff
and al, dl
mov byte [ebp - 0x310], al
mov al, byte [ebp - 0x312]
or al, cl
mov cl, byte [ebp - 0x311]
mov byte [ebp - 0x30f], al
mov al, byte [ebp - 0x310]
or bh, al
mov al, byte [ebp - 0x30f]
xor al, bh
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov cl, bl
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, bl
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
and bl, bh
mov ah, dh
xor ah, 0xff
and ah, 0xff
and dh, bh
or dl, bl
or ah, dh
xor dl, ah
mov bl, cl
and bl, dl
xor cl, dl
or bl, cl
mov cl, al
xor cl, 0xff
and cl, 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 cl, dh
or dl, ah
xor cl, dl
xor cl, 0xff
mov ah, bl
xor ah, cl
and ah, bl
mov dl, bl
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or dl, bl
or cl, dh
xor 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, ah
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov cl, dl
and cl, 0
and ah, dh
mov bh, bl
and bh, 0
and al, dh
or cl, ah
mov ah, byte [ebp - 0x30e]
or bh, al
mov al, byte [ebp - 0x30d]
xor cl, bh
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or cl, dl
mov byte [ebp - 0x30c], cl
mov dl, ch
xor dl, 0xff
mov cl, ah
xor cl, dl
and cl, ah
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov bl, cl
and bl, dl
xor cl, dl
or bl, cl
mov dl, bl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov ch, bl
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 bh, 1
xor bh, 1
xor dl, 0xff
mov cl, 1
xor cl, 1
or bh, dl
or cl, 1
xor bh, 0xff
and bh, cl
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
xor bl, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or bl, dl
or cl, 0
xor bl, 0xff
and bl, cl
mov cl, bh
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov dl, 1
xor dl, 1
mov ah, cl
and ah, 0xff
and bh, dl
mov dh, ch
and dh, 0xff
and bl, dl
or ah, bh
or dh, bl
xor ah, dh
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov bh, al
xor bh, 0xff
xor bh, 0
and bh, 0
mov cl, 1
xor cl, 0
mov bl, al
and bl, cl
xor al, 0xff
and al, 0
or bl, al
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 bl, ah
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, ah
or al, cl
xor bl, al
mov ch, dl
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, dl
or al, cl
xor ch, al
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
mov dl, cl
and dl, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, dl
or al, cl
xor bh, al
mov al, bl
xor al, 0xff
mov dl, ch
xor dl, 0xff
mov cl, 1
xor cl, 1
mov dh, al
and dh, 0xff
and bl, cl
mov ah, dl
and ah, 0xff
and ch, cl
or dh, bl
or ah, ch
xor dh, ah
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or dh, al
mov cl, 1
xor cl, 1
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 1
mov ah, cl
and ah, 0xff
mov al, dl
and al, 1
mov bl, ch
and bl, 0xff
and bh, dl
or ah, al
mov al, byte [ebp - 0x30c]
or bl, bh
xor ah, bl
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
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 bl, al
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 0
or bl, ah
or dl, 0
xor bl, 0xff
and bl, dl
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x40deb63d
mov ecx, 0x9a5bf0d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
mov ecx, dword [0x6075bc]
mov eax, dword [0x6075b8]
mov esi, 0xb5982513
add esi, 0
add esi, 0xd7a75f9e
sub esi, 0xb5982513
xor edx, edx
sub edx, 1
add esi, edx
add esi, 0xca95668d
sub esi, 0xd7a75f9e
sub esi, 0xca95668d
mov edx, ecx
add edx, 0xd7912c17
sub edx, 0x8659c7f
sub edx, 0xd7912c17
add edx, 0xa9b5b787
add edx, esi
sub edx, 0xa9b5b787
sub edx, 0xf175ae05
add edx, 0x8659c7f
add edx, 0xf175ae05
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
cmp eax, 0xa
setl cl
mov ah, cl
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
mov dh, cl
and dh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, dh
or al, dl
xor ah, al
mov al, ch
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
mov dh, ch
and dh, bl
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, bl
or al, dh
or dl, ah
xor al, dl
mov ah, ch
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
mov al, ch
and al, dh
or ah, al
mov bl, 1
xor bl, 0
xor ah, 0xff
mov al, 1
xor al, 1
or bl, ah
or al, 1
xor bl, 0xff
and bl, al
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov dh, ah
xor dh, 0xff
mov al, ch
xor al, dh
and al, ch
mov byte [ebp - 0x40d], al
mov dh, cl
xor dh, 0xff
and dh, 0
mov bh, 1
xor bh, 0
mov al, cl
and al, bh
mov ch, 1
xor ch, 1
and ch, 0
and bh, 1
or dh, al
mov al, byte [ebp - 0x40d]
or ch, bh
xor dh, ch
mov bh, 1
xor bh, 0
mov ch, dh
xor ch, bh
and ch, dh
mov byte [ebp - 0x40a], ch
xor ah, 0xff
mov bh, cl
xor bh, ah
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 - 0x40c], bl
mov bl, dh
and bl, 0xff
and al, ah
mov byte [ebp - 0x40b], al
mov al, byte [ebp - 0x40c]
or ch, al
mov al, byte [ebp - 0x40b]
or bl, al
mov al, byte [ebp - 0x40a]
xor ch, bl
or cl, dh
xor cl, 0xff
or ah, 1
and cl, ah
or ch, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x409], 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 - 0x409]
or bl, bh
xor cl, bl
or al, dh
xor al, 0xff
or ah, 1
and al, ah
or cl, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and ch, dh
mov al, cl
xor al, 0xff
and al, 0xff
and cl, dh
or ah, ch
or al, cl
xor ah, al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov dh, dl
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or al, dh
or cl, ch
xor al, cl
mov byte [ebp - 0x406], al
mov bh, ah
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
mov cl, ah
and cl, ch
or bh, cl
mov ch, 1
xor ch, 1
and ch, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or ch, bl
or cl, dh
xor ch, cl
mov byte [ebp - 0x405], ch
mov dh, 1
xor dh, 1
mov cl, al
xor cl, dh
and cl, al
xor dl, 0xff
mov dh, ch
xor dh, 0xff
mov al, 1
xor al, 0
or dl, dh
or al, 0
xor dl, 0xff
and dl, al
mov al, 1
xor al, 1
mov bl, bh
xor bl, al
and bl, bh
xor ch, 0xff
mov al, ah
xor al, ch
and al, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov dl, cl
and dl, 0xff
and bl, ch
mov byte [ebp - 0x408], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x407], al
mov al, byte [ebp - 0x408]
or dl, al
mov al, byte [ebp - 0x407]
or bl, al
mov al, byte [ebp - 0x406]
xor dl, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or dl, cl
mov bl, ah
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, ch
or bl, ah
or cl, dl
xor bl, cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 1
mov ah, cl
and ah, 0xff
and al, dl
mov dh, ch
and dh, 0xff
and bh, dl
or ah, al
mov al, byte [ebp - 0x405]
or dh, bh
xor ah, dh
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov dh, ah
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or dh, ah
or cl, dl
xor dh, cl
mov cl, al
and cl, 1
xor 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 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, 0x2f5b38a8
mov ecx, 0x57b9cd27
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
mov dl, 1
mov eax, 0x515dfbe0
mov ecx, 0xa495e7c3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
vmovss xmm0, dword [0x5e3454]
vmovss dword [ebp - 0x14], xmm0
mov dword [ebp - 0x30], 0xbf0ca25f
jmp 0x503665
mov ecx, dword [0x6075bc]
mov eax, dword [0x6075b8]
xor edi, edi
sub edi, 0x75eaeaca
sub edi, 0x26625f4f
add edi, 0x75eaeaca
add edi, 0x9aad2d06
sub edi, 1
sub edi, 0x9aad2d06
sub edi, 0xd9994d3d
add edi, 0x26625f4f
add edi, 0xd9994d3d
mov edx, ecx
add edx, 0x8c29e90a
add edx, 0x9fe1849a
sub edx, 0x8c29e90a
xor esi, esi
sub esi, edi
sub edx, esi
sub edx, 0x46e03622
sub edx, 0x9fe1849a
add edx, 0x46e03622
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl ch
mov dl, dh
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov ah, dh
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 ah, ch
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, ch
and al, cl
or ah, al
mov al, 1
xor al, 0
and al, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 0
mov cl, 1
xor cl, 1
and cl, 0
and bl, 1
or al, bh
or cl, bl
xor al, cl
mov cl, dl
and cl, ah
xor dl, ah
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 ah, 1
xor ah, 1
and cl, ah
or al, cl
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov ah, dh
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
mov bl, dh
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, 1
xor ah, 0xff
mov al, 1
xor al, 0
or dl, ah
or al, 0
xor dl, 0xff
and dl, al
mov bl, 1
xor bl, 1
and bl, 1
mov ah, 1
xor ah, 1
mov bh, ah
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bl, bh
or al, ah
xor bl, al
xor dh, 0xff
mov ah, bl
xor ah, 0xff
mov al, 1
xor al, 1
or dh, ah
or al, 1
xor dh, 0xff
and dh, al
mov al, ch
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
mov ah, ch
and ah, bh
or al, ah
mov bh, 1
xor bh, 1
mov ah, al
xor ah, bh
and ah, al
xor ch, 0xff
xor bl, 0xff
mov al, 1
xor al, 1
or ch, bl
or al, 1
xor ch, 0xff
and ch, al
mov al, dl
and al, dh
xor dl, dh
or al, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov ah, al
xor ah, 0xff
mov dh, dl
and dh, ah
xor dl, 0xff
and al, dl
or dh, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov dl, cl
and dl, ah
or al, dl
mov byte [ebp - 0x46a], al
mov ch, dh
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
mov bl, dh
and bl, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or ch, bl
or dl, ah
xor ch, dl
mov byte [ebp - 0x46c], ch
mov bh, 1
xor bh, 1
and bh, 1
mov ah, 1
xor ah, 1
mov bl, ah
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or bh, bl
or dl, ah
xor bh, dl
xor al, 0xff
mov ah, 1
xor ah, 1
mov dl, 1
xor dl, 0
or al, ah
or dl, 0
xor al, 0xff
and al, dl
xor cl, 0xff
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
xor ch, 0xff
mov ah, 1
xor ah, 1
mov dl, 1
xor dl, 1
or ch, ah
or dl, 1
xor ch, 0xff
and ch, dl
xor dh, 0xff
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 0
or dh, ah
or dl, 0
xor dh, 0xff
and dh, dl
mov ah, al
xor ah, 0xff
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0x46b], dl
mov bl, 1
xor bl, 0
mov dl, ah
and dl, 0
and al, bl
mov byte [ebp - 0x46e], al
mov al, byte [ebp - 0x46b]
and al, 0
mov byte [ebp - 0x46d], al
mov al, byte [ebp - 0x46e]
and cl, bl
or dl, al
mov al, byte [ebp - 0x46d]
or al, cl
mov cl, byte [ebp - 0x46c]
xor dl, al
mov al, byte [ebp - 0x46b]
or ah, al
mov al, byte [ebp - 0x46a]
xor ah, 0xff
or bl, 0
and ah, bl
or dl, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov ch, dl
xor ch, 0xff
mov bl, ah
and bl, ch
xor ah, 0xff
and dl, ah
or bl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov dh, dl
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dh, dl
or al, cl
xor dh, al
mov cl, 1
xor cl, 1
mov byte [ebp - 0x469], cl
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
mov al, dl
and al, 1
mov ch, ah
and ch, 0xff
and bh, dl
or cl, al
mov al, byte [ebp - 0x469]
or ch, bh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xba01fe7b
mov ecx, 0x405996c2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
vmovss xmm0, dword [0x5e3318]
vmovss dword [ebp - 0x14], xmm0
mov eax, dword [0x6075bc]
mov ecx, dword [0x6075b8]
xor esi, esi
sub esi, eax
xor edx, edx
sub edx, 0xad0735d1
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0xe236c243
add edx, 0x8b504b68
add edx, 0xe236c243
sub edx, 0x21ffeeaa
sub edx, 0xad0735d1
add edx, 0x21ffeeaa
sub edx, 0xd7f4193e
sub edx, 0x414ad6f0
add edx, 0xd7f4193e
sub edx, 0x88fb0522
sub edx, 1
add edx, 0x88fb0522
xor esi, esi
sub esi, 0x414ad6f0
sub edx, esi
add edx, 0x3779d4b7
add edx, 0x439610d9
sub edx, 0x3779d4b7
add edx, 0xa62f980
sub edx, 0x8b504b68
sub edx, 0xa62f980
xor esi, esi
sub esi, 0x439610d9
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl dl
mov ch, dl
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or ch, al
mov al, ah
xor al, 0xff
and al, 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 al, dh
or cl, ch
xor al, cl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov dh, ah
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov bl, ah
and bl, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or dh, bl
or cl, ch
xor dh, cl
mov cl, dl
xor cl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or cl, dh
or ch, 0
xor cl, 0xff
and cl, ch
mov ch, dl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and dl, dh
or ch, dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov dh, al
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or cl, dh
or dl, ch
xor cl, dl
mov byte [ebp - 0x518], cl
mov dl, ah
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov bl, ah
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or dl, bl
or ch, dh
xor dl, ch
mov bh, 1
xor bh, 1
and bh, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or bh, bl
or ch, dh
xor bh, ch
mov dh, 1
xor dh, 1
mov ch, cl
xor ch, dh
and ch, cl
mov cl, bh
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, dl
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, bh
xor bl, 0xff
mov cl, ah
xor cl, bl
and cl, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov byte [ebp - 0x517], 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 - 0x51a], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x519], al
mov al, byte [ebp - 0x51a]
and cl, dh
or ah, al
mov al, byte [ebp - 0x519]
or al, cl
mov cl, byte [ebp - 0x518]
xor ah, al
mov al, byte [ebp - 0x517]
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or ah, ch
mov ch, al
xor ch, 0xff
mov bl, ah
and bl, ch
xor ah, 0xff
and al, ah
or bl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
or dh, al
mov cl, 1
xor cl, 1
mov byte [ebp - 0x516], cl
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 0
and cl, 0
mov al, dl
and al, 1
mov ch, ah
and ch, 0
and bh, dl
or cl, al
mov al, byte [ebp - 0x516]
or ch, bh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 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, 0xae08cae9
mov ecx, 0xb28f7868
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
mov dl, 1
mov eax, 0x632a5b5c
mov ecx, 0x7a5427e6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
mov ecx, dword [0x6075bc]
mov eax, dword [0x6075b8]
xor edi, edi
sub edi, 0x1344940e
sub edi, 0x1a9f709
add edi, 0x1344940e
xor edx, edx
sub edx, 1
add edi, edx
add edi, 0x3626803f
add edi, 0x1a9f709
sub edi, 0x3626803f
xor esi, esi
sub esi, 0x88ab46f2
mov edx, ecx
add edx, esi
xor esi, esi
sub esi, edi
sub edx, esi
add edx, 0xdc9e1d49
add edx, 0x88ab46f2
sub edx, 0xdc9e1d49
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
cmp eax, 0xa
setl ah
mov cl, ch
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov dh, ch
and dh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, dh
or al, dl
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov al, 1
xor al, 1
and al, 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 al, bl
or dl, dh
xor al, dl
xor al, 0xff
mov dl, ch
xor dl, al
and dl, ch
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x562], al
mov dl, ah
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or dl, al
mov cl, 1
xor cl, 1
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov dl, 1
xor dl, 1
and dl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov al, 1
xor al, 1
and al, 0
and dh, 1
or dl, bl
or al, dh
xor dl, al
mov bh, ah
xor bh, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or bh, dl
or al, 1
xor bh, 0xff
and bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x57c], al
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 1
and al, 0xff
and cl, dl
mov bl, dh
and bl, 0xff
and bh, dl
or al, cl
mov cl, byte [ebp - 0x57c]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x564], al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
mov bh, 1
xor bh, 1
xor dl, 0xff
mov cl, 1
xor cl, 1
or bh, dl
or cl, 1
xor bh, 0xff
and bh, cl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x57b], dh
mov dl, bh
xor dl, 0xff
mov cl, 1
xor cl, 1
and dh, 0xff
and al, cl
mov bl, dl
and bl, 0xff
and bh, cl
or dh, al
mov al, byte [ebp - 0x57b]
or bl, bh
mov bh, byte [ebp - 0x562]
xor dh, bl
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or dh, al
mov byte [ebp - 0x561], dh
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
mov dl, bh
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
and bh, cl
mov al, bl
xor al, 0xff
and al, 0
and bl, cl
mov cl, byte [ebp - 0x562]
or dl, bh
or al, bl
xor dl, al
xor dl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dl, cl
or al, 0
xor dl, 0xff
and dl, al
mov bl, dh
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, dh
or al, cl
xor bl, al
mov cl, ch
xor cl, 0xff
and cl, 1
mov al, 1
xor al, 1
mov bh, ch
and bh, al
mov dh, bl
xor dh, 0xff
and dh, 0xff
and bl, al
mov al, byte [ebp - 0x564]
or cl, bh
or dh, bl
xor cl, dh
xor ch, 0xff
mov dh, cl
xor dh, ch
and dh, cl
mov bh, al
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and al, cl
or bh, al
mov al, 1
xor al, 1
and al, 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 al, bl
or cl, ch
xor al, cl
mov byte [ebp - 0x57a], al
mov cl, 1
xor cl, 1
and cl, 1
mov bl, 1
xor bl, 1
mov al, bl
and al, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or cl, al
mov al, byte [ebp - 0x57a]
or ch, bl
xor cl, ch
mov byte [ebp - 0x576], cl
mov ch, bh
xor ch, 0xff
mov byte [ebp - 0x577], ch
mov bl, al
xor bl, 0xff
mov cl, 1
xor cl, 0
and ch, 0
and bh, cl
mov byte [ebp - 0x579], bh
mov bh, bl
and bh, 0
and al, cl
mov byte [ebp - 0x578], al
mov al, byte [ebp - 0x579]
or ch, al
mov al, byte [ebp - 0x578]
or bh, al
mov al, byte [ebp - 0x577]
xor ch, bh
mov bh, byte [ebp - 0x576]
or al, bl
xor al, 0xff
or cl, 0
and al, cl
or ch, al
mov al, 1
xor al, 1
mov byte [ebp - 0x571], al
xor bh, 0xff
mov bl, 1
xor bl, 1
and al, 0xff
mov byte [ebp - 0x575], al
mov cl, bl
and cl, 1
mov al, bh
and al, 0xff
mov byte [ebp - 0x573], al
mov al, byte [ebp - 0x576]
and al, bl
mov byte [ebp - 0x574], al
mov al, byte [ebp - 0x575]
or al, cl
mov cl, byte [ebp - 0x574]
mov byte [ebp - 0x572], al
mov al, byte [ebp - 0x573]
or al, cl
mov cl, byte [ebp - 0x572]
xor cl, al
mov al, byte [ebp - 0x571]
or al, bh
mov bh, byte [ebp - 0x561]
xor al, 0xff
or bl, 1
and al, bl
or cl, al
mov al, ch
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and ch, bl
or al, ch
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov bl, bh
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
and bh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, bh
or al, cl
xor bl, al
mov cl, ah
xor cl, 0xff
and cl, 1
mov al, 1
xor al, 1
mov byte [ebp - 0x570], al
mov bh, ah
and bh, al
mov al, bl
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x56f], al
mov al, byte [ebp - 0x570]
and bl, al
mov al, byte [ebp - 0x56f]
or cl, bh
or al, bl
xor cl, al
xor cl, 0xff
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov al, dl
xor al, 0xff
mov bl, dh
xor bl, 0xff
mov ah, 1
xor ah, 1
or al, bl
or ah, 1
xor al, 0xff
and al, ah
mov bl, dl
xor bl, 0xff
mov ah, dh
and ah, bl
xor dh, 0xff
and dl, dh
or ah, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov bh, ch
xor bh, 0xff
and bh, 0
mov ah, 1
xor ah, 0
mov dh, ch
and dh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or bh, dh
or al, ah
xor bh, al
mov al, cl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov ah, cl
and ah, dh
or al, ah
mov byte [ebp - 0x56a], al
mov bl, 1
xor bl, 0
and bl, 1
mov dh, 1
xor dh, 1
mov al, dh
and al, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or bl, al
mov al, byte [ebp - 0x56a]
or ah, dh
xor bl, ah
mov byte [ebp - 0x56c], bl
mov dh, 1
xor dh, 0
mov ah, bh
xor ah, dh
and ah, bh
xor ch, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 1
or ch, bl
or dh, 1
xor ch, 0xff
and ch, dh
xor al, 0xff
mov bl, 1
xor bl, 0
mov dh, 1
xor dh, 1
or al, bl
mov bl, byte [ebp - 0x56c]
or dh, 1
xor al, 0xff
and al, dh
xor cl, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 1
or cl, bl
or dh, 1
xor cl, 0xff
and cl, dh
mov bl, ah
and bl, ch
xor ah, ch
or bl, ah
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x56b], dh
mov ch, cl
xor ch, 0xff
mov ah, 1
xor ah, 1
and dh, 0xff
and al, ah
mov byte [ebp - 0x56e], al
mov al, ch
and al, 0xff
mov byte [ebp - 0x56d], al
mov al, byte [ebp - 0x56e]
and cl, ah
or dh, al
mov al, byte [ebp - 0x56d]
or al, cl
mov cl, byte [ebp - 0x56c]
xor dh, al
mov al, byte [ebp - 0x56b]
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or dh, al
mov ah, bl
xor ah, 0xff
and ah, 1
mov al, 1
xor al, 1
and bl, al
mov ch, dh
xor ch, 0xff
and ch, 0xff
and dh, al
mov al, byte [ebp - 0x56a]
or ah, bl
or ch, dh
xor ah, ch
mov bl, bh
xor bl, 0xff
mov byte [ebp - 0x567], bl
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
and bl, 0xff
and bh, ch
mov byte [ebp - 0x569], bh
mov bh, dh
and bh, 0xff
and al, ch
mov byte [ebp - 0x568], al
mov al, byte [ebp - 0x569]
or bl, al
mov al, byte [ebp - 0x568]
or bh, al
mov al, byte [ebp - 0x567]
xor bl, bh
or al, dh
xor al, 0xff
or ch, 1
and al, ch
or bl, al
mov ch, bl
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
and bl, dh
mov al, 1
xor al, 1
and al, 0
and dh, 1
or ch, bl
or al, dh
xor ch, al
mov dh, 1
xor dh, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0x563], al
mov bh, 1
xor bh, 0
mov bl, dh
and bl, 0
mov al, bh
and al, 0
mov byte [ebp - 0x566], al
mov al, byte [ebp - 0x563]
and al, 0
mov byte [ebp - 0x565], al
mov al, byte [ebp - 0x566]
and cl, bh
or bl, al
mov al, byte [ebp - 0x565]
or al, cl
mov cl, byte [ebp - 0x564]
xor bl, al
mov al, byte [ebp - 0x563]
or dh, al
mov al, byte [ebp - 0x562]
xor dh, 0xff
or bh, 0
and dh, bh
or bl, dh
xor ch, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 0
or ch, bl
or dh, 0
xor ch, 0xff
and ch, dh
mov bh, ah
and bh, ch
xor ah, ch
or bh, ah
mov dh, dl
xor dh, 0xff
and dh, 0
mov ch, 1
xor ch, 0
mov bl, dl
and bl, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dh, bl
or ah, ch
xor dh, ah
mov ah, bh
xor ah, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or ah, dh
or ch, 1
xor ah, 0xff
and ah, ch
mov dh, bh
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and bh, bl
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or dh, bh
or ch, bl
xor dh, ch
xor dh, 0xff
mov ch, dl
xor ch, dh
and ch, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov bl, al
xor bl, 0xff
mov ch, cl
xor ch, 0xff
mov ah, 1
xor ah, 1
or bl, ch
or ah, 1
xor bl, 0xff
and bl, ah
mov ah, al
xor ah, 0xff
mov dh, cl
and dh, ah
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 bh, al
and bh, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or bh, bl
or ch, dh
xor bh, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or bh, al
mov cl, bh
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov ch, bh
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or cl, ch
or al, ah
xor cl, al
mov ch, 1
xor ch, 1
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 ah, 1
xor ah, 1
mov dh, ah
and dh, 1
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or cl, dh
or al, ah
xor cl, al
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov al, ch
xor al, 0xff
mov dh, bh
xor dh, 0xff
mov cl, 1
xor cl, 1
mov ah, al
and ah, 0xff
and ch, cl
mov bl, dh
and bl, 0xff
and bh, cl
or ah, ch
mov ch, byte [ebp - 0x561]
or bl, bh
xor ah, bl
or al, dh
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov bh, 1
xor bh, 1
and bh, 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 bh, dh
or al, cl
xor bh, al
mov dh, ch
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dh, ch
or al, cl
xor dh, al
mov byte [ebp - 0x55a], dh
mov cl, 1
xor cl, 0
and cl, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 0
mov al, 1
xor al, 1
and al, 0
and ch, 1
or cl, bl
or al, ch
xor cl, al
mov byte [ebp - 0x55b], cl
mov ch, bh
xor ch, 0xff
mov bl, 1
xor bl, 0
mov al, 1
xor al, 0
or ch, bl
or al, 0
xor ch, 0xff
and ch, al
mov bl, 1
xor bl, 1
xor cl, 0xff
mov al, 1
xor al, 1
or bl, cl
mov cl, byte [ebp - 0x561]
or al, 1
xor bl, 0xff
and bl, al
mov al, 1
xor al, 0
xor dh, al
mov al, byte [ebp - 0x55a]
and dh, al
mov al, byte [ebp - 0x55b]
mov byte [ebp - 0x560], dh
xor cl, 0xff
xor al, 0xff
mov dh, 1
xor dh, 1
or cl, al
mov al, byte [ebp - 0x560]
or dh, 1
xor cl, 0xff
and cl, dh
mov dh, ch
and dh, bl
xor ch, bl
or dh, ch
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x55c], bl
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x55d], ch
mov ch, 1
xor ch, 1
and bl, 0xff
and al, ch
mov byte [ebp - 0x55f], al
mov al, byte [ebp - 0x55d]
and al, 0xff
mov byte [ebp - 0x55e], al
mov al, byte [ebp - 0x55f]
and cl, ch
or bl, al
mov al, byte [ebp - 0x55e]
or al, cl
mov cl, byte [ebp - 0x55d]
xor bl, al
mov al, byte [ebp - 0x55c]
or al, cl
mov cl, byte [ebp - 0x55b]
xor al, 0xff
or ch, 1
and al, ch
or bl, al
mov al, dh
xor al, 0xff
mov ch, bl
and ch, al
mov al, byte [ebp - 0x55a]
xor bl, 0xff
and dh, bl
or ch, dh
mov byte [ebp - 0x553], ch
mov bl, bh
xor bl, 0xff
mov byte [ebp - 0x557], bl
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
and bl, 0xff
and bh, ch
mov byte [ebp - 0x559], bh
mov bh, dh
and bh, 0xff
and al, ch
mov byte [ebp - 0x558], al
mov al, byte [ebp - 0x559]
or bl, al
mov al, byte [ebp - 0x558]
or bh, al
mov al, byte [ebp - 0x557]
xor bl, bh
or al, dh
xor al, 0xff
or ch, 1
and al, ch
or bl, al
mov ch, bl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
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 dh, 1
xor dh, 0
mov byte [ebp - 0x554], dh
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
and dh, 0
mov al, bl
and al, 0
mov byte [ebp - 0x556], al
mov al, bh
and al, 0
mov byte [ebp - 0x555], al
mov al, byte [ebp - 0x556]
and cl, bl
or dh, al
mov al, byte [ebp - 0x555]
or al, cl
mov cl, byte [ebp - 0x554]
xor dh, al
mov al, byte [ebp - 0x553]
or cl, bh
xor cl, 0xff
or bl, 0
and cl, bl
or dh, cl
xor dh, 0xff
mov cl, ch
xor cl, dh
and cl, ch
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov ch, dh
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov al, ah
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov dh, ah
and dh, bl
mov cl, ch
xor cl, 0xff
and cl, 0xff
and ch, bl
or al, dh
or cl, ch
xor al, cl
xor ah, 0xff
mov cl, al
xor cl, ah
and cl, al
mov al, cl
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
mov dh, dl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and dl, ah
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x2dd18f1f
mov ecx, 0x9bfca979
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
vmovss xmm0, dword [0x5e3310]
vmovss dword [ebp - 0x14], xmm0
mov ecx, dword [0x6075bc]
mov eax, dword [0x6075b8]
xor edx, edx
sub edx, 1
add edx, 0
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0xf9c4a5e3
sub esi, edx
add esi, 0xf9c4a5e3
mov edx, ecx
sub edx, 0xe5334bac
sub edx, esi
add edx, 0xe5334bac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
mov byte [ebp - 0x5b0], bl
cmp eax, 0xa
setl ch
mov cl, bl
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov ah, bl
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov 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 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 bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or bl, cl
or al, 1
xor bl, 0xff
and bl, al
mov cl, bh
xor cl, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and bh, dl
mov dh, ah
and dh, 0xff
and bl, dl
or al, bh
or dh, bl
xor al, dh
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x58b], al
mov cl, ch
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov ah, ch
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov bh, 1
xor bh, 1
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
xor al, 0xff
mov bl, ch
xor bl, al
and bl, ch
mov cl, bh
xor cl, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and bh, dl
mov dh, ah
and dh, 0
and bl, dl
or al, bh
or dh, bl
xor al, dh
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [ebp - 0x590], al
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, 0
and dl, 0
mov cl, 1
xor cl, 0
and cl, 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 cl, dh
or al, ah
xor cl, al
mov ah, cl
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov dh, 1
xor dh, 1
and dh, 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 dh, bh
or al, bl
xor dh, al
mov bl, 1
xor bl, 0
mov al, dh
xor al, bl
and al, dh
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov bl, dl
and bl, ah
xor dl, ah
or bl, dl
mov dl, al
xor dl, 0xff
mov bh, cl
xor bh, 0xff
mov ah, 1
xor ah, 1
mov dh, dl
and dh, 0xff
and al, ah
mov byte [ebp - 0x5b2], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x5b1], al
mov al, byte [ebp - 0x5b2]
and cl, ah
or dh, al
mov al, byte [ebp - 0x5b1]
or al, cl
mov cl, byte [ebp - 0x5b0]
xor dh, al
mov al, byte [ebp - 0x58b]
or dl, bh
xor dl, 0xff
or ah, 1
and dl, ah
or dh, dl
mov dl, bl
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
and bl, bh
mov ah, dh
xor ah, 0xff
and ah, 0xff
and dh, bh
or dl, bl
or ah, dh
xor dl, ah
mov byte [ebp - 0x589], dl
mov bh, al
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and al, dl
or bh, al
mov al, 1
xor al, 1
and al, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or al, dh
or dl, ah
xor al, dl
mov dl, 1
xor dl, 0
and dl, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or dl, bl
or ah, dh
xor dl, ah
mov byte [ebp - 0x5ad], dl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 1
mov dh, dl
and dh, 0xff
and bh, ah
mov byte [ebp - 0x5af], bh
mov bh, bl
and bh, 0xff
and al, ah
mov byte [ebp - 0x5ae], al
mov al, byte [ebp - 0x5af]
or dh, al
mov al, byte [ebp - 0x5ae]
or bh, al
mov al, byte [ebp - 0x5ad]
xor dh, bh
or dl, bl
xor dl, 0xff
or ah, 1
and dl, ah
or dh, dl
mov ah, 1
xor ah, 0
mov byte [ebp - 0x5aa], ah
mov bh, al
xor bh, 0xff
mov dl, 1
xor dl, 1
and ah, 0xff
mov bl, dl
and bl, 0
mov byte [ebp - 0x5ac], bl
mov bl, bh
and bl, 0xff
and al, dl
mov byte [ebp - 0x5ab], al
mov al, byte [ebp - 0x5ac]
or ah, al
mov al, byte [ebp - 0x5ab]
or bl, al
mov al, byte [ebp - 0x5aa]
xor ah, bl
mov bl, byte [ebp - 0x589]
or al, bh
xor al, 0xff
or dl, 1
and al, dl
or ah, al
mov dl, dh
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
and dh, bh
mov al, 1
xor al, 1
and al, 0xff
and bh, 1
or dl, dh
mov dh, byte [ebp - 0x590]
or al, bh
xor dl, al
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov byte [ebp - 0x5a7], al
mov ah, bl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
and bl, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, bl
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 cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, dh
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, dh
or cl, ah
xor al, cl
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dh, 1
xor dh, 1
and dh, 1
or cl, dh
mov bl, al
and bl, ah
xor al, ah
or bl, al
mov ah, 1
xor ah, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0x5a6], al
mov bh, 1
xor bh, 1
mov dh, ah
and dh, 0xff
mov al, bh
and al, 1
mov byte [ebp - 0x5a9], al
mov al, byte [ebp - 0x5a6]
and al, 0xff
mov byte [ebp - 0x5a8], al
mov al, byte [ebp - 0x5a9]
and cl, bh
or dh, al
mov al, byte [ebp - 0x5a8]
or al, cl
mov cl, byte [ebp - 0x5a7]
xor dh, al
mov al, byte [ebp - 0x5a6]
or ah, al
mov al, byte [ebp - 0x589]
xor ah, 0xff
or bh, 1
and ah, bh
or dh, ah
mov ah, bl
xor ah, 0xff
and ah, 1
mov bh, 1
xor bh, 1
and bl, bh
or ah, bl
xor dh, 0xff
mov bh, ah
xor bh, dh
and bh, ah
mov dh, al
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and al, ah
or dh, al
mov al, ch
xor al, 0xff
mov ah, dh
and ah, al
xor dh, 0xff
mov al, ch
and al, dh
or ah, al
xor ah, 0xff
xor ch, 0xff
mov al, 1
xor al, 0
or ah, ch
or al, 0
xor ah, 0xff
and ah, al
mov al, cl
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
mov bl, cl
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or al, bl
or ch, dh
xor al, ch
mov byte [ebp - 0x5a3], al
mov al, dl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov ch, dl
and ch, dh
or al, ch
mov byte [ebp - 0x5a0], al
mov dh, 1
xor dh, 0
and dh, 1
mov al, 1
xor al, 1
mov bl, al
and bl, 0
mov ch, 1
xor ch, 1
and ch, 0xff
and al, 1
or dh, bl
mov bl, byte [ebp - 0x5a0]
or ch, al
mov al, byte [ebp - 0x5a3]
xor dh, ch
mov byte [ebp - 0x59e], dh
mov ch, 1
xor ch, 0
xor al, ch
mov ch, byte [ebp - 0x5a3]
and al, ch
xor cl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or cl, dh
or ch, 1
xor cl, 0xff
and cl, ch
mov dh, 1
xor dh, 0
mov ch, bl
xor ch, dh
mov dh, byte [ebp - 0x59e]
and ch, bl
mov byte [ebp - 0x5a1], ch
xor dl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or dl, dh
or ch, 0
xor dl, 0xff
and dl, ch
mov ch, al
xor ch, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x5a2], dh
mov dh, 1
xor dh, 1
mov bl, ch
and bl, 0xff
and al, dh
mov byte [ebp - 0x5a5], al
mov al, byte [ebp - 0x5a2]
and al, 0xff
mov byte [ebp - 0x5a4], al
mov al, byte [ebp - 0x5a5]
and cl, dh
or bl, al
mov al, byte [ebp - 0x5a4]
or al, cl
mov cl, byte [ebp - 0x5a3]
xor bl, al
mov al, byte [ebp - 0x5a2]
or ch, al
mov al, byte [ebp - 0x5a1]
xor ch, 0xff
or dh, 1
and ch, dh
or bl, ch
mov dh, al
and dh, dl
xor al, dl
or dh, al
mov dl, bl
xor dl, 0xff
and dl, 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 - 0x5a0]
or dl, bl
or ch, dh
xor dl, ch
mov byte [ebp - 0x598], dl
mov dl, cl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov bl, dl
and bl, 0
mov byte [ebp - 0x59f], bl
and cl, ch
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x59d], al
mov al, byte [ebp - 0x59f]
or al, cl
mov cl, byte [ebp - 0x59e]
mov byte [ebp - 0x59c], al
mov al, byte [ebp - 0x59d]
or bl, al
mov al, byte [ebp - 0x59c]
xor al, bl
or dl, dh
xor dl, 0xff
or ch, 0
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 - 0x599], ch
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
and ch, 0xff
mov al, dh
and al, 0
mov byte [ebp - 0x59b], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x59a], al
mov al, byte [ebp - 0x59b]
and cl, dh
or ch, al
mov al, byte [ebp - 0x59a]
or al, cl
mov cl, byte [ebp - 0x599]
xor ch, al
mov al, byte [ebp - 0x598]
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or ch, cl
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov dl, bh
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov dh, bh
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, dh
or al, cl
xor dl, 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 cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
mov byte [ebp - 0x58e], cl
mov al, 1
xor al, 0
mov bl, dl
xor bl, al
and bl, dl
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov cl, dh
xor cl, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0x597], al
mov al, 1
xor al, 0
mov byte [ebp - 0x596], al
mov al, byte [ebp - 0x597]
or cl, al
mov al, byte [ebp - 0x596]
or al, 0
xor cl, 0xff
and cl, al
mov al, byte [ebp - 0x58e]
mov byte [ebp - 0x595], cl
xor al, 0xff
mov cl, ah
xor cl, al
mov al, byte [ebp - 0x595]
and cl, ah
mov ah, bl
and ah, bh
xor bl, bh
or ah, bl
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x591], bh
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x592], bl
mov bl, 1
xor bl, 1
and bh, 0xff
and al, bl
mov byte [ebp - 0x594], al
mov al, byte [ebp - 0x592]
and al, 0xff
mov byte [ebp - 0x593], al
mov al, byte [ebp - 0x594]
and cl, bl
or bh, al
mov al, byte [ebp - 0x593]
or al, cl
mov cl, byte [ebp - 0x592]
xor bh, al
mov al, byte [ebp - 0x591]
or al, cl
mov cl, byte [ebp - 0x590]
xor al, 0xff
or bl, 1
and al, bl
or bh, al
mov bl, ah
xor bl, 0xff
and bl, 0
mov al, 1
xor al, 0
and ah, al
mov byte [ebp - 0x58f], ah
mov ah, bh
xor ah, 0xff
and ah, 0
and bh, al
mov al, byte [ebp - 0x58f]
or bl, al
mov al, byte [ebp - 0x58e]
or ah, bh
xor bl, ah
mov ah, dl
and ah, dh
xor dl, dh
or ah, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and ah, dh
or dl, ah
mov ah, al
and ah, 0
xor al, 0
or ah, al
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov dl, bl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
mov bh, dl
and bh, 0xff
and bl, ah
mov byte [ebp - 0x58d], bl
mov bl, dh
and bl, 0xff
and al, ah
mov byte [ebp - 0x58c], al
mov al, byte [ebp - 0x58d]
or bh, al
mov al, byte [ebp - 0x58c]
or bl, al
mov al, byte [ebp - 0x58b]
xor bh, bl
or dl, dh
xor dl, 0xff
or ah, 1
and dl, ah
or bh, dl
mov dl, ch
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov ah, ch
and ah, dh
or dl, ah
xor dl, 0xff
mov ah, bh
xor ah, dl
and ah, bh
mov dh, bh
xor dh, 0xff
and dh, 0
mov bl, 1
xor bl, 0
and bh, bl
mov dl, 1
xor dl, 1
and dl, 0
and bl, 1
or dh, bh
or dl, bl
xor dh, dl
xor ch, 0xff
xor dh, 0xff
mov dl, 1
xor dl, 0
or ch, dh
or dl, 0
xor ch, 0xff
and ch, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov bh, al
xor bh, 0xff
mov ch, cl
xor ch, 0xff
mov ah, 1
xor ah, 0
or bh, ch
or ah, 0
xor bh, 0xff
and bh, ah
mov ah, al
xor ah, 0xff
mov bl, cl
and bl, ah
xor cl, 0xff
and al, cl
or bl, al
mov al, bh
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 0
mov ch, al
and ch, 0
and bh, cl
mov dh, ah
and dh, 0
and bl, cl
or ch, bh
or dh, bl
xor ch, dh
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or ch, al
mov cl, ch
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, ch
and al, ah
or cl, al
mov ah, 1
xor ah, 0
xor cl, 0xff
mov al, 1
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
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 cl, 1
xor cl, 1
and cl, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov al, 1
xor al, 1
and al, 0
and bl, 1
or cl, bh
or al, bl
xor cl, al
mov bl, 1
xor bl, 0
mov al, cl
xor al, bl
and al, cl
mov bl, 1
xor bl, 1
xor dh, 0xff
mov cl, 1
xor cl, 0
or bl, dh
or cl, 0
xor bl, 0xff
and bl, cl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov byte [ebp - 0x58a], cl
mov ah, al
xor ah, 0xff
mov dh, bl
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, ah
and cl, 0
and al, ch
mov bh, dh
and bh, 0
and bl, ch
or cl, al
mov al, byte [ebp - 0x58a]
or bh, bl
mov bl, byte [ebp - 0x589]
xor cl, bh
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or cl, ah
mov ch, al
xor ch, 0xff
mov ah, cl
and ah, ch
xor cl, 0xff
and al, cl
or ah, al
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
mov byte [ebp - 0x581], dh
mov ch, bl
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
and bl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, bl
or al, cl
xor ch, al
mov cl, 1
xor cl, 1
and cl, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov al, 1
xor al, 1
and al, 0
and bl, 1
or cl, bh
or al, bl
xor cl, al
mov byte [ebp - 0x583], cl
xor dh, 0xff
mov bl, 1
xor bl, 1
mov al, 1
xor al, 1
or dh, bl
or al, 1
xor dh, 0xff
and dh, al
mov bh, 1
xor bh, 1
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov bl, ch
xor bl, 0xff
mov cl, 1
xor cl, 1
mov al, 1
xor al, 1
or bl, cl
mov cl, byte [ebp - 0x589]
or al, 1
xor bl, 0xff
and bl, al
mov al, byte [ebp - 0x583]
mov byte [ebp - 0x588], bl
xor cl, 0xff
xor al, 0xff
mov bl, 1
xor bl, 0
or cl, al
mov al, byte [ebp - 0x588]
or bl, 0
xor cl, 0xff
and cl, bl
mov bl, dh
and bl, bh
xor dh, bh
or bl, dh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x584], bh
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x585], dh
mov dh, 1
xor dh, 1
and bh, 0xff
and al, dh
mov byte [ebp - 0x587], al
mov al, byte [ebp - 0x585]
and al, 0xff
mov byte [ebp - 0x586], al
mov al, byte [ebp - 0x587]
and cl, dh
or bh, al
mov al, byte [ebp - 0x586]
or al, cl
mov cl, byte [ebp - 0x585]
xor bh, al
mov al, byte [ebp - 0x584]
or al, cl
mov cl, byte [ebp - 0x583]
xor al, 0xff
or dh, 1
and al, dh
or bh, al
mov dh, bl
xor dh, 0xff
and dh, 0
mov al, 1
xor al, 0
and bl, al
mov byte [ebp - 0x582], bl
mov bl, bh
xor bl, 0xff
and bl, 0
and bh, al
mov al, byte [ebp - 0x582]
or dh, al
mov al, byte [ebp - 0x581]
or bl, bh
xor dh, bl
mov byte [ebp - 0x57d], dh
mov bl, al
and bl, ch
xor al, ch
or bl, al
mov ch, bl
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
and bl, dh
mov al, 1
xor al, 1
and al, 0
and dh, 1
or ch, bl
or al, dh
xor ch, al
mov dh, 1
xor dh, 1
mov byte [ebp - 0x57e], dh
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
and dh, 0xff
mov al, bl
and al, 1
mov byte [ebp - 0x580], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x57f], al
mov al, byte [ebp - 0x580]
and cl, bl
or dh, al
mov al, byte [ebp - 0x57f]
or al, cl
mov cl, byte [ebp - 0x57e]
xor dh, al
mov al, byte [ebp - 0x57d]
or cl, bh
xor cl, 0xff
or bl, 1
and cl, bl
or dh, cl
xor dh, 0xff
mov cl, ch
xor cl, dh
and cl, ch
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov ch, dh
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov cl, ah
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
mov dh, ah
and dh, bl
mov al, ch
xor al, 0xff
and al, 0xff
and ch, bl
or cl, dh
or al, ch
xor cl, al
xor cl, 0xff
xor ah, 0xff
mov al, 1
xor al, 1
or cl, ah
or al, 1
xor cl, 0xff
and cl, al
mov al, cl
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
mov dh, dl
xor dh, 0xff
and dh, 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, 0x2dd18f1f
mov ecx, 0x8ba8c64e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
mov dword [ebp - 0x30], 0x632a5b5c
jmp 0x503665
vmovss xmm0, dword [0x5e330c]
vmovss dword [ebp - 0x18], xmm0
vmovss xmm0, dword [0x5e3308]
vmovss dword [ebp - 0x18], xmm0
vmovss xmm0, dword [0x5e3304]
vmovss dword [ebp - 0x18], xmm0
mov ecx, dword [0x6075bc]
mov eax, dword [0x6075b8]
mov edi, 0xd69d6a9f
add edi, 0
add edi, 0xd763d04e
sub edi, 0xd69d6a9f
xor edx, edx
sub edx, 1
add edi, edx
add edi, 0xadd7c3a0
sub edi, 0xd763d04e
sub edi, 0xadd7c3a0
xor esi, esi
sub esi, ecx
xor edx, edx
sub edx, 0x993bf885
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
sub edx, esi
xor esi, esi
sub esi, 0x993bf885
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl bl
mov bh, dl
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov ah, dl
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, ah
or al, cl
xor bh, al
mov al, bl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, bl
and cl, ah
or al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
mov byte [ebp - 0x5dd], cl
mov cl, bh
xor cl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 1
mov dh, cl
and dh, 0xff
and bh, ah
mov byte [ebp - 0x5df], bh
mov bh, ch
and bh, 0xff
and al, ah
mov byte [ebp - 0x5de], al
mov al, byte [ebp - 0x5df]
or dh, al
mov al, byte [ebp - 0x5de]
or bh, al
mov al, byte [ebp - 0x5dd]
xor dh, bh
or cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
or dh, cl
mov ah, al
and ah, 1
xor al, 1
or ah, al
mov cl, dh
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or cl, dh
or al, ch
xor cl, al
xor cl, 0xff
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov ah, dl
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
mov dh, dl
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or ah, dh
or al, ch
xor ah, al
xor ah, 0xff
mov al, bl
xor al, ah
and al, bl
mov ch, bl
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or ch, bl
or ah, dh
xor ch, ah
xor dl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or dl, ch
or ah, 1
xor dl, 0xff
and dl, ah
mov dh, al
and dh, dl
xor al, dl
or dh, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov ch, cl
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 byte [ebp - 0x5d8], al
mov bh, dh
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov dl, dh
and dl, ah
or bh, dl
mov dl, 1
xor dl, 1
and dl, 1
mov ah, 1
xor ah, 1
and ah, 1
or dl, ah
xor al, 0xff
mov ch, 1
xor ch, 1
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
xor cl, 0xff
mov ch, dl
xor ch, 0xff
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov ch, 1
xor ch, 1
mov ah, bh
xor ah, ch
and ah, bh
mov byte [ebp - 0x5da], ah
xor dh, 0xff
mov ch, dl
xor ch, 0xff
mov ah, 1
xor ah, 1
or dh, ch
or ah, 1
xor dh, 0xff
and dh, ah
mov ah, al
xor ah, 0xff
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x5d9], ch
mov bl, 1
xor bl, 0
mov ch, ah
and ch, 0
and al, bl
mov byte [ebp - 0x5dc], al
mov al, byte [ebp - 0x5d9]
and al, 0
mov byte [ebp - 0x5db], al
mov al, byte [ebp - 0x5dc]
and cl, bl
or ch, al
mov al, byte [ebp - 0x5db]
or al, cl
mov cl, byte [ebp - 0x5da]
xor ch, al
mov al, byte [ebp - 0x5d9]
or ah, al
mov al, byte [ebp - 0x5d8]
xor ah, 0xff
or bl, 0
and ah, bl
or ch, ah
mov ah, cl
and ah, dh
xor cl, dh
or ah, cl
mov bl, ch
xor bl, 0xff
and bl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, dh
or bl, ch
or cl, ah
xor bl, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x5d7], cl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
and cl, 0
and al, ah
mov dh, ch
and dh, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x5d7]
or dh, bh
xor cl, dh
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x84a39371
mov ecx, 0x841d64a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
mov dword [ebp - 0x30], 0xc263ad29
jmp 0x503665
vmovss xmm0, dword [0x5e3438]
vmovss dword [ebp - 0x18], xmm0
mov dword [ebp - 0x30], 0xdfdde901
jmp 0x503665
vmovss xmm0, dword [0x5e3434]
vmovss dword [ebp - 0x18], xmm0
vmovss xmm0, dword [0x5e3430]
vmovss dword [ebp - 0x18], xmm0
mov dword [ebp - 0x30], 0x7020eaed
jmp 0x503665
mov dword [ebp - 0x30], 0xf4f3d89b
jmp 0x503665
mov ecx, dword [0x6075bc]
mov eax, dword [0x6075b8]
mov edx, 0xdd4061eb
add edx, 0
sub edx, 0x249e33c7
sub edx, 0xdd4061eb
xor esi, esi
sub esi, edx
mov edx, ecx
sub edx, esi
sub edx, 0x580b1ee5
add edx, 0x159eca21
add edx, 0x580b1ee5
xor esi, esi
sub esi, 1
add edx, esi
add edx, 0xb6c5e215
sub edx, 0x159eca21
sub edx, 0xb6c5e215
mov esi, 0x1f63a313
add esi, 0
sub esi, edx
sub esi, 0x1f63a313
xor edx, edx
sub edx, 0x7dcfee63
sub edx, 0x249e33c7
add edx, 0x7dcfee63
sub esi, 0x187cae85
add esi, edx
add esi, 0x187cae85
mov edx, 0xd25681e5
add edx, 0
sub edx, esi
sub edx, 0xd25681e5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl bl
mov dl, bl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov al, bl
and al, ah
or dl, al
mov ch, cl
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
mov ah, cl
and ah, dh
mov al, dl
xor al, 0xff
and al, 0
and dl, dh
or ch, ah
or al, dl
xor ch, al
xor ch, 0xff
mov dl, cl
xor dl, 0xff
mov al, 1
xor al, 1
or ch, dl
or al, 1
xor ch, 0xff
and ch, al
mov ah, cl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov dh, cl
and dh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, dh
or al, dl
xor ah, al
mov al, bl
xor al, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or al, ah
or dl, 0
xor al, 0xff
and al, dl
mov ah, bl
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or ah, bl
or dl, dh
xor 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 ah, al
and ah, cl
xor al, cl
or ah, al
mov al, ch
xor al, 0xff
mov dl, ah
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov cl, ch
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x657eef65
mov ecx, 0x5ecda7cc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
mov dl, 1
mov eax, 0x60dd6ce9
mov ecx, 0x27069137
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
mov dword [ebp - 0x30], 0x7d09213
jmp 0x503665
mov eax, dword [0x6075bc]
mov ecx, dword [0x6075b8]
xor esi, esi
sub esi, 0xfab84ad4
mov edx, eax
add edx, esi
xor esi, esi
sub esi, 0xc02d148b
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xfab84ad4
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0xad23e9e5
add edx, esi
sub edx, 0xc5686faa
sub edx, 1
add edx, 0xc5686faa
xor esi, esi
sub esi, 0xad23e9e5
sub edx, esi
mov esi, 0x531fdd9f
add esi, 0
sub esi, 0xc02d148b
sub esi, 0x531fdd9f
add edx, 0xccc219ab
sub edx, esi
sub edx, 0xccc219ab
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
mov byte [ebp - 0x9fa], ah
cmp ecx, 0xa
setl ch
mov al, ah
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ah
or cl, dl
xor al, cl
mov bh, ch
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov ah, ch
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bh, ah
or cl, dl
xor bh, cl
mov cl, 1
xor cl, 0
and cl, 1
mov dl, 1
xor dl, 1
and dl, 0
or cl, dl
mov byte [ebp - 0x9fd], 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 - 0x9fd]
or bl, bh
xor cl, bl
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
mov ah, 1
xor ah, 0
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov dl, ah
and dl, 0
mov bh, dh
and bh, 0
mov byte [ebp - 0x9fc], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x9fb], al
mov al, byte [ebp - 0x9fc]
or dl, al
mov al, byte [ebp - 0x9fb]
or bh, al
mov al, byte [ebp - 0x9fa]
xor dl, bh
or ah, bl
xor ah, 0xff
or dh, 0
and ah, dh
or dl, ah
mov bl, cl
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and cl, ah
or bl, cl
xor bl, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or bl, dl
or cl, 0
xor bl, 0xff
and bl, cl
mov dl, al
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov dh, al
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dl, dh
or cl, ah
xor dl, cl
mov bh, ch
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, 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
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bh
xor al, 0xff
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 1
mov ch, al
and ch, 0xff
and bh, cl
mov ah, dl
and ah, 0xff
and dh, cl
or ch, bh
or ah, dh
xor ch, ah
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or ch, al
mov al, bl
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov ah, bl
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 byte [ebp - 0x9f7], al
mov ah, ch
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
mov dh, ch
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or ah, dh
or cl, dl
xor ah, cl
mov dl, 1
xor dl, 0
and dl, 1
mov cl, 1
xor cl, 1
and cl, 0
or dl, cl
mov cl, 1
xor cl, 0
mov dh, al
xor dh, cl
and dh, al
xor bl, 0xff
mov cl, dl
xor cl, 0xff
mov al, 1
xor al, 1
or bl, cl
or al, 1
xor bl, 0xff
and bl, al
mov al, ah
xor al, 0xff
mov bh, 1
xor bh, 0
mov cl, 1
xor cl, 0
or al, bh
or cl, 0
xor al, 0xff
and al, cl
mov bh, dl
xor bh, 0xff
mov cl, ch
xor cl, bh
and cl, ch
mov ch, dh
and ch, bl
xor dh, bl
or ch, dh
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x9f6], dh
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
and dh, 0xff
and al, bl
mov byte [ebp - 0x9f9], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x9f8], al
mov al, byte [ebp - 0x9f9]
and cl, bl
or dh, al
mov al, byte [ebp - 0x9f8]
or al, cl
mov cl, byte [ebp - 0x9f7]
xor dh, al
mov al, byte [ebp - 0x9f6]
or al, bh
xor al, 0xff
or bl, 1
and 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, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x17f792d2
mov ecx, 0x1309b6c3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
mov ecx, dword [0x6075bc]
mov eax, dword [0x6075b8]
xor edx, edx
sub edx, 0
xor esi, esi
sub esi, 0x98a3c570
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 1
add esi, edx
sub esi, 0x9752eb47
sub esi, 0x98a3c570
add esi, 0x9752eb47
mov edx, ecx
sub edx, 0x2cd837a
sub edx, 0xc5caceba
add edx, 0x2cd837a
sub edx, 0xed39fd69
add edx, esi
add edx, 0xed39fd69
sub edx, 0x4e54d949
add edx, 0xc5caceba
add edx, 0x4e54d949
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
mov byte [ebp - 0xa9c], dl
cmp eax, 0xa
setl ah
mov bh, dl
xor bh, 0xff
and bh, 0
mov cl, 1
xor cl, 0
mov ch, dl
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bh, ch
or al, cl
xor bh, al
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov ch, cl
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov dl, 1
xor dl, 1
and dl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or dl, bl
or ch, dh
xor dl, ch
xor dl, 0xff
mov dh, 1
xor dh, 1
mov ch, 1
xor ch, 0
or dl, dh
or ch, 0
xor dl, 0xff
and dl, ch
mov byte [ebp - 0xaa3], dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
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 - 0xaa5], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0xaa4], al
mov al, byte [ebp - 0xaa5]
or ch, al
mov al, byte [ebp - 0xaa4]
or bh, al
mov al, byte [ebp - 0xaa3]
xor ch, bh
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ch, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, ch
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
and ch, dh
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, dh
or al, ch
or cl, dl
xor al, cl
mov byte [ebp - 0xa81], al
mov bh, ah
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or bh, al
xor bh, 0xff
xor bh, 1
and bh, 0xff
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, ah
xor bl, al
and bl, ah
mov cl, bh
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and bh, dl
mov dh, ch
and dh, 0xff
and bl, dl
or al, bh
or dh, bl
xor al, dh
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0xa82], al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
xor bh, 0xff
xor bh, 0
and bh, 0
mov dl, 1
xor dl, 0
and dl, 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 dl, ch
or al, cl
xor dl, al
mov al, dl
xor al, 0xff
xor al, 0
and al, 0
mov ch, 1
xor ch, 1
and ch, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or ch, bl
or cl, dh
xor ch, cl
mov dh, 1
xor dh, 0
mov cl, ch
xor cl, dh
and cl, ch
mov byte [ebp - 0xaa0], cl
mov ch, 1
xor ch, 1
xor dl, 0xff
mov cl, 1
xor cl, 1
or ch, dl
or cl, 1
xor ch, 0xff
and ch, cl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov cl, dl
and cl, 0
and bh, dh
mov byte [ebp - 0xaa2], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0xaa1], al
mov al, byte [ebp - 0xaa2]
or cl, al
mov al, byte [ebp - 0xaa1]
or bh, al
mov al, byte [ebp - 0xaa0]
xor cl, bh
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or cl, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0xa9f], dl
mov bl, ch
xor bl, 0xff
mov dh, 1
xor dh, 0
and dl, 0
and al, dh
mov bh, bl
and bh, 0
and ch, dh
or dl, al
mov al, byte [ebp - 0xa9f]
or bh, ch
mov ch, byte [ebp - 0xa81]
xor dl, bh
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or dl, al
mov dh, cl
xor dh, 0xff
mov al, dl
and al, dh
xor dl, 0xff
and cl, dl
or al, cl
mov byte [ebp - 0xa7c], al
mov cl, ch
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ch
or al, dl
xor cl, al
mov dl, 1
xor dl, 0
and dl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 0
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dl, dh
or al, ch
xor dl, al
mov al, 1
xor al, 1
and al, 1
mov ch, 1
xor ch, 1
and ch, 1
or al, ch
mov bh, cl
and bh, dl
xor cl, dl
or bh, cl
mov dl, 1
xor dl, 1
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
mov dh, dl
and dh, 0xff
mov cl, ch
and cl, 1
mov byte [ebp - 0xa9e], cl
mov cl, bl
and cl, 0xff
and al, ch
mov byte [ebp - 0xa9d], al
mov al, byte [ebp - 0xa9e]
or dh, al
mov al, byte [ebp - 0xa9d]
or cl, al
mov al, byte [ebp - 0xa9c]
xor dh, cl
mov cl, byte [ebp - 0xa7c]
or dl, bl
xor dl, 0xff
or ch, 1
and dl, ch
or dh, dl
mov dl, bh
xor dl, 0xff
and dl, 0
mov bl, 1
xor bl, 0
and bh, bl
mov ch, 1
xor ch, 1
and ch, 0
and bl, 1
or dl, bh
or ch, bl
xor dl, ch
xor dl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or dl, dh
or ch, 1
xor dl, 0xff
and dl, ch
mov bl, al
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
and al, ch
or bl, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and cl, ch
or al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
and ch, 1
or cl, ch
mov bh, bl
xor bh, 0xff
mov byte [ebp - 0xa99], bh
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
and bh, 0
and bl, ch
mov byte [ebp - 0xa9b], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0xa9a], al
mov al, byte [ebp - 0xa9b]
or bh, al
mov al, byte [ebp - 0xa9a]
or bl, al
mov al, byte [ebp - 0xa99]
xor bh, bl
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or bh, al
mov dh, 1
xor dh, 1
mov byte [ebp - 0xa96], dh
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 1
and dh, 0xff
mov al, ch
and al, 1
mov byte [ebp - 0xa98], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xa97], al
mov al, byte [ebp - 0xa98]
and cl, ch
or dh, al
mov al, byte [ebp - 0xa97]
or al, cl
mov cl, byte [ebp - 0xa96]
xor dh, al
mov al, byte [ebp - 0xa82]
or cl, bl
xor cl, 0xff
or ch, 1
and cl, ch
or dh, cl
mov cl, bh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and bh, bl
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or cl, bh
or ch, bl
xor cl, ch
xor dh, 0xff
mov ch, cl
xor ch, dh
and ch, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
or dh, al
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
mov bh, cl
and bh, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, bh
or al, cl
xor bl, al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
mov al, dh
and al, bl
xor dh, bl
or al, dh
mov byte [ebp - 0xa93], al
mov dh, 1
xor dh, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0xa92], al
mov bh, 1
xor bh, 0
mov bl, dh
and bl, 0
mov al, bh
and al, 0
mov byte [ebp - 0xa95], al
mov al, byte [ebp - 0xa92]
and al, 0
mov byte [ebp - 0xa94], al
mov al, byte [ebp - 0xa95]
and cl, bh
or bl, al
mov al, byte [ebp - 0xa94]
or al, cl
mov cl, byte [ebp - 0xa93]
xor bl, al
mov al, byte [ebp - 0xa92]
or dh, al
mov al, byte [ebp - 0xa7c]
xor dh, 0xff
or bh, 0
and dh, bh
or bl, dh
mov dh, cl
xor dh, 0xff
and dh, 1
mov bh, 1
xor bh, 1
and cl, bh
or dh, cl
xor dh, 0xff
xor bl, 0xff
mov cl, 1
xor cl, 0
or dh, bl
or cl, 0
xor dh, 0xff
and dh, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and ah, bl
or cl, ah
mov byte [ebp - 0xa91], cl
mov ah, al
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
and al, cl
or ah, al
mov cl, 1
xor cl, 1
and cl, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 1
mov bl, 1
xor bl, 1
and bl, 0xff
and bh, 1
or cl, al
mov al, byte [ebp - 0xa91]
or bl, bh
xor cl, bl
mov bh, al
and bh, ah
xor al, ah
or bh, al
mov ah, 1
xor ah, 1
mov byte [ebp - 0xa8d], ah
mov bl, cl
xor bl, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0xa8e], al
and ah, 0xff
and al, 1
mov byte [ebp - 0xa90], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xa8f], al
mov al, byte [ebp - 0xa8e]
and cl, al
mov al, byte [ebp - 0xa90]
or ah, al
mov al, byte [ebp - 0xa8f]
or al, cl
mov cl, byte [ebp - 0xa8e]
xor ah, al
mov al, byte [ebp - 0xa8d]
or al, bl
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov cl, bh
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and bh, bl
mov al, 1
xor al, 1
and al, 0
and bl, 1
or cl, bh
or al, bl
xor cl, al
xor cl, 0xff
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov ah, ch
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov bl, dl
xor bl, 0xff
mov ah, ch
and ah, bl
xor ch, 0xff
and dl, ch
or ah, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov bl, dh
and bl, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or al, bl
or ah, ch
xor al, ah
mov byte [ebp - 0xa89], al
mov bh, cl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov ch, cl
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bh, ch
or al, ah
xor bh, al
mov bl, 1
xor bl, 0
and bl, 1
mov ch, 1
xor ch, 1
mov al, ch
and al, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or bl, al
mov al, byte [ebp - 0xa89]
or ah, ch
xor bl, ah
mov byte [ebp - 0xa88], bl
mov ah, 1
xor ah, 0
mov ch, al
xor ch, ah
and ch, al
xor dh, 0xff
mov ah, bl
xor ah, 0xff
mov al, 1
xor al, 0
or dh, ah
or al, 0
xor dh, 0xff
and dh, al
mov ah, 1
xor ah, 0
mov al, bh
xor al, ah
and al, bh
xor cl, 0xff
xor bl, 0xff
mov ah, 1
xor ah, 0
or cl, bl
or ah, 0
xor cl, 0xff
and cl, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0xa8a], ch
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
and ch, 0xff
and al, dh
mov byte [ebp - 0xa8c], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xa8b], al
mov al, byte [ebp - 0xa8c]
and cl, dh
or ch, al
mov al, byte [ebp - 0xa8b]
or al, cl
mov cl, byte [ebp - 0xa8a]
xor ch, al
mov al, byte [ebp - 0xa89]
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or ch, cl
mov dh, ah
xor dh, 0xff
mov cl, ch
and cl, dh
xor ch, 0xff
and ah, ch
or cl, ah
mov byte [ebp - 0xa85], cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dh, cl
and dh, 0
and al, ah
mov bl, ch
and bl, 0
and bh, ah
or dh, al
mov al, byte [ebp - 0xa88]
or bl, bh
xor dh, bl
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or dh, cl
mov ah, dh
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
mov cl, 1
xor cl, 0
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, cl
and ch, 0xff
mov bh, dh
and bh, 0
mov byte [ebp - 0xa87], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0xa86], al
mov al, byte [ebp - 0xa87]
or ch, al
mov al, byte [ebp - 0xa86]
or bh, al
mov al, byte [ebp - 0xa85]
xor ch, bh
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or ch, cl
xor ch, 0xff
mov cl, ah
xor cl, ch
and cl, ah
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov ah, dl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or ah, al
mov al, 1
xor al, 0
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov ah, 1
xor ah, 0
and ah, 1
mov cl, 1
xor cl, 1
and cl, 0
or ah, cl
mov ch, ah
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov ch, dh
xor ch, 0xff
and ch, 0
mov bl, 1
xor bl, 0
mov bh, dh
and bh, bl
mov dl, 1
xor dl, 1
and dl, 0
and bl, 1
or ch, bh
or dl, bl
xor ch, dl
xor ch, 0xff
mov bl, 1
xor bl, 0
mov dl, 1
xor dl, 1
or ch, bl
or dl, 1
xor ch, 0xff
and ch, dl
xor dh, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or dh, ah
or dl, 1
xor dh, 0xff
and dh, dl
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dl, ah
and dl, 0xff
and al, bl
mov byte [ebp - 0xa84], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xa83], al
mov al, byte [ebp - 0xa84]
and cl, bl
or dl, al
mov al, byte [ebp - 0xa83]
or al, cl
mov cl, byte [ebp - 0xa82]
xor dl, al
mov al, byte [ebp - 0xa81]
or ah, bh
xor ah, 0xff
or bl, 1
and ah, bl
or dl, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov ch, dl
xor ch, 0xff
mov bl, ah
and bl, ch
xor ah, 0xff
and dl, ah
or bl, dl
mov bh, al
xor bh, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 1
or bh, ah
or dl, 1
xor bh, 0xff
and bh, dl
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov cl, bh
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and bh, dl
mov ch, ah
and ch, 0
and dh, dl
or al, bh
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov ch, al
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
xor cl, 0xff
xor cl, 0
and cl, 0
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
xor al, 0xff
mov ch, ah
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 dl, 1
xor dl, 1
and dl, 1
or ch, dl
mov dh, 1
xor dh, 0
mov dl, ch
xor dl, dh
and dl, ch
mov byte [ebp - 0xa7f], dl
mov ch, 1
xor ch, 1
xor ah, 0xff
mov dl, 1
xor dl, 1
or ch, ah
or dl, 1
xor ch, 0xff
and ch, dl
mov dl, cl
xor dl, 0xff
mov bh, al
xor bh, 0xff
mov dh, 1
xor dh, 0
mov ah, dl
and ah, 0
mov byte [ebp - 0xa80], ah
and cl, dh
mov ah, bh
and ah, 0
and al, dh
mov byte [ebp - 0xa7e], al
mov al, byte [ebp - 0xa80]
or al, cl
mov cl, byte [ebp - 0xa7f]
mov byte [ebp - 0xa7d], al
mov al, byte [ebp - 0xa7e]
or ah, al
mov al, byte [ebp - 0xa7d]
xor al, ah
mov ah, byte [ebp - 0xa7c]
or dl, bh
xor dl, 0xff
or dh, 0
and dl, dh
or al, dl
mov dl, cl
and dl, ch
xor cl, ch
or dl, cl
mov ch, al
xor ch, 0xff
mov cl, dl
and cl, ch
xor dl, 0xff
and al, dl
or cl, al
mov al, 1
xor al, 0
mov ch, ah
xor ch, 0xff
mov dl, 1
xor dl, 1
or al, ch
or dl, 1
xor al, 0xff
and al, dl
mov bh, 1
xor bh, 0
and bh, 1
mov dh, 1
xor dh, 1
mov ch, dh
and ch, 0
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, dh
or bh, ch
or dl, ah
xor bh, dl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0xa7b], ch
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 0
and ch, 0
and al, dl
mov dh, ah
and dh, 0
and bh, dl
or ch, al
mov al, byte [ebp - 0xa7b]
or dh, bh
xor ch, dh
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or ch, al
mov dl, ch
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dl, ch
or al, ah
xor dl, al
mov ch, cl
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
mov ah, cl
and ah, dh
mov al, dl
xor al, 0xff
and al, 0
and dl, dh
or ch, ah
or al, dl
xor ch, al
xor ch, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or ch, cl
or al, 0
xor ch, 0xff
and ch, al
mov dl, bl
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or dl, al
mov ah, ch
xor ah, 0xff
and ah, 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 ah, dh
or al, cl
xor ah, al
mov cl, 1
xor cl, 1
and cl, 1
mov dh, 1
xor dh, 1
mov bh, dh
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or cl, bh
or al, dh
xor cl, al
mov byte [ebp - 0xa78], cl
mov al, 1
xor al, 1
mov dh, dl
xor dh, al
and dh, dl
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, ah
xor al, 0xff
mov bh, 1
xor bh, 1
mov cl, 1
xor cl, 1
or al, bh
mov bh, byte [ebp - 0xa78]
or cl, 1
xor al, 0xff
and al, cl
xor bh, 0xff
mov cl, ch
xor cl, bh
and cl, ch
mov ch, dh
and ch, bl
xor dh, bl
or ch, dh
mov dh, al
xor dh, 0xff
mov byte [ebp - 0xa77], dh
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
and dh, 0xff
and al, bl
mov byte [ebp - 0xa7a], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xa79], al
mov al, byte [ebp - 0xa7a]
and cl, bl
or dh, al
mov al, byte [ebp - 0xa79]
or al, cl
mov cl, byte [ebp - 0xa78]
xor dh, al
mov al, byte [ebp - 0xa77]
or al, bh
xor al, 0xff
or bl, 1
and 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, dl
and dh, ah
xor dl, ah
or dh, dl
mov dl, dh
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
mov ah, cl
and ah, 1
xor cl, 1
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x7b9d6ea9
mov ecx, 0x90409cc7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
vmovss xmm0, dword [0x5e32b0]
vmovss dword [ebp - 0x20], xmm0
mov ecx, dword [0x6075bc]
mov eax, dword [0x6075b8]
xor edi, edi
sub edi, 0x692638f3
sub edi, 1
add edi, 0x692638f3
xor edx, edx
sub edx, 0
xor esi, esi
sub esi, edi
add edx, esi
xor edi, edi
sub edi, edx
mov esi, 0x1dd2ce96
add esi, 0
sub esi, ecx
sub esi, 0x1dd2ce96
mov edx, 0x81b6440d
add edx, 0
sub edx, edi
sub edx, 0x81b6440d
add esi, 0xba0b42a1
add esi, edx
sub esi, 0xba0b42a1
mov edx, 0x1238e53
add edx, 0
sub edx, esi
sub edx, 0x1238e53
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl dh
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
mov al, dl
xor al, 0xff
mov ch, cl
and ch, al
xor cl, 0xff
mov al, dl
and al, cl
or ch, al
xor ch, 0xff
mov cl, dl
xor cl, 0xff
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, dl
and al, ah
or cl, al
xor cl, 0xff
xor cl, 0
and cl, 0
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov ah, bl
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov byte [ebp - 0xaaa], al
mov dl, dh
xor dl, 0xff
and dl, 0
mov bh, 1
xor bh, 0
mov al, dh
and al, bh
mov ah, 1
xor ah, 1
and ah, 0
and bh, 1
or dl, al
mov al, byte [ebp - 0xaaa]
or ah, bh
xor dl, ah
xor dl, 0xff
mov bh, 1
xor bh, 0
mov ah, 1
xor ah, 1
or dl, bh
or ah, 1
xor dl, 0xff
and dl, ah
xor bl, 0xff
mov ah, dh
xor ah, bl
and ah, dh
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0xaa8], bh
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
and bh, 0xff
mov byte [ebp - 0xaa9], bh
and cl, dh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0xaa7], al
mov al, byte [ebp - 0xaa9]
or al, cl
mov cl, byte [ebp - 0xaa8]
mov byte [ebp - 0xaa6], al
mov al, byte [ebp - 0xaa7]
or bh, al
mov al, byte [ebp - 0xaa6]
xor al, bh
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or al, cl
mov cl, dl
and cl, ah
xor 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 al, ch
xor al, 0xff
mov dl, ah
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov cl, ch
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x7b9d6ea9
mov ecx, 0xf66ab425
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
mov dl, 1
mov eax, 0x7740ea77
mov ecx, 0x7d523513
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
vmovss xmm0, dword [0x5e32ac]
vmovss dword [ebp - 0x20], xmm0
vmovss xmm0, dword [0x5e32a8]
vmovss dword [ebp - 0x20], xmm0
mov ecx, dword [0x6075bc]
mov eax, dword [0x6075b8]
mov edx, ecx
sub edx, 0x261ddb51
sub edx, 0xbbc4b887
add edx, 0x261ddb51
sub edx, 0xaec29150
sub edx, 0xc02b14dc
add edx, 0xaec29150
sub edx, 0x1ad9b027
add edx, 0xbbc4b887
add edx, 0x1ad9b027
xor esi, esi
sub esi, 0x5ec1ffe5
add edx, esi
sub edx, 0x5529f335
sub edx, 1
add edx, 0x5529f335
xor esi, esi
sub esi, 0x5ec1ffe5
sub edx, esi
sub edx, 0x8baf987b
sub edx, 0x29bf899d
add edx, 0x8baf987b
add edx, 0xa909683c
add edx, 0xc02b14dc
sub edx, 0xa909683c
add edx, 0x3c6827cc
add edx, 0x29bf899d
sub edx, 0x3c6827cc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl ch
mov byte [ebp - 0xb19], ch
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, dl
and cl, ah
or al, cl
mov bh, ch
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or bh, ch
or cl, ah
xor bh, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ah, 1
xor ah, 1
and ah, 0
or cl, ah
mov byte [ebp - 0xb1c], cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov bl, cl
and bl, 0
and al, ah
mov dh, ch
and dh, 0
and bh, ah
or bl, al
mov al, byte [ebp - 0xb1c]
or dh, bh
xor bl, dh
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or bl, cl
mov cl, 1
xor cl, 0
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, cl
and ah, 0xff
mov bh, ch
and bh, 0
mov byte [ebp - 0xb1b], bh
mov bh, dh
and bh, 0xff
and al, ch
mov byte [ebp - 0xb1a], al
mov al, byte [ebp - 0xb1b]
or ah, al
mov al, byte [ebp - 0xb1a]
or bh, al
mov al, byte [ebp - 0xb19]
xor ah, bh
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or ah, cl
mov cl, bl
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or cl, bl
or ch, dh
xor cl, ch
xor ah, 0xff
mov bh, cl
xor bh, ah
and bh, cl
mov ch, dl
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
mov dh, dl
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or ch, dh
or cl, ah
xor ch, cl
mov cl, 1
xor cl, 0
xor ch, 0xff
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov dh, 1
xor dh, 0
and dh, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or dh, bl
or ah, ch
xor dh, ah
mov ah, dh
xor ah, 0xff
mov ch, dl
xor ch, ah
and ch, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and al, bl
mov ah, 1
xor ah, 1
and ah, 0xff
and bl, 1
or dl, al
mov al, byte [ebp - 0xb19]
or ah, bl
xor dl, ah
xor dl, 0xff
mov bl, 1
xor bl, 0
mov ah, 1
xor ah, 1
or dl, bl
or ah, 1
xor dl, 0xff
and dl, ah
xor dh, 0xff
mov ah, al
xor ah, dh
and ah, al
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov bl, cl
and bl, dl
xor cl, 0xff
and al, cl
or bl, al
mov cl, bh
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov ah, bh
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, bl
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov ch, bl
and ch, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, ch
or al, ah
xor dl, al
mov ah, 1
xor ah, 0
and ah, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 0
mov al, 1
xor al, 1
and al, 0
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov byte [ebp - 0xb18], ah
mov ch, cl
xor ch, 0xff
mov dh, 1
xor dh, 0
mov al, 1
xor al, 1
or ch, dh
or al, 1
xor ch, 0xff
and ch, al
xor bh, 0xff
xor ah, 0xff
mov al, 1
xor al, 0
or bh, ah
or al, 0
xor bh, 0xff
and bh, al
mov dh, dl
xor dh, 0xff
mov al, 1
xor al, 0
mov ah, 1
xor ah, 1
or dh, al
mov al, byte [ebp - 0xb18]
or ah, 1
xor dh, 0xff
and dh, ah
xor bl, 0xff
xor al, 0xff
mov ah, 1
xor ah, 1
or bl, al
mov al, byte [ebp - 0xb18]
or ah, 1
xor bl, 0xff
and bl, ah
mov ah, ch
and ah, bh
xor ch, bh
or ah, ch
mov ch, dh
and ch, bl
xor dh, bl
or ch, dh
mov dh, ah
xor dh, 0xff
mov bl, ch
and bl, dh
xor ch, 0xff
and ah, ch
or bl, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov dh, ah
xor dh, 0xff
and dh, 0
mov dl, 1
xor dl, 0
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or dh, ah
or cl, dl
xor dh, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 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, 0x35ed5204
mov ecx, 0x6557151c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
mov dword [ebp - 0x30], 0x4ad20ea6
jmp 0x503665
mov eax, dword [0x6075bc]
mov ecx, dword [0x6075b8]
xor esi, esi
sub esi, 1
add esi, 0
mov edx, 0xa2180117
add edx, 0
add edx, esi
sub edx, 0xa2180117
xor esi, esi
sub esi, eax
add esi, 0
xor edi, edi
sub edi, 0x879c5625
sub edi, edx
add edi, 0x879c5625
xor edx, edx
sub edx, edi
sub esi, edx
xor edx, edx
sub edx, esi
add edx, 0
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl cl
mov bh, ah
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov al, ah
and al, dl
or bh, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov dh, cl
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or al, dh
or dl, ch
xor al, dl
mov dl, 1
xor dl, 1
and dl, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or dl, bl
or ch, dh
xor dl, ch
mov byte [ebp - 0xb5d], dl
mov dl, bh
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov bl, dl
and bl, 0
and bh, ch
mov byte [ebp - 0xb5f], bh
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0xb5e], al
mov al, byte [ebp - 0xb5f]
or bl, al
mov al, byte [ebp - 0xb5e]
or bh, al
mov al, byte [ebp - 0xb5d]
xor bl, bh
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or bl, dl
mov ch, 1
xor ch, 1
mov byte [ebp - 0xb5a], ch
mov dh, al
xor dh, 0xff
mov dl, 1
xor dl, 1
and ch, 0xff
mov bh, dl
and bh, 1
mov byte [ebp - 0xb5c], bh
mov bh, dh
and bh, 0xff
and al, dl
mov byte [ebp - 0xb5b], al
mov al, byte [ebp - 0xb5c]
or ch, al
mov al, byte [ebp - 0xb5b]
or bh, al
mov al, byte [ebp - 0xb5a]
xor ch, bh
or al, dh
xor al, 0xff
or dl, 1
and al, dl
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 al, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 0
or al, ch
or dl, 0
xor al, 0xff
and al, dl
mov byte [ebp - 0xb59], al
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov al, ah
and al, ch
or dl, al
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
xor ah, 0xff
mov dh, ch
xor dh, 0xff
mov al, 1
xor al, 1
or ah, dh
or al, 1
xor ah, 0xff
and ah, al
mov dh, cl
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
mov al, cl
and al, bl
or dh, al
mov bl, 1
xor bl, 1
mov al, dh
xor al, bl
and al, dh
xor ch, 0xff
mov bh, cl
xor bh, ch
and bh, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov ah, al
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, ah
and dl, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or dl, al
mov al, byte [ebp - 0xb59]
or bl, bh
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
mov ch, cl
xor ch, 0xff
mov ah, dl
and ah, ch
xor dl, 0xff
and cl, dl
or ah, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or bl, cl
mov dh, ah
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
mov cl, ah
and cl, dl
or dh, cl
mov bh, 1
xor bh, 1
and bh, 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 bh, ch
or cl, dl
xor bh, cl
mov cl, bl
xor cl, 0xff
mov ch, 1
xor ch, 1
mov dl, 1
xor dl, 1
or cl, ch
or dl, 1
xor cl, 0xff
and cl, dl
mov byte [ebp - 0xb58], cl
mov dl, bh
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov dl, dh
xor dl, 0xff
mov al, 1
xor al, 1
mov ch, 1
xor ch, 0
or dl, al
mov al, byte [ebp - 0xb58]
or ch, 0
xor dl, 0xff
and dl, ch
mov byte [ebp - 0xb53], dl
mov ch, bh
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov byte [ebp - 0xb55], dl
mov ah, al
xor ah, 0xff
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0xb54], dl
mov ch, 1
xor ch, 1
mov dl, ah
and dl, 0xff
and al, ch
mov byte [ebp - 0xb57], al
mov al, byte [ebp - 0xb54]
and al, 0xff
mov byte [ebp - 0xb56], al
mov al, byte [ebp - 0xb57]
and cl, ch
or dl, al
mov al, byte [ebp - 0xb56]
or al, cl
mov cl, byte [ebp - 0xb55]
xor dl, al
mov al, byte [ebp - 0xb54]
or ah, al
mov al, byte [ebp - 0xb53]
xor ah, 0xff
or ch, 1
and ah, ch
or dl, ah
mov byte [ebp - 0xb50], dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0xb4f], dl
mov ch, cl
xor ch, 0xff
mov ah, 1
xor ah, 1
and dl, 0xff
and al, ah
mov byte [ebp - 0xb52], al
mov al, ch
and al, 0xff
mov byte [ebp - 0xb51], al
mov al, byte [ebp - 0xb52]
and cl, ah
or dl, al
mov al, byte [ebp - 0xb51]
or al, cl
mov cl, byte [ebp - 0xb50]
xor dl, al
mov al, byte [ebp - 0xb4f]
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or dl, al
mov ah, cl
xor ah, 0xff
mov al, dl
and al, ah
xor dl, 0xff
and cl, dl
or al, cl
mov byte [ebp - 0xb4e], 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, 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, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, cl
and ah, 0
mov al, ch
and al, 1
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0xb4e]
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, 0xd79a666
mov ecx, 0x7c7c0b7f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
mov ecx, dword [0x6075bc]
mov eax, dword [0x6075b8]
mov edx, ecx
add edx, 0x26a13736
add edx, 0x77ff1e72
sub edx, 0x26a13736
xor esi, esi
sub esi, 0x3f52a214
sub edx, esi
add edx, 0x78c9ec7d
sub edx, 0x77ff1e72
sub edx, 0x78c9ec7d
xor esi, esi
sub esi, 0xd597546c
sub edx, esi
add edx, 0xcd5feb37
sub edx, 1
sub edx, 0xcd5feb37
add edx, 0xf6e6eb2e
sub edx, 0xd597546c
sub edx, 0xf6e6eb2e
xor esi, esi
sub esi, 0x27ad00e2
sub edx, esi
xor esi, esi
sub esi, 0x3f52a214
add edx, esi
add edx, 0xfb379a6
sub edx, 0x27ad00e2
sub edx, 0xfb379a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
mov byte [ebp - 0xbe1], bl
cmp eax, 0xa
setl al
mov byte [ebp - 0xbe0], al
mov al, bl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov ah, bl
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ah
or cl, dl
xor al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
xor bl, 0xff
mov ah, dl
xor ah, 0xff
mov cl, 1
xor cl, 0
or bl, ah
or cl, 0
xor bl, 0xff
and bl, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
xor cl, 0xff
mov ch, 1
xor ch, 1
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov byte [ebp - 0xbe2], cl
mov ah, 1
xor ah, 1
xor dl, 0xff
mov cl, 1
xor cl, 0
or ah, dl
or cl, 0
xor ah, 0xff
and ah, cl
mov cl, al
xor cl, 0xff
mov dh, bl
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, cl
and dl, 0
and al, ch
mov bh, dh
and bh, 0
and bl, ch
or dl, al
mov al, byte [ebp - 0xbe2]
or bh, bl
mov bl, byte [ebp - 0xbe0]
xor dl, bh
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or dl, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov dh, dl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and dl, ah
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov ah, bl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or ah, al
xor ah, 0xff
xor ah, 0
and ah, 0
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
xor bl, 0xff
mov cl, bh
xor cl, 0xff
mov al, 1
xor al, 1
or bl, cl
or al, 1
xor bl, 0xff
and bl, al
mov al, 1
xor al, 1
and al, 1
mov ch, 1
xor ch, 1
mov cl, ch
and cl, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or al, cl
mov cl, byte [ebp - 0xbe1]
or dl, ch
xor al, dl
xor al, 0xff
mov ch, 1
xor ch, 0
mov dl, 1
xor dl, 1
or al, ch
or dl, 1
xor al, 0xff
and al, dl
mov ch, 1
xor ch, 1
xor bh, 0xff
mov dl, 1
xor dl, 1
or ch, bh
or dl, 1
xor ch, 0xff
and ch, dl
mov dl, ah
and dl, bl
xor ah, bl
or dl, ah
mov ah, al
and ah, ch
xor al, ch
or ah, al
mov ch, dl
xor ch, 0xff
mov al, ah
and al, ch
xor ah, 0xff
and dl, ah
or al, dl
mov byte [ebp - 0xbc2], al
mov ah, 1
xor ah, 0
and ah, 1
mov dl, 1
xor dl, 1
mov ch, dl
and ch, 0
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, ch
or al, dl
xor ah, al
mov al, 1
xor al, 1
xor ah, 0xff
mov dl, 1
xor dl, 0
or al, ah
or dl, 0
xor al, 0xff
and al, dl
mov dl, 1
xor dl, 1
and dl, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dl, bl
or ah, ch
xor dl, ah
xor dl, 0xff
xor dl, 0
and dl, 0
mov bh, al
and bh, dl
xor al, dl
or bh, al
mov byte [ebp - 0xbb8], bh
mov dl, 1
xor dl, 0
and dl, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 0
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dl, ch
or al, ah
xor dl, al
mov bl, dh
xor bl, 0xff
and bl, 0
mov ch, 1
xor ch, 0
mov ah, dh
and ah, ch
mov al, dl
xor al, 0xff
and al, 0
and dl, ch
mov ch, byte [ebp - 0xbc2]
or bl, ah
or al, dl
xor bl, al
xor bl, 0xff
mov dl, dh
xor dl, 0xff
mov al, 1
xor al, 0
or bl, dl
or al, 0
xor bl, 0xff
and bl, al
mov dl, bh
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
and bh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, bh
or al, ah
xor dl, al
mov al, cl
xor al, 0xff
mov bh, dl
and bh, al
xor dl, 0xff
mov al, cl
and al, dl
or bh, al
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov al, 1
xor al, 0
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
or al, cl
mov dl, ch
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
and ch, cl
mov ah, al
xor ah, 0xff
and ah, 0
and al, cl
mov cl, byte [ebp - 0xbe0]
or dl, ch
mov ch, byte [ebp - 0xbc2]
or ah, al
mov al, byte [ebp - 0xbb8]
xor dl, ah
xor ch, 0xff
mov ah, dl
xor ah, ch
and ah, dl
mov ch, al
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and al, dl
mov byte [ebp - 0xbdf], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0xbde], al
mov al, byte [ebp - 0xbdf]
and dl, 1
or ch, al
mov al, byte [ebp - 0xbde]
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
xor cl, 0xff
mov al, 1
xor al, 1
or dl, cl
or al, 1
xor dl, 0xff
and dl, al
mov al, bl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov cl, bl
and cl, ch
or al, cl
mov byte [ebp - 0xbcc], al
mov cl, bh
xor cl, 0xff
and cl, 1
mov al, 1
xor al, 1
mov ch, bh
and ch, al
mov byte [ebp - 0xbdd], ch
mov ch, 1
xor ch, 1
and ch, 0xff
and al, 1
mov byte [ebp - 0xbdc], al
mov al, byte [ebp - 0xbdd]
or cl, al
mov al, byte [ebp - 0xbdc]
or ch, al
mov al, byte [ebp - 0xbcc]
xor cl, ch
mov byte [ebp - 0xbce], cl
mov ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
and cl, 1
or ch, cl
mov cl, 1
xor cl, 1
xor al, cl
mov cl, byte [ebp - 0xbcc]
and al, cl
mov byte [ebp - 0xbdb], al
mov cl, ch
xor cl, 0xff
mov al, bl
xor al, cl
mov cl, byte [ebp - 0xbce]
and al, bl
mov byte [ebp - 0xbda], al
xor cl, 0xff
mov al, 1
xor al, 1
mov bl, 1
xor bl, 0
or cl, al
mov al, byte [ebp - 0xbdb]
or bl, 0
xor cl, 0xff
and cl, bl
mov byte [ebp - 0xbd5], cl
mov cl, ch
xor cl, 0xff
mov bl, bh
xor bl, cl
mov cl, byte [ebp - 0xbda]
and bl, bh
mov byte [ebp - 0xbd4], bl
mov bl, al
xor bl, 0xff
xor cl, 0xff
mov byte [ebp - 0xbd6], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0xbd7], cl
mov bh, bl
and bh, 0
and al, cl
mov cl, byte [ebp - 0xbda]
mov byte [ebp - 0xbd9], al
mov al, byte [ebp - 0xbd6]
and al, 0
mov byte [ebp - 0xbd8], al
mov al, byte [ebp - 0xbd7]
and cl, al
mov al, byte [ebp - 0xbd9]
or bh, al
mov al, byte [ebp - 0xbd8]
or al, cl
mov cl, byte [ebp - 0xbd7]
xor bh, al
mov al, byte [ebp - 0xbd6]
or bl, al
mov al, byte [ebp - 0xbd5]
xor bl, 0xff
or cl, 0
and bl, cl
mov cl, byte [ebp - 0xbd4]
or bh, bl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0xbd0], bl
xor cl, 0xff
mov byte [ebp - 0xbd1], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0xbcf], cl
and bl, 0
and al, cl
mov cl, byte [ebp - 0xbd4]
mov byte [ebp - 0xbd3], al
mov al, byte [ebp - 0xbd1]
and al, 0
mov byte [ebp - 0xbd2], al
mov al, byte [ebp - 0xbcf]
and cl, al
mov al, byte [ebp - 0xbd3]
or bl, al
mov al, byte [ebp - 0xbd2]
or al, cl
mov cl, byte [ebp - 0xbd1]
xor bl, al
mov al, byte [ebp - 0xbd0]
or al, cl
mov cl, byte [ebp - 0xbcf]
xor al, 0xff
or cl, 0
and al, cl
mov cl, byte [ebp - 0xbce]
or bl, al
mov byte [ebp - 0xbcd], bl
mov al, bh
xor al, 0xff
and bl, al
mov al, byte [ebp - 0xbcd]
xor al, 0xff
and bh, al
mov al, byte [ebp - 0xbcc]
or bl, bh
mov byte [ebp - 0xbc7], bl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0xbc8], bl
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0xbc9], bh
mov bh, 1
xor bh, 0
and bl, 0
and al, bh
mov byte [ebp - 0xbcb], al
mov al, byte [ebp - 0xbc9]
and al, 0
mov byte [ebp - 0xbca], al
mov al, byte [ebp - 0xbcb]
and cl, bh
or bl, al
mov al, byte [ebp - 0xbca]
or al, cl
mov cl, byte [ebp - 0xbc9]
xor bl, al
mov al, byte [ebp - 0xbc8]
or al, cl
mov cl, byte [ebp - 0xbc7]
xor al, 0xff
or bh, 0
and al, bh
or bl, al
mov al, bl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and bl, bh
or al, bl
mov bl, ch
and bl, 1
xor ch, 1
or bl, ch
xor bl, 0xff
mov ch, al
xor ch, bl
and ch, al
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov byte [ebp - 0xbc6], al
mov al, ah
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 bh, ah
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, ch
or bh, ah
or cl, dl
xor bh, cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dl, cl
and dl, 0
and al, ah
mov bl, ch
and bl, 0
and bh, ah
or dl, al
mov al, byte [ebp - 0xbc6]
or bl, bh
xor dl, bl
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or 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
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov byte [ebp - 0xbc5], cl
mov ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
and cl, 1
or ch, cl
mov ah, ch
xor ah, 0xff
mov cl, al
xor cl, ah
and cl, al
mov ah, dl
xor ah, 0xff
and ah, 0
mov bh, 1
xor bh, 0
mov al, dl
and al, bh
mov bl, 1
xor bl, 1
and bl, 0
and bh, 1
or ah, al
mov al, byte [ebp - 0xbc5]
or bl, bh
xor ah, bl
xor ah, 0xff
mov bh, 1
xor bh, 1
mov bl, 1
xor bl, 0
or ah, bh
or bl, 0
xor ah, 0xff
and ah, bl
mov byte [ebp - 0xbc1], ah
xor dl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or dl, ch
or ah, 1
xor dl, 0xff
and dl, ah
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ch, ah
and ch, 0xff
and al, bl
mov byte [ebp - 0xbc4], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xbc3], al
mov al, byte [ebp - 0xbc4]
and cl, bl
or ch, al
mov al, byte [ebp - 0xbc3]
or al, cl
mov cl, byte [ebp - 0xbc2]
xor ch, al
mov al, byte [ebp - 0xbc1]
or ah, bh
xor ah, 0xff
or bl, 1
and ah, bl
or ch, ah
mov ah, al
and ah, dl
xor al, dl
or ah, al
mov al, ch
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and ch, bl
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, bl
or al, ch
or dl, ah
xor al, dl
mov byte [ebp - 0xbbe], al
mov bh, dh
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov al, dh
and al, dl
or bh, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or ch, al
mov byte [ebp - 0xbbc], ch
mov dl, 1
xor dl, 0
and dl, 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 dl, bl
or al, ah
xor dl, al
mov al, 1
xor al, 0
mov ah, bh
xor ah, al
and ah, bh
xor dh, 0xff
mov bl, dl
xor bl, 0xff
mov al, 1
xor al, 1
or dh, bl
or al, 1
xor dh, 0xff
and dh, al
mov bl, 1
xor bl, 0
mov al, ch
xor al, bl
and al, ch
xor cl, 0xff
mov bl, dl
xor bl, 0xff
mov ch, 1
xor ch, 1
or cl, bl
or ch, 1
xor cl, 0xff
and cl, ch
mov ch, ah
and ch, dh
xor ah, dh
or ch, ah
mov ah, al
xor ah, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0xbbd], dh
mov bl, 1
xor bl, 1
mov dh, ah
and dh, 0xff
and al, bl
mov byte [ebp - 0xbc0], al
mov al, byte [ebp - 0xbbd]
and al, 0xff
mov byte [ebp - 0xbbf], al
mov al, byte [ebp - 0xbc0]
and cl, bl
or dh, al
mov al, byte [ebp - 0xbbf]
or al, cl
mov cl, byte [ebp - 0xbbe]
xor dh, al
mov al, byte [ebp - 0xbbd]
or ah, al
mov al, byte [ebp - 0xbbc]
xor ah, 0xff
or bl, 1
and ah, bl
or dh, ah
mov bl, ch
xor bl, 0xff
mov ah, dh
and ah, bl
xor dh, 0xff
and ch, dh
or ah, ch
mov byte [ebp - 0xbb9], ah
mov ah, bh
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov bl, ah
and bl, 0
and bh, ch
mov byte [ebp - 0xbbb], bh
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0xbba], al
mov al, byte [ebp - 0xbbb]
or bl, al
mov al, byte [ebp - 0xbba]
or bh, al
mov al, byte [ebp - 0xbb9]
xor bl, bh
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or bl, ah
mov ah, bl
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or ah, bl
or ch, dh
xor ah, ch
mov ch, dl
and ch, 0
xor dl, 0
or ch, dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov bh, al
and bh, dl
xor al, dl
or bh, al
mov dh, bh
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
mov al, bh
and al, dl
or dh, al
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
xor bh, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or bh, dl
or al, 1
xor bh, 0xff
and bh, al
mov al, dh
xor al, 0xff
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
mov ah, al
and ah, 0
and dh, dl
mov bl, ch
and bl, 0
and bh, dl
or ah, dh
mov dh, byte [ebp - 0xbb8]
or bl, bh
xor ah, bl
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or ah, al
mov dl, dh
xor dl, 0xff
xor dl, 0
and dl, 0
mov ch, 1
xor ch, 0
and ch, 0
mov bh, 1
xor bh, 0
mov bl, bh
and bl, 0
mov al, dh
xor al, 0xff
and al, 0
and dh, bh
or ch, bl
or al, dh
xor ch, al
mov al, dl
and al, ch
xor dl, ch
or al, dl
mov ch, al
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and al, dl
or ch, al
mov al, ah
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
mov dh, ah
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0
and ch, bl
or al, dh
or dl, ch
xor al, dl
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or bl, al
mov byte [ebp - 0xbb1], bl
mov bh, dl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov al, dl
and al, ah
or bh, al
mov ah, 1
xor ah, 0
and ah, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 0
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov byte [ebp - 0xbb2], ah
xor bl, 0xff
mov ch, 1
xor ch, 0
mov al, 1
xor al, 0
or bl, ch
or al, 0
xor bl, 0xff
and bl, al
mov ch, ah
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov cl, bh
xor cl, 0xff
mov dh, 1
xor dh, 0
mov ch, 1
xor ch, 1
or cl, dh
or ch, 1
xor cl, 0xff
and cl, ch
mov byte [ebp - 0xbb5], cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, bl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
and bl, ch
mov byte [ebp - 0xbb7], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0xbb6], al
mov al, byte [ebp - 0xbb7]
or ah, al
mov al, byte [ebp - 0xbb6]
or bl, al
mov al, byte [ebp - 0xbb5]
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, dl
and ch, 0
and al, dh
mov byte [ebp - 0xbb4], al
mov al, bl
and al, 0
mov byte [ebp - 0xbb3], al
mov al, byte [ebp - 0xbb4]
and cl, dh
or ch, al
mov al, byte [ebp - 0xbb3]
or al, cl
mov cl, byte [ebp - 0xbb2]
xor ch, al
mov al, byte [ebp - 0xbb1]
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ch, dl
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov byte [ebp - 0xbb0], dl
mov dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, dl
and ah, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0xbb0]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or ah, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and ah, ch
or dl, ah
mov ah, cl
and ah, 0
xor cl, 0
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x186ce096
mov ecx, 0x16020bce
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
vmovss xmm0, dword [0x5e33e0]
vmovss dword [ebp - 0x24], xmm0
vmovss xmm0, dword [0x5e33dc]
vmovss dword [ebp - 0x24], xmm0
mov dl, 1
mov eax, 0x3359cf3c
mov ecx, 0xd822ebef
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
mov dword [ebp - 0x30], 0xcd9ac743
jmp 0x503665
mov ecx, dword [0x6075bc]
mov eax, dword [0x6075b8]
xor esi, esi
sub esi, 0xa387396f
add esi, 0
mov edx, ecx
sub edx, 0xca3fead6
add edx, esi
add edx, 0xca3fead6
xor esi, esi
sub esi, 0x5cf9d786
sub edx, esi
sub edx, 0x157bf12b
sub edx, 1
add edx, 0x157bf12b
sub edx, 0xa8e6c9bb
sub edx, 0x5cf9d786
add edx, 0xa8e6c9bb
mov esi, 0x9955f408
add esi, 0
sub esi, edx
sub esi, 0x9955f408
xor edx, edx
sub edx, 0x74aeb773
sub edx, 0xa387396f
add edx, 0x74aeb773
sub esi, 0x2a541562
add esi, edx
add esi, 0x2a541562
xor edx, edx
sub edx, esi
add edx, 0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl bl
mov ah, bl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov al, bl
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
mov ah, cl
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov ah, cl
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
mov dh, cl
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or ah, dh
or al, ch
xor ah, al
xor ah, 0xff
mov al, bl
xor al, ah
and al, bl
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 cl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x1891310b
mov ecx, 0x90d0802
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
mov ecx, dword [0x6075bc]
mov eax, dword [0x6075b8]
mov edx, 0x5e0b82b1
add edx, 0
sub edx, 1
sub edx, 0x5e0b82b1
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0x21ccf19b
sub esi, edx
add esi, 0x21ccf19b
mov edx, ecx
add edx, 0x2d6c80c3
sub edx, esi
sub edx, 0x2d6c80c3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [ebp - 0xc82], cl
cmp eax, 0xa
setl dl
mov ch, cl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov dh, cl
and dh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or ch, dh
or al, ah
xor ch, al
mov al, 1
xor al, 1
xor ch, 0xff
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
mov ch, 1
xor ch, 1
and ch, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or ch, bl
or ah, dh
xor ch, ah
xor cl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov ah, dl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov ch, dl
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov cl, 1
xor cl, 1
xor ah, 0xff
mov al, 1
xor al, 1
or cl, ah
or al, 1
xor cl, 0xff
and cl, al
mov ch, 1
xor ch, 1
and ch, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 1
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or ch, dh
or al, ah
xor ch, al
mov al, ch
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
mov byte [ebp - 0xc96], bl
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov dh, 1
xor dh, 1
mov al, ah
xor al, dh
and al, ah
mov byte [ebp - 0xc91], al
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov ah, cl
xor ah, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 1
mov al, ah
and al, 0xff
mov byte [ebp - 0xc95], al
and cl, dh
mov al, bl
and al, 0xff
mov byte [ebp - 0xc93], al
mov al, byte [ebp - 0xc96]
and al, dh
mov byte [ebp - 0xc94], al
mov al, byte [ebp - 0xc95]
or al, cl
mov cl, byte [ebp - 0xc94]
mov byte [ebp - 0xc92], al
mov al, byte [ebp - 0xc93]
or al, cl
mov cl, byte [ebp - 0xc92]
xor cl, al
mov al, byte [ebp - 0xc91]
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or cl, ah
mov ah, al
and ah, ch
xor al, ch
or ah, al
mov ch, cl
xor ch, 0xff
mov al, ah
and al, ch
xor ah, 0xff
and cl, ah
or al, cl
mov byte [ebp - 0xc66], al
mov ah, 1
xor ah, 0
and ah, 0
mov cl, 1
xor cl, 0
mov ch, cl
and ch, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov al, 1
xor al, 1
xor ah, 0xff
mov cl, 1
xor cl, 1
or al, ah
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0xc90], 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
mov cl, 1
xor cl, 0
mov ch, ah
xor ch, 0xff
mov al, 1
xor al, 0
or cl, ch
or al, 0
xor cl, 0xff
and cl, al
mov ch, 1
xor ch, 1
and ch, 0
mov bl, 1
xor bl, 0
mov al, bl
and al, 1
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or ch, al
mov al, byte [ebp - 0xc90]
or dh, bl
xor ch, dh
mov dh, 1
xor dh, 1
mov bl, ch
xor bl, dh
and bl, ch
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov byte [ebp - 0xc8c], ah
mov ch, al
xor ch, 0xff
mov byte [ebp - 0xc8d], ch
mov dh, cl
xor dh, 0xff
mov ah, 1
xor ah, 1
and ch, 0xff
and al, ah
mov byte [ebp - 0xc8f], al
mov al, dh
and al, 0xff
mov byte [ebp - 0xc8e], al
mov al, byte [ebp - 0xc8f]
and cl, ah
or ch, al
mov al, byte [ebp - 0xc8e]
or al, cl
mov cl, byte [ebp - 0xc8d]
xor ch, al
mov al, byte [ebp - 0xc8c]
or cl, dh
xor cl, 0xff
or ah, 1
and cl, ah
or ch, cl
mov ah, bl
xor ah, 0xff
mov byte [ebp - 0xc89], ah
mov dh, al
xor dh, 0xff
mov cl, 1
xor cl, 1
and ah, 0xff
and bl, cl
mov byte [ebp - 0xc8b], bl
mov bl, dh
and bl, 0xff
and al, cl
mov byte [ebp - 0xc8a], al
mov al, byte [ebp - 0xc8b]
or ah, al
mov al, byte [ebp - 0xc8a]
or bl, al
mov al, byte [ebp - 0xc89]
xor ah, bl
or al, dh
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and ch, dh
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, dh
or al, ch
or cl, ah
xor al, cl
mov byte [ebp - 0xc60], al
mov cl, bh
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, bh
and al, ah
or cl, al
mov al, 1
xor al, 0
and al, 1
mov ah, 1
xor ah, 1
and ah, 0
or al, ah
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
and ch, 1
or ah, ch
mov byte [ebp - 0xc87], ah
mov ah, cl
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov bl, ah
and bl, 0
mov byte [ebp - 0xc88], bl
and cl, ch
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0xc86], al
mov al, byte [ebp - 0xc88]
or al, cl
mov cl, byte [ebp - 0xc87]
mov byte [ebp - 0xc85], al
mov al, byte [ebp - 0xc86]
or bl, al
mov al, byte [ebp - 0xc85]
xor al, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or al, ah
mov byte [ebp - 0xc81], al
mov ah, 1
xor ah, 1
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 1
mov dh, ah
and dh, 0xff
mov al, ch
and al, 1
mov byte [ebp - 0xc84], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xc83], al
mov al, byte [ebp - 0xc84]
and cl, ch
or dh, al
mov al, byte [ebp - 0xc83]
or al, cl
mov cl, byte [ebp - 0xc82]
xor dh, al
mov al, byte [ebp - 0xc81]
or ah, bl
xor ah, 0xff
or ch, 1
and ah, ch
or dh, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and al, bl
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or ah, al
mov al, byte [ebp - 0xc60]
or ch, bl
xor ah, ch
xor dh, 0xff
mov ch, ah
xor ch, dh
and ch, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and al, dh
or ah, al
mov dh, cl
xor dh, 0xff
and dh, 1
mov al, 1
xor al, 1
mov byte [ebp - 0xc80], al
mov bl, cl
and bl, al
mov al, ah
xor al, 0xff
and al, 0xff
mov byte [ebp - 0xc7f], al
mov al, byte [ebp - 0xc80]
and ah, al
mov al, byte [ebp - 0xc7f]
or dh, bl
mov bl, byte [ebp - 0xc66]
or al, ah
xor dh, 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
and al, 0
mov ah, 1
xor ah, 0
and bl, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, bl
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, 1
xor ah, 1
and ah, 1
mov bl, 1
xor bl, 1
and bl, 1
or ah, bl
mov byte [ebp - 0xc7a], ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0xc7c], ah
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0xc7b], bl
mov bl, 1
xor bl, 1
and ah, 0xff
and al, bl
mov byte [ebp - 0xc7e], al
mov al, byte [ebp - 0xc7b]
and al, 0xff
mov byte [ebp - 0xc7d], al
mov al, byte [ebp - 0xc7e]
and cl, bl
or ah, al
mov al, byte [ebp - 0xc7d]
or al, cl
mov cl, byte [ebp - 0xc7c]
xor ah, al
mov al, byte [ebp - 0xc7b]
or cl, al
mov al, byte [ebp - 0xc7a]
xor cl, 0xff
or bl, 1
and cl, bl
or ah, cl
mov bl, al
and bl, 1
xor al, 1
or bl, al
mov cl, ah
xor cl, 0xff
and cl, 1
mov al, 1
xor al, 1
and ah, al
mov al, byte [ebp - 0xc60]
or cl, ah
xor cl, 0xff
xor bl, 0xff
mov ah, 1
xor ah, 1
or cl, bl
or ah, 1
xor cl, 0xff
and cl, ah
mov byte [ebp - 0xc79], cl
mov bl, al
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and al, cl
or bl, al
mov ah, dl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov byte [ebp - 0xc78], cl
mov al, dl
and al, cl
mov cl, byte [ebp - 0xc79]
mov byte [ebp - 0xc77], al
mov al, bl
xor al, 0xff
and al, 0xff
mov byte [ebp - 0xc76], al
mov al, byte [ebp - 0xc78]
and bl, al
mov al, byte [ebp - 0xc77]
or ah, al
mov al, byte [ebp - 0xc76]
or al, bl
xor ah, al
xor ah, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or ah, dl
or al, 1
xor ah, 0xff
and ah, al
mov dl, dh
xor dl, 0xff
mov al, ch
xor al, dl
and al, ch
mov bl, ch
xor bl, 0xff
mov dl, dh
and dl, bl
xor dh, 0xff
and ch, dh
or dl, ch
mov dh, al
and dh, dl
xor al, dl
or dh, al
mov dl, cl
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov al, cl
and al, ch
or dl, al
mov ch, ah
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
mov al, ah
and al, bl
or ch, al
mov al, 1
xor al, 0
and al, 1
mov bl, 1
xor bl, 1
and bl, 0
or al, bl
mov byte [ebp - 0xc67], al
mov al, 1
xor al, 0
mov bl, dl
xor bl, al
mov al, byte [ebp - 0xc67]
and bl, dl
mov byte [ebp - 0xc75], bl
xor cl, 0xff
xor al, 0xff
mov bl, 1
xor bl, 1
or cl, al
mov al, byte [ebp - 0xc75]
or bl, 1
xor cl, 0xff
and cl, bl
mov byte [ebp - 0xc74], cl
mov cl, 1
xor cl, 0
mov bl, ch
xor bl, cl
mov cl, byte [ebp - 0xc67]
and bl, ch
mov byte [ebp - 0xc6e], bl
xor ah, 0xff
xor cl, 0xff
mov bl, 1
xor bl, 1
or ah, cl
mov cl, byte [ebp - 0xc74]
or bl, 1
xor ah, 0xff
and ah, bl
mov byte [ebp - 0xc71], ah
mov bl, al
xor bl, 0xff
xor cl, 0xff
mov byte [ebp - 0xc70], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0xc6f], cl
mov ah, bl
and ah, 0
and al, cl
mov cl, byte [ebp - 0xc74]
mov byte [ebp - 0xc73], al
mov al, byte [ebp - 0xc70]
and al, 0
mov byte [ebp - 0xc72], al
mov al, byte [ebp - 0xc6f]
and cl, al
mov al, byte [ebp - 0xc73]
or ah, al
mov al, byte [ebp - 0xc72]
or al, cl
mov cl, byte [ebp - 0xc71]
xor ah, al
mov al, byte [ebp - 0xc70]
or bl, al
mov al, byte [ebp - 0xc6f]
xor bl, 0xff
or al, 0
and bl, al
mov al, byte [ebp - 0xc6e]
or ah, bl
mov byte [ebp - 0xc69], ah
mov bl, al
xor bl, 0xff
mov byte [ebp - 0xc6a], bl
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0xc6b], ah
mov ah, 1
xor ah, 0
and bl, 0
and al, ah
mov byte [ebp - 0xc6d], al
mov al, byte [ebp - 0xc6b]
and al, 0
mov byte [ebp - 0xc6c], al
mov al, byte [ebp - 0xc6d]
and cl, ah
or bl, al
mov al, byte [ebp - 0xc6c]
or al, cl
mov cl, byte [ebp - 0xc6b]
xor bl, al
mov al, byte [ebp - 0xc6a]
or al, cl
mov cl, byte [ebp - 0xc69]
xor al, 0xff
or ah, 0
and al, ah
or bl, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0xc68], al
mov al, 1
xor al, 0
and cl, al
mov ah, bl
xor ah, 0xff
and ah, 0
and bl, al
mov al, byte [ebp - 0xc68]
or al, cl
mov cl, byte [ebp - 0xc67]
or ah, bl
xor al, ah
mov ah, dl
and ah, ch
xor dl, ch
or ah, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and ah, ch
or dl, ah
mov ah, cl
and ah, 0
xor cl, 0
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or ah, al
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
xor dh, 0xff
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov cl, dl
and cl, ch
or al, cl
xor al, 0xff
mov cl, 1
xor cl, 1
mov ch, 1
xor ch, 0
or al, cl
mov cl, byte [ebp - 0xc66]
or ch, 0
xor al, 0xff
and al, ch
xor dl, 0xff
xor bl, 0xff
mov ch, 1
xor ch, 1
or dl, bl
or ch, 1
xor dl, 0xff
and dl, ch
mov ch, ah
and ch, dh
xor ah, dh
or ch, ah
mov ah, al
and ah, dl
xor al, dl
or ah, al
mov dl, ch
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov al, ah
xor al, 0xff
and al, 0xff
and ah, dh
or dl, ch
or al, ah
xor dl, al
mov bl, bh
xor bl, 0xff
and bl, 0
mov ah, 1
xor ah, 0
mov ch, bh
and ch, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or bl, ch
or al, ah
xor bl, al
mov al, cl
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
mov dh, cl
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or al, dh
or ah, ch
xor al, ah
mov byte [ebp - 0xc64], al
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov al, 1
xor al, 1
mov ch, bl
xor ch, al
and ch, bl
mov dh, ah
xor dh, 0xff
mov al, bh
xor al, dh
mov dh, byte [ebp - 0xc64]
and al, bh
mov byte [ebp - 0xc65], al
xor dh, 0xff
mov bh, 1
xor bh, 1
mov al, 1
xor al, 1
or dh, bh
or al, 1
xor dh, 0xff
and dh, al
mov al, ah
xor al, 0xff
mov bh, cl
xor bh, al
mov al, byte [ebp - 0xc65]
and bh, cl
mov cl, ch
and cl, al
xor ch, al
mov al, byte [ebp - 0xc64]
or cl, ch
mov ch, dh
and ch, bh
xor dh, bh
or ch, dh
mov dh, cl
xor dh, 0xff
mov bh, ch
and bh, dh
xor ch, 0xff
and cl, ch
or bh, cl
mov dh, bl
xor dh, 0xff
mov byte [ebp - 0xc61], dh
mov ch, al
xor ch, 0xff
mov cl, 1
xor cl, 1
and dh, 0xff
and bl, cl
mov byte [ebp - 0xc63], bl
mov bl, ch
and bl, 0xff
and al, cl
mov byte [ebp - 0xc62], al
mov al, byte [ebp - 0xc63]
or dh, al
mov al, byte [ebp - 0xc62]
or bl, al
mov al, byte [ebp - 0xc61]
xor dh, bl
or al, ch
xor al, 0xff
or cl, 1
and al, cl
or dh, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or al, dh
or cl, ch
xor al, cl
mov cl, ah
and cl, 1
xor 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 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 ch, cl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or ch, al
mov al, 1
xor al, 1
xor ch, 0xff
mov ah, 1
xor ah, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov ah, 1
xor ah, 1
and ah, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or ah, bl
or ch, dh
xor ah, ch
xor ah, 0xff
mov bh, cl
xor bh, ah
and bh, cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dh, cl
and dh, 0
and al, ah
mov bl, ch
and bl, 0
and bh, ah
or dh, al
mov al, byte [ebp - 0xc60]
or bl, bh
xor dh, bl
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or dh, cl
mov bh, 1
xor bh, 0
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
or bh, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
and al, cl
or ch, al
mov byte [ebp - 0xc57], ch
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
mov byte [ebp - 0xc5c], bl
mov cl, 1
xor cl, 1
mov al, bh
xor al, cl
and al, bh
mov cl, bl
xor cl, 0xff
xor cl, 0
and cl, 0
mov byte [ebp - 0xc5f], cl
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, 1
xor cl, 0
or ch, ah
mov ah, byte [ebp - 0xc60]
or cl, 0
xor ch, 0xff
and ch, cl
mov cl, byte [ebp - 0xc5f]
mov byte [ebp - 0xc59], ch
xor ah, 0xff
xor bl, 0xff
mov ch, 1
xor ch, 0
or ah, bl
or ch, 0
xor ah, 0xff
and ah, ch
mov bl, al
xor bl, 0xff
xor cl, 0xff
mov byte [ebp - 0xc5b], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0xc5a], cl
mov ch, bl
and ch, 0
and al, cl
mov cl, byte [ebp - 0xc5f]
mov byte [ebp - 0xc5e], al
mov al, byte [ebp - 0xc5b]
and al, 0
mov byte [ebp - 0xc5d], al
mov al, byte [ebp - 0xc5a]
and cl, al
mov al, byte [ebp - 0xc5e]
or ch, al
mov al, byte [ebp - 0xc5d]
or al, cl
mov cl, byte [ebp - 0xc5c]
xor ch, al
mov al, byte [ebp - 0xc5b]
or bl, al
mov al, byte [ebp - 0xc5a]
xor bl, 0xff
or al, 0
and bl, al
mov al, byte [ebp - 0xc59]
or ch, bl
mov bl, al
and bl, ah
xor al, ah
or bl, al
mov ah, ch
xor ah, 0xff
and ah, 0
mov al, 1
xor al, 0
and ch, al
mov byte [ebp - 0xc58], ch
mov ch, bl
xor ch, 0xff
and ch, 0
and bl, al
mov al, byte [ebp - 0xc58]
or ah, al
mov al, byte [ebp - 0xc57]
or ch, bl
xor ah, ch
mov byte [ebp - 0xc50], ah
mov ch, bh
xor ch, 0xff
mov byte [ebp - 0xc54], ch
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 1
and ch, 0xff
and bh, ah
mov byte [ebp - 0xc56], bh
mov bh, bl
and bh, 0xff
and al, ah
mov byte [ebp - 0xc55], al
mov al, byte [ebp - 0xc56]
or ch, al
mov al, byte [ebp - 0xc55]
or bh, al
mov al, byte [ebp - 0xc54]
xor ch, bh
or al, bl
xor al, 0xff
or ah, 1
and al, ah
or ch, al
mov bh, ch
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bh, ch
or al, ah
xor bh, al
mov ah, 1
xor ah, 1
mov byte [ebp - 0xc51], ah
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 0
and ah, 0
mov al, ch
and al, 1
mov byte [ebp - 0xc53], al
mov al, bl
and al, 0
mov byte [ebp - 0xc52], al
mov al, byte [ebp - 0xc53]
and cl, ch
or ah, al
mov al, byte [ebp - 0xc52]
or al, cl
mov cl, byte [ebp - 0xc51]
xor ah, al
mov al, byte [ebp - 0xc50]
or cl, bl
xor cl, 0xff
or ch, 0
and cl, ch
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 - 0xc4f], 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 - 0xc4f]
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, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or al, dh
or ah, ch
xor al, ah
mov bh, cl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and cl, ah
or bh, cl
mov cl, 1
xor cl, 0
and cl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 0
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
mov byte [ebp - 0xc4e], cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dh, cl
and dh, 0
and al, ah
mov bl, ch
and bl, 0
and bh, ah
or dh, al
mov al, byte [ebp - 0xc4e]
or bl, bh
xor dh, bl
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or dh, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov al, dh
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or al, dh
or ah, ch
xor al, ah
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov cl, ah
xor cl, 0xff
mov al, dl
xor al, cl
and al, dl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x9121b4c8
mov ecx, 0xfac61a65
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
mov dword [ebp - 0x30], 0x69f0345
jmp 0x503665
vmovss xmm0, dword [0x5e33b0]
vmovss dword [ebp - 0x24], xmm0
vmovss xmm0, dword [0x5e33ac]
vmovss dword [ebp - 0x24], xmm0
mov dword [ebp - 0x30], 0x75c5ed8e
jmp 0x503665
mov eax, dword [0x6075bc]
mov ecx, dword [0x6075b8]
xor esi, esi
sub esi, eax
xor edx, edx
sub edx, 0xfdad34ad
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x7381f451
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0xfdad34ad
add edx, esi
add edx, 0x726280c6
add edx, 0x92406f7a
sub edx, 0x726280c6
add edx, 0xec78a825
sub edx, 1
sub edx, 0xec78a825
xor esi, esi
sub esi, 0x92406f7a
add edx, esi
sub edx, 0xc2705a74
add edx, 0xe3a851c0
add edx, 0xc2705a74
xor esi, esi
sub esi, 0x7381f451
add edx, esi
sub edx, 0x74f2df08
sub edx, 0xe3a851c0
add edx, 0x74f2df08
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl bh
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 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 al, 1
xor al, 1
and al, 1
or bl, al
mov al, bl
xor al, 0xff
mov dh, ah
xor dh, al
and dh, ah
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xd1c], al
mov ch, 1
xor ch, 0
mov cl, ch
and cl, 1
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xd1b], al
mov al, byte [ebp - 0xd1c]
and ch, 1
or al, cl
mov cl, byte [ebp - 0xd1b]
or cl, ch
xor al, cl
xor al, 0xff
mov ch, 1
xor ch, 1
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov ch, 1
xor ch, 1
xor 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 - 0xd03], al
mov dl, bh
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov ch, bh
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ch
or al, cl
xor dl, al
mov cl, 1
xor cl, 0
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov dh, 1
xor dh, 0
and dh, 1
mov al, 1
xor al, 1
and al, 0
or dh, al
mov al, dh
xor al, 0xff
mov dl, bh
xor dl, al
and dl, bh
mov al, 1
xor al, 1
and al, 1
mov ch, 1
xor ch, 1
and ch, 1
or al, ch
mov ch, 1
xor ch, 0
mov bl, al
xor bl, ch
and bl, al
mov al, 1
xor al, 1
xor dh, 0xff
mov ch, 1
xor ch, 1
or al, dh
or ch, 1
xor al, 0xff
and al, ch
mov ch, cl
and ch, dl
xor cl, dl
or ch, cl
mov dl, bl
xor dl, 0xff
mov byte [ebp - 0xd18], dl
mov dh, al
xor dh, 0xff
mov cl, 1
xor cl, 1
and dl, 0xff
and bl, cl
mov byte [ebp - 0xd1a], bl
mov bl, dh
and bl, 0xff
and al, cl
mov byte [ebp - 0xd19], al
mov al, byte [ebp - 0xd1a]
or dl, al
mov al, byte [ebp - 0xd19]
or bl, al
mov al, byte [ebp - 0xd18]
xor dl, bl
or al, dh
xor al, 0xff
or cl, 1
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 - 0xd02], al
mov dl, 1
xor dl, 1
and dl, 0
mov cl, 1
xor cl, 0
mov ch, cl
and ch, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ch
or al, cl
xor dl, al
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, 1
and ch, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov dh, 1
xor dh, 1
mov al, dh
and al, 1
mov byte [ebp - 0xd17], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0xd16], al
mov al, byte [ebp - 0xd17]
and dh, 1
or cl, al
mov al, byte [ebp - 0xd16]
or al, dh
xor cl, al
xor cl, 0xff
mov dh, 1
xor dh, 0
mov al, 1
xor al, 1
or cl, dh
or al, 1
xor cl, 0xff
and cl, al
mov al, 1
xor al, 1
xor bl, 0xff
mov dh, 1
xor dh, 0
or al, bl
or dh, 0
xor al, 0xff
and al, dh
mov dh, dl
and dh, ch
xor dl, ch
or dh, dl
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0xd13], ch
mov bl, al
xor bl, 0xff
mov dl, 1
xor dl, 1
and ch, 0xff
and cl, dl
mov byte [ebp - 0xd15], cl
mov cl, bl
and cl, 0xff
and al, dl
mov byte [ebp - 0xd14], al
mov al, byte [ebp - 0xd15]
or ch, al
mov al, byte [ebp - 0xd14]
or cl, al
mov al, byte [ebp - 0xd13]
xor ch, cl
mov cl, byte [ebp - 0xd03]
or al, bl
xor al, 0xff
or dl, 1
and al, dl
or ch, al
mov al, dh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0
and ch, bl
or al, dh
or dl, ch
xor al, dl
mov byte [ebp - 0xcf4], al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov dl, 1
xor dl, 1
and dl, 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 dl, dh
or cl, ch
xor dl, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ch, 1
xor ch, 1
and ch, 0
or cl, ch
mov ch, al
and ch, dl
xor al, dl
or ch, al
mov dl, 1
xor dl, 0
mov byte [ebp - 0xd10], dl
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
and dl, 0
mov al, dh
and al, 0
mov byte [ebp - 0xd12], al
mov al, bl
and al, 0
mov byte [ebp - 0xd11], al
mov al, byte [ebp - 0xd12]
and cl, dh
or dl, al
mov al, byte [ebp - 0xd11]
or al, cl
mov cl, byte [ebp - 0xd10]
xor dl, al
mov al, byte [ebp - 0xcf4]
or cl, bl
xor cl, 0xff
or dh, 0
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 dh, cl
xor dh, dl
and dh, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
and al, cl
or ch, al
mov al, ah
xor al, 0xff
and al, 1
mov cl, 1
xor cl, 1
mov bl, ah
and bl, cl
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, cl
mov cl, byte [ebp - 0xd02]
or al, bl
or dl, ch
xor al, dl
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov ah, cl
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
and cl, ch
mov al, bl
xor al, 0xff
and al, 0
and bl, ch
mov ch, byte [ebp - 0xd02]
or ah, cl
mov cl, byte [ebp - 0xcf4]
or al, bl
xor ah, al
xor ah, 0xff
xor ch, 0xff
mov al, 1
xor al, 0
or ah, ch
or al, 0
xor ah, 0xff
and ah, al
mov 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
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and cl, ch
or al, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ch, 1
xor ch, 1
and ch, 0
or cl, ch
mov byte [ebp - 0xd0c], cl
mov bh, bl
xor bh, 0xff
mov byte [ebp - 0xd0d], bh
mov ch, al
xor ch, 0xff
mov cl, 1
xor cl, 0
and bh, 0
and bl, cl
mov byte [ebp - 0xd0f], bl
mov bl, ch
and bl, 0
and al, cl
mov byte [ebp - 0xd0e], al
mov al, byte [ebp - 0xd0f]
or bh, al
mov al, byte [ebp - 0xd0e]
or bl, al
mov al, byte [ebp - 0xd0d]
xor bh, bl
mov bl, byte [ebp - 0xd0c]
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or bh, al
mov al, 1
xor al, 0
mov byte [ebp - 0xd07], al
xor bl, 0xff
mov ch, 1
xor ch, 0
and al, 0
mov byte [ebp - 0xd0b], al
mov cl, ch
and cl, 0
mov al, bl
and al, 0
mov byte [ebp - 0xd09], al
mov al, byte [ebp - 0xd0c]
and al, ch
mov byte [ebp - 0xd0a], al
mov al, byte [ebp - 0xd0b]
or al, cl
mov cl, byte [ebp - 0xd0a]
mov byte [ebp - 0xd08], al
mov al, byte [ebp - 0xd09]
or al, cl
mov cl, byte [ebp - 0xd08]
xor cl, al
mov al, byte [ebp - 0xd07]
or al, bl
xor al, 0xff
or ch, 0
and al, ch
or cl, al
mov al, bh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and bh, bl
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or al, bh
or ch, bl
xor al, ch
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov cl, dh
xor cl, 0xff
mov bl, dl
xor bl, 0xff
mov al, 1
xor al, 1
or cl, bl
or al, 1
xor cl, 0xff
and cl, al
mov bh, dh
xor bh, 0xff
and bh, 1
mov bl, 1
xor bl, 1
and dh, bl
mov al, dl
xor al, 0xff
and al, 0xff
and dl, bl
or bh, dh
or al, dl
xor bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0xd06], al
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 1
and al, 0xff
and cl, dl
mov bl, dh
and bl, 0xff
and bh, dl
or al, cl
mov cl, byte [ebp - 0xd06]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov cl, ah
xor cl, 0xff
mov dh, ch
xor dh, 0xff
mov dl, 1
xor dl, 0
or cl, dh
or dl, 0
xor cl, 0xff
and cl, dl
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, 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, 0
and cl, 0
mov ch, 1
xor ch, 0
and ch, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 0
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or ch, bl
or dl, dh
xor ch, dl
xor al, 0xff
mov dh, ch
xor dh, 0xff
mov dl, 1
xor dl, 1
or al, dh
or dl, 1
xor al, 0xff
and al, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
mov dh, ah
and dh, bl
or dl, dh
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
xor ch, 0xff
mov dh, ah
xor dh, ch
and dh, ah
mov ch, cl
xor ch, 0xff
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 0
mov ah, ch
and ah, 0
and cl, bl
mov byte [ebp - 0xd05], cl
mov cl, bh
and cl, 0
and al, bl
mov byte [ebp - 0xd04], al
mov al, byte [ebp - 0xd05]
or ah, al
mov al, byte [ebp - 0xd04]
or cl, al
mov al, byte [ebp - 0xd03]
xor ah, cl
mov cl, byte [ebp - 0xd02]
or ch, bh
xor ch, 0xff
or bl, 0
and ch, bl
or ah, ch
mov ch, dl
and ch, dh
xor dl, dh
or ch, dl
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov bl, al
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
mov ah, al
and ah, ch
or bl, ah
mov dh, cl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and cl, ah
or dh, cl
mov byte [ebp - 0xcfb], dh
mov bh, 1
xor bh, 0
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
or bh, cl
mov byte [ebp - 0xcf8], bh
mov cl, bl
xor cl, 0xff
mov ch, 1
xor ch, 0
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
xor al, 0xff
mov ah, bh
xor ah, 0xff
mov ch, 1
xor ch, 0
or al, ah
mov ah, byte [ebp - 0xd02]
or ch, 0
xor al, 0xff
and al, ch
mov byte [ebp - 0xd01], al
mov al, 1
xor al, 0
mov ch, dh
xor ch, al
mov al, byte [ebp - 0xd01]
and ch, dh
xor bh, 0xff
mov dh, ah
xor dh, bh
and dh, ah
mov ah, cl
xor ah, 0xff
xor al, 0xff
mov byte [ebp - 0xcfc], al
mov bh, 1
xor bh, 1
mov al, ah
and al, 0xff
mov byte [ebp - 0xd00], al
mov al, byte [ebp - 0xcfc]
and cl, bh
and al, 0xff
mov byte [ebp - 0xcfe], al
mov al, byte [ebp - 0xd01]
and al, bh
mov byte [ebp - 0xcff], al
mov al, byte [ebp - 0xd00]
or al, cl
mov cl, byte [ebp - 0xcff]
mov byte [ebp - 0xcfd], al
mov al, byte [ebp - 0xcfe]
or al, cl
mov cl, byte [ebp - 0xcfd]
xor cl, al
mov al, byte [ebp - 0xcfc]
or ah, al
mov al, byte [ebp - 0xcfb]
xor ah, 0xff
or bh, 1
and ah, bh
or cl, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov ch, cl
xor ch, 0xff
mov bh, ah
and bh, ch
xor ah, 0xff
and cl, ah
or bh, cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, cl
and ah, 0
and bl, ch
mov byte [ebp - 0xcfa], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0xcf9], al
mov al, byte [ebp - 0xcfa]
or ah, al
mov al, byte [ebp - 0xcf9]
or bl, al
mov al, byte [ebp - 0xcf8]
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or ah, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
mov byte [ebp - 0xcf5], cl
mov ah, 1
xor ah, 0
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, ah
and cl, 0
mov bl, ch
and bl, 0
mov byte [ebp - 0xcf7], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0xcf6], al
mov al, byte [ebp - 0xcf7]
or cl, al
mov al, byte [ebp - 0xcf6]
or bl, al
mov al, byte [ebp - 0xcf5]
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or cl, ah
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov cl, bh
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
mov al, cl
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 cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
or al, cl
mov dh, al
xor dh, 0xff
and dh, 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 dh, ch
or cl, ah
xor dh, cl
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or cl, bl
or ah, ch
xor cl, ah
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov al, dh
xor al, 0xff
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and dh, cl
mov bl, ch
and bl, 0
and bh, cl
or ah, dh
mov dh, byte [ebp - 0xcf4]
or bl, bh
xor ah, bl
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov cl, 1
xor cl, 1
mov ch, dh
xor ch, 0xff
mov al, 1
xor al, 0
or cl, ch
or al, 0
xor cl, 0xff
and cl, al
mov ch, 1
xor ch, 1
and ch, 0
mov bh, 1
xor bh, 0
mov bl, bh
and bl, 1
mov al, dh
xor al, 0xff
and al, 0
and dh, bh
or ch, bl
or al, dh
xor ch, al
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
and al, cl
or ch, al
mov al, ah
xor al, 0xff
mov cl, ch
and cl, al
xor ch, 0xff
mov al, ah
and al, ch
or cl, al
xor cl, 0xff
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov ah, dl
and ah, ch
or al, ah
mov byte [ebp - 0xced], al
mov ah, cl
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
mov bl, cl
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or ah, bl
or ch, dh
xor ah, ch
mov byte [ebp - 0xcee], ah
mov bh, 1
xor bh, 1
and bh, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or bh, bl
or ch, dh
xor bh, ch
mov ch, 1
xor ch, 1
mov bl, al
xor bl, ch
and bl, al
mov ch, bh
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov ch, 1
xor ch, 1
mov dl, ah
xor dl, ch
and dl, ah
mov byte [ebp - 0xcf1], dl
xor cl, 0xff
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, bl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
and bl, ch
mov byte [ebp - 0xcf3], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0xcf2], al
mov al, byte [ebp - 0xcf3]
or ah, al
mov al, byte [ebp - 0xcf2]
or bl, al
mov al, byte [ebp - 0xcf1]
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, dl
and ch, 0
and al, dh
mov byte [ebp - 0xcf0], al
mov al, bl
and al, 0
mov byte [ebp - 0xcef], al
mov al, byte [ebp - 0xcf0]
and cl, dh
or ch, al
mov al, byte [ebp - 0xcef]
or al, cl
mov cl, byte [ebp - 0xcee]
xor ch, al
mov al, byte [ebp - 0xced]
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ch, dl
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov byte [ebp - 0xcec], dl
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov cl, ah
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov dl, 1
xor dl, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, dl
and ah, 0
mov al, ch
and al, 1
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0xcec]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x863a9583
mov ecx, 0x3ce99cf6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
mov ecx, dword [0x6075bc]
mov eax, dword [0x6075b8]
xor edx, edx
sub edx, 0xa3efdc8e
add edx, 0
xor esi, esi
sub esi, edx
mov edx, ecx
sub edx, esi
xor esi, esi
sub esi, 0xfc184507
add edx, esi
add edx, 0x44832a13
sub edx, 1
sub edx, 0x44832a13
sub edx, 0xc4f17662
add edx, 0xfc184507
add edx, 0xc4f17662
mov esi, 0xab130e21
add esi, 0
sub esi, 0xa3efdc8e
sub esi, 0xab130e21
sub edx, 0x6c32f366
sub edx, esi
add edx, 0x6c32f366
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl al
mov byte [ebp - 0xd22], al
mov cl, bl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov dl, bl
and dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or dl, al
mov al, 1
xor al, 1
and al, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or al, dh
or ah, ch
xor al, ah
mov dh, cl
and dh, dl
xor cl, dl
or dh, cl
mov cl, 1
xor cl, 1
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 1
mov ah, cl
and ah, 0xff
mov bh, dl
and bh, 1
mov byte [ebp - 0xd24], bh
mov bh, ch
and bh, 0xff
and al, dl
mov byte [ebp - 0xd23], al
mov al, byte [ebp - 0xd24]
or ah, al
mov al, byte [ebp - 0xd23]
or bh, al
mov al, byte [ebp - 0xd22]
xor ah, bh
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov dl, dh
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or dl, dh
or cl, ch
xor dl, cl
xor dl, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 1
or dl, ah
or cl, 1
xor dl, 0xff
and dl, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov ah, bl
and ah, ch
or cl, ah
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and al, ah
or cl, al
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or bl, cl
or al, 1
xor bl, 0xff
and bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov cl, 1
xor cl, 1
mov ah, al
and ah, 0xff
and bh, cl
mov dh, ch
and dh, 0xff
and bl, cl
or ah, bh
or dh, bl
xor ah, dh
or al, ch
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov al, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xe9524ef4
mov ecx, 0xdafd85ad
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
mov ecx, dword [0x6075bc]
mov eax, dword [0x6075b8]
xor edx, edx
sub edx, 0
xor esi, esi
sub esi, 0xa89abb5a
add edx, esi
xor esi, esi
sub esi, edx
add esi, 0xad502303
sub esi, 1
sub esi, 0xad502303
sub esi, 0x3a16f3c1
sub esi, 0xa89abb5a
add esi, 0x3a16f3c1
xor edx, edx
sub edx, 0x3fc707a
sub edx, esi
add edx, 0x3fc707a
xor esi, esi
sub esi, edx
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl bl
mov bh, dl
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or bh, al
mov al, bl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, bl
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 - 0xd67], cl
mov cl, bh
xor cl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dh, cl
and dh, 0
and bh, ah
mov byte [ebp - 0xd69], bh
mov bh, ch
and bh, 0
and al, ah
mov byte [ebp - 0xd68], al
mov al, byte [ebp - 0xd69]
or dh, al
mov al, byte [ebp - 0xd68]
or bh, al
mov al, byte [ebp - 0xd67]
xor dh, bh
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or dh, cl
mov cl, al
and cl, 0
xor al, 0
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
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov ah, dl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov ch, dl
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov al, bl
xor al, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov ah, bl
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
and bl, ch
mov cl, 1
xor cl, 1
and cl, 0
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 al, dh
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov ah, dh
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ah
or cl, dl
xor al, cl
mov bh, ch
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov cl, ch
and cl, dl
or bh, cl
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
mov byte [ebp - 0xd66], ah
mov cl, 1
xor cl, 1
mov dl, al
xor dl, cl
and dl, al
xor dh, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 0
or dh, ah
or cl, 0
xor dh, 0xff
and dh, cl
mov ah, bh
xor ah, 0xff
mov bl, 1
xor bl, 1
mov cl, 1
xor cl, 0
or ah, bl
mov bl, byte [ebp - 0xd66]
or cl, 0
xor ah, 0xff
and ah, cl
xor ch, 0xff
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, ah
and dl, ch
xor ah, ch
or dl, ah
mov ah, cl
xor ah, 0xff
mov bl, dl
and bl, ah
xor dl, 0xff
and cl, dl
or bl, cl
mov dl, al
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and al, ah
mov dh, ch
and dh, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0xd66]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 1
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, 1
xor 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 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, 0xe47b4007
mov ecx, 0x8b007ec3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
vmovss xmm0, dword [0x5e3288]
vmovss dword [ebp - 0x28], xmm0
mov ecx, dword [0x6075bc]
mov eax, dword [0x6075b8]
xor edx, edx
sub edx, 0xca9bbf48
xor esi, esi
sub esi, edx
sub esi, 0x36f9fa57
sub esi, 1
add esi, 0x36f9fa57
sub esi, 0xceca63cd
sub esi, 0xca9bbf48
add esi, 0xceca63cd
mov edx, ecx
sub edx, 0xf03151e9
sub edx, 0x43939b5b
add edx, 0xf03151e9
sub edx, 0xe98bf111
add edx, esi
add edx, 0xe98bf111
xor esi, esi
sub esi, 0x43939b5b
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl bh
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 al, dl
xor al, 0xff
mov cl, ah
and cl, al
xor ah, 0xff
mov al, dl
and al, ah
or cl, al
xor cl, 0xff
mov ah, dl
xor ah, 0xff
mov al, 1
xor al, 1
or cl, ah
or al, 1
xor cl, 0xff
and cl, al
mov ah, dl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dh, dl
and dh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov bl, 1
xor bl, 0
xor ah, 0xff
mov al, 1
xor al, 0
or bl, ah
or al, 0
xor bl, 0xff
and bl, al
mov ah, 1
xor ah, 0
and ah, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 0
mov al, 1
xor al, 1
and al, 0
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov ch, ah
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov dl, bh
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov ch, bh
and ch, dh
or dl, ch
xor dl, 0xff
mov dh, 1
xor dh, 0
mov ch, 1
xor ch, 1
or dl, dh
or ch, 1
xor dl, 0xff
and dl, ch
mov byte [ebp - 0xd71], dl
xor bh, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or bh, ah
or dl, 1
xor bh, 0xff
and bh, dl
mov dl, bl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
mov ch, dl
and ch, 0xff
and bl, ah
mov byte [ebp - 0xd73], bl
mov bl, dh
and bl, 0xff
and al, ah
mov byte [ebp - 0xd72], al
mov al, byte [ebp - 0xd73]
or ch, al
mov al, byte [ebp - 0xd72]
or bl, al
mov al, byte [ebp - 0xd71]
xor ch, bl
or dl, dh
xor dl, 0xff
or ah, 1
and dl, ah
or ch, dl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0xd70], ah
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 0
and ah, 0
and al, dl
mov bl, dh
and bl, 0
and bh, dl
or ah, al
mov al, byte [ebp - 0xd70]
or bl, bh
xor ah, bl
or al, dh
xor al, 0xff
or dl, 0
and al, dl
or ah, al
mov dl, ch
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov al, ah
xor al, 0xff
and al, 0
and ah, dh
or dl, ch
or al, ah
xor dl, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
mov ch, cl
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bl, ch
or al, ah
xor bl, al
mov dh, dl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
mov al, dl
and al, ah
or dh, al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov al, bl
xor al, 0xff
mov ch, 1
xor ch, 1
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov ch, 1
xor ch, 1
mov ah, dh
xor ah, ch
and ah, dh
mov byte [ebp - 0xd6b], ah
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
or dl, ch
or ah, 1
xor dl, 0xff
and dl, ah
mov byte [ebp - 0xd6d], dl
mov dl, al
xor dl, 0xff
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0xd6c], ah
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
and al, ch
mov byte [ebp - 0xd6f], al
mov al, byte [ebp - 0xd6c]
and al, 0xff
mov byte [ebp - 0xd6e], al
mov al, byte [ebp - 0xd6f]
and cl, ch
or ah, al
mov al, byte [ebp - 0xd6e]
or al, cl
mov cl, byte [ebp - 0xd6d]
xor ah, al
mov al, byte [ebp - 0xd6c]
or dl, al
mov al, byte [ebp - 0xd6b]
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, ah
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, ch
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0xd6a], al
mov al, bl
xor al, 0xff
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bl, cl
mov ch, dl
and ch, 0
and dh, cl
or ah, bl
or ch, dh
xor ah, ch
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov cl, ah
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov dl, 1
xor dl, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, dl
and ah, 0
mov al, ch
and al, 1
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0xd6a]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 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, 0xe47b4007
mov ecx, 0x441c407a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
mov dl, 1
mov eax, 0x2651beb8
mov ecx, 0x95fd6d1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
mov dword [ebp - 0x30], 0xd4719019
jmp 0x503665
mov ecx, dword [0x6075bc]
mov eax, dword [0x6075b8]
mov edx, ecx
add edx, 0xaa976dce
add edx, 0x7a907cc6
sub edx, 0xaa976dce
xor esi, esi
sub esi, 0x436a9b00
add edx, esi
sub edx, 0xae0eeee2
sub edx, 0x7a907cc6
add edx, 0xae0eeee2
mov edi, 0x67e21ada
add edi, 0
sub edi, 1
sub edi, 0x67e21ada
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
mov edi, 0x592d8d4
add edi, 0
sub edi, 0x436a9b00
sub edi, 0x592d8d4
xor esi, esi
sub esi, edi
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
cmp eax, 0xa
setl ah
mov cl, ch
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov dh, ch
and dh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, dh
or al, dl
xor cl, al
xor cl, 0xff
xor cl, 0
and cl, 0
mov al, 1
xor al, 0
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
or al, dl
mov dh, ch
xor dh, 0xff
mov bl, al
xor bl, 0xff
mov dl, 1
xor dl, 1
or dh, bl
or dl, 1
xor dh, 0xff
and dh, dl
mov dl, 1
xor dl, 1
and dl, 1
mov bl, 1
xor bl, 1
and bl, 1
or dl, bl
mov bl, 1
xor bl, 0
mov bh, dl
xor bh, bl
and bh, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov dl, cl
and dl, dh
xor cl, dh
or dl, cl
mov cl, bh
xor cl, 0xff
mov byte [ebp - 0xe0f], cl
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
and cl, 0
and bh, dh
mov byte [ebp - 0xe11], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0xe10], al
mov al, byte [ebp - 0xe11]
or cl, al
mov al, byte [ebp - 0xe10]
or bh, al
mov al, byte [ebp - 0xe0f]
xor cl, bh
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or cl, al
mov dh, dl
xor dh, 0xff
and dh, 0
mov bl, 1
xor bl, 0
and dl, bl
mov al, cl
xor al, 0xff
and al, 0
and cl, bl
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 bl, ah
and bl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, bl
or al, cl
xor dl, al
mov cl, 1
xor cl, 0
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov al, ah
xor al, 0xff
mov bl, bh
xor bl, 0xff
mov dl, 1
xor dl, 0
or al, bl
or dl, 0
xor al, 0xff
and al, dl
mov byte [ebp - 0xe0c], al
mov dl, 1
xor dl, 1
and dl, 1
mov bl, 1
xor bl, 1
mov al, bl
and al, 1
mov byte [ebp - 0xe0e], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0xe0d], al
mov al, byte [ebp - 0xe0e]
and bl, 1
or dl, al
mov al, byte [ebp - 0xe0d]
or al, bl
xor dl, al
xor dl, 0xff
mov al, 1
xor al, 0
mov bl, 1
xor bl, 0
or dl, al
mov al, byte [ebp - 0xe0c]
or bl, 0
xor dl, 0xff
and dl, bl
mov byte [ebp - 0xe06], dl
mov bl, 1
xor bl, 1
xor bh, 0xff
mov dl, 1
xor dl, 1
or bl, bh
or dl, 1
xor bl, 0xff
and bl, dl
mov dl, cl
xor dl, 0xff
xor al, 0xff
mov byte [ebp - 0xe07], al
mov bh, 1
xor bh, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0xe0b], al
mov al, byte [ebp - 0xe07]
and cl, bh
and al, 0xff
mov byte [ebp - 0xe09], al
mov al, byte [ebp - 0xe0c]
and al, bh
mov byte [ebp - 0xe0a], al
mov al, byte [ebp - 0xe0b]
or al, cl
mov cl, byte [ebp - 0xe0a]
mov byte [ebp - 0xe08], al
mov al, byte [ebp - 0xe09]
or al, cl
mov cl, byte [ebp - 0xe08]
xor cl, al
mov al, byte [ebp - 0xe07]
or dl, al
mov al, byte [ebp - 0xe06]
xor dl, 0xff
or bh, 1
and dl, bh
or cl, dl
mov dl, al
and dl, bl
xor 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 - 0xdf6], al
mov cl, 1
xor cl, 0
and cl, 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 cl, bl
or al, dl
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov al, 1
xor al, 1
and al, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and bl, 1
or al, bh
or dl, bl
xor al, dl
xor al, 0xff
xor al, 0
and al, 0
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0xe04], bh
mov bl, al
xor bl, 0xff
mov dl, 1
xor dl, 0
and bh, 0
mov byte [ebp - 0xe05], bh
and cl, dl
mov bh, bl
and bh, 0
and al, dl
mov byte [ebp - 0xe03], al
mov al, byte [ebp - 0xe05]
or al, cl
mov cl, byte [ebp - 0xe04]
mov byte [ebp - 0xe02], al
mov al, byte [ebp - 0xe03]
or bh, al
mov al, byte [ebp - 0xe02]
xor al, bh
or cl, bl
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [ebp - 0xdec], al
mov al, dh
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, dh
and cl, dl
or al, 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 dl, 1
xor dl, 1
and dl, 1
mov bl, 1
xor bl, 1
and bl, 1
or dl, bl
mov byte [ebp - 0xdfe], dl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0xdff], bl
mov bh, cl
xor bh, 0xff
mov dl, 1
xor dl, 1
and bl, 0xff
and al, dl
mov byte [ebp - 0xe01], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xe00], al
mov al, byte [ebp - 0xe01]
and cl, dl
or bl, al
mov al, byte [ebp - 0xe00]
or al, cl
mov cl, byte [ebp - 0xdff]
xor bl, al
mov al, byte [ebp - 0xdfe]
or cl, bh
xor cl, 0xff
or dl, 1
and cl, dl
or bl, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
mov al, bl
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
and bl, bh
mov dl, 1
xor dl, 1
and dl, 0
and bh, 1
or al, bl
mov bl, byte [ebp - 0xdec]
or dl, bh
xor al, dl
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov cl, ch
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ch
or al, dl
xor cl, al
mov ch, bl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and bl, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ch, bl
or al, dl
xor ch, al
mov dl, 1
xor dl, 1
and dl, 0
mov bl, 1
xor bl, 0
mov al, bl
and al, 1
mov byte [ebp - 0xdfd], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xdfc], al
mov al, byte [ebp - 0xdfd]
and bl, 1
or dl, al
mov al, byte [ebp - 0xdfc]
or al, bl
xor dl, al
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
mov bl, al
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
and al, dl
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, 1
xor al, 0
and al, 1
mov dl, 1
xor dl, 1
mov ch, dl
and ch, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ch
mov ch, byte [ebp - 0xdf6]
or cl, dl
xor al, cl
mov dl, ch
xor dl, 0xff
mov cl, al
and cl, dl
xor al, 0xff
mov dl, ch
and dl, al
mov al, byte [ebp - 0xdec]
or cl, dl
xor cl, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 0
or cl, ch
or dl, 0
xor cl, 0xff
and cl, dl
mov ch, al
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and al, dl
mov byte [ebp - 0xdfb], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0xdfa], al
mov al, byte [ebp - 0xdfb]
and dl, 1
or ch, al
mov al, byte [ebp - 0xdfa]
or al, dl
xor ch, al
mov al, ah
xor al, 0xff
mov dl, ch
and dl, al
xor ch, 0xff
mov al, ah
and al, ch
or dl, al
xor dl, 0xff
xor ah, 0xff
mov al, 1
xor al, 1
or dl, ah
or al, 1
xor dl, 0xff
and dl, al
mov ah, bh
xor ah, 0xff
mov ch, bl
xor ch, 0xff
mov al, 1
xor al, 1
or ah, ch
or al, 1
xor ah, 0xff
and ah, al
mov ch, bh
xor ch, 0xff
and ch, 1
mov al, 1
xor al, 1
mov byte [ebp - 0xdf9], al
and bh, al
mov al, bl
xor al, 0xff
and al, 0xff
mov byte [ebp - 0xdf8], al
mov al, byte [ebp - 0xdf9]
and bl, al
mov al, byte [ebp - 0xdf8]
or ch, bh
or al, bl
xor ch, al
mov al, ah
and al, ch
xor ah, ch
or al, ah
mov byte [ebp - 0xdf7], al
mov al, cl
xor al, 0xff
mov ch, dl
xor ch, 0xff
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
mov ah, cl
xor ah, 0xff
mov bh, dl
and bh, ah
xor dl, 0xff
and cl, dl
or bh, cl
mov cl, al
xor cl, 0xff
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 0
mov ch, cl
and ch, 0
and al, dl
mov bl, ah
and bl, 0
and bh, dl
or ch, al
mov al, byte [ebp - 0xdf7]
or bl, bh
xor ch, bl
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or ch, cl
mov dl, al
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov bl, al
and bl, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dl, bl
or cl, ah
xor dl, cl
xor dl, 0xff
xor dl, 0
and dl, 0
mov bh, 1
xor bh, 0
and bh, 0
mov ah, 1
xor ah, 0
mov bl, ah
and bl, 0
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or bh, bl
or cl, ah
xor bh, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, ch
and al, cl
or ah, al
mov cl, 1
xor cl, 0
mov al, ah
xor al, cl
mov cl, byte [ebp - 0xdf6]
and al, ah
xor ch, 0xff
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 bh, dh
xor bh, 0xff
and bh, 0
mov dl, 1
xor dl, 0
mov ah, dh
and ah, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bh, ah
or al, dl
xor bh, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0xdf0], al
mov dl, 1
xor dl, 1
and dl, 0
mov ah, 1
xor ah, 0
mov bl, ah
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dl, bl
or cl, ah
xor dl, cl
mov cl, bh
xor cl, 0xff
mov bl, 1
xor bl, 1
mov ah, 1
xor ah, 0
or cl, bl
or ah, 0
xor cl, 0xff
and cl, ah
mov bl, dl
xor bl, 0xff
mov ah, dh
xor ah, bl
and ah, dh
xor al, 0xff
mov dh, 1
xor dh, 1
mov bl, 1
xor bl, 0
or al, dh
mov dh, byte [ebp - 0xdf6]
or bl, 0
xor al, 0xff
and al, bl
mov bl, dl
xor bl, 0xff
xor dh, bl
mov bl, byte [ebp - 0xdf6]
and dh, bl
mov byte [ebp - 0xdf5], dh
mov bl, cl
and bl, ah
xor cl, ah
or bl, cl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0xdf1], ah
xor dh, 0xff
mov cl, 1
xor cl, 1
mov byte [ebp - 0xdf2], cl
and ah, 0xff
and al, cl
mov cl, byte [ebp - 0xdf5]
mov byte [ebp - 0xdf4], al
mov al, dh
and al, 0xff
mov byte [ebp - 0xdf3], al
mov al, byte [ebp - 0xdf2]
and cl, al
mov al, byte [ebp - 0xdf4]
or ah, al
mov al, byte [ebp - 0xdf3]
or al, cl
mov cl, byte [ebp - 0xdf2]
xor ah, al
mov al, byte [ebp - 0xdf1]
or al, dh
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov dh, bl
xor dh, 0xff
and dh, 1
mov al, 1
xor al, 1
and bl, al
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, al
mov al, byte [ebp - 0xdf0]
or dh, bl
or cl, ah
xor dh, cl
mov bl, bh
xor bl, 0xff
mov byte [ebp - 0xded], bl
mov ah, al
xor ah, 0xff
mov cl, 1
xor cl, 0
and bl, 0
and bh, cl
mov byte [ebp - 0xdef], bh
mov bh, ah
and bh, 0
and al, cl
mov byte [ebp - 0xdee], al
mov al, byte [ebp - 0xdef]
or bl, al
mov al, byte [ebp - 0xdee]
or bh, al
mov al, byte [ebp - 0xded]
xor bl, bh
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or bl, al
mov al, bl
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and bl, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, bl
or cl, ah
xor al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov al, dh
xor al, 0xff
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
mov cl, al
and cl, 0xff
and dh, dl
mov bl, ah
and bl, 0xff
and bh, dl
or cl, dh
mov dh, byte [ebp - 0xdec]
or bl, bh
xor cl, bl
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov ah, cl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or ah, al
mov al, 1
xor al, 1
xor ah, 0xff
mov dl, 1
xor dl, 1
or al, ah
or dl, 1
xor al, 0xff
and al, dl
mov ah, 1
xor ah, 1
and ah, 1
mov dl, 1
xor dl, 1
and dl, 1
or ah, dl
xor ah, 0xff
mov dl, cl
xor dl, ah
and dl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov dl, dh
xor dl, 0xff
xor dl, 0
and dl, 0
mov ah, 1
xor ah, 0
and ah, 0
mov bh, 1
xor bh, 0
mov bl, bh
and bl, 0
mov al, dh
xor al, 0xff
and al, 0
and dh, bh
or ah, bl
or al, dh
xor ah, al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or dl, al
mov al, cl
xor al, 0xff
mov ah, dl
and ah, al
xor dl, 0xff
mov al, cl
and al, dl
or 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 cl, ah
xor cl, 0xff
mov al, ch
xor al, cl
and al, ch
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xce24d4e9
mov ecx, 0xe56b0311
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
vmovss xmm0, dword [0x5e3378]
vmovss dword [ebp - 0x2c], xmm0
mov dword [ebp - 0x30], 0x5ef87c3d
jmp 0x503665
mov dword [ebp - 0x30], 0x86e2b1d1
jmp 0x503665
mov ecx, dword [0x6075bc]
mov eax, dword [0x6075b8]
mov edi, 0x1cddcf0
add edi, 0
add edi, 0xe774e1a3
sub edi, 0x1cddcf0
xor edx, edx
sub edx, 1
add edi, edx
add edi, 0xfab3e674
sub edi, 0xe774e1a3
sub edi, 0xfab3e674
mov edx, ecx
add edx, 0x26567707
add edx, 0x720d8280
sub edx, 0x26567707
xor esi, esi
sub esi, edi
sub edx, esi
xor esi, esi
sub esi, 0x720d8280
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl ah
mov ch, dl
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
mov dh, dl
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov cl, 1
xor cl, 1
xor ch, 0xff
mov al, 1
xor al, 1
or cl, ch
or al, 1
xor cl, 0xff
and cl, al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov bh, dl
xor bh, 0xff
xor ch, 0xff
mov al, 1
xor al, 0
or bh, ch
or al, 0
xor bh, 0xff
and bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0xeaa], al
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
and al, 0
and cl, ch
mov bl, dh
and bl, 0
and bh, ch
or al, cl
mov cl, byte [ebp - 0xeaa]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or al, cl
mov byte [ebp - 0xe7f], al
mov ch, ah
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov dh, ah
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov cl, 1
xor cl, 0
xor ch, 0xff
mov al, 1
xor al, 1
or cl, ch
or al, 1
xor cl, 0xff
and cl, al
mov bl, 1
xor bl, 0
and bl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 0
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or bl, dh
or al, ch
xor bl, al
mov ch, ah
xor ch, 0xff
mov dh, bl
xor dh, 0xff
mov al, 1
xor al, 0
or ch, dh
or al, 0
xor ch, 0xff
and ch, al
mov al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
and dh, 1
or al, dh
mov dh, 1
xor dh, 0
mov bh, al
xor bh, dh
and bh, al
mov al, 1
xor al, 1
xor bl, 0xff
mov dh, 1
xor dh, 0
or al, bl
or dh, 0
xor al, 0xff
and al, dh
mov dh, cl
and dh, ch
xor cl, ch
or dh, cl
mov cl, bh
xor cl, 0xff
mov byte [ebp - 0xea7], cl
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
and cl, 0xff
and bh, ch
mov byte [ebp - 0xea9], bh
mov bh, bl
and bh, 0xff
and al, ch
mov byte [ebp - 0xea8], al
mov al, byte [ebp - 0xea9]
or cl, al
mov al, byte [ebp - 0xea8]
or bh, al
mov al, byte [ebp - 0xea7]
xor cl, bh
or al, bl
xor al, 0xff
or ch, 1
and al, ch
or cl, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
and dh, bl
mov al, cl
xor al, 0xff
and al, 0xff
and cl, bl
or ch, dh
or al, cl
xor ch, al
mov al, 1
xor al, 0
and al, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or al, bl
or cl, dh
xor al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov cl, 1
xor cl, 1
and cl, 0
mov bh, 1
xor bh, 0
mov bl, bh
and bl, 1
mov dh, 1
xor dh, 1
and dh, 0
and bh, 1
or cl, bl
mov bl, byte [ebp - 0xe7f]
or dh, bh
xor cl, dh
xor cl, 0xff
xor cl, 0
and cl, 0
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov byte [ebp - 0xe7e], dh
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov al, bl
xor al, 0xff
mov cl, bh
and cl, al
xor bh, 0xff
mov al, bl
and al, bh
or cl, al
xor bl, 0xff
mov al, cl
xor al, bl
and al, cl
mov byte [ebp - 0xe9a], al
mov bh, dl
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, dl
or al, cl
xor bh, al
mov al, dh
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, dh
or cl, dl
xor al, cl
mov cl, 1
xor cl, 1
and cl, 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 cl, bl
or dl, dh
xor cl, dl
mov byte [ebp - 0xea4], cl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov cl, dl
and cl, 0
and bh, dh
mov byte [ebp - 0xea6], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0xea5], al
mov al, byte [ebp - 0xea6]
or cl, al
mov al, byte [ebp - 0xea5]
or bh, al
mov al, byte [ebp - 0xea4]
xor cl, bh
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or cl, dl
mov dl, al
and dl, 1
xor al, 1
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 - 0xe99], 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 al, 1
xor al, 0
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
or al, cl
mov cl, 1
xor cl, 0
and cl, 1
mov dl, 1
xor dl, 1
and dl, 0
or cl, dl
mov byte [ebp - 0xea1], cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov dl, 1
xor dl, 1
mov bh, cl
and bh, 0xff
and bl, dl
mov byte [ebp - 0xea3], bl
mov bl, dh
and bl, 0xff
and al, dl
mov byte [ebp - 0xea2], al
mov al, byte [ebp - 0xea3]
or bh, al
mov al, byte [ebp - 0xea2]
or bl, al
mov al, byte [ebp - 0xea1]
xor bh, bl
or cl, dh
xor cl, 0xff
or dl, 1
and cl, dl
or bh, cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0xe9e], cl
mov bl, al
xor bl, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
mov dh, dl
and dh, 0
mov byte [ebp - 0xea0], dh
mov dh, bl
and dh, 0xff
and al, dl
mov byte [ebp - 0xe9f], al
mov al, byte [ebp - 0xea0]
or cl, al
mov al, byte [ebp - 0xe9f]
or dh, al
mov al, byte [ebp - 0xe9e]
xor cl, dh
mov dh, byte [ebp - 0xe7e]
or al, bl
xor al, 0xff
or dl, 1
and al, dl
or cl, 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
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 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 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 cl, 1
xor cl, 0
and cl, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 0
mov al, 1
xor al, 1
and al, 0
and dh, 1
or cl, bh
or al, dh
xor cl, al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov byte [ebp - 0xe9b], al
mov dl, 1
xor dl, 0
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 1
mov ah, dl
and ah, 0xff
mov al, dh
and al, 0
mov byte [ebp - 0xe9d], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xe9c], al
mov al, byte [ebp - 0xe9d]
and cl, dh
or ah, al
mov al, byte [ebp - 0xe9c]
or al, cl
mov cl, byte [ebp - 0xe9b]
xor ah, al
mov al, byte [ebp - 0xe9a]
or dl, bh
xor dl, 0xff
or dh, 1
and dl, dh
or ah, dl
mov dl, cl
xor dl, 0xff
and dl, 0
mov bh, 1
xor bh, 0
and cl, bh
mov dh, 1
xor dh, 1
and dh, 0
and bh, 1
or dl, cl
mov cl, byte [ebp - 0xe99]
or dh, bh
xor dl, dh
xor ah, 0xff
mov dh, dl
xor dh, ah
and dh, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
mov ah, al
and ah, bh
or dl, ah
mov ah, cl
xor ah, 0xff
and ah, 1
mov bh, 1
xor bh, 1
and cl, bh
or ah, cl
mov cl, 1
xor cl, 1
and cl, 1
mov bh, 1
xor bh, 1
and bh, 1
or cl, bh
mov byte [ebp - 0xe92], cl
mov bh, 1
xor bh, 1
mov cl, dl
xor cl, bh
mov bh, byte [ebp - 0xe92]
and cl, dl
mov byte [ebp - 0xe98], cl
xor bh, 0xff
mov cl, al
xor cl, bh
and cl, al
mov bh, 1
xor bh, 1
mov al, ah
xor al, bh
mov bh, byte [ebp - 0xe99]
and al, ah
mov byte [ebp - 0xe97], al
mov al, byte [ebp - 0xe92]
xor al, 0xff
xor bh, al
mov al, byte [ebp - 0xe99]
and bh, al
mov al, byte [ebp - 0xe98]
mov byte [ebp - 0xe96], bh
mov bh, al
and bh, cl
xor al, cl
mov cl, byte [ebp - 0xe96]
or bh, al
mov al, byte [ebp - 0xe97]
and al, cl
mov cl, byte [ebp - 0xe97]
mov byte [ebp - 0xe95], al
mov al, byte [ebp - 0xe96]
xor cl, al
mov al, byte [ebp - 0xe95]
or al, cl
mov cl, bh
xor cl, 0xff
and cl, 1
mov byte [ebp - 0xe93], cl
mov cl, 1
xor cl, 1
and bh, cl
mov byte [ebp - 0xe94], bh
mov bh, al
xor bh, 0xff
and bh, 0xff
and al, cl
mov cl, byte [ebp - 0xe94]
mov byte [ebp - 0xe91], al
mov al, byte [ebp - 0xe93]
or al, cl
mov cl, byte [ebp - 0xe92]
mov byte [ebp - 0xe90], al
mov al, byte [ebp - 0xe91]
or bh, al
mov al, byte [ebp - 0xe90]
xor al, bh
mov byte [ebp - 0xe8f], al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
and al, bh
mov ah, 1
xor ah, 1
and ah, 0xff
and bh, 1
or dl, al
mov al, byte [ebp - 0xe8f]
or ah, bh
xor dl, ah
mov ah, cl
and ah, 1
xor cl, 1
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov al, bl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, bl
and cl, dl
or al, cl
mov byte [ebp - 0xe81], al
mov dl, dh
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov ah, dh
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 ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
mov cl, al
and cl, 0
mov byte [ebp - 0xe8e], cl
mov cl, 1
xor cl, 1
and cl, 0xff
and al, 1
mov byte [ebp - 0xe8d], al
mov al, byte [ebp - 0xe8e]
or ah, al
mov al, byte [ebp - 0xe8d]
or cl, al
mov al, byte [ebp - 0xe81]
xor ah, cl
mov cl, 1
xor cl, 0
xor al, cl
mov cl, byte [ebp - 0xe81]
and al, cl
mov byte [ebp - 0xe8c], al
mov cl, ah
xor cl, 0xff
mov al, bl
xor al, cl
mov cl, byte [ebp - 0xe8c]
and al, bl
mov byte [ebp - 0xe8b], al
mov bl, 1
xor bl, 0
mov al, dl
xor al, bl
and al, dl
mov byte [ebp - 0xe83], al
xor dh, 0xff
mov al, ah
xor al, 0xff
mov bl, 1
xor bl, 1
or dh, al
mov al, byte [ebp - 0xe8b]
or bl, 1
xor dh, 0xff
and dh, bl
mov bl, cl
xor bl, 0xff
xor al, 0xff
mov byte [ebp - 0xe85], al
mov al, 1
xor al, 1
mov byte [ebp - 0xe84], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xe89], al
mov al, byte [ebp - 0xe84]
and cl, al
mov al, byte [ebp - 0xe8b]
mov byte [ebp - 0xe8a], cl
mov cl, byte [ebp - 0xe85]
and cl, 0xff
mov byte [ebp - 0xe87], cl
mov cl, byte [ebp - 0xe84]
and al, cl
mov cl, byte [ebp - 0xe8a]
mov byte [ebp - 0xe88], al
mov al, byte [ebp - 0xe89]
or al, cl
mov cl, byte [ebp - 0xe88]
mov byte [ebp - 0xe86], al
mov al, byte [ebp - 0xe87]
or al, cl
mov cl, byte [ebp - 0xe86]
xor cl, al
mov al, byte [ebp - 0xe85]
or bl, al
mov al, byte [ebp - 0xe84]
xor bl, 0xff
or al, 1
and bl, al
mov al, byte [ebp - 0xe83]
or cl, bl
mov bl, al
and bl, dh
xor al, dh
or bl, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0xe82], al
mov al, 1
xor al, 0
and cl, al
mov dh, bl
xor dh, 0xff
and dh, 0
and bl, al
mov al, byte [ebp - 0xe82]
or al, cl
mov cl, byte [ebp - 0xe81]
or dh, bl
xor al, dh
mov bl, cl
and bl, dl
xor cl, dl
or bl, cl
mov cl, bl
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or cl, bl
or dl, dh
xor cl, dl
mov dl, ah
and dl, 0
xor ah, 0
or dl, ah
xor dl, 0xff
mov bl, cl
xor bl, dl
and bl, cl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0xe80], ah
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 0
and ah, 0
and al, cl
mov dh, dl
and dh, 0
and bl, cl
or ah, al
mov al, byte [ebp - 0xe80]
or dh, bl
xor ah, dh
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov cl, bh
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov dh, bh
and dh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, dh
or al, dl
xor cl, al
mov dh, ah
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 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
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov al, dh
xor al, 0xff
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and dh, cl
mov bl, ah
and bl, 0xff
and bh, cl
or dl, dh
mov dh, byte [ebp - 0xe7f]
or bl, bh
xor dl, bl
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, ch
xor al, 0xff
mov cl, dh
xor cl, al
and cl, dh
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 bh, al
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or bh, cl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
and ah, 1
or cl, ah
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bh, cl
mov dh, ch
and dh, 0
and bl, cl
or ah, bh
mov bh, byte [ebp - 0xe7e]
or dh, bl
xor ah, dh
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov al, 1
xor al, 0
and al, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 0
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or al, dh
or cl, ch
xor al, cl
mov byte [ebp - 0xe7c], al
mov cl, bh
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov al, bh
and al, ch
or cl, al
mov al, 1
xor al, 0
and al, 1
mov bl, 1
xor bl, 1
mov ch, bl
and ch, 0
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or al, ch
mov ch, byte [ebp - 0xe7c]
or dh, bl
xor al, dh
mov byte [ebp - 0xe78], al
mov dh, 1
xor dh, 0
mov bl, ch
xor bl, dh
and bl, ch
mov ch, 1
xor ch, 0
xor al, 0xff
mov dh, 1
xor dh, 1
or ch, al
mov al, byte [ebp - 0xe78]
or dh, 1
xor ch, 0xff
and ch, dh
mov byte [ebp - 0xe7d], ch
mov dh, 1
xor dh, 0
mov ch, cl
xor ch, dh
and ch, cl
xor bh, 0xff
xor al, 0xff
mov dh, 1
xor dh, 1
or bh, al
mov al, byte [ebp - 0xe7d]
or dh, 1
xor bh, 0xff
and bh, dh
mov dh, bl
and dh, al
xor bl, al
mov al, byte [ebp - 0xe7c]
or dh, bl
mov bl, ch
and bl, bh
xor ch, bh
or bl, ch
mov bh, dh
xor bh, 0xff
mov ch, bl
and ch, bh
xor bl, 0xff
and dh, bl
or ch, dh
mov byte [ebp - 0xe79], ch
mov ch, al
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dh, ch
and dh, 0xff
and al, bl
mov byte [ebp - 0xe7b], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xe7a], al
mov al, byte [ebp - 0xe7b]
and cl, bl
or dh, al
mov al, byte [ebp - 0xe7a]
or al, cl
mov cl, byte [ebp - 0xe79]
xor dh, al
mov al, byte [ebp - 0xe78]
or ch, bh
xor ch, 0xff
or bl, 1
and ch, bl
or dh, ch
mov ch, dh
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
and dh, bl
or ch, dh
mov dh, al
and dh, 0
xor al, 0
or dh, al
xor ch, 0xff
xor dh, 0xff
mov al, 1
xor al, 0
or ch, dh
or al, 0
xor ch, 0xff
and ch, al
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
mov bl, al
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and al, ah
or bl, al
mov bh, 1
xor bh, 0
and bh, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 0
mov al, 1
xor al, 1
and al, 0
and ah, 1
or bh, ch
or al, ah
xor bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0xe77], al
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
and al, 0
and cl, ah
mov dh, ch
and dh, 0
and bl, ah
or al, cl
mov cl, byte [ebp - 0xe77]
or dh, bl
xor al, dh
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov byte [ebp - 0xe76], al
mov cl, 1
xor cl, 0
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, cl
and ah, 0xff
mov al, ch
and al, 0
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0xe76]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or ah, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and al, ch
or cl, al
xor cl, 0xff
xor ah, 0xff
mov al, 1
xor al, 1
or cl, ah
or al, 1
xor cl, 0xff
and cl, al
mov bl, dl
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 0
or bl, ah
or al, 0
xor bl, 0xff
and bl, al
mov dh, dl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and dl, ah
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 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, 0x6f579064
mov ecx, 0x7000a960
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x503665
vmovss xmm0, dword [0x5e3374]
vmovss dword [ebp - 0x2c], xmm0
vmovss xmm0, dword [0x5e3370]
vmovss dword [ebp - 0x2c], xmm0
mov dword [ebp - 0x30], 0x57607540
jmp 0x503665
mov dword [ebp - 0x30], 0xf045eac2
jmp 0x503665
vmovss xmm0, dword [0x5e3340]
vmovss dword [ebp - 0x10], xmm0
mov dword [ebp - 0x30], 0xc130fcbd
jmp 0x503665
mov dword [ebp - 0x30], 0x61c815ee
jmp 0x503665
mov dword [ebp - 0x30], 0x418e44de
jmp 0x503665
vmovss xmm0, dword [0x5e3318]
vmovss dword [ebp - 0x14], xmm0
mov dword [ebp - 0x30], 0x9106865b
jmp 0x503665
vmovss xmm0, dword [0x5e330c]
vmovss dword [ebp - 0x18], xmm0
vmovss xmm0, dword [0x5e3308]
vmovss dword [ebp - 0x18], xmm0
vmovss xmm0, dword [0x5e3304]
vmovss dword [ebp - 0x18], xmm0
mov dword [ebp - 0x30], 0x9159da3d
jmp 0x503665
mov dword [ebp - 0x30], 0x75adb5ac
jmp 0x503665
mov dword [ebp - 0x30], 0x2df6cabb
jmp 0x503665
vmovss xmm0, dword [0x5e32e4]
vmovss dword [ebp - 0x1c], xmm0
mov dword [ebp - 0x30], 0x2a2427d6
jmp 0x503665
mov dword [ebp - 0x30], 0x6040be42
jmp 0x503665
vmovss xmm0, dword [0x5e32b8]
vmovss dword [ebp - 0x20], xmm0
mov dword [ebp - 0x30], 0x6d6830e2
jmp 0x503665
mov dword [ebp - 0x30], 0x4c23ff25
jmp 0x503665
vmovss xmm0, dword [0x5e329c]
vmovss dword [ebp - 0x24], xmm0
mov dword [ebp - 0x30], 0x40640b30
jmp 0x503665
vmovss xmm0, dword [0x5e3298]
vmovss dword [ebp - 0x24], xmm0
mov dword [ebp - 0x30], 0xfac61a65
jmp 0x503665
mov dword [ebp - 0x30], 0x8623910e
jmp 0x503665
jmp 0x4bc018